:root{--color-accent:#d43f3f;--color-accent-600:#b42318;--color-accent-700:#b42318;--color-accent-800:#912018;--color-accent-50:#fef3f2;--color-accent-100:#fee4e2;--color-accent-200:#fecdca;--color-bg:#fff;--color-surface:#f9fafb;--color-divider:#eaecf0;--color-text:#232323;--ink:#232323;--color-neutral-100:#f2f4f7;--color-neutral-200:#eaecf0;--color-neutral-300:#d0d5dd;--color-neutral-400:#98a2b3;--color-neutral-500:#667085;--color-neutral-600:#475467;--color-neutral-700:#344054;--ok:#079455;--ok-dark:#067647;--warn:#b54708;--danger:#b42318;--state-ok-bg:#d1fadf;--state-warn-bg:#fdf2cc;--state-danger-bg:#fee4e2;--state-outdated:#6941c6;--state-outdated-bg:#f4f3ff;--color-accent-on-ink:#f97066;--font-heading:"Barlow Condensed", "Poppins", sans-serif;--font-body:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select,textarea{border-radius:0;font-family:inherit}:is(button,a,select,input,summary,[role=switch]):focus-visible{outline:2px solid var(--ink);outline-offset:2px}a{color:inherit;text-decoration:none}.dh{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.02em;margin:0;font-weight:600;line-height:.95}.kick{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin:0;font-size:11px;font-weight:700}.mm{color:var(--color-neutral-500)}.colh{letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-500);font-size:11px;font-weight:700}.flbl{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600);margin:0 0 3px;font-size:10.5px;font-weight:700}.fval{margin:0;font-size:12.5px;font-weight:600;line-height:1.45}.ctl{border:1px solid var(--color-divider);cursor:pointer;color:var(--ink);background:#fff;padding:8px 14px;font-size:12px;font-weight:600}.ctl:hover:not(:disabled){border-color:var(--ink)}.ctl:disabled{opacity:.45;cursor:not-allowed}.ctl[data-on="1"]{background:var(--ink);color:#fff;border-color:var(--ink)}.btn{min-height:43px;font-family:var(--font-heading);letter-spacing:.015em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:600;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-accent-600);border-color:var(--color-accent-600)}.btn-ghost{border-color:var(--color-divider)}.card1{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-divider)}.stag{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.chip{background:var(--color-surface);border:1px solid var(--color-divider);color:var(--ink);padding:3px 8px;font-size:11px;font-weight:600}.ptab{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;color:var(--color-neutral-500);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex-shrink:0;padding:13px 2px;font-size:17px;font-weight:600}.ptab[data-on="1"]{color:var(--ink);border-bottom-color:var(--color-accent)}.sub{border:1px solid var(--color-divider);cursor:pointer;color:var(--color-neutral-500);background:#fff;border-bottom:0;padding:9px 16px;font-size:12.5px;font-weight:600}.sub[data-on="1"]{color:var(--ink);background:var(--color-surface)}.wrapx{max-width:1360px;margin:0 auto;padding-left:40px;padding-right:40px}.scrollx{-webkit-overflow-scrolling:touch;overflow-x:auto}.prow{grid-template-columns:minmax(0,1.9fr) 150px 150px 130px 150px;align-items:center;display:grid;position:relative}.prow-open{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.prow-open:after{content:"";position:absolute;inset:0}.prow-open:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.prow-action{z-index:1;justify-content:flex-end;display:flex;position:relative}.split-rail{grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.split-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.split-3{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=760px){.split-rail,.split-2,.split-3{grid-template-columns:1fr}.wrapx{padding-left:16px;padding-right:16px}.prow{grid-template-columns:1fr;align-items:start;gap:4px}.prow-action{justify-content:flex-start;margin-top:6px}.prow-head{display:none}}@media (pointer:coarse),(width<=1024px){.ptab{min-width:44px;padding:15px 6px}.ctl,.sub,.btn,input,select,textarea{min-height:44px}.ctl,.btn{min-width:44px}input[type=file]{min-height:0;padding:12px 0}}.pack-overlay{z-index:60;background:var(--color-neutral-100);padding:24px 16px 64px;position:fixed;inset:0;overflow-y:auto}.pack-controls{flex-wrap:wrap;align-items:center;gap:12px;max-width:820px;margin:0 auto 16px;display:flex}.pack{background:var(--color-bg);border:1px solid var(--color-divider);max-width:820px;margin:0 auto;padding:32px}.pack-item{border-top:1px solid var(--color-divider);break-inside:avoid;margin-top:22px;padding-top:18px}@media print{body>:not(.pack-overlay){display:none!important}.pack-overlay{background:#fff;padding:0;position:static;overflow:visible}.pack-controls{display:none!important}.pack{border:0;max-width:none;margin:0;padding:0}a[href]:after{content:""}}.npg-card{padding:26px 28px 0}.npg-crumb{min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:-11px -10px;padding:0 10px;text-decoration:underline;display:inline-flex}.npg-2col{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:20px 48px;display:grid}.npg-formats{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;display:grid}.npg-plans{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));align-items:stretch;gap:16px;display:grid}.npg-terms{grid-template-columns:repeat(auto-fit,minmax(186px,1fr));gap:12px;display:grid}.npg-steps{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;gap:18px;display:grid}@media (width<=960px){.npg-2col{grid-template-columns:minmax(0,1fr)}.npg-side{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:center;gap:8px 36px;display:grid}}@media (width<=460px){.npg-rule,.npg-kicker{display:none}}@media (width<=560px){.npg-card{padding-left:18px;padding-right:18px}}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.intake-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.intake-method{text-align:left;min-height:72px;font:inherit;color:var(--ink);background:var(--color-bg);border:1px solid var(--color-divider);cursor:pointer;align-items:center;gap:14px;padding:14px 16px;transition:border-color .12s,background-color .12s;display:flex}.intake-method:hover:not(:disabled){border-color:var(--color-neutral-300)}.intake-method[aria-checked=true]{border-color:var(--color-accent);background:var(--color-accent-50)}.intake-method:disabled{opacity:.5;cursor:not-allowed}.intake-method-icon{background:var(--color-surface);width:40px;height:40px;color:var(--color-neutral-500);flex:none;justify-content:center;align-items:center;display:inline-flex}.intake-method[aria-checked=true] .intake-method-icon{background:var(--color-bg);color:var(--color-accent)}.intake-method-label{font-size:14px;font-weight:600;display:block}.intake-method-sub{color:var(--color-neutral-500);margin-top:2px;font-size:12px;display:block}.script-drop{text-align:center;background:var(--color-surface);border:1.5px dashed var(--color-neutral-300);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:210px;padding:26px 22px;transition:border-color .12s,background-color .12s;display:flex}.script-drop:hover{border-color:var(--color-neutral-400)}.script-drop[data-over="1"]{border-color:var(--color-accent);background:var(--color-accent-50)}.script-drop[data-invalid="1"]{border-color:var(--danger)}.script-drop-icon{background:var(--color-bg);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--color-divider);color:var(--color-accent);justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.script-drop-title{color:var(--ink);font-size:15px;font-weight:600}.script-drop-meta{max-width:52ch;color:var(--color-neutral-500);font-size:12.5px;line-height:1.5}.script-drop-choose{background:var(--color-bg);margin-top:10px}.sr-only:focus-visible+.script-drop-choose{outline:2px solid var(--ink);outline-offset:2px}.script-file{background:var(--color-bg);border:1px solid var(--color-divider);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.script-file-icon{background:var(--color-surface);width:40px;height:40px;color:var(--color-neutral-500);flex:none;justify-content:center;align-items:center;display:inline-flex}.script-file-body{flex:1;min-width:0}.script-file-head{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.script-file-name{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600}.script-file-bar{margin-top:10px}.script-file-meta{color:var(--color-neutral-600);margin:8px 0 0;font-size:12.5px}.upload-bar{background:var(--color-divider);border-radius:999px;height:4px;overflow:hidden}.upload-bar>span{background:var(--color-accent);height:100%;transition:width .2s;display:block}.ready-card,.failed-card{background:var(--color-bg);border:1px solid var(--color-divider);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px 22px;display:grid}.ready-card{border-left:3px solid var(--ok)}.failed-card{border-left:3px solid var(--danger);grid-template-columns:auto minmax(0,1fr)}.ready-mark,.failed-mark{color:#fff;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ready-mark{background:var(--ok)}.failed-mark{background:var(--danger);font-size:18px;font-weight:700}.ready-body{min-width:0}.ready-title,.failed-title{font-family:var(--font-heading);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:24px;font-weight:600;line-height:1.05}.ready-title{color:var(--ok-dark)}.failed-title{color:var(--danger)}.ready-script{overflow-wrap:anywhere;align-items:center;gap:7px;margin:8px 0 0;font-size:14px;font-weight:600;display:flex}.ready-script svg{color:var(--color-neutral-500)}.ready-text{max-width:60ch;color:var(--color-neutral-600);margin:8px 0 0;font-size:13.5px;line-height:1.6}.ready-body .intake-linkish{margin-top:10px}.ready-count{text-align:center;background:var(--color-surface);min-width:96px;margin:0;padding:10px 14px}.ready-count-n{font-family:var(--font-heading);color:var(--ink);font-size:44px;font-weight:600;line-height:1;display:block}.ready-count-l{letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-500);margin-top:2px;font-size:11px;font-weight:700;display:block}.failed-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.intake-linkish{min-height:32px;font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.intake-linkish:hover:not(:disabled){color:var(--color-accent-600)}.intake-linkish:disabled{opacity:.45;cursor:not-allowed}.intake-textarea{resize:vertical;width:100%;min-height:240px;color:var(--ink);background:var(--color-bg);border:1px solid var(--color-neutral-300);padding:14px 16px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.intake-textarea:focus-visible,.intake-input:focus-visible{outline:2px solid var(--ink);outline-offset:-1px}.intake-textarea[aria-invalid=true]{border-color:var(--danger)}.intake-paste-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.intake-input{min-width:0;min-height:43px;font:inherit;color:var(--ink);background:var(--color-bg);border:1px solid var(--color-neutral-300);flex:1;padding:0 12px}.intake-error{color:var(--danger);margin:10px 0 0;font-size:13px;line-height:1.5}.intake-manual-cta{background:var(--color-surface);border:1px solid var(--color-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.manual-panel{background:var(--color-surface);border:1px solid var(--color-divider);padding:18px 20px}.manual-add-row{gap:10px;display:flex}.manual-list{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.manual-list li{background:var(--color-bg);border:1px solid var(--color-divider);overflow-wrap:anywhere;align-items:center;gap:6px;max-width:100%;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.manual-list li svg{color:var(--color-accent)}.intake-privacy{color:var(--color-neutral-600);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.6;display:flex}.intake-privacy-icon{color:var(--color-neutral-500);margin-top:3px;display:inline-flex}.intake-privacy-more{font:inherit;color:var(--ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.start-page{max-width:960px}.start-title{font-size:clamp(30px,4vw,40px)}.start-lede{max-width:66ch;color:var(--color-neutral-600);margin:10px 0 0;font-size:14.5px;line-height:1.6}.start-card{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-divider);margin-top:20px;padding:22px 24px 0}.start-input{margin-top:16px}.start-card[data-state=read] .start-input,.start-card[data-state=reading] .start-input,.start-card[data-state=failed] .start-input{margin-top:0}.start-replacing{color:var(--color-neutral-600);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 14px;margin:0 0 12px;font-size:13px;display:flex}.start-card .intake-privacy{margin-top:14px}.start-actions{border-top:1px solid var(--color-divider);background:var(--color-bg);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:16px 0 18px;display:flex}.start-primary{align-items:center;gap:14px;min-width:0;display:flex}.start-primary-hint{color:var(--color-neutral-500);text-align:right;font-size:12.5px}@media (width<=760px){.start-card{padding:16px 16px 0}.ready-card{grid-template-columns:auto minmax(0,1fr);padding:16px}.ready-count{text-align:left;grid-column:1/-1;align-items:baseline;gap:8px;display:flex}.ready-count-n{font-size:32px}.failed-card{padding:16px}}@media (width<=640px){.intake-methods{grid-template-columns:minmax(0,1fr);gap:8px}.intake-method{min-height:58px;padding:9px 12px}.intake-method-icon{width:34px;height:34px}.script-drop{min-height:0;padding:22px 16px}.intake-textarea{min-height:200px}.start-actions{z-index:2;padding:10px 0 calc(10px + env(safe-area-inset-bottom));align-items:flex-end;gap:10px;margin-top:16px;position:sticky;bottom:0}.start-actions>.btn{flex:none;padding:0 14px}.start-primary{flex-direction:column;flex:1;align-items:stretch;gap:4px}.start-primary .btn{width:100%;padding:0 14px}.start-primary-hint{text-align:center;font-size:12px}}.setup-path{border:1px solid var(--color-divider);background:var(--color-bg);align-items:stretch;gap:0;margin-top:14px;display:flex}.setup-path-group{min-width:0;padding:8px 14px 10px}.setup-path-prep{flex:3 1 0}.setup-path-workflows{border-left:1px solid var(--color-divider);background:var(--color-surface);flex:2 1 0}.setup-path-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600);align-items:center;gap:10px;margin:0 0 6px;font-size:10.5px;font-weight:700;display:flex}.setup-path-all{font:inherit;letter-spacing:.04em;color:var(--color-accent-600);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:0;font-size:11px;text-decoration:underline}.setup-path-all:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.setup-workflows{gap:8px;margin:0;padding:0;list-style:none;display:flex}.setup-workflow{flex:1 1 0;min-width:0}.setup-workflow-link,.setup-workflow-body{border:1px solid var(--color-divider);background:var(--color-bg);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;flex-direction:column;gap:2px;padding:6px 10px;display:flex}.setup-workflow-link{cursor:pointer}.setup-workflow-link:hover{border-color:var(--color-neutral-400)}.setup-workflow-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.setup-workflow[data-current="1"] .setup-workflow-body{border-color:var(--color-accent);background:var(--color-accent-50)}.setup-workflow[data-status=LOCKED] .setup-workflow-body{color:var(--color-neutral-500)}.setup-workflow-name{font-size:13px;font-weight:600}.setup-workflow-status{color:var(--color-neutral-600);font-size:11.5px}.setup-workflow[data-status=COMPLETED] .setup-workflow-status{color:var(--ok-dark);font-weight:600}.setup-workflow[data-status=IN_PROGRESS] .setup-workflow-status{color:var(--warn)}@media (width<=760px){.setup-path{flex-direction:column}.setup-path-workflows{border-left:0;border-top:1px solid var(--color-divider)}}.setup-tracker{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.setup-tracker li{flex:1 1 0;align-items:center;gap:10px;min-width:0;display:flex}.setup-tracker li:last-child{flex:none}.setup-tracker .setup-rule{background:var(--color-divider);flex:1 1 0;height:1px;margin:0 14px}.setup-tracker .setup-mark{border:1px solid var(--color-divider);background:var(--color-bg);width:26px;height:26px;color:var(--color-neutral-600);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.setup-tracker li[data-state=current] .setup-mark{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.setup-tracker li[data-state=done] .setup-mark{color:var(--ok);border-color:var(--ok)}.setup-tracker li[data-state=open] .setup-mark{color:var(--warn);border-color:var(--warn)}.setup-tracker .setup-label{color:var(--color-neutral-600);white-space:nowrap;font-size:13px;font-weight:500}.setup-tracker li[data-state=current] .setup-label{color:var(--ink);font-weight:700}.setup-tracker .setup-label-short{display:none}.setup-tracker .setup-step-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;margin:0;padding:0;display:inline-flex}.setup-tracker .setup-step-link:hover .setup-label{color:var(--ink);text-decoration:underline}.setup-tracker .setup-step-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (pointer:coarse),(width<=1024px){.setup-tracker .setup-step-link{margin:-7px -6px;padding:7px 6px}}.ptab-strip{scroll-snap-type:x proximity;scrollbar-width:none;position:relative}.ptab-strip::-webkit-scrollbar{display:none}.ptab-strip>*{scroll-snap-align:start}.ptab-strip-fade{pointer-events:none;background:linear-gradient(to right, transparent, var(--color-surface));width:48px;position:absolute;top:0;bottom:2px;right:0}@media (width<=420px){.setup-tracker .setup-label-long{display:none}.setup-tracker .setup-label-short{display:inline}}@media (width<=760px){.setup-tracker{flex-wrap:wrap;gap:10px 0}.setup-tracker li,.setup-tracker li:last-child{flex:46%}.setup-tracker .setup-rule{display:none}.setup-tracker .setup-label{white-space:normal}}.sa-sweep-track{background:var(--color-divider);border-radius:999px;height:4px;position:relative;overflow:hidden}.sa-sweep-bar{background:var(--color-accent);border-radius:999px;width:34%;animation:1.6s cubic-bezier(.45,0,.55,1) infinite sa-sweep;position:absolute;inset-block:0}@keyframes sa-sweep{0%{transform:translate(-110%)}to{transform:translate(400%)}}@media (prefers-reduced-motion:reduce){.sa-sweep-bar{opacity:.45;width:100%;animation:none}}.choice-page{max-width:960px}.choice-count{color:var(--ok-dark);background:#ecfdf3;border:1px solid #abefc6;align-items:center;gap:8px;margin:16px 0 0;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.choice-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.choice-card{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-divider);flex-direction:column;padding:22px 22px 20px;display:flex}.choice-card:hover{box-shadow:inset 0 0 0 1px var(--color-neutral-400)}.choice-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.choice-card-icon{width:42px;height:42px;color:var(--color-accent);background:var(--color-accent-50);justify-content:center;align-items:center;display:inline-flex}.choice-status{border:1px solid var(--color-divider);color:var(--color-neutral-600);align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.choice-status[data-status=IN_PROGRESS]{color:var(--warn);background:#fffaeb;border-color:#fedf89}.choice-status[data-status=COMPLETED]{color:var(--ok-dark);background:#ecfdf3;border-color:#abefc6}.choice-card-title{font-family:var(--font-heading);text-transform:uppercase;margin:16px 0 0;font-size:26px;font-weight:600;line-height:1}.choice-card-text{color:var(--color-neutral-600);flex:1;margin:10px 0 0;font-size:13.5px;line-height:1.6}.choice-card-facts{border-top:1px solid var(--color-divider);color:var(--color-neutral-700);margin:14px 0 0;padding-top:12px;font-size:12.5px}.choice-card-cta{align-self:flex-start;margin-top:18px}.choice-shared{max-width:72ch;margin:18px 0 0;font-size:12.5px;line-height:1.6}.choice-actions .btn-ghost{display:inline-flex}@media (width<=760px){.choice-cards{grid-template-columns:minmax(0,1fr)}.choice-card{padding:18px 16px}.choice-card-cta{align-self:stretch}}.cc{gap:20px;display:grid}.cc-meta{color:var(--color-neutral-600);flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:12.5px;display:flex}.cc-meta-item{align-items:center;gap:6px;display:inline-flex}.cc-meta-item strong{color:var(--ink);font-weight:600}.cc-meta-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.cc-meta-actions .ctl{align-items:center;display:inline-flex}.cc-panel{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-divider);min-width:0;padding:20px 22px}.cc-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:14px;display:flex}.cc-panel-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:600;line-height:1;display:inline-flex}.cc-panel-sub{color:var(--color-neutral-600);font-size:12px}.cc-slate{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 32px;padding:20px 24px;display:grid}.cc-slate-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-on-ink);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:11px;font-weight:700;display:flex}.cc-slate-module{color:var(--color-neutral-300)}.cc-slate-title{font-family:var(--font-heading);letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance;margin:8px 0 0;font-size:30px;font-weight:600;line-height:.98}.cc-slate-text{max-width:70ch;color:var(--color-neutral-300);margin:10px 0 0;font-size:13.5px;line-height:1.6}.cc-slate-note{color:var(--color-neutral-300);margin:8px 0 0;font-size:12px;line-height:1.5}.cc-slate-ctas{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cc-slate :is(a,button):focus-visible{outline-color:#fff}.cc-choice{color:var(--ink);background:#fff;border-color:#fff}.cc-choice:hover{background:var(--color-neutral-100)}.cc-on-ink-ghost{border-color:var(--color-neutral-500);color:#fff;background:0 0}.cc-on-ink-ghost:hover{border-color:#fff}.cc-slate .sa-sweep-track{background:var(--color-neutral-600)}.cc-slate[data-kind=UP_TO_DATE],.cc-slate[data-kind=UNAVAILABLE]{background:var(--color-bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--color-divider)}.cc-slate[data-kind=UP_TO_DATE] .cc-slate-kicker{color:var(--ok-dark)}.cc-slate[data-kind=UNAVAILABLE] .cc-slate-kicker{color:var(--warn)}.cc-slate:is([data-kind=UP_TO_DATE],[data-kind=UNAVAILABLE]) :is(.cc-slate-text,.cc-slate-note,.cc-slate-module){color:var(--color-neutral-600)}.cc-slate:is([data-kind=UP_TO_DATE],[data-kind=UNAVAILABLE]) :is(a,button):focus-visible{outline-color:var(--ink)}.cc-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;gap:20px;display:grid}.cc-col-main,.cc-col-rail{gap:20px;min-width:0;display:grid}.cc-flow{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,2fr);align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.cc-flow-stage,.cc-flow-arrow{padding-top:24px}.cc-flow-stage{flex-direction:column;min-width:0;display:flex}.cc-flow-stage>.cc-node{flex:1}.cc-flow-arrow{color:var(--color-neutral-300);justify-content:center;align-items:center;display:flex}.cc-flow-arrow[data-on="1"]{color:var(--ink)}.cc-flow-fork{padding-top:0}.cc-flow-either{letter-spacing:.12em;text-transform:uppercase;height:24px;color:var(--color-neutral-600);align-items:flex-start;gap:8px;margin:0;font-size:10.5px;font-weight:700;display:flex}.cc-flow-either:after{content:"";border-top:1px solid var(--color-neutral-300);flex:1;margin-top:6px}.cc-flow-branches{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cc-node{text-align:left;background:var(--color-bg);border:1px solid var(--color-divider);width:100%;min-width:0;height:100%;color:var(--ink);padding:12px 14px;transition:border-color .15s;display:block}a.cc-node:hover{border-color:var(--ink)}.cc-node[aria-disabled=true]{background:var(--color-surface)}.cc-node-head{justify-items:start;gap:8px;display:grid}.cc-node-name{letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-600);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.cc-node-headline{font-family:var(--font-heading);letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:anywhere;margin:10px 0 0;font-size:21px;font-weight:600;line-height:1}.cc-node-detail{color:var(--color-neutral-600);margin:4px 0 0;font-size:12.5px;line-height:1.45}.cc-node-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-top:10px;font-size:12px;font-weight:600;display:flex}.cc-node-attention{color:var(--warn);font-variant-numeric:tabular-nums}.cc-node-open{color:var(--color-accent-700);align-items:center;gap:4px;display:inline-flex}.cc-actions-group+.cc-actions-group{margin-top:18px}.cc-actions-head{letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-600);align-items:center;gap:8px;margin:0 0 4px;font-size:11px;font-weight:700;display:flex}.cc-actions-count{color:var(--ink);font-variant-numeric:tabular-nums}.cc-actions-list{margin:0;padding:0;list-style:none}.cc-action{border-top:1px solid var(--color-divider);grid-template-columns:3px minmax(0,1fr);gap:0 12px;padding:12px 0;display:grid}.cc-action-stripe{background:var(--color-neutral-300)}.cc-action-stripe[data-category=BLOCKING]{background:var(--danger)}.cc-action-stripe[data-category=REVIEW]{background:var(--warn)}.cc-action-title{margin:0;font-size:13px;font-weight:700;line-height:1.35}.cc-action-desc{color:var(--color-neutral-600);margin:4px 0 0;font-size:12.5px;line-height:1.5}.cc-action-foot{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;display:flex}.cc-action-module{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600);font-size:10.5px;font-weight:700}.cc-link{color:var(--color-accent-700);align-items:center;gap:5px;min-height:24px;font-size:12.5px;font-weight:700;display:inline-flex}.cc-link:hover{text-decoration:underline}.cc-link[data-executable="0"]{color:var(--color-neutral-700)}.cc-note{color:var(--color-neutral-600);font-size:11.5px;line-height:1.45}.cc-col-main>.ui-disclosure{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-divider);padding:4px 20px}.cc-col-main>.ui-disclosure>.ui-disclosure-body{padding:4px 0 18px}.cc-ready{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.cc-ready-col{min-width:0}.cc-ready-title{letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-600);align-items:center;gap:7px;margin:0 0 10px;font-size:11px;font-weight:700;display:flex}.cc-figure{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.cc-figure-n{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:38px;font-weight:600;line-height:1}.cc-figure-l{color:var(--color-neutral-600);font-size:12.5px;font-weight:600}.cc-state-line{color:var(--color-neutral-600);margin:0;font-size:13px;line-height:1.55}.cc-bar{background:var(--color-neutral-100);height:8px;margin-top:12px;display:flex;overflow:hidden}.cc-bar>span{height:100%;display:block}.cc-bar>[data-tone=ok]{background:var(--ok)}.cc-bar>[data-tone=warn]{background:var(--warn)}.cc-bar>[data-tone=danger]{background:var(--danger)}.cc-bar>[data-tone=ink]{background:var(--ink)}.cc-bar>[data-tone=muted]{background:var(--color-neutral-400)}.cc-legend{flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.cc-legend li{align-items:center;gap:6px;display:inline-flex}.cc-legend b{font-variant-numeric:tabular-nums}.cc-swatch{background:var(--color-neutral-300);flex:none;width:8px;height:8px}.cc-swatch[data-tone=ok]{background:var(--ok)}.cc-swatch[data-tone=warn]{background:var(--warn)}.cc-swatch[data-tone=danger]{background:var(--danger)}.cc-swatch[data-tone=ink]{background:var(--ink)}.cc-swatch[data-tone=muted]{background:var(--color-neutral-400)}.cc-funnel{gap:11px;margin:14px 0 0;padding:0;list-style:none;display:grid}.cc-funnel-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;font-size:12.5px;display:grid}.cc-funnel-row .cc-bar{grid-column:1/-1;height:6px;margin-top:0}.cc-num{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.cc-matrix{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.cc-matrix-row{grid-template-columns:minmax(0,9.5em) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12px;display:grid}.cc-matrix-row .cc-bar{margin-top:0}.cc-matrix-label{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:flex}.cc-more{cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0}.cc-issues,.cc-feed{margin:0;padding:0;list-style:none}.cc-issue{border-top:1px solid var(--color-divider);padding:12px 0}.cc-issue-title{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.cc-issue details{margin-top:6px;font-size:12.5px}.cc-issue summary{cursor:pointer;color:var(--color-neutral-700);font-weight:600}.cc-feed-item{border-top:1px solid var(--color-divider);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:9px 0;font-size:12.5px;line-height:1.45;display:grid}.cc-feed-item a{padding:3px 0;display:inline-block}.cc-feed-item a:hover{text-decoration:underline}.cc-feed-time{color:var(--color-neutral-600);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.cc-skel{background:var(--color-neutral-100)}@media (width<=1100px){.cc-layout{grid-template-columns:minmax(0,1fr)}.cc-col-rail{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}}@media (width<=760px){.cc-slate{grid-template-columns:minmax(0,1fr);padding:20px}.cc-slate-ctas{justify-content:flex-start}.cc-slate-title{font-size:28px}.cc-panel{padding:16px}.cc-ready{grid-template-columns:minmax(0,1fr)}.cc-meta-actions{margin-left:0}.cc-col-main>.ui-disclosure{padding:2px 16px}.cc-flow{grid-template-columns:minmax(0,1fr)}.cc-flow-stage,.cc-flow-arrow{padding-top:0}.cc-flow-arrow{height:24px;transform:rotate(90deg)}.cc-flow-branches{grid-template-columns:minmax(0,1fr)}}.ui-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.ui-page-head-text{flex:420px;min-width:0}.ui-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-700);margin:0 0 6px;font-size:11px;font-weight:700}.ui-page-head-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ui-page-head-title h2{text-wrap:balance;font-size:30px}.ui-page-head-lede{color:var(--color-neutral-600);max-width:72ch;margin:8px 0 0;font-size:14px;line-height:1.55}.ui-page-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-pill{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:var(--color-neutral-100);color:var(--color-neutral-600);align-items:center;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.ui-pill[data-size=sm]{padding:2px 6px;font-size:10px}.ui-pill[data-state=PROCESSING]{background:var(--ink);color:#fff}.ui-pill:is([data-state=READY_FOR_REVIEW],[data-state=NEEDS_ATTENTION]){background:var(--state-warn-bg);color:var(--warn)}.ui-pill[data-state=NEEDS_ATTENTION]{background:var(--state-danger-bg);color:var(--danger)}.ui-pill[data-state=IN_PROGRESS]{background:var(--color-neutral-200);color:var(--color-neutral-700)}.ui-pill:is([data-state=COMPLETED],[data-state=CONFIRMED]){background:var(--state-ok-bg);color:var(--ok-dark)}.ui-pill[data-state=OUTDATED]{background:var(--state-outdated-bg);color:var(--state-outdated)}.ui-pill[data-state=FAILED]{background:var(--state-danger-bg);color:var(--danger)}.ui-pill:is([data-state=UNAVAILABLE],[data-state=EXCLUDED]){background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-neutral-300);color:var(--color-neutral-600)}.ui-dot{background:var(--color-neutral-300);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.ui-dot[data-state=NEEDS_ATTENTION],.ui-dot[data-state=FAILED]{background:var(--danger)}.ui-dot[data-state=READY_FOR_REVIEW]{background:var(--color-neutral-400)}.ui-dot:is([data-state=CONFIRMED],[data-state=COMPLETED]){background:var(--ok)}.ui-dot[data-state=PROCESSING],.ui-dot[data-state=IN_PROGRESS]{background:var(--ink)}.ui-dot[data-state=OUTDATED]{background:var(--state-outdated)}.ui-dot:is([data-state=EXCLUDED],[data-state=UNAVAILABLE],[data-state=NOT_STARTED]){background:var(--color-bg);box-shadow:inset 0 0 0 1.5px var(--color-neutral-400)}.ui-filters{flex-wrap:wrap;gap:6px;display:flex}.ui-filter{min-height:34px;color:var(--color-neutral-700);background:var(--color-bg);border:1px solid var(--color-divider);cursor:pointer;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.ui-filter:hover{border-color:var(--color-neutral-400)}.ui-filter[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.ui-filter-count{text-align:center;font-variant-numeric:tabular-nums;background:var(--color-neutral-100);min-width:20px;color:var(--color-neutral-700);padding:1px 6px;font-size:11px;font-weight:700}.ui-filter[aria-pressed=true] .ui-filter-count{color:#fff;background:#ffffff29}.ui-filter[data-tone=attention] .ui-filter-count{background:var(--state-danger-bg);color:var(--danger)}.ui-filter[data-tone=attention][aria-pressed=true] .ui-filter-count{background:var(--color-accent);color:#fff}.ui-search{background:var(--color-bg);border:1px solid var(--color-divider);min-height:38px;color:var(--color-neutral-500);align-items:center;gap:8px;padding:0 10px;display:flex}.ui-search:focus-within{border-color:var(--ink)}.ui-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:13px}.ui-split{grid-template-columns:minmax(280px,34%) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ui-split-nav{background:var(--color-bg);min-width:0;max-height:calc(100vh - 24px);box-shadow:inset 0 0 0 1px var(--color-divider);flex-direction:column;display:flex;position:sticky;top:12px}.ui-split-detail{min-width:0}.ui-split-back{display:none}.ui-nav-head{border-bottom:1px solid var(--color-divider);gap:10px;padding:12px;display:grid}.ui-nav-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.ui-nav-foot{border-top:1px solid var(--color-divider);color:var(--color-neutral-600);padding:10px 12px;font-size:12px}.ui-row{text-align:left;background:var(--color-bg);border:0;border-bottom:1px solid var(--color-neutral-100);cursor:pointer;width:100%;min-height:44px;color:var(--ink);border-left:3px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:grid}.ui-row:hover{background:var(--color-surface)}.ui-row[aria-current=true]{background:var(--color-accent-50);border-left-color:var(--color-accent)}.ui-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ui-row-num{font-variant-numeric:tabular-nums;min-width:26px;color:var(--color-neutral-600);font-weight:700}.ui-row-main{gap:2px;min-width:0;display:grid}.ui-row-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ui-row-sub{color:var(--color-neutral-500);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ui-row-end{align-items:center;gap:6px;display:flex}.ui-panel{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-divider)}.ui-panel-head{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.ui-panel-title{font-family:var(--font-heading);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:19px;font-weight:600}.ui-panel-body{padding:16px 18px}.ui-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ui-toolbar-end{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ui-menu{display:inline-flex;position:relative}.ui-menu-button{justify-content:center;align-items:center;gap:6px;min-width:36px;min-height:36px;display:inline-flex}.ui-menu-list{z-index:40;background:var(--color-bg);border:1px solid var(--color-divider);min-width:220px;max-width:min(320px,100vw - 32px);padding:4px 0;display:grid;position:absolute;top:calc(100% + 4px);box-shadow:0 8px 24px #1018281f}.ui-menu-list[data-align=end]{right:0}.ui-menu-list[data-align=start]{left:0}.ui-menu-item{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;gap:2px;padding:9px 14px;font-size:13px;font-weight:500;display:grid}.ui-menu-item:hover,.ui-menu-item:focus-visible{background:var(--color-surface);outline:none}.ui-menu-item[data-tone=danger]{color:var(--danger)}.ui-menu-item[aria-disabled=true]{color:var(--color-neutral-400);cursor:not-allowed}.ui-menu-hint{color:var(--color-neutral-500);font-size:11.5px}.ui-disclosure>summary{cursor:pointer;color:var(--color-neutral-700);align-items:center;gap:8px;padding:10px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure>summary>svg{transition:transform .12s}.ui-disclosure[open]>summary>svg{transform:rotate(90deg)}.ui-disclosure-meta{color:var(--color-neutral-500);margin-left:auto;font-size:12px;font-weight:500}.ui-disclosure-body{padding:4px 0 8px 22px}.ui-empty{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-divider);justify-items:start;gap:8px;padding:28px 24px;display:grid}.ui-empty-title{color:var(--ink);margin:0;font-size:15px;font-weight:600}.ui-empty-body{color:var(--color-neutral-600);max-width:60ch;font-size:13px;line-height:1.55}.ui-empty-action{margin-top:4px}.ui-segbar{gap:8px;display:grid}.ui-segbar-track{background:var(--color-neutral-100);height:6px;display:flex;overflow:hidden}.ui-segbar-track>span,.ui-segbar-key{background:var(--color-neutral-300)}.ui-segbar-legend{color:var(--color-neutral-600);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.ui-segbar-legend li{align-items:center;gap:6px;display:inline-flex}.ui-segbar-legend strong{color:var(--ink);font-variant-numeric:tabular-nums}.ui-segbar-key{width:9px;height:9px}:is(.ui-segbar-track>span,.ui-segbar-key)[data-tone=ok]{background:var(--ok)}:is(.ui-segbar-track>span,.ui-segbar-key)[data-tone=warn]{background:#f79009}:is(.ui-segbar-track>span,.ui-segbar-key)[data-tone=danger]{background:var(--danger)}:is(.ui-segbar-track>span,.ui-segbar-key)[data-tone=ink]{background:var(--ink)}:is(.ui-segbar-track>span,.ui-segbar-key)[data-tone=muted]{background:var(--color-neutral-300)}:is(.ui-segbar-track>span,.ui-segbar-key)[data-tone=outdated]{background:var(--state-outdated)}@media (width<=900px){.ui-split{grid-template-columns:minmax(0,1fr)}.ui-split-nav{max-height:none;position:static}.ui-split[data-view=detail]>.ui-split-nav,.ui-split[data-view=list]>.ui-split-detail{display:none}.ui-split-back{min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:8px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.ui-page-head-title h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.ui-disclosure>summary>svg{transition:none}}.ws-project-head{gap:8px;padding-bottom:14px;display:grid}.ws-back{min-height:32px;color:var(--color-neutral-600);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:12.5px;font-weight:600}.ws-back:hover{color:var(--ink)}.ws-project-title{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.ws-project-title h1{overflow-wrap:anywhere;font-size:34px}.ws-project-tags{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}@media (width<=760px){.ws-project-title h1{font-size:28px}}@media (pointer:coarse){.ws-back{min-height:44px}}@media (width<=640px){.ui-disclosure-meta{display:none}}.join-page{justify-content:center;align-items:center;min-height:70vh;padding:24px 16px;display:flex}.join-card{overflow-wrap:anywhere;width:520px;max-width:100%;padding:32px}@media (width<=480px){.join-card{padding:24px 20px}}.join-title{margin:10px 0 0;font-size:28px;line-height:1.15}.join-lede{color:var(--ink);margin:12px 0 0;font-size:14px;line-height:1.6}.join-note{color:var(--color-neutral-600);margin:12px 0 0;font-size:12.5px;line-height:1.6}.join-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.join-error{color:var(--danger);margin:10px 0 0;font-size:12.5px}.join-link{color:var(--ink);font-size:12.5px;font-weight:600}.join-mine-list{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.join-mine-row{border-top:1px solid var(--color-neutral-100);gap:10px;padding:14px 0;display:grid}.join-mine-row .join-actions{margin-top:0}.join-mine-main{gap:4px;display:grid}.join-mine-title{font-size:14px;font-weight:600}.join-mine-state{color:var(--color-neutral-600);font-size:12px}.join-mine-state[data-state=REJECTED],.join-mine-state[data-state=ENDED]{color:var(--danger)}.cv-page{gap:18px;display:grid}.cv-list{margin:0;padding:0;list-style:none}.cv-list-empty{margin:0;padding:14px 12px;font-size:13px;line-height:1.5}.cv-row{text-align:left;background:var(--color-bg);border:0;border-bottom:1px solid var(--color-neutral-100);cursor:pointer;width:100%;color:var(--ink);border-left:3px solid #0000;gap:4px;padding:10px 12px;display:grid}.cv-row:hover{background:var(--color-surface)}.cv-row[aria-current=true]{background:var(--color-accent-50);border-left-color:var(--color-accent)}.cv-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.cv-row-top,.cv-row-bottom{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.cv-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.cv-row[data-fresh="1"] .cv-row-title{font-weight:700}.cv-row-when{color:var(--color-neutral-500);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.cv-row-meta{min-width:0;color:var(--color-neutral-600);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11.5px;display:flex}.cv-row-note{color:var(--warn)}.cv-chip{background:var(--color-neutral-100);max-width:220px;color:var(--color-neutral-700);align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.cv-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-row-badges{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.cv-mention{color:var(--color-accent-700);font-weight:700}.cv-unread{text-align:center;background:var(--ink);color:#fff;min-width:20px;padding:1px 6px;font-size:11px;font-weight:700}.cv-new{background:var(--ink);border-radius:50%;width:8px;height:8px;display:inline-block}.cv-email{color:var(--color-neutral-700);cursor:pointer;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4;display:flex}.cv-email input{margin-top:2px}.cv-email[data-highlight="1"]{outline:2px solid var(--ink);padding:8px}.cv-email-note{color:var(--color-neutral-500);font-size:11.5px;display:block}.cv-pane{background:var(--color-bg);min-width:0;box-shadow:inset 0 0 0 1px var(--color-divider)}.cv-pane>.ui-empty{box-shadow:none;align-content:center;min-height:240px}.cv-pane-pad{padding:18px}.cv-thread{gap:14px;display:grid}.cv-thread[data-layout=pane]{flex-direction:column;gap:0;height:calc(100vh - 24px);min-height:520px;max-height:900px;display:flex}.cv-thread[data-layout=pane]>.cv-thread-head{border-bottom:1px solid var(--color-divider);max-height:45%;padding:16px 18px 12px;overflow-y:auto}.cv-thread[data-layout=pane]>.cv-messages{flex:1;min-height:0;padding:16px 18px;overflow-y:auto}.cv-thread[data-layout=pane]>.cv-thread-foot{border-top:1px solid var(--color-divider);padding:12px 18px 16px}.cv-thread-head{gap:10px;display:grid}.cv-thread-headrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.cv-thread-header{flex:280px;gap:6px;min-width:0;display:grid}.cv-thread-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:600;line-height:1.05}.cv-thread-meta{color:var(--color-neutral-600);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.cv-anchor-link{color:var(--ink);text-underline-offset:2px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.cv-thread-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cv-follow select{background:var(--color-bg);border:1px solid var(--color-divider);min-height:36px;color:var(--ink);padding:6px 8px;font-size:12px;font-weight:600}.cv-rename{flex-wrap:wrap;gap:8px;display:flex}.cv-rename input{border:1px solid var(--color-neutral-300);flex:1;min-width:180px;padding:6px 8px;font-size:14px}.cv-private-notice{background:var(--color-neutral-100);border-left:3px solid var(--color-neutral-400);margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.cv-notice{color:var(--danger);margin:0;font-size:13px}.cv-messages{align-content:start;gap:14px;margin:0;padding:0;list-style:none;display:grid}.cv-earlier{justify-self:center}.cv-system{text-align:center;font-size:12px}.cv-message{gap:4px;display:grid}.cv-message-head{align-items:center;gap:8px;font-size:12.5px;display:flex}.cv-avatar{letter-spacing:.02em;background:var(--color-neutral-100);width:28px;height:28px;color:var(--color-neutral-700);flex-shrink:0;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:inline-flex}.cv-message[data-mine="1"] .cv-avatar{background:var(--ink);color:#fff}.cv-message-when{font-size:11.5px}.cv-message-menu{opacity:.55;margin-left:auto}.cv-message:hover .cv-message-menu,.cv-message-menu:focus-within{opacity:1}.cv-message-menu .ui-menu-button{background:0 0;border-color:#0000;min-width:30px;min-height:28px;padding:2px 6px}.cv-message-body{overflow-wrap:anywhere;padding-left:36px;font-size:13.5px;line-height:1.55}.cv-report{flex-wrap:wrap;align-items:center;gap:6px;padding-left:36px;display:flex}.cv-resolved{margin:0;font-size:13px}@media (width<=900px){.cv-thread[data-layout=pane]{height:auto;min-height:0;max-height:none}.cv-thread[data-layout=pane]>.cv-thread-head,.cv-thread[data-layout=pane]>.cv-messages{max-height:none;overflow:visible}.cv-thread[data-layout=pane]>.cv-thread-foot{background:var(--color-bg);position:sticky;bottom:0}}@media (pointer:coarse){.cv-message-menu{opacity:1}}.cv-people{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.cv-people>[data-testid=conversation-add-people]{flex-basis:100%}.cv-people-label{color:var(--color-neutral-700);font-size:12px;font-weight:700}.cv-people-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cv-person{background:var(--color-neutral-100);color:var(--color-neutral-700);align-items:center;gap:6px;padding:3px 8px;font-size:12.5px;display:inline-flex}.scenes-page,.sw{gap:16px;display:grid}.sw-summary{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-divider);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 24px;padding:18px 20px;display:grid}.sw-summary-text{min-width:0}.sw-title{text-wrap:balance;font-size:30px}.sw[data-mode=tab] .sw-title{font-size:24px}.sw-lede{color:var(--color-neutral-600);margin:8px 0 0;font-size:14px;line-height:1.55}.sw-lede [data-testid=scene-summary-detected]{color:var(--ink);font-weight:600}.sw-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sw-summary-bar{flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:16px;display:flex}.sw-summary-bar .ui-segbar{flex:360px;min-width:0}.sw-excluded-count{color:var(--color-neutral-500);font-size:12.5px}.sw-ask{background:var(--color-surface);border:1px solid var(--color-divider);padding:14px 16px;font-size:13px;line-height:1.6}.sw-finish-ask{border-left:3px solid var(--warn);background:#fffaeb}.sw-ask .mm{margin:4px 0 0}.sw-ask-title{margin:0;font-size:14px;font-weight:600}.sw-ask-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.sw-ask-actions .btn{min-height:38px;font-size:14px}.sw .ui-nav-head .ui-filter{gap:6px;min-height:32px;padding:5px 9px;font-size:12px}.sw-nav-empty{padding:12px}.sw-nav-empty .ui-empty{box-shadow:none;padding:16px 4px}.sw-pickbar{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;font-size:12.5px;display:flex}.sw-pick-all{color:var(--color-neutral-600);cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}.sw-bulk{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.sw-bulk .ctl{align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.sw-bulk-note,.sw-bulk-done{margin:0;font-size:12px;line-height:1.5}.sw-bulk-note{color:var(--warn)}.sw-bulk-done{color:var(--ok-dark)}.sw-row{border-bottom:1px solid var(--color-neutral-100);grid-template-columns:34px minmax(0,1fr);align-items:center;display:grid}.sw-row:hover{background:var(--color-surface)}.sw-row[data-selected="1"]{background:var(--color-accent-50);box-shadow:inset 3px 0 0 var(--color-accent)}.sw-row .ui-row{background:0 0;border-bottom:0;border-left:0;padding-left:2px}.sw-row .ui-row[aria-current=true]{background:0 0}.sw-pick{justify-self:center;width:16px;height:16px;margin:0}.sw-ie{letter-spacing:.06em;text-align:center;min-width:30px;color:var(--color-neutral-600);background:var(--color-neutral-100);vertical-align:1px;margin-right:8px;padding:1px 4px;font-size:10px;font-weight:700;display:inline-block}.sw-heading{font-size:12.5px}.sw-row[data-status=EXCLUDED] .sw-heading{color:var(--color-neutral-500);text-decoration:line-through;-webkit-text-decoration-color:var(--color-neutral-400);text-decoration-color:var(--color-neutral-400)}.sw-row-why>span:first-child{color:var(--danger);font-weight:600}.sw-row[data-status=CONFIRMED] .sw-row-why>span:first-child{color:var(--color-neutral-500);font-weight:500}.ui-row-sub .sw-mark+.sw-mark,.sw-row-why .sw-mark{margin-left:6px}.sw-mark{color:var(--color-neutral-600);background:var(--color-neutral-100);padding:0 5px;font-size:10.5px;font-weight:600;display:inline-block}.sw-mark[data-tone=outdated]{color:var(--state-outdated);background:var(--state-outdated-bg)}.sw-nav-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sw-nav-foot .ctl{padding:6px 10px}.sw-detail{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-divider);outline:none}.sw-detail:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.sw-detail-head{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;padding:16px 20px 14px;display:flex}.sw-detail-id{flex:320px;min-width:0}.sw-detail-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-600);align-items:baseline;gap:10px;margin:0;font-size:11px;font-weight:700;display:flex}.sw-detail-pos{letter-spacing:.04em;color:var(--color-neutral-500);font-variant-numeric:tabular-nums;font-weight:500}.sw-detail-heading{overflow-wrap:anywhere;margin:6px 0 0;font-size:18px;font-weight:700;line-height:1.3}.sw-detail-facts{color:var(--color-neutral-600);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:12.5px;display:flex}.sw-detail-facts .sw-mark{margin-left:4px}.sw-detail-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sw-detail-nav{gap:4px;display:inline-flex}.sw-icon-btn{justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:0;display:inline-flex}.sw-next-flagged{text-align:left;width:100%;color:var(--danger);background:var(--state-danger-bg);border:0;border-bottom:1px solid var(--color-divider);cursor:pointer;align-items:center;gap:6px;margin:0;padding:8px 20px;font-size:12.5px;font-weight:600;display:flex}.sw-next-flagged:hover{text-decoration:underline}.sw-excluded{border-bottom:1px solid var(--color-divider);background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:13px;display:flex}.sw-excluded p{margin:0}.sw-warnings{border-bottom:1px solid var(--color-divider);background:#fffaeb;gap:6px;margin:0;padding:12px 20px;list-style:none;display:grid}.sw-warnings li{color:var(--color-neutral-700);gap:8px;font-size:13px;line-height:1.55;display:flex}.sw-warnings li>svg{color:var(--warn);margin-top:2px}.sw-warnings li[data-confirmed="1"]{opacity:.7}.sw-detail-section{padding:16px 20px 0}.sw-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-600);margin:0 0 8px;font-size:11px;font-weight:700}.sw-hint{color:var(--color-neutral-500);margin-top:6px;font-size:12px;line-height:1.5;display:block}.sw-excerpt{max-height:360px}.sw-no-text{border:1px dashed var(--color-neutral-300);margin:0;padding:12px 14px;font-size:12.5px}.sw-detail-section .intake-textarea{width:100%;min-height:180px}.sw-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.sw-facts>div{min-width:0}.sw-fact-wide{grid-column:1/-1}.sw-facts dt{color:var(--color-neutral-500);font-size:11px;font-weight:600}.sw-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:600}.sw-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;display:grid}.sw-field{flex-direction:column;gap:5px;min-width:0;display:flex}.sw-field-wide{grid-column:1/-1}.sw-field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600);font-size:11px;font-weight:700}.sw-save{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.sw-detail>.sw-ask,.sw-detail>.intake-error{margin:16px 20px 0}.sw-detail-foot{z-index:2;background:var(--color-bg);border-top:1px solid var(--color-divider);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;padding:12px 20px;display:flex;position:sticky;bottom:0}.sw-detail-foot>.btn{min-height:40px;font-size:15px}.sw-confirmed{align-items:center;gap:8px;display:inline-flex}.sw-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.sw-tools .ctl{align-items:center;gap:6px;display:inline-flex}.sw-adding .scene-form{max-width:none}.scene-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.scene-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-surface);border:1px solid var(--color-divider);max-height:340px;margin:0;padding:12px 14px;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.scene-text-suggested{border-left:3px solid var(--warn);background:#fffaeb;margin:0 -14px;padding:0 14px 0 11px;display:block}.scene-text-line{width:100%;min-height:1.6em;font:inherit;text-align:left;white-space:pre-wrap;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.scene-split-line{cursor:pointer;border-left:3px solid #0000;margin-left:-9px;padding-left:6px}.scene-split-line:hover,.scene-split-line:focus-visible{background:var(--color-bg);border-left-color:var(--color-neutral-400);outline:none}.scene-split-line[data-suggested="1"]{border-left-color:var(--warn)}.scene-split-line[data-on="1"]{background:var(--color-accent-50);border-left-color:var(--color-accent);border-top:1px dashed var(--color-accent)}.scene-split-hint{font-family:var(--font-body);color:var(--warn);margin-left:8px;font-size:11px}.scene-form{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-divider);padding:16px 20px}.scene-form-title{margin:0;font-size:14px;font-weight:600}.scene-form .intake-textarea{min-height:140px}.scene-field{flex-direction:column;gap:5px;min-width:0;margin-top:12px;display:flex}.scene-field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600);font-size:11px;font-weight:700}.scene-field-hint{color:var(--color-neutral-500);font-size:12px;line-height:1.5}.scene-form-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.scene-form-actions .btn{min-height:38px;font-size:14px}.sw-step-actions{border-top:1px solid var(--color-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0 4px;display:flex}.sw-saved-note{font-size:12px}.sw-subtabs{flex-wrap:wrap;gap:6px;display:flex}.sw-subtabs[data-framed="0"]{border-bottom:1px solid var(--color-divider)}.sw-tab-body{margin-top:16px}.sw-script{gap:12px;display:grid}.sw-strip{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-divider);flex-wrap:wrap;align-items:center;gap:12px 14px;padding:12px 16px;display:flex}.sw-strip-icon{color:var(--color-neutral-500);display:inline-flex}.sw-strip-text{flex:260px;gap:2px;min-width:0;display:grid}.sw-strip-title{overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.sw-strip-meta{color:var(--color-neutral-500);font-size:12px}.sw-strip-actions,.sw-strip-actions .ctl{align-items:center;gap:6px;display:inline-flex}.sw-intake{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-divider);justify-items:start;gap:12px;padding:20px;display:grid}.sw-intake>:first-child{width:100%}@media (width<=900px){.sw-summary{grid-template-columns:minmax(0,1fr)}.sw-summary-actions{justify-content:flex-start}}@media (width<=640px){.sw-summary{padding:14px}.sw-title{font-size:24px}.sw-summary-actions .btn{flex:100%}.sw-detail-head,.sw-detail-section,.sw-detail-foot,.sw-excluded,.sw-warnings,.sw-next-flagged{padding-left:14px;padding-right:14px}.sw-detail>.sw-ask,.sw-detail>.intake-error{margin-left:14px;margin-right:14px}.sw-facts,.sw-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sw-detail-foot>.btn{flex:100%}.sw-tools{margin-left:0}.sw-saved-note{display:none}}.rq{gap:16px;display:grid}.rq-head{border-bottom:1px solid var(--color-divider);gap:12px;padding-bottom:16px;display:grid}.rq-head-note{margin:0;font-size:12.5px;line-height:1.5}.rq-head-warn{color:var(--warn)}.rq-metrics{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-divider);flex-wrap:wrap;gap:0;margin:0;display:flex}.rq-metrics>div{border-right:1px solid var(--color-divider);gap:2px;min-width:140px;padding:10px 16px;display:grid}.rq-metrics>div:last-child{border-right:0}.rq-metrics dt{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600);font-size:11px;font-weight:700}.rq-metrics dd{font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:24px;font-weight:600;line-height:1.1}.rq-metrics>div[data-tone=attention] dd{color:var(--warn)}.rq-analyse{max-width:88ch}.rq-rail{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.rq-rail-title{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12px;display:flex}.rq-rail-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rq-rail-sort{display:inline-flex}.rq-rail-sort>button{color:var(--color-neutral-600);background:var(--color-bg);border:1px solid var(--color-divider);cursor:pointer;padding:5px 10px;font-size:11.5px;font-weight:600}.rq-rail-sort>button+button{border-left:0}.rq-rail-sort>button[aria-pressed=true]{color:var(--ink);background:var(--color-surface);box-shadow:inset 0 -2px 0 var(--ink)}.rq-rail-pickall{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.rq-rail-found{margin:0;font-size:11.5px}.rq-rail-li{align-items:stretch;display:flex}.rq-rail-pick{border-bottom:1px solid var(--color-neutral-100);background:var(--color-bg);cursor:pointer;align-items:center;padding:0 4px 0 10px;display:flex}.rq-rail-pick[data-on="1"]{background:var(--color-surface)}.rq-rail-row{flex:1;min-width:0}.rq-rail-row .ui-row-sub{align-items:center;gap:6px;display:flex}.rq-rail-shared{color:var(--color-neutral-700);font-weight:600}.rq-rail-none{color:var(--color-neutral-600);padding:16px 12px;font-size:12.5px}.rq-flag{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--state-warn-bg);color:var(--warn);flex-shrink:0;align-items:center;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.rq-flag[data-kind=NOT_RECOGNISED]{background:var(--state-danger-bg);color:var(--danger)}.rq-count{text-align:center;font-variant-numeric:tabular-nums;background:var(--color-neutral-100);min-width:22px;color:var(--color-neutral-700);padding:1px 6px;font-size:11px;font-weight:700}.rq-detail{gap:12px;min-width:0;display:grid}.rq-detail-bar{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-divider);padding:8px 12px}.rq-position{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.rq-step{align-items:center;gap:6px;display:inline-flex}.rq-corrections{gap:8px;display:grid}.rq-selection{color:var(--color-neutral-600);margin:0;font-size:12.5px;line-height:1.5}.rq-selection[data-active="1"]{color:var(--ink);background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--ink);padding:8px 12px}.rq-error{color:var(--danger);margin:0;font-size:13px}.rq-legend{gap:8px;margin:0 0 12px;display:grid}.rq-legend>div{align-items:baseline;gap:10px;display:flex}.rq-legend dt{color:#fff;flex:none;padding:2px 8px;font-size:11px;font-weight:700}.rq-legend dd{margin:0;font-size:12.5px}.rq-facets{color:var(--color-neutral-600);gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.rq-facets i{width:9px;height:9px;margin-right:8px;display:inline-block}.rq-facets b{color:var(--ink);font-weight:600}.rq-card{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-divider);position:relative}.rq-card[data-recognised="0"]{box-shadow:inset 3px 0 0 var(--color-accent), inset 0 0 0 1px var(--color-divider)}.rq-card-head{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.rq-card-num{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.rq-card-id{flex:260px;gap:4px;min-width:0;display:grid}.rq-card-slug{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:600}.rq-card-facts{flex-wrap:wrap;gap:6px;display:flex}.rq-card-discuss{margin-left:auto}.rq-card-reqs{border-bottom:1px solid var(--color-divider);gap:10px;padding:14px 18px;display:grid}.rq-card-section{margin:0}.rq-reqs{gap:8px;display:grid}.rq-req{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-divider);gap:8px;padding:12px 14px;display:grid}.rq-req[data-status=DISMISSED] .rq-req-title{color:var(--color-neutral-500);text-decoration:line-through}.rq-req-line{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.rq-req-pick{cursor:pointer;width:16px;height:16px;margin:0}.rq-req-title{font-size:14px;font-weight:700}.rq-req-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.rq-req-shared{color:var(--color-neutral-700);margin:0;font-size:12px;font-weight:600}.rq-values{gap:6px;display:grid}.rq-values-brief{color:var(--color-neutral-700);max-width:80ch;margin:0;font-size:13px;line-height:1.55}.rq-values-group{grid-template-columns:170px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.rq-values-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-600);font-size:11px;font-weight:700}.rq-values-chips{flex-wrap:wrap;gap:4px 6px;display:flex}.rq-value{background:var(--color-bg);border:1px solid var(--color-divider);align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.rq-value b{letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-600);font-size:10px;font-weight:700}.rq-value[data-kind=MUST_HAVE]{border-color:var(--ink)}.rq-value[data-kind=MUST_HAVE] b{color:var(--ink)}.rq-value[data-kind=EXCLUDE]{color:var(--danger);border-color:var(--state-danger-bg)}.rq-value[data-kind=EXCLUDE] b{color:var(--danger)}.rq-card-none{margin:0;font-size:13px}.rq-card-add{justify-self:start}.rq-card-script>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:10px;padding:12px 18px;list-style:none;display:flex}.rq-card-script>summary::-webkit-details-marker{display:none}.rq-card-script>summary:before{content:"";border-bottom:1.7px solid;border-right:1.7px solid;align-self:center;width:7px;height:7px;transition:transform .12s;transform:rotate(-45deg)}.rq-card-script[open]>summary:before{transform:rotate(45deg)}.rq-card-script[open]>summary{border-bottom:1px solid var(--color-neutral-100)}.rq-card-script-meta{font-size:12px}.rq-card-sheet{border-top:1px solid var(--color-divider);padding:14px 18px 18px}.rq-card-gate{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.rq-card-review{align-items:center;gap:10px;margin-left:auto;display:inline-flex}@media (width<=760px){.rq-metrics>div{border-right:0;border-bottom:1px solid var(--color-divider);flex:45%;min-width:0}.rq-values-group{grid-template-columns:minmax(0,1fr);gap:4px}.rq-req-actions{margin-left:0}.rq-card-head,.rq-card-reqs,.rq-card-sheet{padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion:reduce){.rq-card-script>summary:before{transition:none}}.loc-page{gap:20px;display:grid}.loc-views{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;gap:4px;display:flex}.loc-view{min-height:40px;color:var(--color-neutral-600);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.loc-view:hover{color:var(--ink)}.loc-view[aria-selected=true]{color:var(--ink);border-bottom-color:var(--color-accent)}.loc-view-count{text-align:center;font-variant-numeric:tabular-nums;background:var(--color-neutral-100);min-width:20px;color:var(--color-neutral-700);padding:1px 6px;font-size:11px;font-weight:700}.loc-criteria{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-divider);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.loc-criteria-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-600);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.loc-criteria-list{flex-wrap:wrap;flex:360px;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.loc-criterion{background:var(--color-surface);border:1px solid var(--color-divider);align-items:baseline;gap:6px;max-width:100%;padding:4px 9px;font-size:12.5px;display:inline-flex}.loc-criterion>span:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-600);font-size:10.5px;font-weight:700}.loc-criterion>strong{overflow-wrap:anywhere;font-weight:600}.loc-criteria-none{color:var(--color-neutral-600);font-size:13px}.loc-criteria-actions{gap:8px;margin-left:auto;display:flex}.loc-criteria-panel{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-divider);padding:18px 20px}.loc-results-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.loc-results-head h2{font-size:28px}.loc-results-sub{color:var(--color-neutral-600);margin:6px 0 0;font-size:13px}.loc-results-how{max-width:72ch;color:var(--color-neutral-700);margin:6px 0 0;font-size:13px;line-height:1.5}.loc-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.loc-toolbar-end{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.loc-toggle{display:inline-flex}.loc-toggle>button{min-height:34px;color:var(--color-neutral-700);background:var(--color-bg);border:1px solid var(--color-divider);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.loc-toggle>button+button{border-left:0}.loc-toggle>button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.loc-check{cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.loc-nav-title{letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-600);margin:0;font-size:11px;font-weight:700}.loc-nav-count{font-variant-numeric:tabular-nums;color:var(--color-neutral-600);white-space:nowrap;font-size:12px;font-weight:600}.loc-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.loc-row{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-divider);grid-template-columns:168px minmax(0,1fr);gap:14px;padding:12px;display:grid}.loc-row-thumb{align-self:start;position:relative}.loc-row-thumb img,.loc-row-thumb .loc-nophoto{aspect-ratio:4/3;object-fit:cover;background:var(--color-neutral-100);width:100%;display:block}.loc-nophoto{color:var(--color-neutral-500);justify-content:center;align-items:center;gap:6px;font-size:11.5px;display:flex!important}.loc-row-main{gap:8px;min-width:0;display:grid}.loc-row-top{align-items:flex-start;gap:12px;display:flex}.loc-row-title{flex:1;min-width:0}.loc-row-title h3{overflow-wrap:anywhere;margin:0;font-size:15.5px;line-height:1.3}.loc-row-meta{color:var(--color-neutral-600);margin:3px 0 0;font-size:12.5px}.loc-row-for{color:var(--color-neutral-600);margin:0;font-size:12px}.loc-row-for strong{color:var(--ink);font-weight:600}.loc-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.loc-row .ui-disclosure>summary{padding:4px 0;font-size:12.5px}.loc-row .ui-disclosure-body{padding:4px 0 4px 22px}.loc-axes{flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.loc-axis{color:var(--color-neutral-700);background:var(--color-surface);border:1px solid var(--color-divider);align-items:center;gap:4px;padding:2px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.loc-axis>span:first-child{font-weight:700}.loc-axis[data-mark=ok]>span:first-child{color:var(--ok)}.loc-axis[data-mark=warn]>span:first-child{color:var(--warn)}.loc-axis[data-mark=no]>span:first-child{color:var(--danger)}.loc-scenes{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.loc-scene{background:var(--color-surface);border:1px solid var(--color-divider);padding:8px 10px;font-size:12px}.loc-scene p{overflow-wrap:anywhere;margin:0}.loc-scene-slug{font-family:ui-monospace,Menlo,monospace}.loc-scene-excerpt{color:var(--color-neutral-600);font-family:ui-monospace,Menlo,monospace;margin-top:4px!important}.loc-more{justify-content:center;margin-top:12px;display:flex}.loc-list{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-divider);margin:0;padding:0;list-style:none;display:grid}.loc-list>li{border-top:1px solid var(--color-neutral-100);flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:48px;padding:8px 14px;display:flex}.loc-list>li:first-child{border-top:0}.loc-list-title{overflow-wrap:anywhere;font-size:13px;font-weight:600}.loc-list-end{align-items:center;gap:8px;margin-left:auto;display:flex}.loc-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:10px;display:flex}.loc-section-head h3{font-family:var(--font-heading);text-transform:uppercase;margin:0;font-size:20px;font-weight:600}.loc-section-note{color:var(--color-neutral-600);max-width:72ch;margin:0;font-size:12.5px;line-height:1.55}.loc-filters{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.loc-field{gap:4px;min-width:0;display:grid}.loc-field select,.loc-field input:not([type=checkbox]){border:1px solid var(--color-divider);background:var(--color-bg);width:100%;min-width:0;height:38px;padding:0 10px;font-size:13px}.loc-explore-head-note{color:var(--warn);background:var(--state-warn-bg);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 0;padding:8px 12px;font-size:12.5px;display:flex}@media (width<=900px){.loc-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.loc-filters>:first-child{grid-column:1/-1}}.ui-disclosure:is([data-testid=inventory-listed-group],[data-testid=inventory-poi-group])>.ui-disclosure-body{padding-left:0}@media (width<=640px){.loc-row{grid-template-columns:96px minmax(0,1fr);gap:8px 10px;padding:10px}.loc-row-main{display:contents}.loc-row-top{flex-direction:column;grid-column:2;gap:4px}.loc-row-top>[data-testid^=coverage]{text-align:left!important;margin-left:0!important}.loc-row-main>:not(.loc-row-top){grid-column:1/-1}.loc-results-head h2{font-size:24px}.loc-criteria-actions{margin-left:0}.loc-filters{grid-template-columns:minmax(0,1fr)}}.loc-rejected{margin-top:18px}.loc-rejected-label{border-top:1px solid var(--color-divider);letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-600);margin:0 0 8px;padding-top:12px;font-size:11px;font-weight:700}.loc-row[data-status=REJECTED]{background:var(--color-surface)}.loc-row[data-status=REJECTED] .loc-row-thumb{opacity:.5;filter:grayscale()}.loc-row[data-status=REJECTED] :is(.loc-row-top,.loc-row-for,.loc-axes,.ui-disclosure),.loc-row[data-status=REJECTED] :is(.loc-row-top,.loc-row-for,.loc-axes,.ui-disclosure) *{color:var(--color-neutral-600)}.loc-row[data-status=REJECTED] :is(.loc-axis,.stag){background:var(--color-neutral-100);border-color:var(--color-neutral-200)}.rj{display:inline-flex;position:relative}.rj-prompt{z-index:40;background:var(--color-bg);border:1px solid var(--color-divider);gap:8px;width:min(320px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #1018281f}.rj-title{margin:0;font-size:13px;font-weight:700}.rj-reasons{gap:4px;display:grid}.rj-reason{text-align:left;color:var(--ink);background:var(--color-bg);border:1px solid var(--color-divider);cursor:pointer;padding:8px 10px;font-size:13px}.rj-reason:hover,.rj-reason:focus-visible{border-color:var(--ink)}.rj-other{gap:6px;display:flex}.rj-other input{border:1px solid var(--color-neutral-300);flex:1;min-width:0;padding:6px 8px;font-size:13px}.rj-note{color:var(--color-neutral-500);margin:0;font-size:11.5px}.rj-prompt[data-placement=up]{top:auto;bottom:calc(100% + 4px)}.team-page{gap:20px;display:grid}.team-hint{color:var(--color-neutral-600);max-width:72ch;margin:-8px 0 0;font-size:12px;line-height:1.5}.team-quiet{color:var(--color-neutral-500);margin:0;padding:16px 18px;font-size:12.5px}.team-link{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.team-notice-actions{align-items:center;gap:6px;display:flex}.team-tabs{border-bottom:1px solid var(--color-divider);gap:4px;display:flex;overflow-x:auto}.team-tab{min-height:44px;font-family:var(--font-body);color:var(--color-neutral-600);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.team-tab:hover{color:var(--ink)}.team-tab[aria-selected=true]{color:var(--color-accent-700);background:var(--color-accent-50);border-bottom-color:var(--color-accent)}.team-tab:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.team-tab-count{font-variant-numeric:tabular-nums;color:var(--color-neutral-700);background:var(--color-neutral-100);padding:1px 7px;font-size:11px;font-weight:700}.team-members-layout{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.team-members-layout>.team-banner,.team-members-layout>.team-roles-card{grid-column:1/-1}@media (width<=980px){.team-members-layout{grid-template-columns:minmax(0,1fr)}}.team-banner{background:var(--color-accent-50);box-shadow:inset 0 0 0 1px var(--color-accent-100);align-items:center;gap:12px;padding:12px 16px;display:flex}.team-banner p{color:var(--color-neutral-700);margin:0;font-size:13px;line-height:1.5}.team-banner-icon{width:34px;height:34px;color:var(--color-accent-700);background:var(--color-accent-100);flex:none;justify-content:center;align-items:center;display:inline-flex}.team-member-list,.team-invite-list{margin:0;padding:0;list-style:none}.team-member{border-bottom:1px solid var(--color-neutral-100);grid-template-columns:36px minmax(0,1.15fr) auto minmax(0,1.5fr) auto;grid-template-areas:"avatar who role access menu";align-items:center;gap:6px 14px;padding:10px 18px;display:grid}.team-member:last-child{border-bottom:0}.team-avatar{letter-spacing:.02em;width:36px;height:36px;color:var(--color-neutral-700);background:var(--color-neutral-100);border-radius:50%;grid-area:avatar;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex}.team-member-who{flex-wrap:wrap;grid-area:who;align-items:center;gap:4px 8px;min-width:0;display:flex}.team-member-name{overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.team-you,.team-inactive{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-500);font-size:10.5px;font-weight:700}.team-role{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ink);background:var(--color-neutral-100);grid-area:role;justify-self:start;padding:4px 8px;font-size:10.5px;font-weight:700}.team-member-access{color:var(--color-neutral-600);grid-area:access;margin:0;font-size:12px;line-height:1.45}.team-adjusted{color:var(--warn);margin-left:6px;font-size:11px;font-weight:600;display:inline-block}.team-member>.ui-menu{grid-area:menu}@media (width<=760px){.team-member{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"avatar who menu""avatar role menu"".access access"}}.team-solo{background:var(--color-surface);border-top:1px solid var(--color-neutral-100);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 18px;display:flex}.team-solo p{color:var(--color-neutral-600);flex:260px;margin:0;font-size:12.5px;line-height:1.5}.team-invite{border-bottom:1px solid var(--color-neutral-100);grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"icon main actions";align-items:center;gap:6px 12px;padding:12px 18px;display:grid}.team-invite:last-child{border-bottom:0}.team-invite[data-compact=true]{grid-template-columns:20px minmax(0,1fr);grid-template-areas:"icon main"".actions"}.team-invite-icon{color:var(--color-neutral-500);grid-area:icon;align-self:start;padding-top:1px}.team-invite-main{grid-area:main;gap:3px;min-width:0;display:grid}.team-invite-line{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.team-invite-email{overflow-wrap:anywhere;font-size:13px;font-weight:600}.team-invite-other{color:var(--color-neutral-500);font-size:11px}.team-invite-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-500);overflow-wrap:anywhere;font-size:10.5px;font-weight:700}.team-invite-when{color:var(--color-neutral-500);font-size:11.5px}.team-invite[data-state=EXPIRED] .team-invite-when{color:var(--warn)}.team-invite-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:6px;display:flex}.team-invite[data-compact=true] .team-invite-actions{justify-content:flex-start}@media (width<=560px){.team-invite{grid-template-columns:20px minmax(0,1fr);grid-template-areas:"icon main"".actions"}.team-invite-actions{justify-content:flex-start}}.team-roles-card{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-divider);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 18px;display:flex}.team-roles-card-icon{width:40px;height:40px;color:var(--color-neutral-700);background:var(--color-neutral-100);flex:none;justify-content:center;align-items:center;display:inline-flex}.team-roles-card-text{flex:280px;min-width:0}.team-roles-card-text h3{font-family:var(--font-heading);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:18px;font-weight:600}.team-roles-card-text p{color:var(--color-neutral-600);margin:4px 0 0;font-size:12.5px}.team-roles{gap:4px;display:grid}.team-dialog-backdrop{z-index:45;background:#23232359;justify-content:flex-end;display:flex;position:fixed;inset:0}.team-dialog{background:var(--color-bg);border-left:1px solid var(--color-divider);width:min(440px,100%);height:100%;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);align-content:start;display:grid;overflow-y:auto;box-shadow:-12px 0 32px #1018281f}.team-dialog-head{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.team-dialog-title{font-family:var(--font-heading);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:21px;font-weight:600}.team-dialog-close{justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:0;display:inline-flex}.team-dialog-body{gap:16px;padding:20px;display:grid}.team-dialog-lede{color:var(--color-neutral-600);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.team-form{gap:16px;display:grid}.team-field{gap:6px;display:grid}.team-field .flbl{margin:0}.team-field input,.team-field select{width:100%;height:42px;font-family:var(--font-body);color:var(--ink);background:var(--color-bg);border:1px solid var(--color-neutral-300);padding:0 12px;font-size:13px;font-weight:500}.team-field input:focus-visible,.team-field select:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.team-field-help{color:var(--color-neutral-500);margin:0;font-size:11.5px;line-height:1.5}.team-dialog-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-dialog-actions .btn-primary{flex:auto}.team-method{border:1px solid var(--color-neutral-300);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-method-option{background:var(--color-bg);min-height:40px;font-family:var(--font-body);color:var(--color-neutral-600);cursor:pointer;border:0;padding:0 12px;font-size:13px;font-weight:600}.team-method-option+.team-method-option{border-left:1px solid var(--color-neutral-300)}.team-method-option[aria-selected=true]{color:var(--color-accent-700);background:var(--color-accent-50);box-shadow:inset 0 -2px 0 var(--color-accent)}.team-method-option:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.team-link-panel,.team-link-body,.team-link-confirm{gap:14px;display:grid}.team-link-title{font-family:var(--font-heading);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:18px;font-weight:600}.team-link-copy{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.team-link-copy input{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}@media (width<=420px){.team-link-copy{grid-template-columns:minmax(0,1fr)}}.team-link-status{min-height:1em;color:var(--color-neutral-600);margin:0;font-size:12px}.team-request{border-bottom:1px solid var(--color-neutral-100);grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"avatar main actions";align-items:center;gap:6px 12px;padding:12px 18px;display:grid}.team-request:last-child{border-bottom:0}.team-request>.team-avatar{align-self:start}.team-request .team-invite-main{grid-area:main}.team-request .team-invite-actions{grid-area:actions}@media (width<=560px){.team-request{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"avatar main"".actions"}.team-request .team-invite-actions{justify-content:flex-start}}.team-request-email{color:var(--color-neutral-700);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}.team-request-verified{letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-500);font-size:10.5px;font-weight:700}.team-request-verified[data-verified=false]{color:var(--warn)}.team-request-flag{color:var(--danger);font-size:11.5px}.team-danger{color:var(--danger)}.team-requests-hint{margin:0;padding:12px 18px 0}.team-requests-line{border-top:1px solid var(--color-neutral-100);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 18px;display:grid}.team-requests-line p{color:var(--color-neutral-700);margin:0;font-size:12.5px;line-height:1.45}@media (width<=420px){.team-requests-line{grid-template-columns:20px minmax(0,1fr)}.team-requests-line .ctl{grid-column:2;justify-self:start}}.ref-page{gap:16px;min-width:0;display:grid}.ref-input,.ref-select,.ref-textarea{box-sizing:border-box;width:100%;min-height:38px;font:inherit;color:var(--ink);background:var(--color-bg);border:1px solid var(--color-divider);padding:8px 10px;font-size:13px}.ref-select{width:auto;max-width:100%}.ref-textarea{resize:vertical;line-height:1.5}.ref-input:focus,.ref-select:focus,.ref-textarea:focus{border-color:var(--ink)}.ref-input[aria-invalid=true],.ref-textarea[aria-invalid=true]{border-color:var(--danger)}.ref-quiet{color:var(--color-neutral-600);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.5}.ref-quiet:empty{display:none}.ref-error{color:var(--danger);margin:0;font-size:12.5px;line-height:1.5}.ref-notice{background:var(--state-warn-bg);color:var(--warn);margin:0;padding:8px 10px;font-size:12.5px;line-height:1.5}.ref-required{text-transform:none;letter-spacing:0;font-weight:500}.ref-icon-btn{justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:0;display:inline-flex}.ref-text-btn{font:inherit;color:var(--color-neutral-600);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.ref-text-btn:hover{color:var(--ink)}.ref-field{align-content:start;gap:4px;min-width:0;display:grid}.ref-field>.flbl{margin:0}.ref-chip-list{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ref-chip{min-width:0;max-width:100%;color:var(--color-neutral-700);background:var(--color-neutral-100);align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:600;line-height:1.6;display:inline-flex}.ref-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ref-chip>svg{flex-shrink:0}.ref-chip[data-tone=group]{background:var(--color-accent-50);color:var(--color-accent-700)}.ref-chip[data-tone=link]{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-divider)}.ref-chip[data-removed="1"]>span:first-of-type{color:var(--color-neutral-500);text-decoration:line-through}.ref-chip-note{color:var(--color-neutral-500);font-weight:500}.ref-chip-x{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:-4px;padding:0;display:inline-flex}.ref-chip-x:hover{background:#10182814}.ref-split{align-items:stretch;display:inline-flex}.ref-split .ui-menu{display:flex}.ref-split-main{border-right:0}.ref-split-caret{border-left:1px solid var(--ink);padding:0 10px}.ref-split[data-primary="1"] .ref-split-caret{background:var(--color-accent);border-color:var(--color-accent);color:#fff;border-left-color:#ffffff73}.ref-split[data-primary="1"] .ref-split-caret:hover{background:var(--color-accent-600)}.ref-quick{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-divider);flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.ref-quick-modes{border:1px solid var(--color-divider);flex:none;display:flex}.ref-quick-mode{min-height:40px;color:var(--ink);background:var(--color-bg);border:0;border-right:1px solid var(--color-divider);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.ref-quick-mode:last-child{border-right:0}.ref-quick-mode:hover{background:var(--color-surface)}.ref-quick-paste{flex:300px;min-width:0;display:flex}.ref-quick-paste .ref-input{flex:1;min-width:0;min-height:42px}.ref-quick-go{flex:none;min-width:64px}.ref-quick-or{color:var(--color-neutral-500);font-size:12.5px}.ref-drop{text-align:center;min-width:0;min-height:50px;color:var(--color-neutral-600);border:1.5px dashed var(--color-neutral-300);flex:260px;justify-content:center;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.ref-drop[data-over="1"]{border-color:var(--color-accent);background:var(--color-accent-50)}.ref-drop-text{gap:2px;min-width:0;display:grid}.ref-drop-browse{font:inherit;color:var(--color-accent-700);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.ref-drop-limit{color:var(--color-neutral-500);overflow-wrap:anywhere;font-size:11.5px}.ref-upload-banner{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-divider);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:12.5px;display:flex}.ref-layout{grid-template-columns:232px minmax(0,1fr) minmax(340px,400px);align-items:start;gap:16px;display:grid}.ref-groups{min-width:0;position:sticky;top:12px}.ref-library{background:var(--color-bg);min-width:0;box-shadow:inset 0 0 0 1px var(--color-divider);padding:14px;container:ref-library/inline-size}.ref-detail{background:var(--color-bg);min-width:0;max-height:calc(100vh - 24px);box-shadow:inset 0 0 0 1px var(--color-divider);position:sticky;top:12px;overflow-y:auto}.ref-groups-panel{gap:8px;min-width:0;display:grid}.ref-groups-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ref-groups-title{margin:0;font-size:14px;font-weight:700}.ref-group-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ref-group-item{align-items:center;gap:2px;min-width:0;display:flex}.ref-group-item>.ref-group-row{flex:1;min-width:0}.ref-group-row{text-align:left;width:100%;min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.ref-group-row:hover{background:var(--color-bg)}.ref-group-row[aria-current=true]{color:var(--color-accent-700);background:var(--color-accent-50);border-left-color:var(--color-accent);font-weight:600}.ref-group-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ref-group-count{font-variant-numeric:tabular-nums;color:var(--color-neutral-600);font-size:12px}.ref-group-row[aria-current=true] .ref-group-count{color:var(--color-accent-700)}.ref-group-item .ui-menu-button,.ref-card-menu .ui-menu-button,.ref-detail-top-actions .ui-menu-button{background:0 0;border-color:#0000}.ref-group-item .ui-menu-button{min-width:30px;color:var(--color-neutral-600)}.ref-group-item .ui-menu-button:hover,.ref-group-item .ui-menu-button[aria-expanded=true],.ref-card-menu .ui-menu-button:hover,.ref-card-menu .ui-menu-button[aria-expanded=true],.ref-detail-top-actions .ui-menu-button:hover,.ref-detail-top-actions .ui-menu-button[aria-expanded=true]{border-color:var(--color-divider);background:var(--color-bg)}.ref-groups-hint{color:var(--color-neutral-600);background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-divider);gap:10px;margin:4px 0 0;padding:12px;font-size:12.5px;line-height:1.5;display:flex}.ref-groups-hint>svg{margin-top:2px}.ref-group-form{gap:6px;padding:6px 0;display:grid}.ref-group-form-actions{gap:6px;display:flex}.ref-confirm{background:var(--color-accent-50);box-shadow:inset 0 0 0 1px var(--color-accent-200);gap:8px;padding:12px 14px;display:grid}.ref-confirm-title{overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:700}.ref-confirm-body{color:var(--color-neutral-700);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.5}.ref-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.ref-danger-btn{color:var(--danger);background:var(--color-bg);border-color:var(--danger)}.ref-danger-btn:hover:not(:disabled){color:#fff;background:var(--danger)}.ref-library-inner{gap:12px;min-width:0;display:grid}.ref-toolbar{border-bottom:1px solid var(--color-divider);gap:10px;padding-bottom:12px;display:grid}.ref-toolbar-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ref-groups-toggle{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:200px;display:none;overflow:hidden}.ref-search{flex:200px;min-width:0}.ref-toolbar-end{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ref-sort{color:var(--color-neutral-600);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ref-view-toggle{border:1px solid var(--color-divider);display:inline-flex}.ref-view-btn{min-width:36px;min-height:36px;color:var(--color-neutral-600);background:var(--color-bg);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.ref-view-btn+.ref-view-btn{border-left:1px solid var(--color-divider)}.ref-view-btn[aria-pressed=true]{color:#fff;background:var(--ink)}.ref-active-filters{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ref-results{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ref-results[data-view=grid]{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr))}.ref-results[data-view=list]{box-shadow:inset 0 0 0 1px var(--color-divider);gap:0}.ref-results>li{min-width:0}.ref-card{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-divider);grid-template-columns:168px minmax(0,1fr);gap:14px;padding:10px;display:grid;position:relative}.ref-card:hover{box-shadow:inset 0 0 0 1px var(--color-neutral-400)}.ref-card[data-selected="1"]{background:var(--color-accent-50);box-shadow:inset 0 0 0 1.5px var(--color-accent)}.ref-card:has(.ref-card-open:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.ref-card[data-view=list]{box-shadow:none;border-bottom:1px solid var(--color-divider);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:8px 10px}.ref-card[data-view=list][data-selected="1"]{box-shadow:inset 3px 0 0 var(--color-accent)}.ref-thumb{color:var(--color-neutral-500);background:var(--color-neutral-100);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ref-thumb[data-size=card]{aspect-ratio:16/10;align-self:start;width:100%}.ref-thumb[data-size=row]{width:44px;height:44px}.ref-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ref-thumb-icon{justify-items:center;gap:4px;display:grid}.ref-thumb-kind{letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:700}.ref-thumb-play{color:#fff;filter:drop-shadow(0 1px 3px #10182873);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ref-card-body{align-content:start;gap:6px;min-width:0;display:grid}.ref-card[data-view=list] .ref-card-body{gap:3px}.ref-card-head{align-items:flex-start;gap:8px;display:flex}.ref-card-title{flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.35}.ref-card[data-view=list] .ref-card-title{font-size:13px}.ref-card-open{font:inherit;text-align:left;color:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.ref-card-open:after{content:"";position:absolute;inset:0}.ref-card-open:focus-visible{outline:none}.ref-card-talk{color:var(--color-neutral-600);flex:none;align-items:center;gap:4px;padding-top:2px;font-size:12px;display:inline-flex}.ref-card-menu{z-index:1;flex:none;margin:-6px -6px -6px 0;position:relative}.ref-card-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.ref-card-chips:empty{display:none}.ref-card-text{color:var(--color-neutral-600);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.ref-card-meta{color:var(--color-neutral-500);flex-wrap:wrap;margin:0;font-size:11.5px;display:flex}.ref-card-meta>*{overflow-wrap:anywhere;min-width:0}.ref-card-meta>:not(:first-child):before{content:"·";margin:0 6px}@container ref-library (width<=460px){.ref-card[data-view=grid]{grid-template-columns:92px minmax(0,1fr);gap:10px}.ref-card[data-view=grid] .ref-thumb[data-size=card]{aspect-ratio:1}.ref-thumb-kind{display:none}}.ref-skeleton .ref-thumb,.ref-skeleton-line,.ref-detail-preview.ref-skeleton{background:var(--color-neutral-100);animation:1.2s ease-in-out infinite ref-pulse}.ref-skeleton-line{height:10px;display:block}@keyframes ref-pulse{50%{opacity:.5}}.ref-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:12px 0 4px;display:flex}.ref-empty-actions{flex-wrap:wrap;gap:8px;display:flex}.ref-empty-library{text-align:center;justify-items:center;gap:12px;padding:20px 4px 4px;display:grid}.ref-empty-art{width:min(300px,100%);height:auto}.ref-empty-title{font-family:var(--font-heading);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:30px;font-weight:600}.ref-empty-body{max-width:46ch;color:var(--color-neutral-600);margin:0;font-size:14px;line-height:1.55}.ref-empty-tiles{border-top:1px solid var(--color-divider);grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:8px;width:100%;margin:14px 0 0;padding:18px 0 0;list-style:none;display:grid}.ref-empty-tile{text-align:left;width:100%;height:100%;color:var(--ink);background:var(--color-surface);border:1px solid var(--color-divider);cursor:pointer;align-items:flex-start;gap:8px;padding:10px;display:flex}.ref-empty-tile:hover{border-color:var(--color-neutral-400)}.ref-empty-tile-icon{background:var(--color-bg);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--color-divider);flex:none;justify-content:center;align-items:center;display:inline-flex}.ref-empty-tile-text{min-width:0;color:var(--color-neutral-600);gap:2px;font-size:12px;line-height:1.4;display:grid}.ref-empty-tile-text strong{color:var(--ink);font-size:13px}.ref-detail-inner{gap:14px;min-width:0;padding:14px 18px 24px;display:grid}.ref-detail-back-row{display:none}.ref-detail-head{align-items:flex-start;gap:8px;display:flex}.ref-detail-head-main{flex:1;min-width:0}.ref-detail-back{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.ref-detail-top-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.ref-detail-title{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:1.3}.ref-detail-title:focus{outline:none}.ref-inline{justify-items:start;gap:2px;min-width:0;display:grid}.ref-inline>*{max-width:100%}.ref-inline-form{gap:8px;display:grid}.ref-inline-actions{gap:6px;display:flex}.ref-detail-preview{background:var(--color-neutral-100);align-content:center;justify-items:center;gap:8px;min-height:160px;display:grid;position:relative;overflow:hidden}.ref-detail-preview img{object-fit:contain;width:100%;height:auto;max-height:380px;display:block}.ref-detail-preview[data-state]{text-align:center;color:var(--color-neutral-500);padding:20px}.ref-detail-url{align-items:center;gap:6px;min-width:0;margin:0;font-size:13px;display:flex}.ref-detail-url a{text-underline-offset:2px;overflow-wrap:anywhere;min-width:0;font-weight:600;text-decoration:underline}.ref-detail-url>svg{color:var(--color-neutral-500);flex-shrink:0}.ref-file-facts{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-divider);gap:4px;padding:10px 12px;display:grid}.ref-file-name{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.ref-detail-section{gap:6px;min-width:0;display:grid}.ref-detail-section>.flbl{margin:0}.ref-detail-note,.ref-detail-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.ref-detail-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.ref-chooser{justify-items:start;gap:6px;min-width:0;display:grid}.ref-tags{gap:6px;min-width:0;display:grid}.ref-inline-add{gap:6px;width:100%;min-width:0;display:flex}.ref-inline-add .ref-input{flex:1;min-width:0}.ref-links{gap:10px;min-width:0;display:grid}.ref-link-group{justify-items:start;gap:6px;min-width:0;display:grid}.ref-link-group-head{color:var(--color-neutral-700);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}.ref-target-search{gap:6px;width:100%;display:grid}.ref-target-options{max-height:220px;box-shadow:inset 0 0 0 1px var(--color-divider);margin:0;padding:0;list-style:none;overflow-y:auto}.ref-target-option{text-align:left;width:100%;color:var(--ink);background:var(--color-bg);border:0;border-bottom:1px solid var(--color-neutral-100);cursor:pointer;gap:1px;padding:8px 10px;font-size:13px;display:grid}.ref-target-option:hover:not(:disabled){background:var(--color-surface)}.ref-target-option:disabled{color:var(--color-neutral-500);cursor:default}.ref-target-label{overflow-wrap:anywhere;font-weight:600}.ref-target-sub{color:var(--color-neutral-500);font-size:11.5px}.ref-discussion{border-top:1px solid var(--color-divider);padding-top:12px}.ref-discussion-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ref-discussion-title{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;display:flex}.ref-detail-meta{color:var(--color-neutral-500);margin:0;font-size:11.5px}.ref-detail-placeholder{text-align:center;color:var(--color-neutral-500);justify-items:center;gap:8px;padding:96px 24px;display:grid}.ref-detail-placeholder-title{color:var(--ink);margin:6px 0 0;font-size:18px;font-weight:700}.team-dialog[data-size=lg]{width:min(560px,100%)}.ref-modes{border:1px solid var(--color-divider);display:flex}.ref-mode{min-height:40px;color:var(--color-neutral-600);background:var(--color-bg);border:0;border-right:1px solid var(--color-divider);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.ref-mode:last-child{border-right:0}.ref-mode[aria-pressed=true]{color:#fff;background:var(--ink)}.ref-add-form{gap:14px;min-width:0;display:grid}.ref-shared{border-top:1px solid var(--color-divider);gap:12px;min-width:0;padding-top:14px;display:grid}.ref-shared-title{margin:0;font-size:13px;font-weight:700}.ref-add-footer{z-index:1;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:var(--color-bg);border-top:1px solid var(--color-divider);gap:8px;margin:0 -20px -20px;display:grid;position:sticky;bottom:0}.ref-add-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ref-drop-large{flex-direction:column;flex:none;min-height:150px;padding:18px}.ref-upload-list{box-shadow:inset 0 0 0 1px var(--color-divider);margin:0;padding:0;list-style:none;display:grid}.ref-upload-item{border-bottom:1px solid var(--color-neutral-100);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:4px 10px;padding:8px 10px;font-size:12.5px;display:grid}.ref-upload-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ref-upload-size{color:var(--color-neutral-500);font-size:11.5px}.ref-upload-status{color:var(--color-neutral-600);font-size:12px}.ref-upload-status[data-tone=ok]{color:var(--ok-dark)}.ref-upload-status[data-tone=danger]{color:var(--danger);overflow-wrap:anywhere;grid-area:2/1/auto/-1}.ref-upload-item[data-state=rejected]{grid-template-columns:minmax(0,1fr) auto}.ref-progress{background:var(--color-neutral-100);grid-area:2/1/auto/-1;height:4px;display:block}.ref-progress>span{background:var(--ink);height:100%;transition:width .2s linear;display:block}.ref-upload-summary{margin:0;font-size:13px;font-weight:600}.ref-plan-note{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-divider);justify-items:start;gap:8px;padding:14px;display:grid}.ref-plan-title{margin:0;font-size:13.5px;font-weight:700}.ref-plan-link{align-items:center;display:inline-flex}.ref-pick-list{box-shadow:inset 0 0 0 1px var(--color-divider);margin:0;padding:0;list-style:none;display:grid}.ref-pick-row{border-bottom:1px solid var(--color-neutral-100);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.ref-pick-title{overflow-wrap:anywhere;min-width:0;font-weight:600}@media (width<=1199px){.ref-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.ref-groups{display:none}.ref-groups-toggle{display:inline-flex}}@media (width<=900px){.ref-layout{grid-template-columns:minmax(0,1fr)}.ref-detail{z-index:30;max-height:none;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:none;display:none;position:fixed;inset:0}.ref-detail[data-open="1"]{display:block}body:has(.ref-detail[data-open="1"]){overflow:hidden}[data-testid=workspace-shell]:has(.ref-detail[data-open="1"]){visibility:hidden}.ref-detail[data-open="1"],.team-dialog-backdrop{visibility:visible}.ref-detail-back-row{display:flex}.ref-detail-close,.ref-quick-or{display:none}}@media (width<=760px){.ref-quick{padding:10px}.ref-quick-modes{width:100%}.ref-quick-mode{flex:1;justify-content:center;padding:0 8px}.ref-quick-or{display:none}.ref-drop{flex-basis:100%}.ref-library{padding:10px}.ref-toolbar-end{justify-content:space-between;width:100%;margin-left:0}.ref-detail-inner{padding:8px 16px 32px}}@media (pointer:coarse),(width<=1024px){.ref-view-btn,.ref-icon-btn{min-width:44px;min-height:44px}.ref-chip-x{width:32px;height:32px}.ref-group-row,.ref-quick-mode,.ref-mode,.ref-target-option{min-height:44px}.ref-text-btn{min-height:40px}}@media (prefers-reduced-motion:reduce){.ref-skeleton .ref-thumb,.ref-skeleton-line,.ref-detail-preview.ref-skeleton{animation:none}.ref-progress>span{transition:none}}.files-page{gap:16px;min-width:0;display:grid}.files-drop{background:var(--color-bg);min-height:56px}.files-gate{color:var(--color-neutral-700);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-divider);align-items:flex-start;gap:10px;padding:10px 14px;font-size:12.5px;line-height:1.5;display:flex}.files-gate>svg{margin-top:1px}.files-gate p{overflow-wrap:anywhere;min-width:0;margin:0}.files-gate a{color:var(--color-accent-700);font-weight:600}.files-notice{color:var(--ink);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-divider)}.files-layout{grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:start;gap:16px;display:grid}.files-library{background:var(--color-bg);min-width:0;box-shadow:inset 0 0 0 1px var(--color-divider);padding:14px;container:files-library/inline-size}.files-library[data-over="1"]{background:var(--color-accent-50);box-shadow:inset 0 0 0 2px var(--color-accent)}.files-library-inner{gap:12px;min-width:0;display:grid}.files-detail{background:var(--color-bg);min-width:0;max-height:calc(100vh - 24px);box-shadow:inset 0 0 0 1px var(--color-divider);position:sticky;top:12px;overflow-y:auto}.files-kind{color:var(--color-neutral-600);background:var(--color-neutral-100);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;display:inline-flex}.files-kind[data-size=row]{width:40px;height:40px}.files-kind[data-size=detail]{width:56px;height:56px}.files-kind[data-size=card]{aspect-ratio:2;width:100%}.files-kind-ext{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;font-weight:700;overflow:hidden}.files-kind[data-size=detail] .files-kind-ext{letter-spacing:.04em;font-size:9.5px}.files-kind[data-kind=PDF]{color:var(--color-accent-700);background:var(--color-accent-50)}.files-kind[data-kind=SPREADSHEET]{color:var(--ok-dark);background:var(--state-ok-bg)}.files-kind[data-kind=IMAGE]{color:var(--state-outdated);background:var(--state-outdated-bg)}.files-kind[data-kind=PRESENTATION]{color:var(--warn);background:var(--state-warn-bg)}.files-kind[data-kind=DOCUMENT]{color:var(--color-neutral-700);background:var(--color-neutral-200)}.files-results{margin:0;padding:0;list-style:none;display:grid}.files-results[data-view=list]{box-shadow:inset 0 0 0 1px var(--color-divider)}.files-results[data-view=grid]{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:10px}.files-results>li{min-width:0}.files-item{background:var(--color-bg);border-bottom:1px solid var(--color-divider);grid-template-columns:40px minmax(0,1fr) auto auto;grid-template-areas:"tile body status menu";align-items:center;gap:12px;padding:10px 8px 10px 12px;display:grid;position:relative}.files-results>li:last-child>.files-item[data-view=list]{border-bottom:0}.files-item>.files-kind{grid-area:tile}.files-item-body{grid-area:body;gap:3px;min-width:0;display:grid}.files-item-status{grid-area:status}.files-item-menu{z-index:1;grid-area:menu;position:relative}.files-item:hover{background:var(--color-surface)}.files-item[data-selected="1"]{background:var(--color-accent-50);box-shadow:inset 3px 0 0 var(--color-accent)}.files-item:has(.files-item-open:focus-visible){outline:2px solid var(--ink);outline-offset:-2px}.files-item[data-view=grid]{box-shadow:inset 0 0 0 1px var(--color-divider);border-bottom:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tile tile""body menu""status status";align-items:start;gap:8px 6px;padding:10px}.files-item[data-view=grid]:hover{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-neutral-400)}.files-item[data-view=grid][data-selected="1"]{background:var(--color-accent-50);box-shadow:inset 0 0 0 1.5px var(--color-accent)}.files-item[data-view=grid] .files-item-menu{margin:-4px -4px 0 0}.files-item-title{margin:0;font-size:13.5px;font-weight:600;line-height:1.35}.files-item[data-view=grid] .files-item-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.files-item-open{font:inherit;text-align:left;color:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.files-item-open:after{content:"";position:absolute;inset:0}.files-item-open:focus-visible{outline:none}.files-item-menu .ui-menu-button{background:0 0;border-color:#0000}.files-item-menu .ui-menu-button:hover,.files-item-menu .ui-menu-button[aria-expanded=true]{border-color:var(--color-divider);background:var(--color-bg)}.files-item-meta{color:var(--color-neutral-600);flex-wrap:wrap;margin:0;font-size:11.5px;display:flex}.files-meta-group{flex-wrap:wrap;min-width:0;display:inline-flex}.files-meta-group>*{overflow-wrap:anywhere;min-width:0}.files-meta-group>:not(:first-child):before,.files-meta-group+.files-meta-group:before{content:"·";margin:0 6px}.files-item[data-view=grid] .files-meta-group{flex-basis:100%}.files-item[data-view=grid] .files-meta-group+.files-meta-group:before{content:none}.files-skeleton .files-kind,.files-skeleton .ref-skeleton-line{background:var(--color-neutral-100);animation:1.2s ease-in-out infinite ref-pulse}.files-skeleton .files-item-body{gap:8px}@container files-library (width<=520px){.files-item[data-view=list]{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"tile body menu""tile status menu";row-gap:6px}.files-item[data-view=list] .files-item-status{justify-self:start}.files-item[data-view=list] .files-meta-group{flex-basis:100%}.files-item[data-view=list] .files-meta-group+.files-meta-group:before{content:none}}.files-empty .btn-primary{align-items:center;gap:8px;display:inline-flex}.files-empty-kinds{text-align:left;border-top:1px solid var(--color-divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:12px 0 0;padding:16px 0 0;list-style:none;display:grid}.files-empty-kinds>li{background:var(--color-surface);align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.files-empty-kinds>li>span:last-child{gap:2px;min-width:0;display:grid}.files-empty-kinds strong{font-size:12.5px}.files-empty-kinds>li>span:last-child>span{color:var(--color-neutral-600);font-size:11.5px;line-height:1.45}@container files-library (width<=600px){.files-empty-kinds{grid-template-columns:minmax(0,1fr)}}.files-detail-inner{gap:16px;min-width:0;padding:16px 18px 24px;display:grid}.files-detail-back-row{display:none}.files-detail-back{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.files-detail-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.files-detail-title{overflow-wrap:anywhere;margin:0;padding-top:4px;font-size:18px;font-weight:700;line-height:1.35}.files-detail-title:focus{outline:none}.files-detail-top-actions{align-items:center;gap:4px;display:flex}.files-detail-top-actions .ui-menu-button{min-width:36px;min-height:36px}.files-facts{border-top:1px solid var(--color-divider);margin:0;display:grid}.files-facts>div{border-bottom:1px solid var(--color-divider);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:9px 0;font-size:13px;display:grid}.files-facts dt{color:var(--color-neutral-600);font-size:12px;font-weight:600}.files-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.files-facts-aside{color:var(--color-neutral-600);margin-left:8px;font-size:12px}.files-private{color:var(--color-neutral-700);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-divider);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.files-private>svg{margin-top:1px}.files-private-title{color:var(--ink);margin:0 0 2px;font-size:13px;font-weight:700}.files-private-body{overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.55}@media (width<=900px){.files-layout{grid-template-columns:minmax(0,1fr)}.files-detail{z-index:30;max-height:none;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:none;display:none;position:fixed;inset:0}.files-detail[data-open="1"]{display:block}body:has(.files-detail[data-open="1"]){overflow:hidden}[data-testid=workspace-shell]:has(.files-detail[data-open="1"]){visibility:hidden}.files-detail[data-open="1"],.team-dialog-backdrop{visibility:visible}.files-detail-back-row{display:flex}.files-detail-close{display:none}}@media (width<=760px){.files-library{padding:10px}.files-detail-inner{padding:8px 16px 32px}.files-facts>div{grid-template-columns:96px minmax(0,1fr)}}@media (pointer:coarse),(width<=1024px){.files-item-menu .ui-menu-button{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.files-skeleton .files-kind,.files-skeleton .ref-skeleton-line{animation:none}}
