.sp .or-receipt{min-height:0;padding:10px 28px 0}.sp .or-receipt:empty{display:none}.sp .or-band{display:grid;gap:14px;padding:20px 28px;border-bottom:1px solid var(--line-2);background:var(--shell)}.sp .or-band h2{font-size:18px}.sp .or-band-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sp .or-band-row .select{width:auto;min-width:220px}.sp .or-note{display:flex;gap:10px;align-items:flex-start;padding:12px 28px;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--ink-2)}.sp .or-note svg{flex:none;margin-top:2px;color:var(--teal)}.sp .or-count{padding:10px 28px;font-size:12.5px}.sp .or-sub{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:baseline;justify-content:space-between;padding:22px 28px 8px}.sp .or-sub h2{font-size:26px}.sp .or-tabs{padding:0 28px;background:var(--shell)}.sp .or-scroll{overflow-x:auto;overscroll-behavior-x:contain}.sp .or-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.sp .or-table{width:100%;border-collapse:collapse;font-size:14px;color:var(--ink-2)}.sp .or-table th{position:sticky;top:0;z-index:1;padding:10px 12px;background:var(--paper);border-bottom:1px solid var(--line-2);text-align:left;font-size:12px;font-weight:650;color:var(--mute);white-space:nowrap}.sp .or-table td{padding:12px;border-top:1px solid var(--line);vertical-align:top}.sp .or-table td:first-child,.sp .or-table th:first-child{padding-left:28px}.sp .or-table td:last-child,.sp .or-table th:last-child{padding-right:28px}.sp .or-table tr.is-open>td{background:#fffaf2}.sp .or-table tr.is-edit>td{padding-top:0;border-top:0;background:#fffaf2}.sp .or-table b{color:var(--ink);font-weight:650}.sp .or-table small{display:block;font-size:12.5px;color:var(--mute)}.sp .or-table .mono{font-size:12.5px;white-space:nowrap}.sp .or-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sp .or-table td.is-empty{background-image:var(--hatch);background-size:auto;opacity:.8}.sp .or-acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sp .or-acts .select{width:auto;max-width:230px;min-height:44px;padding:8px 12px;border-radius:999px;font-size:13.5px}.sp .or-acts .btn.is-ghost,.sp .or-acts .btn.is-s{min-height:44px}.sp .or-linked{display:inline-flex;align-items:center;gap:5px;min-height:32px;color:var(--blue);font-weight:600;font-size:13.5px}.sp .or-linked:hover{text-decoration:underline}.sp .or-none{font-style:normal;color:var(--mute)}.sp .or-thumb{position:relative;display:block;width:84px;height:84px;overflow:hidden;border-radius:8px;background:var(--shell-2);box-shadow:inset 0 0 0 1px var(--line)}.sp .or-thumb img{width:100%;height:100%;object-fit:cover}.sp .or-thumb.is-s{width:56px;height:56px}.sp .or-thumb .sv{width:100%;height:100%}.sp .or-edit{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 18px;padding:16px 0 6px;max-width:980px}.sp .or-edit .is-wide{grid-column:1/-1}.sp .or-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 20px}.sp .or-form .is-wide{grid-column:1/-1}.sp .or-send{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sp .or-preview{display:flex;flex-wrap:wrap;gap:6px}.sp .or-needs{display:flex;flex-wrap:wrap;gap:8px}.sp .or-needs .chip{min-height:44px}.sp .or-reported{display:block;font-size:11.5px;color:var(--amber);font-weight:600}.sp .or-new{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;padding:28px;max-width:1180px}.sp .or-new-col{display:grid;gap:20px;align-content:start;min-width:0}.sp .or-new-side{display:grid;gap:14px;align-content:start;padding-top:4px;border-top:2px solid var(--ink)}.sp .or-new-side h2{font-size:26px;padding-top:10px}.sp .or-new-side ul{display:grid;gap:8px;padding-left:18px;list-style:disc;font-size:14px;color:var(--ink-2)}.sp .or-cover{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:14px;border:1.5px dashed var(--ink-3);background:var(--shell);color:var(--ink-2);font-weight:600;cursor:pointer}.sp .or-cover:focus-within,.sp .or-cover:hover{border-color:var(--ink)}.sp .or-cover.has-img{border-style:solid;border-color:var(--line-2)}.sp .or-cover .sv,.sp .or-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sp .or-cats{display:flex;flex-wrap:wrap;gap:8px}.sp .or-cats .chip{min-height:44px}.sp .or-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sp .or-pj{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:420px}.sp .or-pj-list{display:grid;gap:4px;align-content:start;padding:18px;border-right:1px solid var(--line-2)}.sp .or-pj-list button{display:grid;gap:2px;width:100%;min-height:56px;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.sp .or-pj-list button:hover{background:rgba(11,30,61,.04)}.sp .or-pj-list button[aria-current=true]{background:var(--shell);box-shadow:inset 0 0 0 1.5px var(--ink)}.sp .or-pj-list small{font-size:12.5px;color:var(--mute)}.sp .or-pj-main{display:grid;gap:0;align-content:start;min-width:0}.sp .or-pj-title{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;align-items:end;padding:22px 28px 12px}.sp .or-pj-title .h2{overflow-wrap:anywhere}.sp .or-pj-title p{max-width:62ch;color:var(--ink-2);margin-top:6px}.sp .or-pj-sec{display:grid;gap:12px;padding:16px 28px;border-top:1px solid var(--line)}.sp .or-pulse{display:grid;gap:8px;margin:0}.sp .or-pulse-bars{display:flex;align-items:flex-end;gap:2px;height:64px;border-bottom:1px solid var(--ink)}.sp .or-pulse-bars i{flex:1 1 0;min-width:2px;max-width:14px;background:var(--indigo);border-radius:2px 2px 0 0}.sp .or-pulse-bars i.is-zero{height:2px!important;background:var(--line-2)}.sp .or-pulse figcaption{font-size:13.5px;color:var(--ink-2)}.sp .or-pulse .is-hot{color:var(--flame-ink);font-weight:650}.sp .or-fields{display:grid;gap:6px}.sp .or-fields li{display:grid;grid-template-columns:minmax(90px,200px) minmax(0,1fr) 48px;gap:12px;align-items:center;font-size:13.5px}.sp .or-fields li>span{overflow-wrap:anywhere}.sp .or-band-bar{display:block;height:10px;border-radius:2px;background:var(--hatch);box-shadow:inset 0 0 0 1px var(--line-2);overflow:hidden}.sp .or-band-bar em{display:block;height:100%;background:var(--teal)}.sp .or-fields b{text-align:right;font-family:var(--mono);font-weight:400;font-size:12.5px}.sp .or-fz{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);border-bottom:1px solid var(--line-2)}.sp .or-fz-map{min-height:360px;border-right:1px solid var(--line-2)}.sp .or-fz-map .areamap{height:100%;min-height:360px;border-radius:0}.sp .or-fz-new{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px}.sp .or-file{display:inline-flex;align-items:center;gap:8px;position:relative}.sp .or-file input{position:absolute;inset:0;opacity:0;cursor:pointer}@media (max-width:960px){.sp .or-fz,.sp .or-fz-new,.sp .or-new,.sp .or-pj{grid-template-columns:1fr}.sp .or-pj-list{grid-auto-flow:column;grid-auto-columns:minmax(220px,78%);overflow-x:auto}.sp .or-fz-map,.sp .or-pj-list{border-right:0;border-bottom:1px solid var(--line-2)}.sp .or-fz-map,.sp .or-fz-map .areamap{min-height:280px}}@media (max-width:860px){.sp .or-band,.sp .or-count,.sp .or-note,.sp .or-pj-sec,.sp .or-pj-title,.sp .or-receipt,.sp .or-sub,.sp .or-tabs{padding-left:16px;padding-right:16px}.sp .or-new{padding:16px;gap:24px}.sp .or-table td:first-child,.sp .or-table th:first-child{padding-left:16px}.sp .or-table td:last-child,.sp .or-table th:last-child{padding-right:16px}.sp .or-band-row .select{min-width:0;width:100%}.sp .or-two{grid-template-columns:1fr}.sp .or-fields li{grid-template-columns:minmax(0,1fr) 48px}.sp .or-fields li .or-band-bar{grid-column:1/-1;grid-row:2}}.sp .ou-split{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:24px;padding:20px 28px 48px;align-items:start}.sp .ou-split>section{display:grid;gap:12px;min-width:0}.sp .ou-map{position:sticky;top:calc(var(--bar) + 16px);display:grid;gap:8px}.sp .ou-map>:first-child{height:460px;border-radius:8px;overflow:hidden}.sp .ou-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:960px){.sp .ou-split{grid-template-columns:minmax(0,1fr);padding:16px}.sp .ou-map{position:static}.sp .ou-map>:first-child{height:300px}.sp .ou-grid2{grid-template-columns:1fr}}