@import "https://cdn.jsdelivr.net/npm/pretendard/dist/web/static/pretendard.css";:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--page-max-width:1680px;--sidebar-width:198px;--signal:#d96a1d;--calm:#496bc4;--warn:#bc8715;--success:#3f7b57;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#0f1114;--app-bg-secondary:#15191e;--shell-bg:#0c0f13e6;--shell-border:#ffffff17;--sidebar-bg:linear-gradient(180deg, #111418fa, #0b0e12f5);--topbar-bg:#0c0f13bd;--card-bg:#ffffff0e;--card-bg-strong:#ffffff14;--card-hover:#ffffff1a;--soft-fill:#ffffff0d;--line:#ffffff14;--line-strong:#ffffff29;--ink:#f4f1eb;--ink-secondary:#f4f1ebc2;--ink-tertiary:#f4f1eb8f;--accent:#e08848;--accent-soft:#e0884829;--accent-strong:#ffac70;--hero-start:#191d23f5;--hero-end:#12151af5;--hero-border:#e088482e;--chip-bg:#496bc424;--chip-border:#8fb4ff2e;--sidebar-panel-bg:#ffffff0d;--sidebar-panel-border:#ffffff14;--sidebar-panel-label:#f4f1eb80;--shadow-strong:0 30px 80px #00000057;--shadow-soft:0 14px 34px #0000002e;--field-bg:#ffffff09;--nav-ink:#f4f1ebc2;--nav-hover-bg:#ffffff0f;--nav-active-bg:#e088482e;--nav-active-border:#e0884852;--nav-active-ink:#fff5ec;--table-row-bg:#ffffff0a;--table-row-alt:#ffffff07;--pill-bg:#ffffff17;--pill-border:#ffffff24;--brand-logo-filter:none;font-family:Pretendard Variable,Pretendard,Noto Sans KR,Segoe UI,sans-serif;font-weight:400;line-height:1.5}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#ece7de;--app-bg-secondary:#ddd5c9;--shell-bg:#f9f6f0f2;--shell-border:#503e2533;--sidebar-bg:linear-gradient(180deg, #f2ece4fa, #e4dcd0fa);--topbar-bg:#faf7f2f0;--card-bg:#fffffff7;--card-bg-strong:#fff;--card-hover:#fff;--soft-fill:#654f3214;--line:#6751312e;--line-strong:#67513157;--ink:#171311;--ink-secondary:#171311d1;--ink-tertiary:#17131199;--accent:#b05622;--accent-soft:#b056221f;--accent-strong:#8d4218;--hero-start:#fffaf4fa;--hero-end:#efe8dcfa;--hero-border:#9a76423d;--chip-bg:#496bc41a;--chip-border:#496bc438;--sidebar-panel-bg:#ffffffeb;--sidebar-panel-border:#6751312e;--sidebar-panel-label:#17131194;--shadow-strong:0 30px 80px #3d2a142e;--shadow-soft:0 16px 40px #3d2a141a;--field-bg:#fffffff5;--nav-ink:#171311cc;--nav-hover-bg:#fffffff5;--nav-active-bg:#b0562229;--nav-active-border:#b0562252;--nav-active-ink:#6f3210;--table-row-bg:#fffffffa;--table-row-alt:#f4eee5eb;--pill-bg:#fff9f2;--pill-border:#b056222e;--brand-logo-filter:brightness(0) saturate(100%)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at top left, #e0884829, transparent 38%), radial-gradient(circle at top right, #5e80ca1f, transparent 34%), radial-gradient(circle at 50% 100%, #5d836c1a, transparent 32%), linear-gradient(180deg, var(--app-bg) 0%, var(--app-bg-secondary) 100%);transition:background .22s,color .22s}body:before,body:after{content:"";pointer-events:none;position:fixed;inset:0}body:before{opacity:.16;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(#0009,#0000 72%);mask-image:linear-gradient(#0009,#0000 72%)}body:after{opacity:.28;background:radial-gradient(circle at 18% 10%,#ffffff14,#0000 36%),radial-gradient(circle at 86% 82%,#ffffff0f,#0000 34%)}body.docs-preview-route{background:radial-gradient(circle at 14% 0,#e088481a,#0000 34%),radial-gradient(circle at 84% 10%,#5d836c14,#0000 28%),linear-gradient(#faf6ef 0%,#f4efe6 100%)}body.docs-preview-route:before,body.docs-preview-route:after{opacity:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}#root{height:100vh;padding:12px}.app-shell{z-index:1;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);height:calc(100vh - 24px);max-width:var(--page-max-width);border:1px solid var(--shell-border);background:var(--shell-bg);box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:24px;margin:0 auto;display:grid;position:relative;overflow:hidden}.sidebar{border-right:1px solid var(--line);background:var(--sidebar-bg);flex-direction:column;gap:12px;height:100%;min-height:0;padding:14px 12px 12px;display:flex;position:relative}.brand-block,.page-heading,.page-intro,.surface-head,.topbar-copy,.query-feedback,.not-found{gap:8px;display:grid}.query-feedback{gap:14px;min-height:232px}.query-feedback__preview{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:linear-gradient(140deg, color-mix(in srgb, var(--card-bg-strong) 92%, white), color-mix(in srgb, var(--accent-soft) 16%, white));border-radius:22px;gap:16px;padding:18px;display:grid}.query-feedback__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.query-feedback__stat,.query-feedback__row{background:color-mix(in srgb, var(--soft-fill) 80%, white);border-radius:999px;display:block;position:relative;overflow:hidden}.query-feedback__stat:after,.query-feedback__row:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.6s ease-in-out infinite query-feedback-shimmer;position:absolute;inset:0;transform:translate(-100%)}.query-feedback__stat{border-radius:18px;height:88px}.query-feedback__rows{gap:10px;display:grid}.query-feedback__row{height:14px}.query-feedback__row--strong{width:58%;height:18px}html[data-theme=dark] .query-feedback__preview{background:linear-gradient(#ffffff03,#ffffff01),#161a20;border-color:#ffffff0b}html[data-theme=dark] .query-feedback__stat,html[data-theme=dark] .query-feedback__row{background:#ffffff0e}html[data-theme=dark] .query-feedback__stat:after,html[data-theme=dark] .query-feedback__row:after{background:linear-gradient(90deg,#0000,#ffffff1f,#0000)}.brand-block{align-items:start}.brand-logo{object-fit:contain;width:122px;max-width:100%;height:auto;filter:var(--brand-logo-filter) drop-shadow(0 8px 18px #00000029);display:block}.brand-block h1,.page-intro h3,.surface-head h4,.topbar-title,.not-found h1{color:var(--ink);letter-spacing:-.045em;margin:0;font-weight:700}.brand-block h1{white-space:nowrap;text-overflow:ellipsis;max-width:none;font-size:clamp(1.78rem,1.75vw,2.12rem);line-height:.98;overflow:hidden}.brand-copy,.page-intro p,.stack-row p,.timeline-body p,.sidebar-note span,.query-feedback p,.quick-link p,.meta-note,.data-row small,.detail-list,.deadline-list{color:var(--ink-secondary);margin:0}.section-kicker,.brand-kicker,.sidebar-note p,.theme-toggle__eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:.72rem;font-weight:700}.sidebar-nav{flex:1;align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:8px}.sidebar-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--line-strong) 70%, transparent);border-radius:999px}.sidebar-nav-block{gap:2px;display:grid}.sidebar-nav-block.is-primary{border-bottom:1px solid color-mix(in srgb, var(--line) 74%, transparent);padding-bottom:6px}.sidebar-subnav{gap:3px;display:grid}.sidebar-nav-block+.sidebar-nav-block{padding-top:2px}.sidebar-group-title{color:color-mix(in srgb, var(--ink-tertiary) 92%, transparent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 2px;font-size:.66rem;font-weight:700}.sidebar-utility{box-shadow:none;background:0 0;border:0;gap:8px;padding:0;display:grid}.sidebar-footer{border-top:1px solid color-mix(in srgb, var(--line) 88%, transparent);gap:6px;margin-top:auto;padding-top:8px;display:grid}.sidebar-panel{border:1px solid color-mix(in srgb, var(--sidebar-panel-border) 82%, transparent);background:color-mix(in srgb, var(--sidebar-panel-bg) 78%, transparent);border-radius:10px;gap:5px;padding:5px;display:grid;box-shadow:inset 0 1px #ffffff6b}.sidebar-panel__section{gap:4px;display:grid}.sidebar-panel__label{color:var(--sidebar-panel-label);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:700}.nav-item,.nav-subitem{border:1px solid color-mix(in srgb, var(--line) 56%, transparent);min-height:34px;color:var(--nav-ink);background:color-mix(in srgb, var(--card-bg-strong) 88%, transparent);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;padding:0 10px 0 12px;font-size:.76rem;font-weight:580;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex}.nav-item:after,.nav-subitem:after{content:"";opacity:.42;border-top:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:7px;height:7px;transform:rotate(45deg)}.nav-item{font-weight:600;box-shadow:inset 0 1px #ffffff6b,0 1px 2px #0000000a}.nav-item:hover,.nav-subitem:hover{border-color:color-mix(in srgb, var(--line-strong) 88%, transparent);background:color-mix(in srgb, var(--nav-hover-bg) 96%, transparent);color:var(--ink);transform:none}.nav-item.is-active,.nav-subitem.is-active{border-color:color-mix(in srgb, var(--nav-active-border) 92%, transparent);background:color-mix(in srgb, var(--nav-active-bg) 100%, transparent);color:var(--nav-active-ink);box-shadow:inset 4px 0 0 var(--accent), inset 0 0 0 1px color-mix(in srgb, var(--nav-active-border) 58%, transparent);transform:none}.nav-item.is-active:after,.nav-subitem.is-active:after{opacity:.82}.nav-subitem{font-size:.77rem;font-weight:560}.nav-subitem.is-disabled{min-height:23px;color:color-mix(in srgb, var(--ink-tertiary) 88%, transparent);box-shadow:none;cursor:default;opacity:.72;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:0;padding:0 2px 0 12px;font-size:.7rem;font-weight:560;position:relative}.nav-subitem.is-disabled:after{display:none}.nav-subitem.is-disabled:hover{color:color-mix(in srgb, var(--ink-tertiary) 88%, transparent);background:0 0;border-color:#0000;transform:none}.sidebar-note{border:1px solid var(--line);background:var(--card-bg);box-shadow:var(--shadow-soft);border-radius:20px;margin-top:auto;padding:16px}.sidebar-note strong{color:var(--ink);font-size:.98rem}.content-shell{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.topbar{z-index:10;border-bottom:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:var(--topbar-bg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);align-items:center;gap:12px;min-height:56px;padding:12px 22px 10px;display:flex;position:sticky;top:0}.topbar-copy{align-self:center}.topbar-trail{color:var(--ink-secondary);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:.84rem;font-weight:700;display:inline-flex}.topbar-trail strong{color:var(--ink);letter-spacing:.02em;text-transform:none;font-size:.96rem}.topbar-divider{color:var(--ink-tertiary)}.page-heading{gap:6px;padding:4px 2px 0}.back-action{width:fit-content;min-height:auto;color:var(--ink-tertiary);cursor:pointer;letter-spacing:.02em;text-transform:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:6px;padding:0;font-size:.78rem;font-weight:700;transition:color .18s,transform .18s,opacity .18s;display:inline-flex}.back-action:hover{color:var(--ink);transform:translate(-2px)}.back-action__icon{font-size:.92rem;line-height:1}.page-heading h3{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,2vw,2.1rem);line-height:.96}.language-switch{border:1px solid color-mix(in srgb, var(--sidebar-panel-border) 72%, transparent);background:color-mix(in srgb, var(--soft-fill) 82%, transparent);border-radius:9px;align-items:center;padding:1px;display:inline-flex}.language-option{min-width:38px;min-height:24px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 7px;font-size:.64rem;font-weight:700;transition:background .18s,color .18s}.language-option.is-active{background:var(--card-bg);color:var(--ink)}.auth-panel{border:1px solid var(--chip-border);background:var(--chip-bg);color:var(--ink);border-radius:18px;gap:3px;padding:10px 14px;transition:background .18s,border-color .18s,all;display:grid}.auth-panel strong{font-size:.92rem;font-weight:600}.auth-panel span:last-child,.sidebar-session span:last-child{color:var(--ink-secondary);font-size:.82rem}.language-switch--sidebar{justify-content:space-between;width:100%}.language-switch--sidebar .language-option{flex:1}.theme-switch{border:1px solid color-mix(in srgb, var(--sidebar-panel-border) 72%, transparent);background:color-mix(in srgb, var(--soft-fill) 82%, transparent);border-radius:9px;align-items:center;width:100%;padding:1px;display:inline-flex}.theme-option{min-height:36px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;padding:0;transition:background .18s,color .18s,transform .18s;display:inline-flex}.theme-option:hover{background:color-mix(in srgb, var(--card-hover) 82%, transparent);color:var(--ink);transform:translateY(-1px)}.theme-option.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 94%, transparent), transparent), color-mix(in srgb, var(--card-bg) 90%, transparent);color:var(--ink)}.theme-option__icon{color:currentColor;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.theme-option__icon svg{width:13px;height:13px}.sidebar-icon-button{border:1px solid color-mix(in srgb, var(--sidebar-panel-border) 72%, transparent);background:color-mix(in srgb, var(--soft-fill) 72%, transparent);width:100%;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;transition:transform .18s,border-color .18s,background .18s;display:flex}.sidebar-icon-button:hover{border-color:var(--line);background:color-mix(in srgb, var(--card-hover) 72%, transparent);transform:translateY(-1px)}.sidebar-icon-button__icon{border:1px solid color-mix(in srgb, var(--sidebar-panel-border) 72%, transparent);width:32px;height:32px;color:var(--ink-secondary);background:0 0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.sidebar-icon-button__icon svg{width:18px;height:18px}.sidebar-icon-button__meta{text-align:left;gap:2px;display:grid}.sidebar-icon-button__meta strong{font-size:.76rem;font-weight:600}.sidebar-session strong{color:var(--ink);overflow-wrap:anywhere;word-break:break-word;font-size:.74rem;line-height:1.2}.sidebar-session span{color:var(--ink-secondary);overflow-wrap:anywhere;word-break:break-word;font-size:.64rem;line-height:1.18}.auth-action{width:fit-content;color:var(--ink-secondary);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word;margin-top:2px;font-size:.63rem;font-weight:700;display:inline-flex}.auth-action--secondary{opacity:.7}.auth-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{gap:16px;width:min(100%,440px);padding:24px;display:grid}.auth-card--wide{width:min(100%,680px)}.auth-launch-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;display:grid}.auth-launch-grid__form,.auth-launch-panel,.auth-launch-panel__section{gap:12px;display:grid}.auth-launch-panel{border:1px solid var(--line);background:radial-gradient(circle at 100% 0%, #da733214, transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 92%, white), var(--soft-fill));border-radius:18px;padding:18px}.auth-launch-route-list{gap:8px;margin:0;padding-left:18px;display:grid}.auth-launch-route-list li{color:var(--ink-secondary)}.auth-launch-route-list code{font-size:.82rem}.auth-launch-resource-list{flex-wrap:wrap;gap:8px;display:flex}.auth-card h1,.auth-card h4{margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-description,.auth-error,.auth-notice{color:var(--ink-secondary);margin:0}.auth-error{color:var(--accent-strong)}.auth-notice{color:var(--success)}.auth-form{gap:12px;display:grid}.auth-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-meta-card{border:1px solid var(--line);background:var(--soft-fill);border-radius:14px;gap:8px;padding:14px 16px;display:grid}.auth-meta-card strong{font-size:1rem;line-height:1.3}.auth-meta-card span:last-child{color:var(--ink-secondary)}.auth-meta-card--full{grid-column:1/-1}.my-page-grid{align-items:start}.my-page-hero,.my-page-card{gap:16px;display:grid}.my-page-hero{grid-column:1/-1}.my-page-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.my-page-card--wide{grid-column:1/-1}.my-page-session-list{gap:8px;display:grid}.my-page-project-list{gap:10px;display:grid}.my-page-project-row{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--card-bg) 92%, var(--app-bg-secondary));color:inherit;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;text-decoration:none;display:flex}.my-page-project-row__main{gap:4px;display:grid}.my-page-project-row__main span{color:var(--ink-secondary);font-size:.8rem}.my-page-project-list__toggle{justify-self:start}.my-page-session-row{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--card-bg) 92%, var(--app-bg-secondary));border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.my-page-session-row__main,.my-page-session-row__meta{gap:4px;display:grid}.my-page-session-row__main strong{font-size:.92rem}.my-page-session-row__main span,.my-page-session-row__meta span{color:var(--ink-secondary);font-size:.78rem}.my-page-session-row__meta{justify-items:end}.my-page-password-form{max-width:520px}.my-page-password-form__actions{justify-content:flex-start;display:flex}.auth-chip-row{flex-wrap:wrap;gap:8px;display:flex}.auth-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.auth-admin-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.auth-summary-stat{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-soft) 34%, transparent), transparent 48%), color-mix(in srgb, var(--card-bg) 96%, transparent);border-radius:16px;align-content:start;gap:8px;min-height:118px;padding:14px 16px;display:grid}.auth-summary-stat__label{color:var(--ink-tertiary);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.auth-summary-stat strong{font-size:1.5rem;line-height:1.05}.auth-summary-stat span:last-child{color:var(--ink-secondary);font-size:.79rem;line-height:1.45}.auth-chip{border:1px solid var(--line);background:var(--card-bg);min-height:30px;color:var(--ink);border-radius:999px;align-items:center;padding:0 12px;font-size:.82rem;font-weight:600;display:inline-flex}.auth-chip--muted{color:var(--ink-secondary)}.auth-submit{border:1px solid var(--line-strong);background:var(--ink);min-height:44px;color:var(--app-bg);cursor:pointer;border-radius:12px;font-weight:700;transition:opacity .18s,transform .18s}.auth-submit:hover:not(:disabled){transform:translateY(-1px)}.auth-submit:disabled{cursor:wait;opacity:.72}.page-shell{min-height:0;padding:18px 20px 20px;overflow-y:auto}.page-stack{gap:14px;display:grid}.page-intro{border:1px solid var(--hero-border);background:radial-gradient(circle at 88% -10%, #da73321f, transparent 48%), radial-gradient(circle at 8% 115%, #496bc414, transparent 44%), linear-gradient(180deg, var(--hero-start), var(--hero-end));box-shadow:var(--shadow-soft);border-radius:16px;padding:12px 14px;position:relative;overflow:hidden}.page-intro:after{display:none}.page-intro>*{z-index:1;position:relative}.page-intro__headline{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.page-intro__headline>*,.surface-head,.surface-head--split>*,.detail-list__split>*,.quick-link,.quick-link__copy,.sidebar-session,.sidebar-panel,.theme-option{min-width:0}.page-intro__title-block{flex:auto;gap:8px;min-width:0;display:grid}.page-intro__meta-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.page-intro__body,.hero-aside{z-index:1;position:relative}.page-intro--incharges{border-color:color-mix(in srgb, var(--line) 104%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 94%, white), color-mix(in srgb, var(--card-bg-strong) 96%, white));box-shadow:none;gap:12px;padding:10px 12px}.page-stack--incharges .page-intro__body{gap:6px;display:grid}.page-stack--incharges .page-intro h3{font-size:1.18rem;line-height:1.1}.page-stack--incharges .page-intro p{max-width:72ch;color:var(--ink-secondary)}.page-stack--incharges .page-intro__actions{gap:8px}.page-stack--incharges .page-intro .pagination-button,.page-stack--incharges .page-intro .editor-button{min-height:36px;padding:0 14px}.detail-chip-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.detail-chip-row--intro{gap:6px}.detail-chip-list{flex-wrap:wrap;gap:8px;display:flex}.detail-chip{border:1px solid color-mix(in srgb, var(--hero-border) 112%, var(--line));min-width:0;min-height:28px;color:var(--ink);background:linear-gradient(#ffffff47,#ffffff1f),#ffffff75;border-radius:999px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.detail-chip span{color:var(--ink-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:700}.detail-chip strong{letter-spacing:.02em;overflow-wrap:anywhere;word-break:break-word;font-size:.8rem;line-height:1.2}.detail-chip--role{background:#d96a1d1a;border-color:#d96a1d33}.detail-chip--role span{display:none}.detail-chip--status{background:#234b961a;border-color:#234b962e}.detail-chip--action{text-decoration:none;transition:transform .18s,border-color .18s,background .18s,color .18s}.detail-chip--action:hover{border-color:var(--line-strong);background:var(--card-hover);transform:translateY(-1px)}.detail-chip--ghost{background:#ffffffad}.detail-chip--danger-solid{color:#8f3b13;background:linear-gradient(#c56b212e,#c56b211a);border-color:#bb60168e}.detail-chip--danger-solid:hover{background:linear-gradient(#c56b2138,#c56b2124);border-color:#b45309}.page-intro h3{overflow-wrap:anywhere;word-break:break-word;max-width:none;font-size:clamp(1.22rem,1.7vw,1.72rem);line-height:1.04}.hero-aside{gap:6px;display:grid}.hero-aside--overview{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-aside--detail{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-stat{border:1px solid color-mix(in srgb, var(--hero-border) 115%, var(--line));background:radial-gradient(circle at 100% 0%, #da733214, transparent 54%), linear-gradient(180deg, #ffffff2e, #ffffff0f), var(--card-bg-strong);min-height:74px;box-shadow:none;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.hero-stat span{color:var(--ink-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:700}.hero-stat strong{letter-spacing:-.05em;overflow-wrap:anywhere;word-break:break-word;font-size:clamp(1.2rem,1.7vw,1.68rem);line-height:.98}.hero-stat p{color:var(--ink-secondary);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.16}.meta-note{font-size:.88rem}.meta-note--quiet{color:var(--ink-tertiary);font-size:.8rem}.summary-grid,.two-column-grid,.three-column-grid,.detail-grid,.quick-links{gap:12px;display:grid}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}.two-column-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.three-column-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.launch-card{gap:14px}.launch-card__grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:14px;display:grid}.launch-card__section{gap:12px;display:grid}.launch-card__route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.launch-card__resource-list{flex-wrap:wrap;gap:8px;display:flex}.deadline-link--launch{min-height:68px}.sales-metric-board{gap:12px;display:grid}.page-stack--sales-rs .summary-grid,.page-stack--sales-plan .summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-metric-board__rows{gap:10px;display:grid}.plan-month-stack{gap:14px;display:grid}.plan-month-board,.plan-pending-board{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--card-bg) 94%, white);box-shadow:var(--shadow-soft);border-radius:20px;gap:12px;padding:16px;display:grid}.plan-month-board{overflow-x:auto}.plan-month-board__head,.plan-pending-board__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.plan-month-board__title,.plan-pending-board__title{gap:3px;display:grid}.plan-month-board__title strong,.plan-pending-board__title strong{color:var(--ink);font-size:1.08rem}.plan-month-board__title small,.plan-pending-board__title small{color:var(--ink-secondary);font-size:.84rem;font-weight:500}.plan-month-board__meta{flex-wrap:wrap;gap:6px;margin-top:-2px;display:flex}.plan-month-board__meta-chip{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--card-bg-strong) 90%, white);min-height:30px;color:var(--ink-secondary);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 12px;font-size:.76rem;font-weight:700;display:inline-flex}.plan-month-board__pagination{align-items:center;gap:8px;display:flex}.plan-month-board__pagination-label{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--accent-soft) 24%, var(--card-bg));min-width:62px;min-height:34px;color:var(--ink);text-align:center;box-sizing:border-box;border-radius:999px;padding:0 12px;font-size:.74rem;font-weight:700;line-height:34px}.plan-month-nav{border-color:color-mix(in srgb, var(--line) 78%, transparent);background:linear-gradient(180deg, #ffffff4d, #ffffff24), color-mix(in srgb, var(--card-bg) 94%, var(--accent-soft) 18%);min-width:118px;min-height:34px;color:var(--ink-secondary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff61}.plan-month-nav:hover:not(:disabled){border-color:color-mix(in srgb, var(--line-strong) 58%, transparent);background:linear-gradient(180deg, #ffffff57, #ffffff29), color-mix(in srgb, var(--card-hover) 88%, var(--accent-soft) 18%);color:var(--ink)}.plan-month-nav:disabled{opacity:.52}.plan-month-nav__arrow{font-size:1rem;line-height:1}.plan-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.plan-month-grid--weekdays{border-bottom:1px solid color-mix(in srgb, var(--line) 74%, transparent);gap:0;min-width:880px}.plan-month-grid__weekday{color:var(--ink-tertiary);letter-spacing:.04em;text-transform:uppercase;text-align:right;padding:0 8px 10px 0;font-size:.72rem;font-weight:700}.plan-month-board__body{border-left:1px solid color-mix(in srgb, var(--line) 74%, transparent);border-top:1px solid color-mix(in srgb, var(--line) 74%, transparent);gap:0;min-width:880px;display:grid}.plan-calendar-card:hover,.plan-month-deadline:hover{transform:translateY(-1px);box-shadow:0 12px 22px #0f172a1a}.plan-month-grid--body{gap:0}.plan-month-cell{border-right:1px solid color-mix(in srgb, var(--line) 74%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--card-bg) 94%, white);align-content:start;gap:6px;min-height:92px;padding:7px 7px 9px;display:grid}.plan-month-cell--empty{background:color-mix(in srgb, var(--app-bg-secondary) 42%, white)}.plan-month-cell__day{width:26px;height:26px;color:var(--ink-secondary);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;font-size:.76rem;font-weight:700;display:inline-flex}.plan-month-cell__day.is-deadline{background:color-mix(in srgb, var(--accent) 16%, white);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent)}.plan-month-cell:has(.plan-month-deadline){background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 14%, white), transparent 34%), color-mix(in srgb, var(--card-bg) 94%, white)}.plan-month-cell__events{align-content:start;gap:6px;display:grid}.plan-month-deadline{min-width:0;min-height:28px;color:var(--ink);white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;padding:0 8px;font-size:.72rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;overflow:hidden;box-shadow:0 6px 14px #0f172a0f}.plan-month-deadline__title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.plan-month-deadline--success{color:#2f6844;background:#54946f29;border-color:#54946f3d}.plan-month-deadline--warning{color:#9a5a06;background:#db913329;border-color:#db91333d}.plan-month-deadline--calm{color:#3551a5;background:#5878cd29;border-color:#5878cd3d}.plan-month-deadline--neutral{color:#a14e17;background:#c4601f24;border-color:#c4601f3d}html[data-theme=dark] .plan-month-deadline--success{color:#c6ebd1}html[data-theme=dark] .plan-month-deadline--warning{color:#ffe2b3}html[data-theme=dark] .plan-month-deadline--calm{color:#d5e0ff}html[data-theme=dark] .plan-month-deadline--neutral{color:#ffd5b8}.plan-month-deadline--more{background:color-mix(in srgb, var(--card-bg-strong) 90%, white);border-color:color-mix(in srgb, var(--line) 86%, transparent);color:var(--ink-secondary);box-shadow:none;justify-content:center}.plan-pending-board__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}html[data-theme=dark] .page-stack--sales-plan .summary-card,html[data-theme=dark] .page-stack--sales-plan .surface-card{background:linear-gradient(#ffffff04,#ffffff01),#171b21;border-color:#ffffff0d}html[data-theme=dark] .page-stack--sales-plan .plan-month-board,html[data-theme=dark] .page-stack--sales-plan .plan-pending-board{background:radial-gradient(circle at 100% 0,#f08a3e14,#0000 40%),#171b21;border-color:#ffffff0d;box-shadow:0 18px 36px #0000003d}html[data-theme=dark] .page-stack--sales-plan .plan-month-board__meta-chip,html[data-theme=dark] .page-stack--sales-plan .plan-month-board__pagination-label,html[data-theme=dark] .page-stack--sales-plan .plan-month-nav{color:#e6dfd6e0;box-shadow:none;background:#20252d;border-color:#ffffff12}html[data-theme=dark] .page-stack--sales-plan .plan-month-grid--weekdays,html[data-theme=dark] .page-stack--sales-plan .plan-month-board__body,html[data-theme=dark] .page-stack--sales-plan .plan-month-cell,html[data-theme=dark] .page-stack--sales-plan .plan-month-cell--empty{border-color:#ffffff0f}html[data-theme=dark] .page-stack--sales-plan .plan-month-cell{background:#1b2027}html[data-theme=dark] .page-stack--sales-plan .plan-month-cell--empty{background:#151a21}html[data-theme=dark] .page-stack--sales-plan .plan-month-cell:has(.plan-month-deadline){background:linear-gradient(#f08a3e1a,#0000 36%),#1b2027}html[data-theme=dark] .page-stack--sales-plan .plan-calendar-card{background:linear-gradient(#ffffff04,#ffffff01),#1a2027;border-color:#ffffff0f}.plan-calendar-card{border:1px solid color-mix(in srgb, var(--line) 108%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg-strong) 94%, white), color-mix(in srgb, var(--table-row-bg) 94%, white));min-height:0;color:inherit;border-radius:16px;align-content:start;gap:12px;padding:18px 18px 16px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.plan-calendar-card:before{content:"";background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:16px 16px 0 0;width:100%;height:4px;position:absolute;inset:0 auto auto 0}.plan-calendar-card,.plan-calendar-card:visited{color:var(--ink)}.plan-calendar-card--success{background:linear-gradient(#ecf7f0f5,#fffffffa);border-color:#3f7b5738}.plan-calendar-card--success:before{background:#3f7b57b8}.plan-calendar-card--warning{background:linear-gradient(#fcf1e9fa,#fffffffa);border-color:#c4601f3d}.plan-calendar-card--warning:before{background:#c4601fcc}.plan-calendar-card--calm{background:linear-gradient(#edf2fffa,#fffffffa);border-color:#496bc43d}.plan-calendar-card--calm:before{background:#496bc4cc}.plan-calendar-card--neutral,.plan-calendar-card--default{border-color:color-mix(in srgb, var(--line) 94%, transparent)}.plan-calendar-card--neutral:before,.plan-calendar-card--default:before{background:color-mix(in srgb, var(--line-strong) 44%, transparent)}.plan-calendar-card__head{justify-content:space-between;align-items:start;gap:14px;display:flex}.plan-calendar-card__head .status-pill{flex-shrink:0}.plan-calendar-card__title{gap:4px;min-width:0;display:grid}.plan-calendar-card__title strong{color:var(--ink);overflow-wrap:anywhere;font-size:1.04rem;line-height:1.38}.plan-calendar-card__title small,.plan-calendar-card__meta{color:var(--ink-tertiary)}.plan-calendar-card__title small{letter-spacing:.04em;overflow-wrap:anywhere;font-weight:600}.plan-calendar-card__meta{overflow-wrap:anywhere;font-size:.92rem;line-height:1.5}.plan-calendar-card__footer{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);color:var(--ink-secondary);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 10px;padding-top:10px;font-size:.88rem;display:flex}.plan-calendar-card__plan{background:var(--accent-soft);min-height:28px;color:var(--accent);border-radius:999px;align-items:center;padding:0 10px;font-size:.8rem;font-weight:700;display:inline-flex}.plan-calendar-card__owner{background:color-mix(in srgb, var(--card-bg-strong) 90%, white);overflow-wrap:anywhere;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}.auth-admin-coverage-grid{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:10px;display:grid}.auth-admin-coverage-card{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(180deg, #ffffff57, #ffffff1f), color-mix(in srgb, var(--card-bg) 94%, var(--accent-soft) 12%);border-radius:16px;align-content:start;gap:5px;min-height:84px;padding:12px;display:grid;box-shadow:0 10px 22px #0f172a0d}.auth-admin-coverage-card span{color:var(--ink-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.auth-admin-coverage-card strong{color:var(--ink);letter-spacing:-.04em;font-size:clamp(1.7rem,2vw,2.3rem);line-height:.95}.sales-metric-row{border:1px solid var(--line-muted);background:#fffaf5b3;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sales-metric-row strong{font-size:.95rem}.sales-metric-row span{color:var(--ink-tertiary);font-size:.83rem}.sales-metric-row--chart{grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:center;display:grid}.sales-metric-row__copy{gap:4px;display:grid}.sales-metric-row__chart{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.sales-metric-row__track{background:color-mix(in srgb, var(--line-muted) 72%, white);border-radius:999px;height:10px;position:relative;overflow:hidden}.sales-metric-row__fill{background:linear-gradient(90deg,#1b1b1b 0%,#8c633f 100%);border-radius:999px;height:100%}.sales-metric-row__value{color:var(--ink);font-size:.84rem;line-height:1}.detail-identity-grid,.localized-detail-grid,.localized-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.localized-detail-card{border:1px solid var(--line);background:var(--field-bg);border-radius:16px;gap:12px;padding:14px 16px;display:grid}.localized-detail-card__head{gap:6px;display:grid}.localized-detail-card__head strong{color:var(--ink);font-size:1rem;line-height:1.2}.customer-artist-contract-grid,.customer-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.localized-editor-card{border:1px solid var(--line);background:var(--field-bg);border-radius:16px;gap:12px;padding:14px 16px;display:grid}.localized-editor-card__head{gap:6px;display:grid}.localized-editor-card__head strong{color:var(--ink);font-size:1rem;line-height:1.2}.identity-card{border:1px solid var(--line);background:var(--field-bg);border-radius:16px;gap:6px;padding:14px 16px;display:grid}.identity-card strong{font-size:1rem;line-height:1.14}.identity-card p{color:var(--ink-secondary);margin:0}.detail-role-editor,.detail-role-editor__body,.detail-role-editor__actions,.detail-header-editor,.detail-header-editor__grid,.detail-header-editor__actions{gap:12px;display:grid}.detail-header-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-header-editor__grid--compact{gap:10px 12px}.detail-header-editor__actions{grid-auto-flow:column;justify-content:end;gap:10px}.segmented-control{border:1px solid var(--line);background:var(--field-bg);border-radius:999px;justify-self:start;align-items:center;gap:4px;width:fit-content;padding:3px;display:inline-flex}.segmented-control--currency{border-color:color-mix(in srgb, var(--line) 96%, #c9a88033);background:color-mix(in srgb, var(--card-bg-strong) 94%, white);grid-template-columns:repeat(2,minmax(70px,1fr));justify-content:start;align-items:stretch;gap:0;width:auto;min-width:150px;padding:2px;display:inline-grid;box-shadow:inset 0 1px #ffffffb8}.editor-field--currency{justify-self:start;max-width:154px}.segmented-control__button{min-width:0;min-height:36px;color:var(--ink-secondary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 18px;transition:background .18s,color .18s,box-shadow .18s}.segmented-control__button--currency{letter-spacing:.04em;border-radius:12px;justify-content:center;width:100%;min-width:0;min-height:36px;padding:0 16px;font-size:.74rem;font-weight:700;position:relative}.segmented-control__button:hover:not(:disabled){color:var(--ink)}.segmented-control__button:disabled{opacity:.56;cursor:wait}.segmented-control__button--active{color:var(--ink);background:linear-gradient(#fff4e8fa,#ffecd8f5);box-shadow:inset 0 0 0 1px #d672272e,0 4px 10px #2314080a}.detail-role-editor__chips{flex-wrap:wrap;gap:8px;display:flex}.role-toggle{border:1px solid var(--line);background:var(--field-bg);min-height:34px;color:var(--ink-secondary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.role-toggle:hover{border-color:var(--line-strong);color:var(--ink);transform:translateY(-1px)}.role-toggle.is-active{color:var(--ink);background:#d96a1d1a;border-color:#d96a1d33}.detail-role-editor__actions{justify-items:end}.identity-card--spacious{align-content:start;gap:12px}.summary-card,.surface-card{border:1px solid color-mix(in srgb, var(--line) 112%, transparent);background:linear-gradient(180deg, #ffffff94, #ffffff1f), var(--card-bg-strong);box-shadow:var(--shadow-soft);border-radius:18px;padding:14px}.surface-card--assets-shell,.surface-card--assets-shell .asset-library__hero,.surface-card--assets-shell .asset-library__hero--tight,.surface-card--assets-shell .asset-library__lane-bar,.surface-card--assets-shell .asset-library__browse-panel--filters,.surface-card--assets-shell .asset-library__browse-panel--filters-compact,.surface-card--assets-shell .asset-library__section--browser{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.surface-card--assets-shell .asset-library__browse-panel--filters-compact{margin-bottom:12px}.surface-card--assets-shell .asset-library__section--browser{gap:12px}.surface-card--assets-shell .asset-library__section--browser .asset-library__section-head{padding-top:2px}.asset-assets-head{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:0;display:flex}.asset-assets-head__copy{gap:4px;display:grid}.asset-assets-head__title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.artist-distribution-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.artist-distribution-card{border:1px solid color-mix(in srgb, var(--line) 92%, transparent);background:linear-gradient(180deg, #ffffff6b, #ffffff1f), color-mix(in srgb, var(--card-bg) 96%, white);border-radius:16px;gap:6px;padding:14px 16px;display:grid}.artist-distribution-card span{color:var(--ink-tertiary);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.artist-distribution-card strong{font-size:1.55rem;line-height:1}.artist-distribution-card small{color:var(--ink-secondary);font-size:.8rem}.artist-segment-chart{gap:14px;display:grid}.artist-segment-chart__track{background:color-mix(in srgb, var(--line) 88%, transparent);border-radius:999px;min-height:18px;display:flex;overflow:hidden}.artist-segment-chart__segment{background:var(--artist-segment-color,var(--accent));position:relative}.artist-segment-chart__segment+.artist-segment-chart__segment{box-shadow:inset 1px 0 #ffffff29}.artist-segment-chart__legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.artist-segment-chart__legend-item{border:1px solid color-mix(in srgb, var(--artist-segment-color,var(--line)) 28%, var(--line));background:linear-gradient(180deg, #ffffff52, #ffffff1f), color-mix(in srgb, var(--card-bg) 96%, white);box-shadow:inset 3px 0 0 var(--artist-segment-color,var(--accent));border-radius:14px;gap:4px;padding:12px 14px;display:grid}.artist-segment-chart__legend-item span,.artist-ring-card__copy span{color:var(--ink-tertiary);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:inline-flex}.artist-segment-chart__legend-item span:before{content:"";background:var(--artist-segment-color,var(--accent));width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--artist-segment-color,var(--accent)) 18%, transparent);border-radius:999px}.artist-segment-chart__legend-item strong,.artist-ring-card__copy strong{font-size:1.2rem;line-height:1.05}.artist-segment-chart__legend-item small,.artist-ring-card__copy small{color:var(--ink-secondary);font-size:.8rem}.artist-ring-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.artist-ring-card{border:1px solid color-mix(in srgb, var(--line) 92%, transparent);background:linear-gradient(180deg, #ffffff52, #ffffff1f), color-mix(in srgb, var(--card-bg) 96%, white);border-radius:16px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.artist-ring-card__ring{border-radius:999px;place-items:center;width:88px;height:88px;display:grid}.artist-ring-card__ring-inner{background:color-mix(in srgb, var(--card-bg-strong) 94%, white);border-radius:999px;place-items:center;width:60px;height:60px;display:grid;box-shadow:inset 0 1px #ffffff2e}.artist-ring-card__ring-inner strong{font-size:.98rem;line-height:1}.artist-ring-card__copy{gap:4px;display:grid}.asset-assets-head__title-row h4{margin:0;font-size:1.12rem;line-height:1.08}.asset-assets-head__actions{justify-content:flex-end;align-self:start}.asset-assets-filters{box-shadow:none;background:0 0;border:0;margin-bottom:8px;padding:0}.summary-card{align-content:space-between;gap:8px;min-height:96px;display:grid;position:relative;overflow:hidden}.summary-card:before{content:"";background:var(--card-tone,var(--accent));border-radius:999px;width:58px;height:4px;position:absolute;inset:0 auto auto 0}.summary-card:after{display:none}.summary-card span{z-index:1;color:var(--ink-secondary);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700;position:relative}.summary-card strong{z-index:1;color:var(--card-tone,var(--ink));letter-spacing:-.05em;font-size:clamp(2rem,2.35vw,2.8rem);line-height:.9;position:relative}.summary-card p{z-index:1;color:var(--ink-secondary);margin:0;font-size:.78rem;line-height:1.35;position:relative}.tone-signal{--card-tone:var(--signal)}.tone-signal strong{color:var(--signal)}.tone-calm{--card-tone:var(--calm)}.tone-calm strong{color:var(--calm)}.tone-warn{--card-tone:var(--warn)}.tone-warn strong{color:var(--warn)}.query-feedback.is-error{background:#d96a1d14;border-color:#d96a1d47}.metric-empty-state{border:1px dashed color-mix(in srgb, var(--line-strong) 58%, transparent);background:linear-gradient(180deg, #ffffff57, #ffffff24), color-mix(in srgb, var(--card-bg-strong) 90%, white);border-radius:18px;align-content:center;gap:8px;min-height:124px;padding:14px;display:grid}.metric-empty-state strong{color:var(--ink);font-size:1rem}.metric-empty-state p{max-width:44ch;color:var(--ink-secondary);margin:0;line-height:1.5}html[data-theme=dark] .surface-card:not(.surface-card--assets-shell),html[data-theme=dark] .summary-card{background:radial-gradient(circle at 100% 0,#c7844314,#0000 42%),linear-gradient(#ffffff03,#ffffff01),#14181d;border-color:#ffffff0d;box-shadow:0 18px 34px #00000042,inset 0 1px #ffffff05}html[data-theme=dark] .metric-empty-state,html[data-theme=dark] .payment-distribution-card,html[data-theme=dark] .payment-settlement-card{background:linear-gradient(#ffffff02,#ffffff01),#171c22;border-color:#ffffff0d}.surface-head{gap:4px;margin-bottom:6px}.surface-head--split{justify-content:space-between;align-items:start;gap:12px;display:flex}.surface-stack{gap:12px;display:grid}.surface-stack--section-group{gap:14px}.surface-card--section-group{background:linear-gradient(180deg, #ffffff80, #ffffff29), var(--card-bg)}.surface-card--nested{border-color:color-mix(in srgb, var(--line) 112%, transparent);background:linear-gradient(180deg, #ffffffeb, #ffffffad), var(--card-bg-strong);padding:14px 16px;box-shadow:inset 0 1px #ffffff80,0 1px #00000005}.surface-subsection{gap:6px;display:grid}.surface-subsection h5{color:var(--ink-secondary);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.detail-asset-list{gap:8px;display:grid}.collection-toolbar__header .surface-head{gap:2px}.surface-head h4{overflow-wrap:anywhere;word-break:break-word;font-size:1.02rem;line-height:1.06}.surface-card--toolbar{padding:16px}.collection-toolbar__header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.collection-toolbar{grid-template-columns:minmax(260px,1.35fr) repeat(2,minmax(180px,.6fr));gap:8px;display:grid}.surface-card--toolbar.collection-toolbar--sales-report .collection-toolbar{grid-template-columns:minmax(280px,1.5fr) repeat(2,minmax(170px,.56fr))}.bd-toolbar__modes{align-content:start;gap:8px;display:grid}.bd-toolbar__mode-list{flex-wrap:wrap;gap:8px;display:flex}.bd-toolbar__mode-chip{border:1px solid var(--line);background:var(--field-bg);color:var(--ink-secondary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:10px 14px;font-size:.78rem;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s}.bd-toolbar__mode-chip:hover{border-color:var(--line-strong);color:var(--ink)}.bd-toolbar__mode-chip.is-active{border-color:color-mix(in srgb, var(--accent) 48%, var(--line-strong));background:color-mix(in srgb, var(--accent-soft) 72%, var(--card-bg-strong));color:var(--accent-strong);transform:translateY(-1px)}.editor-locale-tabs{align-items:center;gap:8px;margin-bottom:12px;display:inline-flex}.editor-locale-tab{border:1px solid var(--line);color:var(--ink-secondary);letter-spacing:.12em;text-transform:uppercase;background:#ffffffad;border-radius:999px;padding:8px 14px;font-size:.74rem;font-weight:700;transition:border-color .18s,background .18s,color .18s}.editor-locale-tab.is-active{border-color:color-mix(in srgb, var(--line-strong) 100%, transparent);color:var(--accent-strong);background:#d96a1d1a}.localized-editor-grid--single{grid-template-columns:minmax(0,1fr)}.ops-tab-strip{flex-wrap:wrap;gap:8px;margin-top:-6px;display:flex}.ops-tab{border:1px solid var(--line);color:var(--ink-secondary);letter-spacing:.08em;text-transform:uppercase;background:#ffffff9e;border-radius:999px;padding:8px 12px;font-size:.76rem;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .16s}.ops-tab:hover{color:var(--ink);border-color:#d96a1d59}.ops-tab--active{color:var(--accent-strong);background:#d96a1d1f;border-color:#d96a1d8c}.field-shell{border:1px solid color-mix(in srgb, var(--line) 92%, transparent);background:var(--field-bg);border-radius:14px;gap:8px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffff8f}.field-label{color:var(--ink-tertiary);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.field-input,.field-select{border:1px solid color-mix(in srgb, var(--line) 92%, transparent);background:color-mix(in srgb, var(--field-bg) 94%, white);width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;border-radius:12px;padding:0 12px;line-height:1.2;transition:border-color .16s,background .16s,box-shadow .16s;box-shadow:inset 0 1px #fff3}.field-input::placeholder{color:var(--ink-tertiary)}.field-input:hover,.field-select:hover{border-color:color-mix(in srgb, var(--line-strong) 82%, transparent)}.field-input:focus,.field-select:focus{border-color:color-mix(in srgb, var(--accent-soft) 72%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-soft) 16%, transparent), inset 0 1px 0 #ffffff3d;outline:none}.field-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.5 5.25L7 8.75L10.5 5.25' stroke='%23836952' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:38px}.button{border:1px solid color-mix(in srgb, var(--accent-soft) 74%, var(--line));background:linear-gradient(180deg, #ffffff3d, #ffffff14), color-mix(in srgb, var(--accent-soft) 16%, var(--card-bg));min-height:38px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.82rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,color .16s,opacity .16s;display:inline-flex}.button:hover{border-color:color-mix(in srgb, var(--accent-soft) 94%, var(--line-strong));background:linear-gradient(180deg, #ffffff47, #ffffff1f), color-mix(in srgb, var(--accent-soft) 22%, var(--card-bg));transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.48;transform:none}.button--ghost{border-color:color-mix(in srgb, var(--line) 94%, transparent);background:color-mix(in srgb, var(--card-bg) 98%, transparent);color:var(--ink-secondary)}.button--ghost:hover{border-color:color-mix(in srgb, var(--line-strong) 88%, transparent);background:color-mix(in srgb, var(--card-hover) 82%, transparent);color:var(--ink)}.button--danger{border-color:color-mix(in srgb, #b45309 32%, var(--line));color:#9a4415}.field-shell input,.field-shell select{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0}.field-shell select,.editor-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.5 5.25L7 8.75L10.5 5.25' stroke='%23836952' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:40px}.field-shell input::placeholder{color:var(--ink-tertiary)}.stack-list,.timeline,.deadline-list,.detail-list,.data-table{gap:8px;display:grid}.stack-list--attention{gap:10px;min-height:0;max-height:min(52vh,640px);padding-right:4px;overflow:hidden auto}.stack-list--attention::-webkit-scrollbar{width:0;height:0}.stack-list--attention::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--line-strong) 86%, transparent);border-radius:999px}.stack-list--attention{scrollbar-width:none;-ms-overflow-style:none}.data-table{gap:8px}.stack-row,.timeline-row,.data-row:not(.data-row--head),.deadline-link,.quick-link{border:1px solid color-mix(in srgb, var(--line) 108%, transparent);background:var(--table-row-bg);border-radius:16px;box-shadow:inset 0 1px #ffffff75,0 8px 18px #3d2a140a}.data-table .data-row:not(.data-row--head):nth-child(odd){background:var(--table-row-alt)}.stack-row,.timeline-row{gap:10px;padding:10px 12px;display:grid}.stack-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.surface-card--attention{border-color:color-mix(in srgb, var(--line-strong) 100%, transparent);background:linear-gradient(180deg, #ffffff80, #ffffff1a), var(--card-bg);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;box-shadow:inset 0 0 0 1px #ffffff57,0 1px #00000005}.docs-table{gap:0;display:grid}.docs-row{border-bottom:1px solid color-mix(in srgb, var(--line) 100%, transparent);grid-template-columns:minmax(0,1fr) 72px 72px;align-items:center;gap:12px;padding:10px 0;display:grid}.docs-row:last-child{border-bottom:0}.docs-row--head{color:var(--ink-tertiary);letter-spacing:.16em;padding-top:0;font-size:11px;font-weight:700}.docs-row strong{letter-spacing:.08em;font-size:13px}.docs-link{color:var(--accent-strong);letter-spacing:.12em;font-size:12px;font-weight:700;text-decoration:none}.docs-link.is-disabled{color:var(--ink-quaternary);pointer-events:none}.surface-card--attention-follow-up{box-shadow:inset 0 0 0 1px #ffffff57,0 8px 20px #d96a1d0d,0 1px #00000005}.surface-card--attention-inquiry{box-shadow:inset 0 0 0 1px #ffffff57,0 8px 20px #496bc40f,0 1px #00000005}.surface-card--deadline{border-color:color-mix(in srgb, var(--line-strong) 100%, transparent);background:linear-gradient(180deg, #ffffff80, #ffffff1a), var(--card-bg);box-shadow:inset 0 0 0 1px #ffffff57,0 1px #00000005}.stack-row--attention{border-width:2px;border-color:color-mix(in srgb, var(--line-strong) 100%, #ccb8a3);background:linear-gradient(180deg, #ffffff8f, #ffffff29), var(--card-bg-strong);position:relative;box-shadow:inset 0 0 0 1px #ffffff57,0 1px #ffffff9e,inset 0 1px #ffffff47}.stack-row--attention:before{content:"";border-radius:999px;width:3px;position:absolute;inset:10px auto 10px 0}.stack-row--attention-follow-up:before{background:#d96a1d90}.stack-row--attention-inquiry:before{background:#496bc48a}.stack-row--link,.deadline-link,.timeline-link,.data-row--link,.quick-link{transition:transform .18s,border-color .18s,background .18s,color .18s}.stack-row--link:hover,.deadline-link:hover,.data-row--link:hover,.quick-link:hover,.timeline-link:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--card-hover) 92%, var(--accent-soft) 10%);transform:translateY(-1px)}.stack-row strong,.timeline-body strong,.quick-link strong,.data-row strong{color:var(--ink);word-break:break-word;overflow-wrap:anywhere}.stack-row strong,.timeline-body strong{font-size:.92rem;line-height:1.25}.stack-copy{gap:6px;display:grid}.stack-support{color:var(--ink-tertiary);font-size:.78rem;font-weight:600}.stack-meta{text-align:right;justify-items:end;gap:8px;display:grid}.status-pill{border:1px solid var(--pill-border);background:var(--pill-bg);min-width:0;max-width:100%;min-height:24px;color:var(--ink);letter-spacing:.04em;text-align:center;white-space:normal;overflow-wrap:anywhere;border-radius:999px;justify-content:center;justify-self:center;align-items:center;padding:0 8px;font-size:.66rem;font-weight:700;line-height:1.2;display:inline-flex}.status-pill--success{color:#356548;background:#3f7b571f;border-color:#3f7b572e}.status-pill--warning{color:#9c4a14;background:#c4601f1f;border-color:#c4601f33}.status-pill--calm{color:#3f5ea9;background:#496bc41f;border-color:#496bc42e}.status-pill--neutral{border-color:var(--line);color:var(--ink-secondary);background:#ffffffb8}html[data-theme=dark] .status-pill--neutral{color:#d6cdc2c2;background:#2b313aeb;border-color:#ffffff14}.deadline-list,.detail-list{margin:0;padding:0;list-style:none}.detail-list li,.deadline-list li{color:var(--ink-secondary)}.detail-list__label,.detail-list__support{display:block}.detail-list__label{color:var(--ink-tertiary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:700}.detail-list__value{color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;font-size:.96rem;line-height:1.28}.detail-list__value-stack{justify-items:start;gap:10px;display:grid}.detail-list__split{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-list__split .status-pill{flex-shrink:0;justify-self:end}.detail-list__support{color:var(--ink-tertiary);margin-top:6px;font-size:.78rem;line-height:1.35}.detail-list li{border-top:1px solid var(--line);padding:12px 0}.detail-list li:first-child{border-top:0;padding-top:0}.project-log-row{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffe0;border-radius:16px;gap:6px;display:grid;padding:14px 16px!important}.project-log-row__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-log-row__message{font-size:.94rem;line-height:1.42}.project-log-row__actions{align-items:center;gap:8px;display:inline-flex}.project-log-row__editor{gap:6px;display:grid}.project-log-row__editor textarea{resize:vertical;border:1px solid var(--line);background:color-mix(in srgb, var(--card-bg) 94%, var(--app-bg-secondary));width:100%;min-height:72px;color:var(--ink);font:inherit;border-radius:12px;padding:10px 12px;line-height:1.45}.project-log-composer{border:1px dashed color-mix(in srgb, var(--line-strong) 84%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg-strong) 94%, var(--app-bg-secondary)), color-mix(in srgb, var(--card-bg) 92%, var(--app-bg))), radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 18%, transparent), transparent 58%);border-radius:16px;gap:10px;margin-bottom:14px;padding:14px 16px;display:grid}.project-log-composer--inline{background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg-strong) 96%, var(--app-bg-secondary)), color-mix(in srgb, var(--card-bg) 94%, var(--app-bg)));border-style:solid;border-radius:14px;margin:10px 0 0;padding:12px}.project-log-composer__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.project-log-composer__field{width:100%}.project-log-composer__field textarea{resize:none;min-height:52px}.project-log-composer__actions{align-items:center;gap:6px;display:inline-flex}.project-log-composer__actions--stretch{width:100%}.project-log-composer__actions--stretch>:first-child{flex:220px}.project-log-list{gap:12px;display:grid}.project-log-list li{border-top:0}.detail-note{color:var(--ink-tertiary);margin:8px 0 0;font-size:.72rem;line-height:1.35}.detail-list--compact{gap:0}.detail-list--compact li{padding:10px 0}.project-fact-grid{gap:8px;display:grid}.project-fact-grid--plan,.project-fact-grid--revenue,.project-fact-grid--summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-fact-grid--execution{grid-template-columns:repeat(3,minmax(0,1fr))}.project-fact-card{border:1px solid color-mix(in srgb, var(--line) 102%, #c9b2986b);background:linear-gradient(180deg, #ffffff70, #ffffff2e), color-mix(in srgb, var(--card-bg) 96%, white);border-radius:12px;gap:4px;min-width:0;padding:9px 11px;display:grid}.project-fact-card--field{align-content:start}.project-fact-card--split{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-fact-card__label{color:var(--ink-tertiary);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.project-fact-card__value{min-width:0;color:var(--ink);word-break:break-word;font-size:.86rem;line-height:1.24}.project-fact-card__support{color:var(--ink-secondary);font-size:.72rem;line-height:1.3}.project-fact-card__input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;padding:0;font-size:.86rem;line-height:1.24}.project-fact-card__input:focus,.project-note-panel__input:focus{outline:none}.project-overview-grid{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:start;gap:12px;display:grid}.project-overview-grid .detail-header-editor{border-color:color-mix(in srgb, var(--line) 108%, #c2a6845c);background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg-strong) 96%, var(--app-bg-secondary)), color-mix(in srgb, var(--card-bg) 94%, var(--app-bg))), radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 18%, transparent), transparent 58%);padding:14px;box-shadow:inset 0 1px #ffffff21}.project-overview-grid .detail-header-editor__grid,.project-overview-grid .detail-header-editor__actions{gap:10px}.project-note-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg-strong) 94%, var(--app-bg-secondary)), color-mix(in srgb, var(--card-bg) 94%, var(--app-bg))), radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 18%, transparent), transparent 62%);border:1px solid #bd956461;border-radius:14px;gap:4px;min-height:100%;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffff1e}.project-note-panel__label{color:var(--ink-tertiary);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.project-note-panel__value{color:var(--ink);font-size:.82rem;line-height:1.42}.project-note-panel__hint{color:var(--ink-tertiary);font-size:.72rem;line-height:1.35}.project-execution-actions{flex-wrap:wrap}.project-note-panel__input{resize:vertical;width:100%;min-height:74px;color:var(--ink);font:inherit;background:0 0;border:0;padding:0;font-size:.82rem;line-height:1.42}.project-prose-stack{gap:10px;display:grid}.surface-card--project-summary{gap:12px;padding:14px}.detail-grid--project-summary{grid-template-columns:minmax(0,1.08fr) minmax(290px,.92fr);align-items:start;gap:12px}.detail-grid--project-body{grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);align-items:start}.detail-grid--project-body>.surface-card{min-height:0}.surface-card--project-summary .surface-head{border-bottom:1px solid color-mix(in srgb, var(--line) 84%, transparent);padding-bottom:4px}.detail-inline-block{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:12px;display:grid}.detail-inline-block__head{gap:4px;display:grid}.detail-inline-block__head h5{color:var(--ink);margin:0;font-size:.94rem;line-height:1.28}.detail-inline-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.detail-inline-list__item{border:1px solid color-mix(in srgb, var(--line) 100%, #c9b29873);background:linear-gradient(180deg, #ffffff5c, #ffffff24), color-mix(in srgb, var(--card-bg-strong) 90%, var(--app-bg));border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.detail-inline-list__copy{gap:4px;display:grid}.detail-inline-list__copy strong{color:var(--ink);font-size:.84rem;line-height:1.24}.detail-inline-list__copy p{color:var(--ink-secondary);margin:0;font-size:.74rem;line-height:1.35}.detail-inline-list__item>span{color:var(--ink-tertiary);letter-spacing:.08em;flex-shrink:0;font-size:.7rem;font-weight:700}.detail-inline-list--timeline .detail-inline-list__item>span{text-align:right;min-width:32px}.revenue-breakdown__roles{flex-wrap:wrap;gap:6px;display:flex}.revenue-breakdown__role{border:1px solid color-mix(in srgb, var(--line) 112%, #ad8a674d);background:color-mix(in srgb, var(--field-bg) 88%, white);min-width:26px;min-height:22px;color:var(--ink-secondary);letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.7rem;font-weight:700;display:inline-flex}.revenue-breakdown__meta{text-align:right;justify-self:end;min-width:178px}.revenue-breakdown__meta span,.revenue-breakdown__meta strong{display:block}.revenue-breakdown__meta strong{color:var(--ink);font-size:.86rem;line-height:1.2}.revenue-breakdown__total{border-style:dashed}.detail-inline-list--revenue-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-inline-list--revenue-breakdown .detail-inline-list__item{grid-template-columns:minmax(0,1fr) minmax(156px,182px);align-items:start;gap:12px;padding:12px 14px;display:grid}.detail-inline-list--revenue-breakdown .detail-inline-list__copy{gap:8px}.detail-inline-list--revenue-breakdown .detail-inline-list__copy strong{font-size:.96rem}.detail-inline-list--revenue-breakdown .revenue-breakdown__roles{gap:5px}.detail-inline-list--revenue-breakdown .revenue-breakdown__role{min-width:22px;min-height:20px;padding:0 7px}.detail-inline-list--revenue-breakdown .revenue-breakdown__meta{gap:4px}.detail-inline-list--revenue-breakdown .revenue-breakdown__total{background:linear-gradient(180deg, #fff9f0eb, #ffffffe6), color-mix(in srgb, var(--card-bg-strong) 94%, var(--app-bg));grid-column:1/-1}.detail-list--summary{border:1px solid color-mix(in srgb, var(--line) 108%, var(--hero-border));background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg-strong) 92%, var(--app-bg-secondary)), color-mix(in srgb, var(--card-bg) 90%, var(--app-bg))), color-mix(in srgb, var(--card-bg-strong) 88%, var(--app-bg));border-radius:14px;padding:12px 14px;box-shadow:inset 0 1px #ffffff1f,0 10px 24px #8c6c4a0f}.detail-list--summary li{padding:10px 0}.detail-list--summary-prose li{min-height:68px}.detail-list--summary .detail-list__value{font-size:.92rem;line-height:1.28}.detail-list__value--prose{color:var(--ink-secondary);font-size:.94rem;font-weight:600;line-height:1.52;display:block}.deadline-list--linked li{list-style:none}.deadline-link{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.deadline-link--deadline{border-width:2px;border-color:color-mix(in srgb, var(--line-strong) 100%, #ccb8a3);background:linear-gradient(180deg, #ffffff8f, #ffffff29), var(--card-bg-strong);position:relative;box-shadow:inset 0 0 0 1px #ffffff57,0 1px #ffffff9e,inset 0 1px #ffffff47}.deadline-link--deadline:before{content:"";border-radius:999px;width:3px;position:absolute;inset:10px auto 10px 0}.surface-card--deadline-1 .section-kicker{color:var(--warn)}.deadline-link--deadline-1:before{background:#d2991cab}.surface-card--deadline-2 .section-kicker{color:var(--calm)}.deadline-link--deadline-2:before{background:#496bc497}.surface-card--deadline-3 .section-kicker{color:var(--signal)}.deadline-link--deadline-3:before{background:#d96a1d9f}.deadline-link strong{color:var(--warn);letter-spacing:-.03em}.quick-links{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.quick-link{justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:18px;display:flex}.quick-link p{overflow-wrap:anywhere;margin-top:6px}.quick-link__copy{min-width:0}.quick-link__support{color:var(--ink-tertiary);margin-top:6px;font-size:.76rem;line-height:1.35;display:block}.quick-link__chip-list{margin-top:10px}.quick-link__chip-list .detail-chip{min-height:28px;padding:0 10px}.quick-link__title-link{color:inherit;text-decoration:none;display:inline-block}.quick-link__title-link:hover{color:var(--accent-strong)}.quick-link__actions{justify-items:end;gap:8px;display:grid}.quick-link>span{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-size:.76rem;font-weight:700}.quick-link--static{cursor:default}.quick-links__empty{color:var(--ink-secondary);margin:0}.data-row{align-items:center;gap:12px;padding:11px 12px;display:grid}.data-row strong{font-size:.92rem;line-height:1.18}.data-row--customers{grid-template-columns:minmax(240px,1.95fr) 1.15fr .9fr .7fr .7fr .8fr}.data-row--incharges{grid-template-columns:minmax(190px,1.15fr) minmax(200px,1.15fr) minmax(220px,1.2fr) minmax(120px,.72fr) minmax(120px,.7fr) minmax(220px,1.28fr)}.data-row--incharges--selectable{grid-template-columns:24px minmax(190px,1.1fr) minmax(200px,1.1fr) minmax(220px,1.15fr) minmax(120px,.68fr) minmax(120px,.64fr) minmax(220px,1.2fr)}.data-row--selected{background:color-mix(in srgb, var(--accent-soft) 88%, transparent)}.data-row--selected:hover{background:color-mix(in srgb, var(--accent-soft) 94%, transparent)}.incharge-list__checkbox{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.incharge-list__checkbox input{width:14px;height:14px;accent-color:var(--accent);margin:0}.incharge-list__checkbox--head{width:auto;color:inherit;justify-content:start;align-items:start;gap:8px}.incharge-list__checkbox--head input{margin-top:1px}.incharge-list__name-link{gap:3px;display:grid}.incharge-list__name-link a{width:fit-content}.incharge-bulk-bar{border:1px solid color-mix(in srgb, var(--line) 112%, transparent);background:var(--card-bg-strong);border-radius:14px;gap:10px;margin:14px 0 4px;padding:12px 14px;display:grid}.incharge-bulk-bar__summary{gap:4px;display:grid}.incharge-bulk-bar__summary small{color:var(--ink-tertiary);font-size:.76rem;line-height:1.35}.incharge-bulk-bar__actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.incharge-bulk-bar__clear{color:var(--accent-strong);border-color:#d96a1d40}.page-stack--incharges .surface-card{background:var(--card-bg)}.page-stack--incharges .surface-card--toolbar.collection-toolbar{border-radius:16px;padding:12px}.page-stack--incharges .collection-toolbar{gap:12px}.page-stack--incharges .data-list-shell{border-radius:18px}.page-stack--incharges .data-row--incharges,.page-stack--incharges .data-row--incharges--selectable{gap:10px;min-height:56px;padding-top:6px;padding-bottom:6px}.page-stack--incharges .data-row--incharges strong,.page-stack--incharges .data-row--incharges--selectable strong{font-size:.93rem;line-height:1.14}.page-stack--incharges .incharge-bulk-bar{margin-top:10px;padding:10px 12px}html[data-theme=dark] .page-intro--incharges{background:linear-gradient(#ffffff02,#ffffff01),#171b21;border-color:#ffffff0f}html[data-theme=dark] .page-stack--incharges .page-intro p,html[data-theme=dark] .page-stack--incharges .data-row--incharges small,html[data-theme=dark] .page-stack--incharges .data-row--incharges--selectable small,html[data-theme=dark] .page-stack--incharges .incharge-consent-stack strong{color:#d6cdc29e}html[data-theme=dark] .page-stack--incharges .surface-card,html[data-theme=dark] .page-stack--incharges .surface-card--toolbar.collection-toolbar,html[data-theme=dark] .page-stack--incharges .incharge-bulk-bar{box-shadow:none;background:linear-gradient(#ffffff02,#ffffff01),#171b21;border-color:#ffffff0d}html[data-theme=dark] .page-stack--incharges .ops-tab{color:#d6cdc29e;background:#252b33;border-color:#ffffff0f}html[data-theme=dark] .page-stack--incharges .ops-tab:hover{color:#e9e1d8e6;border-color:#cf7f4847}html[data-theme=dark] .page-stack--incharges .ops-tab--active{color:color-mix(in srgb, var(--accent-soft) 64%, white);background:#683f2247;border-color:#cf7f486b}html[data-theme=dark] .page-stack--incharges .field-shell{box-shadow:none;background:#1b2027;border-color:#ffffff0d}html[data-theme=dark] .page-stack--incharges .field-input,html[data-theme=dark] .page-stack--incharges .field-select,html[data-theme=dark] .page-stack--incharges .field-shell input,html[data-theme=dark] .page-stack--incharges .field-shell select{color:#d6cdc2b3;box-shadow:none;background:#151a21;border-color:#ffffff0a}html[data-theme=dark] .page-stack--incharges .field-input::placeholder{color:#d6cdc266}html[data-theme=dark] .page-stack--incharges .pagination-button,html[data-theme=dark] .page-stack--incharges .editor-button{color:#d6cdc2ad;background:#252b33;border-color:#ffffff0f}html[data-theme=dark] .page-stack--incharges .pagination-button:hover:not(:disabled),html[data-theme=dark] .page-stack--incharges .editor-button:hover:not(:disabled){color:#ece4dbeb;background:#2b3139;border-color:#cf7f4847}.customer-list__row-main{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;display:grid}.customer-list__row-main--head{color:var(--ink-secondary);text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;font-weight:700}.customer-list__checkbox{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.customer-list__checkbox input{width:14px;height:14px;accent-color:var(--accent);margin:0}.customer-list__name-link{gap:3px;display:grid}.customer-bulk-bar{border:1px solid color-mix(in srgb, var(--line) 112%, transparent);background:var(--card-bg-strong);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px 14px;display:flex}.customer-bulk-bar__actions{align-items:center;gap:8px;display:inline-flex}.customer-bulk-bar__remove{color:var(--accent-strong);border-color:#d96a1d40}html[data-theme=dark] .page-stack--overview .hero-stat{box-shadow:none;background:#171b21;border-color:#ffffff0d}html[data-theme=dark] .page-stack--overview .hero-stat span,html[data-theme=dark] .page-stack--overview .hero-stat p{color:#d6cdc29e}html[data-theme=dark] .page-stack--overview .summary-card{box-shadow:none}html[data-theme=dark] .page-stack--overview .surface-card--attention,html[data-theme=dark] .page-stack--overview .surface-card--deadline{box-shadow:none;background:#171b21;border-color:#ffffff0d}html[data-theme=dark] .page-stack--overview .stack-row--attention{box-shadow:none;background:#1b2027;border-color:#ffffff0d}html[data-theme=dark] .page-stack--overview .stack-row--attention .stack-copy p,html[data-theme=dark] .page-stack--overview .stack-row--attention .stack-meta p,html[data-theme=dark] .page-stack--overview .stack-support{color:#d6cdc29e}html[data-theme=dark] .page-stack--overview .pagination-bar,html[data-theme=dark] .page-stack--overview .deadline-link{background:0 0}html[data-theme=dark] .page-stack--overview .deadline-link{border-color:#ffffff0d}.page-stack--bd .surface-card--toolbar{border-radius:18px}.page-stack--bd .collection-toolbar{gap:12px}.page-stack--bd .summary-card{box-shadow:none}.page-stack--bd .bd-toolbar__mode-list{gap:8px}html[data-theme=dark] .page-intro--bd{background:linear-gradient(#ffffff02,#ffffff01),#171b21;border-color:#ffffff0f}html[data-theme=dark] .page-stack--bd .page-intro p,html[data-theme=dark] .page-stack--bd .meta-note,html[data-theme=dark] .page-stack--bd .surface-card--attention .stack-copy p,html[data-theme=dark] .page-stack--bd .surface-card--attention .stack-meta p,html[data-theme=dark] .page-stack--bd .surface-card--attention .stack-support{color:#d6cdc29e}html[data-theme=dark] .page-stack--bd .surface-card--toolbar,html[data-theme=dark] .page-stack--bd .summary-card,html[data-theme=dark] .page-stack--bd .surface-card--attention{box-shadow:none;background:linear-gradient(#ffffff02,#ffffff01),#171b21;border-color:#ffffff0d}html[data-theme=dark] .page-stack--bd .field-shell{box-shadow:none;background:#1b2027;border-color:#ffffff0d}html[data-theme=dark] .page-stack--bd .field-shell input,html[data-theme=dark] .page-stack--bd .field-shell select{color:#d6cdc2b3;box-shadow:none;background:#151a21;border-color:#ffffff0a}html[data-theme=dark] .page-stack--bd .field-shell input::placeholder{color:#d6cdc266}html[data-theme=dark] .page-stack--bd .bd-toolbar__mode-chip,html[data-theme=dark] .page-stack--bd .pagination-button,html[data-theme=dark] .page-stack--bd .editor-button{color:#d6cdc2ad;background:#252b33;border-color:#ffffff0f}html[data-theme=dark] .page-stack--bd .bd-toolbar__mode-chip:hover,html[data-theme=dark] .page-stack--bd .pagination-button:hover:not(:disabled),html[data-theme=dark] .page-stack--bd .editor-button:hover:not(:disabled){color:#ece4dbeb;background:#2b3139;border-color:#cf7f4847}html[data-theme=dark] .page-stack--bd .bd-toolbar__mode-chip.is-active{color:color-mix(in srgb, var(--accent-soft) 64%, white);background:#683f2247;border-color:#cf7f486b}html[data-theme=dark] .page-stack--bd .stack-row--attention{box-shadow:none;background:#1b2027;border-color:#ffffff0d}.page-stack--customers .surface-card{background:var(--card-bg)}.page-stack--customers .surface-card--toolbar.collection-toolbar{border-radius:16px;padding:12px}.page-stack--customers .collection-toolbar{gap:12px}.page-stack--customers .surface-card{border-radius:18px}.page-stack--customers .data-row--customers{gap:12px;min-height:54px;padding-top:7px;padding-bottom:7px}.page-stack--customers .customer-list__name-link strong{font-size:.94rem;line-height:1.14}.page-stack--customers .customer-list__name-link small,.page-stack--customers .ops-linked-project small{font-size:.68rem;line-height:1.18}.page-stack--customers .ops-linked-project{min-width:0}.page-stack--customers .ops-linked-project__anchor{gap:2px}.page-stack--customers .status-pill{justify-content:center;min-width:84px}.page-stack--customers .customer-bulk-bar{margin-top:10px;padding:10px 12px}html[data-theme=dark] .page-intro--customers{background:linear-gradient(#ffffff02,#ffffff01),#171b21;border-color:#ffffff0f}html[data-theme=dark] .page-stack--customers .page-intro p,html[data-theme=dark] .page-stack--customers .data-row--customers small{color:#d6cdc29e}html[data-theme=dark] .page-stack--customers .surface-card,html[data-theme=dark] .page-stack--customers .surface-card--toolbar.collection-toolbar,html[data-theme=dark] .page-stack--customers .customer-bulk-bar{box-shadow:none;background:linear-gradient(#ffffff02,#ffffff01),#171b21;border-color:#ffffff0d}html[data-theme=dark] .page-stack--customers .ops-tab{color:#d6cdc29e;background:#252b33;border-color:#ffffff0f}html[data-theme=dark] .page-stack--customers .ops-tab:hover{color:#e9e1d8e6;border-color:#cf7f4847}html[data-theme=dark] .page-stack--customers .ops-tab--active{color:color-mix(in srgb, var(--accent-soft) 64%, white);background:#683f2247;border-color:#cf7f486b}html[data-theme=dark] .page-stack--customers .field-shell{box-shadow:none;background:#1b2027;border-color:#ffffff0d}html[data-theme=dark] .page-stack--customers .field-input,html[data-theme=dark] .page-stack--customers .field-select,html[data-theme=dark] .page-stack--customers .field-shell input,html[data-theme=dark] .page-stack--customers .field-shell select{color:#d6cdc2b3;box-shadow:none;background:#151a21;border-color:#ffffff0a}html[data-theme=dark] .page-stack--customers .field-input::placeholder{color:#d6cdc266}html[data-theme=dark] .page-stack--customers .pagination-button,html[data-theme=dark] .page-stack--customers .editor-button{color:#d6cdc2ad;background:#252b33;border-color:#ffffff0f}html[data-theme=dark] .page-stack--customers .pagination-button:hover:not(:disabled),html[data-theme=dark] .page-stack--customers .editor-button:hover:not(:disabled){color:#ece4dbeb;background:#2b3139;border-color:#cf7f4847}html[data-theme=dark] .page-stack--customers .status-pill--success{color:#9ad0b0d1;background:#4f80652e;border-color:#6fa88533}.data-row--projects{grid-template-columns:minmax(260px,1.8fr) 1.1fr .9fr .95fr .8fr}.data-row--customer-related-projects{grid-template-columns:minmax(220px,1.65fr) minmax(170px,1.25fr) minmax(120px,.9fr) minmax(110px,.82fr) minmax(100px,.78fr) minmax(90px,.7fr) minmax(120px,.9fr)}.data-row--rs-holders{grid-template-columns:minmax(220px,1.7fr) minmax(160px,1.15fr) minmax(90px,.65fr) minmax(120px,.9fr) minmax(140px,1fr) minmax(120px,.8fr)}.data-row--customer-related-incharges{grid-template-columns:minmax(180px,1.2fr) minmax(160px,.95fr) minmax(120px,.8fr) minmax(145px,.92fr) minmax(210px,1.1fr) minmax(180px,1fr) minmax(180px,auto);align-items:start}.data-row--project-linked-contacts{grid-template-columns:minmax(180px,1.2fr) minmax(160px,.95fr) minmax(120px,.8fr) minmax(145px,.92fr) minmax(210px,1.1fr) minmax(180px,auto);align-items:start}.data-row--head{color:var(--ink-secondary);text-transform:uppercase;letter-spacing:.16em;box-shadow:none;background:0 0;border:0;padding:0 4px 4px;font-size:.68rem;font-weight:700}.data-row small{color:var(--ink-tertiary);margin-top:3px;font-size:.76rem;display:block}.ops-linked-project{align-items:start;gap:3px;display:grid}.customer-related-projects-table .status-pill{width:fit-content}.customer-related-project__title,.customer-related-project__stack{gap:4px;display:grid}.customer-related-project__stack span,.customer-related-project__title small{color:var(--ink-tertiary);font-size:.76rem;line-height:1.35}.detail-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.detail-section-total{color:var(--ink-secondary);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:700}.customer-incharge-composer{border:1px solid color-mix(in srgb, var(--line) 108%, transparent);background:linear-gradient(180deg, #ffffffd1, #ffffff8f), var(--card-bg-strong);border-radius:14px;gap:10px;margin-bottom:10px;padding:12px;display:grid}.customer-incharge-composer__head{justify-content:space-between;align-items:start;gap:12px;display:flex}.customer-incharge-composer__head h5,.customer-incharge-composer__head p{margin:0}.customer-incharge-composer__head h5{color:var(--ink);font-size:.9rem;line-height:1.2}.customer-incharge-composer__head p:last-child{color:var(--ink-secondary);margin-top:4px;font-size:.74rem;line-height:1.35}.customer-incharge-composer__actions{align-items:center;gap:8px;display:inline-flex}.customer-incharge-composer__body{gap:10px;display:grid}.customer-incharge-composer--asset{margin-bottom:8px}.customer-incharge-composer--compact{gap:10px;padding:12px}.customer-incharge-composer--compact .customer-incharge-composer__head{align-items:end;gap:12px}.customer-incharge-composer--compact .customer-incharge-composer__head p:last-child{max-width:460px;margin-top:4px;font-size:.76rem;line-height:1.35}.customer-incharge-composer--compact .customer-incharge-composer__actions{align-items:end}.customer-incharge-composer--compact .customer-incharge-composer__body{gap:10px}.customer-incharge-composer--compact .editor-field input[readonly]{min-height:38px}.customer-media-attachments__rows{gap:10px;display:grid}.customer-media-attachments__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.customer-media-attachments__row-actions{justify-content:flex-end;align-items:center;min-height:48px;display:inline-flex}.customer-media-head__actions,.customer-media-card__actions,.customer-media-card__footer{align-items:center;gap:8px;display:inline-flex}.customer-media-head__actions{align-self:center}.customer-media-card__head{justify-content:space-between;align-items:start;gap:16px;display:flex}.customer-media-card__toggle{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.customer-media-card__toggle-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.customer-media-card__actions{flex-wrap:wrap;justify-content:end}.customer-media-card__footer{border-top:1px solid color-mix(in srgb, var(--line) 84%, transparent);justify-content:space-between;margin-top:14px;padding-top:14px}.customer-media-editor__body{gap:14px;display:grid}.customer-incharge-composer--project{margin:14px 0 0}.project-linked-contact-card__detail{border-top:1px solid color-mix(in srgb, var(--line) 84%, transparent);gap:12px;margin-top:10px;padding-top:10px;display:grid}.quick-link__title-link--button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.customer-incharge-composer__chips{align-items:center}.project-plan-composer__body{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-tab-strip--plans{margin-bottom:14px}.detail-checkbox{border:1px solid var(--line);min-height:32px;color:var(--ink-secondary);letter-spacing:.12em;text-transform:uppercase;background:#ffffff9e;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.72rem;font-weight:700;display:inline-flex}.detail-checkbox input{margin:0}.table-sort-button{appearance:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.table-sort-button:hover{color:var(--ink)}.docs-surface{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 78%, transparent), 0 14px 30px #3d2a140f;border-radius:22px;padding:18px 20px}.docs-page{gap:14px}.docs-page .docs-surface{max-width:none}.docs-page__body{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.docs-page__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.docs-page__heading{gap:4px;display:grid}.docs-page__header h3{letter-spacing:.01em;margin:0;font-size:1.02rem}.docs-page__heading p,.docs-surface__head span{color:var(--ink-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.74rem}.docs-page__stats{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--soft-fill) 76%, transparent);border-radius:999px;align-items:baseline;gap:8px;padding:8px 12px;display:inline-flex}.docs-page__stats-label,.docs-roster__head{color:var(--ink-tertiary);letter-spacing:.16em;text-transform:uppercase;font-size:.63rem;font-weight:700}.docs-page__stats strong{letter-spacing:-.02em;font-size:1rem}.docs-summary{align-self:start;width:100%}.docs-summary__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.docs-toolbar{justify-content:space-between;align-items:end;gap:16px;display:flex}.docs-toolbar__controls{flex:auto;grid-template-columns:minmax(280px,1.4fr) minmax(180px,.48fr) minmax(180px,.48fr);gap:10px;display:grid}.docs-toolbar__meta{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--soft-fill) 70%, transparent);color:var(--ink-secondary);border-radius:999px;flex:none;align-items:baseline;gap:4px;padding:8px 12px;display:inline-flex}.docs-toolbar__meta span{color:var(--ink);letter-spacing:-.02em;font-size:.92rem;font-weight:800}.docs-toolbar__meta small{letter-spacing:.08em;font-size:.72rem;font-weight:700}.docs-stat-card{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:linear-gradient(180deg, #ffffff9e, #ffffff29), color-mix(in srgb, var(--card-bg) 96%, transparent);border-radius:16px;gap:6px;padding:14px 16px;display:grid}.docs-stat-card span{color:var(--ink-tertiary);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:800}.docs-stat-card strong{letter-spacing:-.04em;font-size:1.48rem}.docs-stat-card--success strong{color:var(--success-strong)}.docs-stat-card--warn strong{color:var(--warning-strong)}.docs-surface__head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.docs-surface__title{gap:4px;display:grid}.docs-surface__head strong{letter-spacing:.14em;text-transform:uppercase;font-size:.82rem}.docs-roster{gap:10px;display:grid}.docs-roster-surface{width:100%;min-width:0}.docs-roster__empty{border:1px dashed color-mix(in srgb, var(--line) 84%, transparent);color:var(--ink-secondary);border-radius:18px;padding:24px 18px;font-size:.84rem}.docs-template-row{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(180deg, #ffffffad, #ffffff24), color-mix(in srgb, var(--card-bg) 96%, transparent);border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(124px,.24fr) auto;align-items:start;gap:12px;padding:14px 16px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 12px 26px #3d2a140d}.docs-template-row--active{border-color:color-mix(in srgb, var(--accent) 34%, var(--line-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent)}.docs-template-row:hover{border-color:color-mix(in srgb, var(--line-strong) 92%, transparent);transform:translateY(-1px);box-shadow:0 18px 34px #3d2a1414}.docs-template-row__identity{align-content:start;gap:8px;min-width:0;display:grid}.docs-template-row__select{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:10px;padding:0;display:grid}.docs-template-row__eyebrow{color:var(--ink-tertiary);letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px;font-size:.58rem;font-weight:800;display:block}.docs-template-row__identity strong{letter-spacing:.05em;font-size:.92rem}.docs-template-row__coverage{gap:4px;min-width:0;display:grid}.docs-template-row__coverage strong{letter-spacing:.04em;font-size:.76rem}.docs-template-row__coverage span{color:var(--ink-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.docs-template-row__availability{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.docs-template-row__caption{color:var(--ink-secondary);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.docs-availability-pill{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.62rem;font-weight:800;display:inline-flex}.docs-availability-pill--ready{background:color-mix(in srgb, var(--success-soft) 34%, transparent);color:var(--success-strong)}.docs-availability-pill--partial{background:color-mix(in srgb, var(--warning-soft) 38%, transparent);color:var(--warning-strong)}.docs-availability-pill--missing{background:color-mix(in srgb, var(--soft-fill) 92%, transparent);color:var(--ink-secondary)}.docs-template-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.docs-detail{align-self:start;width:100%;min-width:0;position:static}.docs-detail__identity,.docs-detail__meta{gap:8px;display:grid}.docs-detail__identity{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 16px;margin-bottom:12px}.docs-detail__identity strong,.docs-detail__meta strong{letter-spacing:.04em;font-size:1rem}.docs-detail__identity>:first-child{grid-column:1/-1}.docs-detail__meta{border-top:1px solid color-mix(in srgb, var(--line) 82%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;margin-bottom:12px;padding-top:12px;display:flex}.docs-detail__meta span{color:var(--ink-tertiary);letter-spacing:.16em;text-transform:uppercase;font-size:.63rem;font-weight:800}.docs-detail__actions{gap:10px;display:grid}.docs-detail__locale-row{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--card-bg) 94%, transparent);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:10px 12px;display:grid}.docs-detail__locale-copy{gap:6px;min-width:0;display:grid}.docs-detail__locale-copy strong{overflow-wrap:anywhere;word-break:break-word;font-size:.88rem;line-height:1.4}.docs-detail__locale-source{color:var(--ink-tertiary);overflow-wrap:anywhere;word-break:break-word;font-size:.72rem;line-height:1.4}.docs-detail__locale-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.docs-detail__copy-button,.docs-detail__open-both{min-height:40px;padding-inline:12px}.docs-detail__open-both{justify-self:end}.docs-detail__preview{border-top:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);gap:10px;margin-bottom:14px;padding:12px 0 14px;display:grid}.docs-detail__preview-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.docs-detail__preview-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.docs-detail__preview-head span{color:var(--ink-tertiary);letter-spacing:.16em;text-transform:uppercase;font-size:.63rem;font-weight:800}.docs-detail__preview-toggle{align-items:center;gap:8px;display:inline-flex}.docs-detail__preview-chip strong{letter-spacing:.14em;font-size:.68rem}.docs-detail__preview-chip.is-active{border-color:color-mix(in srgb, var(--accent) 34%, var(--line-strong));background:color-mix(in srgb, var(--accent-soft) 64%, var(--card-bg-strong))}.docs-preview-frame{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(#f8f3eb 0%,#f3ecdf 100%);border-radius:18px;min-height:920px;overflow:hidden}.docs-preview-frame__viewport{background:#fff;border:0;width:min(100%,960px);min-height:920px;margin:0 auto;display:block}.docs-preview-frame--document{align-content:start;justify-items:center;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffdb}.docs-preview-frame--standalone{min-height:calc(100vh - 120px)}.docs-preview-frame__viewport--document{min-height:calc(100vh - 156px)}.docs-preview-canvas{background:linear-gradient(#f7f1e6 0%,#efe6d8 100%);min-height:420px;padding:18px;display:grid}.docs-preview-canvas__sheet{background:#fffefb;border:1px solid #d6ccbe;border-radius:12px;align-content:start;gap:18px;min-height:100%;padding:28px 30px;display:grid;box-shadow:0 18px 36px #0e0a0414,inset 0 1px #ffffffb8}.docs-template-sheet{color:#222;font-family:Times New Roman,Noto Serif KR,serif}.docs-template-sheet__header{gap:8px;display:grid}.docs-template-sheet__eyebrow{justify-content:space-between;align-items:center;gap:16px;display:flex}.docs-template-sheet__eyebrow strong,.docs-template-sheet__eyebrow span{letter-spacing:.01em;font-size:1rem;font-weight:700}.docs-template-sheet__header h2{text-align:center;margin:0;font-size:1.42rem;font-weight:700;line-height:1.3}.docs-template-sheet__header p{color:#47403a;text-align:center;margin:0;font-size:.92rem;line-height:1.6}.docs-template-sheet__summary-band{text-align:center;background:#f5ede1;border:1px solid #d6ccbe;padding:10px 12px}.docs-template-sheet__summary-band span{letter-spacing:.02em;font-size:.88rem;font-weight:700}.docs-template-sheet__block{gap:10px;display:grid}.docs-template-sheet__block-title{font-size:.94rem;font-weight:700}.docs-template-sheet__table{border-collapse:collapse;table-layout:fixed;width:100%}.docs-template-sheet__table th,.docs-template-sheet__table td{vertical-align:top;border:1px solid #d6ccbe;padding:9px 10px;font-size:.88rem;line-height:1.55}.docs-template-sheet__table thead th{color:#fff;background:#2b2621;font-weight:700}.docs-template-sheet__table thead th:first-child{width:26%}.docs-template-sheet__table tbody td:first-child{background:#f8f3eb;width:26%;font-weight:700}.docs-template-sheet__sections{gap:12px;display:grid}.docs-template-sheet__section{background:#fcfaf6;border:1px solid #d6ccbe;gap:8px;padding:12px 14px;display:grid}.docs-template-sheet__section h3{letter-spacing:.04em;margin:0;font-size:.88rem;font-weight:700}.docs-template-sheet__section ul{gap:6px;margin:0;padding-left:18px;display:grid}.docs-template-sheet__section li{font-size:.86rem;line-height:1.6}.docs-template-sheet__footer{border-top:1px solid #d6ccbe;padding-top:10px}.docs-template-sheet__footer span{color:#5d544b;font-size:.82rem;line-height:1.6}.docs-preview-page{gap:14px;display:grid}.docs-preview-page__actions{justify-content:flex-end;display:flex}.docs-preview-page__surface{padding:0}.docs-preview-page--standalone{width:min(100%,1048px);margin:0 auto;padding:18px 18px 24px}.docs-preview-page__surface--standalone{background:#fffbf5b8;border:1px solid #d8cdbfe0;border-radius:24px;box-shadow:0 20px 46px #462e1214,inset 0 1px #ffffffbf}.docs-preview-embed{min-height:100%}.docs-preview-frame--empty{text-align:center;place-items:center;gap:8px;padding:24px;display:grid}.docs-preview-frame--empty strong{font-size:.9rem}.docs-preview-frame--empty p{color:var(--ink-secondary);margin:0;font-size:.8rem;line-height:1.45}.docs-action{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(180deg, #ffffff94, #ffffff1f), color-mix(in srgb, var(--card-bg-strong) 88%, transparent);min-width:104px;min-height:68px;color:var(--ink);border-radius:16px;align-content:center;gap:6px;padding:11px 12px;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.docs-action:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line-strong));background:color-mix(in srgb, var(--accent-soft) 56%, var(--card-bg-strong));color:var(--accent-strong);transform:translateY(-1px)}.docs-action--compact{gap:4px;min-width:116px;min-height:58px;padding:10px 12px}.docs-action--compact strong{letter-spacing:.03em;font-size:.82rem}.docs-action__eyebrow{color:var(--ink-tertiary);letter-spacing:.16em;text-transform:uppercase;font-size:.58rem;font-weight:700}.docs-action strong{letter-spacing:.08em;font-size:.78rem}.docs-action__meta{color:var(--ink-secondary);font-size:.7rem;line-height:1.35}.docs-action--disabled{color:var(--ink-secondary);background:color-mix(in srgb, var(--soft-fill) 82%, transparent)}html[data-theme=dark] .docs-page .docs-surface{background:linear-gradient(#ffffff02,#ffffff01),#171b21;border-color:#ffffff0d;box-shadow:0 16px 30px #0000003d,inset 0 1px #ffffff05}html[data-theme=dark] .docs-page__stats,html[data-theme=dark] .docs-toolbar__meta{background:#1a1f26eb;border-color:#ffffff14}html[data-theme=dark] .docs-stat-card{background:linear-gradient(#ffffff02,#ffffff01),#1c2128;border-color:#ffffff0f}html[data-theme=dark] .docs-template-row{box-shadow:none;background:linear-gradient(#ffffff03,#ffffff01),#1b2027;border-color:#ffffff0d}html[data-theme=dark] .docs-template-row:hover{border-color:#ffffff1a;box-shadow:0 12px 24px #0000002e}html[data-theme=dark] .docs-template-row--active{border-color:color-mix(in srgb, var(--accent) 42%, #ffffff14);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent)}html[data-theme=dark] .docs-action{background:linear-gradient(#ffffff03,#ffffff01),#20252d;border-color:#ffffff0f}html[data-theme=dark] .docs-action:hover{background:linear-gradient(180deg, #ffffff03, #ffffff01), color-mix(in srgb, var(--accent-soft) 18%, #20252d);border-color:color-mix(in srgb, var(--accent) 30%, #ffffff14);color:color-mix(in srgb, var(--accent-soft) 66%, white)}html[data-theme=dark] .docs-action--disabled,html[data-theme=dark] .docs-detail__locale-row,html[data-theme=dark] .docs-roster__empty{background:#1c2128e6;border-color:#ffffff0d}@media (width<=920px){.docs-page__body,.docs-summary__grid,.docs-template-row{grid-template-columns:1fr}.docs-toolbar{flex-direction:column;align-items:stretch}.docs-toolbar__controls{grid-template-columns:1fr}.docs-page__header,.docs-surface__head{flex-direction:column;align-items:start}.docs-template-row__actions{justify-content:flex-start}.docs-detail__identity{grid-template-columns:1fr}.auth-summary-stats,.auth-meta-grid{grid-template-columns:minmax(0,1fr)}}.auth-admin-page{gap:14px}.auth-admin-toolbar{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:18px 20px;display:grid}.auth-admin-toolbar h2{margin:4px 0 0}.auth-admin-toolbar p:last-child{color:var(--ink-secondary);margin:6px 0 0}.auth-admin-toolbar__controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.auth-admin-toolbar__filterbar{grid-template-columns:minmax(260px,1.25fr) repeat(2,minmax(180px,.6fr));gap:10px;width:100%;display:grid}.auth-admin-toolbar__controls>.button{min-width:126px}.auth-admin-toolbar__search{min-width:0}.auth-admin-toolbar__primary{place-self:stretch end}.auth-admin-toolbar__select{min-width:0}.auth-admin-grid{grid-template-columns:minmax(320px,.95fr) minmax(0,1.35fr);gap:14px;display:grid}.auth-admin-roster,.auth-admin-detail{align-content:start;gap:16px;padding:18px 20px;display:grid}.auth-admin-roster__section{gap:10px;display:grid}.auth-admin-roster__section--invite{gap:12px}.auth-admin-roster__section+.auth-admin-roster__section{border-top:1px solid color-mix(in srgb, var(--line) 88%, transparent);padding-top:14px}.auth-admin-roster__section-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.auth-admin-roster__section-head h3{margin:0;font-size:.96rem}.auth-admin-roster__section-head p{color:var(--ink-secondary);margin:4px 0 0;font-size:.78rem}.auth-admin-roster__rows{gap:8px;display:grid}.auth-admin-roster__chips{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:flex}.auth-admin-invite-panel,.auth-admin-invite-list{gap:12px;display:grid}.auth-admin-invite-panel{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--card-bg) 98%, transparent);border-radius:18px;padding:14px}.auth-admin-invite-panel__field{gap:6px;display:grid}.auth-admin-invite-preview{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--field-bg) 92%, transparent);border-radius:14px;gap:10px;padding:12px 14px;display:grid}.auth-admin-invite-preview__identity{gap:3px;display:grid}.auth-admin-invite-preview__identity strong{font-size:.95rem}.auth-admin-invite-preview__identity span{color:var(--ink-secondary);font-size:.8rem}.auth-admin-invite-preview__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.auth-admin-invite-preview__meta div{gap:3px;display:grid}.auth-admin-invite-preview__meta dt{color:var(--ink-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.auth-admin-invite-preview__meta dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.45}.auth-admin-invite-card{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--card-bg) 97%, transparent);border-radius:16px;gap:12px;padding:14px;display:grid}.auth-admin-invite-card__head{justify-content:space-between;align-items:start;gap:10px;display:flex}.auth-admin-invite-card__meta{color:var(--ink-secondary);flex-wrap:wrap;gap:8px 12px;font-size:.78rem;display:flex}.auth-admin-invite-card__meta-chip{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--field-bg) 90%, transparent);border-radius:999px;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}.auth-admin-invite-card__timestamp{white-space:nowrap;min-height:30px;padding:0 12px}.auth-admin-invite-card__status{align-items:center;gap:8px;min-height:20px;display:flex}.auth-admin-roster__row{border:1px solid color-mix(in srgb, var(--line) 92%, transparent);background:color-mix(in srgb, var(--card-bg-strong) 96%, transparent);text-align:left;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;width:100%;padding:14px 16px;transition:border-color .12s,transform .12s,box-shadow .12s;display:grid}.auth-admin-roster__row:hover{border-color:color-mix(in srgb, var(--accent-soft) 68%, var(--line));transform:translateY(-1px)}.auth-admin-roster__row.is-selected{border-color:color-mix(in srgb, var(--accent-soft) 82%, var(--line));box-shadow:0 10px 20px #7e684f14}.auth-admin-roster__identity,.auth-admin-roster__meta{gap:4px;min-width:0;display:grid}.auth-admin-roster__meta-chip{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--field-bg) 88%, transparent);max-width:100%;min-height:30px;color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:0 12px;font-size:.76rem;line-height:1.4;display:inline-flex;overflow:hidden}.auth-admin-roster__identity strong,.auth-admin-roster__meta span:first-child{font-size:.95rem}.auth-admin-roster__identity span,.auth-admin-roster__meta span:last-child{color:var(--ink-secondary);font-size:.77rem;line-height:1.45}.auth-admin-roster__status{grid-area:1/2;place-self:start end;min-height:32px;padding:0 12px}.payment-distribution-strip,.payment-settlement-grid{gap:10px;display:grid}.payment-distribution-strip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.rs-empty-board{gap:12px}.rs-empty-board__hero{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 60%, white), color-mix(in srgb, var(--card-bg-strong) 92%, white));border-radius:18px;gap:10px;padding:18px 18px 16px;display:grid}.rs-empty-board__copy{align-content:start;gap:10px;max-width:56ch;display:grid}.rs-empty-board__copy strong{color:var(--ink);font-size:1.02rem}.rs-empty-board__copy p{color:var(--ink-secondary);margin:0;font-size:.9rem;line-height:1.55}.rs-empty-board__actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.rs-empty-board__action{min-height:34px;padding-inline:12px}.rs-empty-board__action:not(.button--ghost){border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:linear-gradient(180deg, #ffffff4d, #ffffff24), color-mix(in srgb, var(--accent-soft) 34%, var(--card-bg));color:var(--accent)}.rs-empty-board__action:not(.button--ghost):hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line-strong));background:linear-gradient(180deg, #ffffff57, #ffffff29), color-mix(in srgb, var(--accent-soft) 44%, var(--card-hover))}.rs-empty-board__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rs-empty-board__stat{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--card-bg-strong) 92%, white);border-radius:16px;justify-content:space-between;align-items:end;gap:12px;min-height:0;padding:14px 16px;display:flex}.rs-empty-board__stat span{color:var(--ink-tertiary);letter-spacing:.14em;text-transform:uppercase;max-width:13ch;font-size:.68rem;font-weight:700}.rs-empty-board__stat strong{color:var(--ink);flex:none;font-size:1.32rem;line-height:1}.payment-distribution-card,.payment-settlement-card{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--card-bg-strong) 84%, white);border-radius:16px;gap:7px;padding:12px 14px;display:grid}.payment-distribution-card span,.payment-settlement-card span{color:var(--ink-tertiary);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.payment-distribution-card strong{font-size:1.34rem;line-height:1}.payment-distribution-card p,.payment-settlement-card p{color:var(--ink-secondary);margin:0;font-size:.78rem}.payment-distribution-card--tinted{border-color:color-mix(in srgb, var(--distribution-accent,var(--accent)) 28%, var(--line));box-shadow:inset 3px 0 0 var(--distribution-accent,var(--accent))}.single-focus-metric{border:1px solid color-mix(in srgb, var(--focus-accent,var(--accent)) 24%, var(--line));background:radial-gradient(circle at top right, color-mix(in srgb, var(--focus-accent,var(--accent)) 12%, transparent), transparent 52%), color-mix(in srgb, var(--card-bg-strong) 88%, white);border-radius:18px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;min-height:168px;padding:18px 20px;display:grid}.single-focus-metric__ring{border-radius:999px;place-items:center;width:112px;height:112px;display:grid}.single-focus-metric__ring-inner{background:color-mix(in srgb, var(--card-bg) 96%, white);border-radius:999px;place-items:center;width:76px;height:76px;display:grid;box-shadow:inset 0 1px #ffffff29}.single-focus-metric__ring-inner strong{color:var(--ink);font-size:1.18rem;line-height:1}.single-focus-metric__copy{gap:6px;display:grid}.single-focus-metric__copy span{color:var(--ink-tertiary);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.single-focus-metric__copy strong{color:var(--ink);font-size:2rem;line-height:1}.single-focus-metric__copy p{color:var(--ink-secondary);margin:0;font-size:.86rem}.payment-settlement-card{grid-template-columns:minmax(0,1fr) auto;align-items:end}.payment-settlement-card strong{font-size:1.36rem;line-height:1}.page-stack--settlement-policy .data-row--customer-related-projects{grid-template-columns:minmax(240px,1.7fr) minmax(180px,1.2fr) minmax(150px,.95fr) minmax(130px,.9fr) minmax(130px,.85fr) minmax(120px,.8fr);align-items:start}.page-stack--settlement-policy .settlement-policy-row{gap:12px}.page-stack--settlement-policy .settlement-policy-row span{align-content:start;gap:4px;min-width:0;display:grid}.page-stack--settlement-policy .settlement-policy-row strong{font-size:.92rem;line-height:1.34}.page-stack--settlement-policy .settlement-policy-row small{margin-top:0;font-size:.72rem;line-height:1.35}.page-stack--settlement-policy .payment-settlement-card,.page-stack--settlement-policy .auth-admin-coverage-card,.page-stack--settlement-policy .sales-metric-row{background:color-mix(in srgb, var(--card-bg-strong) 88%, white)}.page-stack--settlement-policy .auth-admin-coverage-card{min-height:96px}html[data-theme=dark] .page-stack--settlement-policy .payment-settlement-card,html[data-theme=dark] .page-stack--settlement-policy .auth-admin-coverage-card,html[data-theme=dark] .page-stack--settlement-policy .sales-metric-row{box-shadow:none;background:#1a2027;border-color:#ffffff0f}html[data-theme=dark] .page-stack--settlement-policy .payment-settlement-card p,html[data-theme=dark] .page-stack--settlement-policy .auth-admin-coverage-card span,html[data-theme=dark] .page-stack--settlement-policy .sales-metric-row span,html[data-theme=dark] .page-stack--settlement-policy .settlement-policy-row small{color:#dcd4c99e}html[data-theme=dark] .page-stack--settlement-policy .sales-metric-row__track{background:#ffffff14}html[data-theme=dark] .page-stack--settlement-policy .auth-admin-coverage-card strong,html[data-theme=dark] .page-stack--settlement-policy .payment-settlement-card strong,html[data-theme=dark] .page-stack--settlement-policy .sales-metric-row__value,html[data-theme=dark] .page-stack--settlement-policy .settlement-policy-row strong{color:#f5efe8f5}@keyframes query-feedback-shimmer{to{transform:translate(100%)}}@media (width<=960px){.rs-empty-board__hero{padding:16px}.rs-empty-board__stats{grid-template-columns:1fr}}.auth-admin-surface{gap:12px;padding:18px 20px;display:grid}.auth-admin-surface--blocked h3{margin:0}.auth-admin-surface--blocked p:last-child{color:var(--ink-secondary);margin:0}.auth-admin-surface__summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;list-style:none;display:flex}.auth-admin-surface__summary::-webkit-details-marker{display:none}.auth-admin-surface__summary h3{margin:0;font-size:1rem}.auth-admin-surface__summary p{color:var(--ink-secondary);margin:4px 0 0;font-size:.84rem}.auth-admin-surface__count{color:var(--ink-tertiary);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:700}.auth-admin-surface__empty{color:var(--ink-secondary);margin:0}.auth-admin-table{gap:0;display:grid}.auth-admin-row{border-top:1px solid color-mix(in srgb, var(--line) 92%, transparent);grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr) minmax(220px,1.2fr);align-items:center;gap:16px;min-height:52px;display:grid}.auth-admin-row--head{min-height:28px;color:var(--ink-tertiary);letter-spacing:.16em;text-transform:uppercase;border-top:0;font-size:.66rem;font-weight:700}.auth-admin-row>span{min-width:0}.auth-admin-link{color:var(--ink);font-weight:600;text-decoration:none}.auth-admin-link:hover{color:var(--accent-strong)}.auth-admin-link--muted{font-weight:500}.auth-admin-project-cell{gap:4px;display:grid}.auth-admin-project-cell small{color:var(--ink-tertiary);font-size:.72rem}.auth-admin-detail__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.auth-admin-detail__header h3{margin:4px 0 0}.auth-admin-detail__header p:last-child{color:var(--ink-secondary);margin:6px 0 0}.auth-admin-detail__stats,.auth-admin-detail__readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-admin-stat{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--card-bg) 96%, transparent);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.auth-admin-stat span{color:var(--ink-tertiary);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.auth-admin-stat strong{word-break:break-word;font-size:.95rem}.auth-admin-detail__section{gap:10px;padding-top:4px;display:grid}.auth-admin-detail__session-empty{border:1px dashed color-mix(in srgb, var(--line) 94%, transparent);color:var(--ink-secondary);border-radius:16px;padding:14px 16px;font-size:.82rem}.auth-admin-detail__section-head{gap:4px;display:grid}.auth-admin-detail__section-head h4,.auth-admin-detail__empty h3{margin:0}.auth-admin-detail__section-head p,.auth-admin-detail__empty p{color:var(--ink-secondary);margin:0;font-size:.8rem}.auth-admin-role-grid,.auth-admin-status-toggle,.auth-admin-detail__actions{flex-wrap:wrap;gap:10px;display:flex}.auth-admin-menu-groups{gap:12px;display:grid}.auth-admin-menu-panel{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--card-bg) 98%, transparent);border-radius:18px;gap:12px;display:grid}.auth-admin-menu-panel__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.auth-admin-menu-panel__summary::-webkit-details-marker{display:none}.auth-admin-menu-panel__copy{gap:4px;display:grid}.auth-admin-menu-panel__copy strong{font-size:.9rem}.auth-admin-menu-panel__copy span{color:var(--ink-secondary);font-size:.78rem;line-height:1.45}.auth-admin-menu-panel__count{color:var(--ink-tertiary);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:700}.auth-admin-menu-panel[open] .auth-admin-menu-panel__summary{border-bottom:1px solid color-mix(in srgb, var(--line) 88%, transparent)}.auth-admin-menu-panel>.auth-admin-menu-groups{padding:0 14px 14px}.auth-admin-menu-group{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--card-bg) 98%, transparent);border-radius:16px;gap:8px;padding:12px 14px;display:grid}.auth-admin-menu-group__head h5{color:var(--ink-tertiary);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.auth-admin-menu-group__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-admin-menu-group__actions{flex-wrap:wrap;gap:8px;display:inline-flex}.button--compact{border-radius:999px;min-height:30px;padding:0 10px;font-size:.73rem}.auth-admin-password-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-admin-session-list{gap:10px;display:grid}.auth-admin-session-card{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--card-bg) 98%, transparent);border-radius:16px;gap:10px;padding:14px 16px;display:grid}.auth-admin-session-card__head{justify-content:space-between;align-items:start;gap:10px;display:flex}.auth-admin-session-card__head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.auth-admin-session-card__head strong{font-size:.92rem}.auth-admin-session-card__status{min-height:30px;color:var(--ink-secondary);padding:0 12px}.auth-admin-session-card__status.is-active{border-color:color-mix(in srgb, var(--accent-soft) 82%, var(--line));background:color-mix(in srgb, var(--accent-soft) 16%, white);color:var(--ink-primary)}.auth-admin-session-card__revoke{min-height:30px;padding:0 12px}.auth-admin-session-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-admin-session-card__meta{gap:4px;display:grid}.auth-admin-session-card__meta--wide{grid-column:1/-1}.auth-admin-session-card__meta span{color:var(--ink-tertiary);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.auth-admin-session-card__meta strong{word-break:break-word;font-size:.84rem;line-height:1.45}.auth-admin-password-field{gap:6px;display:grid}.auth-admin-password-feedback{min-height:20px}.auth-admin-password-feedback p{color:var(--ink-secondary);margin:0;font-size:.78rem}.auth-admin-password-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.auth-admin-role-chip,.auth-admin-status-toggle__chip{border:1px solid color-mix(in srgb, var(--line) 92%, transparent);background:color-mix(in srgb, var(--field-bg) 96%, white);min-height:40px;color:var(--ink-secondary);padding:0 16px;font-weight:700}.auth-admin-role-chip.is-active,.auth-admin-status-toggle__chip.is-active{border-color:color-mix(in srgb, var(--accent-soft) 82%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 22%, white), color-mix(in srgb, var(--accent-soft) 12%, white));color:var(--ink)}.auth-admin-detail__actions{padding-top:6px}.auth-admin-detail__actions--invite{justify-content:flex-end}.auth-admin-detail__actions--invite-list{flex-wrap:wrap;gap:8px;padding-top:0;display:flex}.auth-admin-detail__actions--invite-list .button:first-child{margin-right:auto}.auth-admin-detail__actions--invite-list .button--danger{margin-left:4px}@media (width<=720px){.auth-admin-invite-card__meta{gap:6px}.auth-admin-detail__actions--invite-list .button:first-child{margin-right:0}.auth-admin-detail__actions--invite-list{justify-content:flex-start}}.auth-admin-detail__empty{text-align:center;place-content:center;min-height:320px;display:grid}html[data-theme=dark] .auth-admin-page .auth-admin-toolbar,html[data-theme=dark] .auth-admin-page .auth-admin-roster,html[data-theme=dark] .auth-admin-page .auth-admin-detail,html[data-theme=dark] .auth-admin-page .auth-admin-surface{box-shadow:none;background:linear-gradient(#ffffff02,#ffffff01),#171b21;border-color:#ffffff0d}html[data-theme=dark] .auth-summary-stat,html[data-theme=dark] .auth-admin-invite-panel,html[data-theme=dark] .auth-admin-invite-list,html[data-theme=dark] .auth-admin-invite-preview,html[data-theme=dark] .auth-admin-invite-card,html[data-theme=dark] .auth-admin-roster__row,html[data-theme=dark] .auth-admin-stat,html[data-theme=dark] .auth-admin-menu-panel,html[data-theme=dark] .auth-admin-menu-group,html[data-theme=dark] .auth-admin-session-card,html[data-theme=dark] .auth-admin-detail__session-empty{box-shadow:none;background:linear-gradient(#ffffff02,#ffffff01),#1c2128;border-color:#ffffff0e}html[data-theme=dark] .auth-admin-page .auth-admin-toolbar p:last-child,html[data-theme=dark] .auth-admin-page .auth-admin-roster__section-head p,html[data-theme=dark] .auth-admin-page .auth-admin-detail__header p:last-child,html[data-theme=dark] .auth-admin-page .auth-admin-detail__section-head p,html[data-theme=dark] .auth-admin-page .auth-admin-password-feedback p,html[data-theme=dark] .auth-admin-page .auth-admin-surface__empty,html[data-theme=dark] .auth-admin-page .auth-admin-roster__identity span,html[data-theme=dark] .auth-admin-page .auth-admin-roster__meta span:last-child,html[data-theme=dark] .auth-admin-page .auth-admin-invite-preview__identity span,html[data-theme=dark] .auth-admin-page .auth-admin-invite-card__meta,html[data-theme=dark] .auth-admin-page .auth-admin-menu-panel__copy span{color:#d6cdc299}html[data-theme=dark] .auth-admin-page .auth-admin-surface__count,html[data-theme=dark] .auth-admin-page .auth-admin-stat span,html[data-theme=dark] .auth-admin-page .auth-admin-session-card__meta span,html[data-theme=dark] .auth-admin-page .auth-admin-menu-group__head h5,html[data-theme=dark] .auth-admin-page .auth-admin-menu-panel__count,html[data-theme=dark] .auth-admin-page .auth-admin-invite-preview__meta dt{color:#d6cdc273}html[data-theme=dark] .auth-admin-page .field-input,html[data-theme=dark] .auth-admin-page .field-select,html[data-theme=dark] .auth-admin-page .field-shell input,html[data-theme=dark] .auth-admin-page .field-shell select{color:#e0d8cebd;box-shadow:none;background:#151a21;border-color:#ffffff0a}html[data-theme=dark] .auth-admin-page .field-input::placeholder,html[data-theme=dark] .auth-admin-page .field-shell input::placeholder{color:#d6cdc27a}html[data-theme=dark] .auth-admin-roster__row:hover,html[data-theme=dark] .auth-admin-roster__row.is-selected{box-shadow:none;border-color:#cf7f482e}html[data-theme=dark] .auth-admin-invite-card__meta-chip,html[data-theme=dark] .auth-admin-roster__meta-chip,html[data-theme=dark] .auth-admin-role-chip,html[data-theme=dark] .auth-admin-status-toggle__chip,html[data-theme=dark] .auth-admin-session-card__status{color:#d6cdc2a8;background:#252b33;border-color:#ffffff0f}html[data-theme=dark] .auth-admin-role-chip.is-active,html[data-theme=dark] .auth-admin-status-toggle__chip.is-active,html[data-theme=dark] .auth-admin-session-card__status.is-active{background:linear-gradient(180deg, #ffffff03, #ffffff01), color-mix(in srgb, var(--accent-soft) 16%, #232831);border-color:color-mix(in srgb, var(--accent) 32%, #ffffff14);color:color-mix(in srgb, var(--accent-soft) 62%, white)}html[data-theme=dark] .auth-admin-page .button:not(.auth-admin-role-chip):not(.auth-admin-status-toggle__chip),html[data-theme=dark] .auth-admin-page .pagination-button{color:#d6cdc2ad;background:#252b33;border-color:#ffffff0f}html[data-theme=dark] .auth-admin-page .button:hover:not(:disabled):not(.auth-admin-role-chip):not(.auth-admin-status-toggle__chip),html[data-theme=dark] .auth-admin-page .pagination-button:hover:not(:disabled){color:#ece4dbe6;background:#2b3139;border-color:#cf7f4847}@media (width<=1180px){.auth-admin-toolbar,.auth-admin-grid,.auth-admin-summary-strip,.auth-admin-toolbar__controls,.auth-admin-toolbar__filterbar{grid-template-columns:minmax(0,1fr)}.auth-admin-toolbar__primary{justify-self:stretch}}@media (width<=720px){.auth-admin-toolbar__filterbar,.auth-admin-toolbar__controls,.auth-admin-detail__stats,.auth-admin-detail__readonly-grid,.auth-admin-password-grid,.auth-admin-session-card__grid,.auth-admin-roster__row{grid-template-columns:minmax(0,1fr)}.auth-admin-roster__status{grid-area:auto;justify-self:start}.auth-admin-invite-card__head{flex-direction:column}.change-log-card__head,.change-log-card__footer{align-items:flex-start}.change-log-card__footer code{white-space:normal}}.customer-related-incharge__identity{align-items:start;gap:6px;display:grid}.customer-related-incharge__chip-list{margin-top:2px}.customer-related-incharge__chip-list .detail-chip{min-height:26px;padding:0 9px}.customer-related-incharge__email{word-break:break-word;min-width:0}.project-linked-contact-cards{gap:8px;display:grid}.project-linked-contact-card{border:1px solid color-mix(in srgb, var(--line) 112%, transparent);background:color-mix(in srgb, var(--card-bg-strong) 98%, transparent);border-radius:14px;gap:10px;padding:15px 16px;display:grid}.project-linked-contact-card__top{border-bottom:0;align-items:start;gap:12px;padding-bottom:0;display:grid}.project-linked-contact-card__summary-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px;display:grid}.project-linked-contact-card__summary-column{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""info";align-items:start;gap:8px;min-width:0;display:grid}.project-linked-contact-card__roles{gap:8px;min-width:0;display:grid}.project-linked-contact-card__roles-board{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:linear-gradient(180deg, #ffffffe6, #fcf6eead), color-mix(in srgb, var(--card-bg) 94%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:14px;display:grid}.project-linked-contact-card__role-stack{gap:10px;min-width:0;display:grid}.project-linked-contact-card__customer-roles{align-content:start;gap:6px;min-width:0;display:grid}.project-linked-contact-card__role-section{gap:10px;min-width:0;display:grid}.project-linked-contact-card__role-section-head{gap:8px;display:grid}.project-linked-contact-card__role-heading{gap:8px;min-width:0;display:grid}.project-linked-contact-card__primary-field{justify-self:start;width:100%;min-width:0;max-width:220px}.project-linked-contact-card__primary-field select{min-height:40px}.project-linked-contact-card__role-controls{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.project-linked-contact-card__customer-roles-inline{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 8px;min-width:0;display:inline-flex}.project-linked-contact-card__role-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-tertiary);font-size:.64rem;font-weight:700}.detail-chip-list--roles{gap:8px}.detail-chip--role-button{cursor:pointer;border:1px solid color-mix(in srgb, var(--line) 90%, #c9a8804d);background:linear-gradient(180deg, #fffffff5, #fcf6eeeb), color-mix(in srgb, var(--card-bg-strong) 88%, white);white-space:nowrap;letter-spacing:.02em;border-radius:999px;flex:none;min-height:38px;padding:0 16px;font-size:.82rem;transition:border-color .12s,background .12s,color .12s;box-shadow:inset 0 1px #ffffffd1}.detail-chip--role-primary{border:1px solid color-mix(in srgb, var(--line) 88%, #c9a8803d);min-height:36px;color:var(--ink-secondary);background:#ffffffe0;border-radius:12px;padding:0 13px;box-shadow:inset 0 1px #ffffffb8}.detail-chip--role-button.is-active{border-color:color-mix(in srgb, var(--accent) 42%, #c9a8803d);background:linear-gradient(180deg, #fff4eafa, #fcebdbf5), color-mix(in srgb, var(--accent) 12%, white);color:var(--ink)}.detail-chip--role-primary.is-active{border-color:color-mix(in srgb, var(--accent) 34%, #c9a8803d);background:color-mix(in srgb, var(--accent) 12%, white);color:var(--accent-strong)}.detail-chip--role-button.is-primary{background:linear-gradient(135deg,#d6722724,#ffd6ad47);box-shadow:inset 0 0 0 1px #d672272e}.project-linked-contact-card__status{color:var(--ink-secondary);margin:0;font-size:.72rem}.project-linked-contact-card__status--hint{color:var(--ink-tertiary)}.project-linked-contact-card__role-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;padding-top:0;display:flex}.project-linked-contact-card__role-toolbar .editor-button,.project-linked-contact-card__role-toolbar .inline-link-button{border-radius:999px;min-height:34px;padding-inline:12px}.project-linked-contact-picker{gap:.85rem;display:grid}.project-linked-contact-picker__row{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 86%, white 14%);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.project-linked-contact-picker__meta{gap:.22rem;display:grid}.project-linked-contact-picker__meta p,.project-linked-contact-picker__meta span{color:var(--ink-secondary);margin:0}.project-linked-contact-picker__actions{align-items:center;gap:.75rem;display:flex}.project-linked-contact-card__grid{display:none}.project-linked-contact-card__summary,.project-linked-contact-card__identity{gap:4px;display:grid}.project-linked-contact-card__identity strong{color:var(--ink);font-size:1.12rem;line-height:1.12}.project-linked-contact-card__identity p{color:var(--ink-secondary);margin:0;font-size:.86rem}.project-linked-contact-card__identity--hero{grid-area:identity;gap:4px;padding-top:0}.project-linked-contact-card__info-lane{grid-area:info;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-width:0;display:grid}.project-linked-contact-card__meta-strip,.project-linked-contact-card__contact-strip{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.project-linked-contact-card__meta-strip{align-content:center;gap:8px}.project-linked-contact-card__contact-strip{color:var(--ink-secondary);flex-wrap:wrap;justify-content:flex-start;gap:8px 12px;font-size:.8rem;display:flex}.project-linked-contact-card__contact-strip span:after{content:none}.project-linked-contact-card__contact-strip a{min-width:0}.project-linked-contact-card__actions{flex-wrap:wrap;flex:none;place-content:flex-start flex-end;justify-self:end;align-items:center;gap:8px;min-width:0;padding:0;display:inline-flex}.project-linked-contact-card__actions .detail-chip--action{justify-content:center;min-width:0;min-height:34px;padding:0 13px}.project-linked-contact-card__actions .detail-chip--danger{margin-left:2px}.project-asset-rows{gap:6px;display:grid}.project-asset-browser{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.project-asset-browser--single{grid-template-columns:minmax(0,1fr)}.project-asset-surface__head{align-items:center;padding-bottom:4px}.project-asset-surface__actions .detail-section-total{background:color-mix(in srgb, var(--card-bg-strong) 84%, var(--app-bg-secondary));border:1px solid color-mix(in srgb, var(--line) 88%, transparent);border-radius:999px;padding:5px 10px}.project-asset-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-asset-section-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.project-asset-section-card{border:1px solid color-mix(in srgb, var(--line) 96%, transparent);background:color-mix(in srgb, var(--card-bg-strong) 98%, transparent);border-radius:14px;align-content:start;gap:10px;min-height:100%;padding:13px 14px;display:grid;box-shadow:0 12px 30px #0000001f}.project-asset-row{border:1px solid color-mix(in srgb, var(--line) 108%, transparent);background:color-mix(in srgb, var(--card-bg) 99%, transparent);cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:10px 12px;transition:border-color .12s,background .12s,transform .12s;display:grid}.project-asset-row:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}.project-asset-row.is-selected{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--card-bg-strong));transform:translateY(-1px)}.project-asset-row:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 54%, white);outline-offset:2px}.project-asset-row__meta{align-items:center;gap:8px;min-width:0;display:flex}.project-asset-row__preview{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg-strong) 92%, var(--app-bg-secondary)), color-mix(in srgb, var(--card-bg) 88%, var(--app-bg))), color-mix(in srgb, var(--card-bg-strong) 88%, var(--app-bg-secondary));width:72px;height:72px;color:var(--accent-strong);letter-spacing:.12em;text-align:center;text-transform:uppercase;border-radius:12px;flex:none;place-items:center;font-size:.58rem;font-weight:800;display:inline-grid;box-shadow:inset 0 1px #ffffffd1}.project-asset-row__preview-image{border-radius:inherit;object-fit:cover;width:100%;height:100%}.project-asset-row__preview--image{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, transparent), color-mix(in srgb, var(--card-bg-strong) 84%, var(--app-bg-secondary))), linear-gradient(180deg, color-mix(in srgb, var(--card-bg-strong) 92%, var(--app-bg-secondary)), color-mix(in srgb, var(--card-bg) 88%, var(--app-bg)))}.project-asset-row__preview--pdf{color:#b95c1a;background:linear-gradient(135deg, #bc432229, color-mix(in srgb, var(--card-bg-strong) 84%, var(--app-bg-secondary))), linear-gradient(180deg, color-mix(in srgb, var(--card-bg-strong) 92%, var(--app-bg-secondary)), color-mix(in srgb, var(--card-bg) 88%, var(--app-bg)))}.project-asset-row__preview--file{color:var(--ink-secondary)}.project-asset-row__copy{gap:1px;min-width:0;display:grid}.project-asset-row__copy strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.82rem;line-height:1.28}.project-asset-row__copy p{color:var(--ink-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}.project-asset-row__actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:4px;padding-left:0;display:flex}.project-asset-preview-panel{border:1px solid color-mix(in srgb, var(--line) 92%, transparent);background:color-mix(in srgb, var(--card-bg) 98%, var(--app-bg-secondary));border-radius:14px;align-self:stretch;gap:10px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff21}.project-asset-preview-panel--pdf,.project-asset-preview-panel--file{grid-template-columns:88px minmax(0,1fr);align-items:stretch}.project-asset-preview-panel__frame{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg-strong) 92%, var(--app-bg-secondary)), color-mix(in srgb, var(--card-bg) 88%, var(--app-bg))), color-mix(in srgb, var(--card-bg-strong) 88%, var(--app-bg-secondary));border-radius:12px;min-height:188px;overflow:hidden}.project-asset-preview-panel__image,.project-asset-preview-panel__document{object-fit:cover;border:0;width:100%;height:188px;display:block}.project-asset-preview-panel--pdf .project-asset-preview-panel__frame,.project-asset-preview-panel--file .project-asset-preview-panel__frame{min-height:88px}.project-asset-preview-panel--pdf .project-asset-preview-panel__image,.project-asset-preview-panel--pdf .project-asset-preview-panel__document,.project-asset-preview-panel--file .project-asset-preview-panel__image,.project-asset-preview-panel--file .project-asset-preview-panel__document{height:88px}.project-asset-preview-panel--pending-pdf,.project-asset-preview-panel--pending-file{grid-template-columns:112px minmax(0,1fr);align-items:stretch}.project-asset-preview-panel--pending-pdf .project-asset-preview-panel__frame,.project-asset-preview-panel--pending-file .project-asset-preview-panel__frame{min-height:112px}.project-asset-preview-panel--pending-pdf .project-asset-preview-panel__image,.project-asset-preview-panel--pending-pdf .project-asset-preview-panel__document,.project-asset-preview-panel--pending-file .project-asset-preview-panel__image,.project-asset-preview-panel--pending-file .project-asset-preview-panel__document{height:112px}.project-asset-preview-panel--pending-pdf .project-asset-preview-panel__fallback,.project-asset-preview-panel--pending-file .project-asset-preview-panel__fallback{min-height:112px}.project-asset-preview-panel--pending-pdf .project-asset-preview-panel__meta,.project-asset-preview-panel--pending-file .project-asset-preview-panel__meta{align-content:center}.project-asset-preview-panel__fallback{text-align:center;place-items:center;gap:6px;min-height:188px;padding:16px;display:grid}.project-asset-preview-panel--pdf .project-asset-preview-panel__fallback,.project-asset-preview-panel--file .project-asset-preview-panel__fallback{gap:0;min-height:96px}.project-asset-preview-panel__fallback span{color:var(--accent-strong);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.project-asset-preview-panel__fallback strong{max-width:20ch;color:var(--ink);word-break:break-word;font-size:.8rem;line-height:1.35}.project-asset-preview-panel__meta{gap:5px;display:grid}.project-asset-preview-panel__meta strong{color:var(--ink);word-break:break-word;font-size:.84rem;line-height:1.35;display:block}.project-asset-preview-panel__meta p{color:var(--ink-tertiary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.project-asset-preview-panel__actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.project-asset-preview-panel--pdf .project-asset-preview-panel__meta,.project-asset-preview-panel--pdf .project-asset-preview-panel__actions,.project-asset-preview-panel--file .project-asset-preview-panel__meta,.project-asset-preview-panel--file .project-asset-preview-panel__actions,.project-asset-preview-panel--pending-pdf .project-asset-preview-panel__meta,.project-asset-preview-panel--pending-file .project-asset-preview-panel__meta{align-content:center}.project-asset-composer{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--card-bg) 97%, var(--app-bg-secondary));border-radius:12px;gap:8px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffff1e}.project-asset-composer__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.project-asset-composer__toolbar--documents{grid-template-columns:minmax(168px,max-content) minmax(0,1fr) auto;align-items:start;gap:8px 10px;display:grid}.project-asset-composer__toolbar--photos{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px;display:grid}.project-asset-composer__pending{grid-column:1/-1}.project-asset-composer__file-field{min-width:0}.project-asset-composer__actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.project-asset-composer__actions .editor-button{border-radius:999px;min-height:38px;padding-inline:14px}.project-asset-composer__actions .inline-link-button{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--card-bg-strong) 88%, var(--app-bg-secondary));min-height:38px;color:var(--ink-secondary);border-radius:999px;padding-inline:14px}.project-asset-composer__helper{color:var(--ink-tertiary);margin:0;font-size:.7rem;line-height:1.35}.customer-bankbook-composer{gap:12px}.customer-bankbook-composer__toolbar{align-items:center}.customer-contract-asset-composer{gap:10px}.customer-contract-asset-composer__toolbar{align-items:center}.customer-contract-asset-composer__meta{min-height:18px}.customer-contract-asset-composer__meta .detail-list__support{overflow-wrap:anywhere;display:block}.customer-bankbook-preview .project-asset-preview-panel__frame{min-height:180px}.editor-field--toolbar{min-width:176px}.detail-chip--muted{border-color:color-mix(in srgb, var(--line) 100%, transparent);color:var(--ink-secondary);background:#ffffff94}.detail-chip--danger{border-color:color-mix(in srgb, #c05621 46%, var(--line) 54%);color:#9a3412;background:#c0562114}.detail-chip--success{border-color:color-mix(in srgb, #2f855a 44%, var(--line) 56%);color:#276749;background:#2f855a1a}.customer-related-incharge__projects{justify-items:start;gap:8px;display:grid;position:relative}.customer-related-incharge__project-flyout{z-index:3;border:1px solid var(--line-strong);background:#f8f4ecfa;border-radius:18px;gap:8px;min-width:220px;max-width:320px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 38px #34251c29}.customer-related-incharge__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ops-linked-project__anchor{gap:3px;width:fit-content;display:grid}.ops-linked-project__anchor small{max-width:16rem}.incharge-consent-stack{align-items:start;gap:5px;display:grid}.incharge-consent-item{grid-template-columns:minmax(0,auto) auto;justify-content:start;align-items:center;gap:2px 6px;display:grid}.incharge-consent-stack strong{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);grid-column:1/2;margin:0;font-size:.68rem}.incharge-consent-stack .status-pill{grid-column:2/3;width:fit-content;min-width:68px}.incharge-consent-stack small{grid-column:1/-1;line-height:1.15}.page-stack--incharges .ops-linked-project{align-content:center;display:grid}.page-stack--incharges .ops-linked-project__anchor,.page-stack--incharges .incharge-list__name-link{gap:2px}.page-stack--incharges .incharge-list__name-link small,.page-stack--incharges .ops-linked-project small,.page-stack--incharges .incharge-consent-stack small{font-size:.68rem}.page-stack--incharges .data-row--incharges>span,.page-stack--incharges .data-row--incharges--selectable>span{min-width:0}.timeline-row{grid-template-columns:96px minmax(0,1fr);align-items:start}.timeline-body{gap:8px;display:grid}.timeline-time{background:var(--accent-soft);width:fit-content;min-height:34px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.86rem;font-weight:700;display:inline-flex}.timeline-link{width:fit-content;color:var(--calm);background:0 0;border:0;margin-top:10px;padding:0;font-size:.9rem;display:inline-flex}.pagination-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:18px;display:flex}.pagination-actions{align-items:center;gap:8px;display:inline-flex}.pagination-button{border:1px solid var(--line);background:var(--field-bg);min-width:84px;min-height:40px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 14px;transition:background .18s,border-color .18s,opacity .18s}.pagination-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--card-hover)}.pagination-button:disabled{cursor:not-allowed;opacity:.45}.pagination-current{text-align:center;min-width:72px;color:var(--ink-secondary);font-size:.88rem;font-weight:600}.quick-links--overview{grid-template-columns:repeat(2,minmax(0,1fr))}.page-intro--editor{grid-template-columns:minmax(0,1.2fr) minmax(280px,.95fr);align-items:start;gap:14px}.page-intro--editor-compact{grid-template-columns:minmax(0,1fr);gap:8px}.page-intro--browse,.page-intro--editor-shell{padding:12px 14px}.page-intro--browse{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-intro--editor-shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 2px 4px}.page-intro__body--content,.content-page-title-row,.editor-header-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-intro__body--content,.editor-header-row{border-bottom:1px solid color-mix(in srgb, var(--line) 90%, transparent);justify-content:space-between;min-height:54px;padding:2px 2px 10px}.page-intro__body--content-compact{gap:0}.content-count-chip{border:1px solid var(--line);background:var(--field-bg);min-height:28px;color:var(--ink-secondary);border-radius:999px;align-items:center;padding:0 10px;font-size:.8rem;font-weight:700;display:inline-flex}.editor-header-chip{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 88%, transparent), transparent), var(--field-bg);width:fit-content;min-height:32px;color:color-mix(in srgb, var(--accent-strong) 82%, var(--ink));letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 12px;font-size:.76rem;font-weight:700;display:inline-flex}.page-intro__actions,.editor-actions,.editor-actions__buttons,.asset-field__controls,.asset-field__current-actions{flex-wrap:wrap;gap:10px;display:flex}.page-intro__actions--intro{border-left:1px solid color-mix(in srgb, var(--hero-border) 78%, transparent);flex:none;place-content:flex-start flex-end;min-height:100%;padding-left:18px}.detail-action-panel{border:1px solid color-mix(in srgb, var(--line) 112%, transparent);background:linear-gradient(180deg, #ffffffb8, #ffffff61), var(--card-bg);box-shadow:var(--shadow-soft);border-radius:18px;gap:14px;margin-top:14px;padding:16px 18px;display:grid}.detail-action-panel--danger{border-color:color-mix(in srgb, var(--signal) 24%, var(--line));background:linear-gradient(180deg, #fff1eae6, #fff8f3b8), var(--card-bg)}.detail-action-panel__header{gap:4px;display:grid}.detail-action-panel__header strong{color:var(--ink);font-size:.96rem;line-height:1.2}.detail-action-panel__header p{color:var(--ink-secondary);margin:0;font-size:.84rem;line-height:1.45}.detail-action-panel__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-action-option{border:1px solid color-mix(in srgb, var(--line) 112%, transparent);background:var(--field-bg);min-height:110px;color:var(--ink);text-align:left;cursor:pointer;border-radius:16px;gap:6px;padding:14px 16px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.detail-action-option:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 28%, var(--line));box-shadow:var(--shadow-soft);transform:translateY(-1px)}.detail-action-option:disabled{opacity:.62;cursor:wait}.detail-action-option strong{font-size:.92rem;line-height:1.2}.detail-action-option span{color:var(--ink-secondary);font-size:.8rem;line-height:1.45}.detail-action-panel__footer{flex-wrap:wrap;justify-content:end;gap:10px;display:flex}.catalog-grid{gap:14px;display:grid}.catalog-grid--artists{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.catalog-grid--catalog{grid-template-columns:1fr}.catalog-grid--catalog-gallery{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.catalog-grid--catalog-gallery-solo{max-width:560px}.catalog-grid--catalog-compact{margin-top:14px}.content-shelf{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:16px;max-width:1120px;display:grid}.content-shelf--solo{grid-template-columns:minmax(0,960px)}.content-shelf__rail{align-content:start;gap:14px;display:grid}.content-singleton-layout{grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);gap:16px;max-width:1120px;display:grid}.content-singleton-panel{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-soft) 22%, transparent), transparent 46%), linear-gradient(180deg, #ffffff80, #ffffff24), color-mix(in srgb, var(--card-bg) 96%, white);box-shadow:var(--shadow-soft);border-radius:18px;align-content:start;gap:14px;padding:18px;display:grid}.content-singleton-panel h4,.content-singleton-panel p{margin:0}.content-singleton-panel h4{font-size:1.12rem;line-height:1.2}.content-singleton-panel p{color:var(--ink-secondary);font-size:.9rem;line-height:1.58}.content-singleton-panel__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.content-singleton-panel__fact{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--field-bg) 94%, white);border-radius:14px;gap:6px;padding:12px;display:grid}.content-singleton-panel__fact span{color:var(--ink-tertiary);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.content-singleton-panel__fact strong,.content-singleton-panel__fact code{color:var(--ink);font-size:.92rem;line-height:1.35}.content-singleton-panel__fact code{overflow-wrap:anywhere}.catalog-card{border:1px solid color-mix(in srgb, var(--line) 112%, transparent);background:var(--card-bg);box-shadow:var(--shadow-soft);border-radius:16px;gap:8px;padding:12px;display:grid}.catalog-card--artist{align-content:start}.catalog-card--catalog{grid-template-columns:148px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px}.catalog-card--catalog-featured{grid-template-columns:minmax(260px,.82fr) minmax(0,1fr);align-items:stretch;gap:16px;padding:16px}.catalog-card--catalog-featured-solo{grid-template-columns:minmax(280px,.88fr) minmax(0,1fr)}.catalog-card--catalog-supporting{grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px}.catalog-card--catalog-tile{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:12px;min-height:100%;padding:16px}.catalog-card--catalog .catalog-card__image-wrap{aspect-ratio:1;width:148px;min-height:148px}.catalog-card--catalog-featured .catalog-card__image-wrap{aspect-ratio:5/4;width:100%;min-height:216px}.catalog-card--catalog-supporting .catalog-card__image-wrap{aspect-ratio:1;width:112px;min-height:112px}.catalog-card--catalog-tile .catalog-card__image-wrap{aspect-ratio:1;width:100%;min-height:216px}.catalog-card__image-wrap{background:linear-gradient(135deg, #f2efe9f0, #e9e4dab8), var(--field-bg);border-radius:14px;min-height:220px;overflow:hidden}.catalog-card__image-wrap--placeholder{place-items:center;padding:18px;display:grid}.catalog-card__placeholder-copy{min-height:100%;color:var(--ink-secondary);text-align:center;justify-items:center;gap:6px;padding:20px;display:grid}.catalog-card__placeholder-copy strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.88rem}.catalog-card__body{gap:6px;display:grid}.catalog-card__body--catalog{align-content:start;gap:8px}.catalog-card__body--catalog-featured{align-content:start;gap:10px}.catalog-card__body--catalog-supporting{align-content:start;gap:8px}.catalog-card__body--catalog-tile{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:12px}.catalog-card__body strong{font-size:1rem;line-height:1.2}.catalog-card__body--catalog-featured strong{font-size:1.28rem;line-height:1.08}.catalog-card__body--catalog-supporting strong{font-size:1rem}.catalog-card__body--catalog-tile strong{font-size:1.08rem;line-height:1.2}.catalog-card__title--solo{max-width:15ch}.catalog-card__body p{color:var(--ink-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.42;display:-webkit-box;overflow:hidden}.catalog-card__body--catalog-featured p{-webkit-line-clamp:3;max-width:46ch;font-size:.9rem;line-height:1.5}.catalog-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.catalog-card--catalog .catalog-card__actions{align-content:start;gap:8px;display:grid}.catalog-card__actions--inline{flex-wrap:wrap;gap:8px;display:flex}.catalog-card__body--catalog-featured .catalog-card__actions--inline{padding-top:4px}.content-catalog-surface{align-content:start;gap:12px;max-width:none;display:grid}.content-catalog-surface--compact{max-width:1160px}.content-catalog-gallery--balanced{grid-template-columns:repeat(auto-fit,minmax(320px,360px));justify-content:start;align-items:start}.catalog-card__actions--solo{justify-content:flex-start;padding:2px 4px 0}.content-catalog-roster{gap:12px;display:grid}.content-catalog-roster--solo{max-width:820px}.content-catalog-roster--balanced{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.content-catalog-row{border:1px solid color-mix(in srgb, var(--line) 112%, transparent);background:linear-gradient(180deg, #ffffff6b, #ffffff24), var(--card-bg);box-shadow:var(--shadow-soft);border-radius:16px;grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.content-catalog-row--lead{grid-template-columns:120px minmax(0,1fr) auto;gap:14px;padding:14px}.content-catalog-row__media .catalog-card__image-wrap{aspect-ratio:1;width:96px;min-height:96px}.content-catalog-row--lead .content-catalog-row__media .catalog-card__image-wrap{width:120px;min-height:120px}.content-catalog-row__body{align-content:start;gap:8px;min-width:0;display:grid}.content-catalog-row__body strong{font-size:1.08rem;line-height:1.2}.content-catalog-row__body p{color:var(--ink-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.content-catalog-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.catalog-card__eyebrow{color:var(--ink-tertiary);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.catalog-card__slug{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--field-bg) 94%, white);max-width:100%;min-height:28px;color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:0 10px;font-size:.73rem;line-height:1;display:inline-flex;overflow:hidden}.catalog-card__actions{flex-wrap:wrap;gap:8px;display:flex}.catalog-card__cta{border:1px solid var(--line);background:var(--field-bg);min-height:38px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.catalog-card__cta:hover{border-color:var(--line-strong);background:var(--card-hover);transform:translateY(-1px)}.catalog-card__cta--subtle{color:var(--ink-secondary)}.editor-layout{grid-template-columns:minmax(0,1.24fr) minmax(320px,.82fr);align-items:start;gap:16px;display:grid}.editor-main,.editor-side,.editor-section,.asset-field__current,.asset-field__current-body,.asset-library,.asset-library__toolbar,.asset-card__body,.editor-field{gap:10px;display:grid}.editor-main,.editor-side{gap:14px}.editor-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.editor-side-card{align-content:start}.editor-section,.editor-side-card{border-radius:18px;padding:16px}.editor-section{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-soft) 52%, transparent), transparent 42%), radial-gradient(circle at bottom left, #fff5e87a, transparent 38%), var(--card-bg-strong)}.editor-side-card{background:radial-gradient(circle at top left, #fff4e49e, transparent 44%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--accent-soft) 36%, transparent), transparent 40%), var(--card-bg-strong)}.customer-register-company-step,.customer-register-company-summary{gap:12px}.customer-register-company-step{margin-top:4px}.customer-register-company-list{gap:10px;display:grid}.customer-register-company-card{border:1px solid var(--line);background:var(--card-bg);box-shadow:var(--shadow-soft);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.customer-register-company-card:hover{border-color:var(--line-strong);background:var(--card-hover);transform:translateY(-1px)}.customer-register-company-card__body{gap:4px;display:grid}.customer-register-company-card__body strong{font-size:.98rem;line-height:1.2}.customer-register-company-card__body p,.customer-register-company-card__body small{color:var(--ink-secondary);margin:0}.customer-register-company-card__body p{font-size:.88rem;line-height:1.4}.customer-register-company-card__body small{font-size:.78rem;line-height:1.3}.customer-register-company-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.customer-register-company-actions--summary{justify-content:flex-start}.editor-success{color:var(--accent-emerald);font-size:.76rem;line-height:1.4}.editor-side-card--actions{background:linear-gradient(180deg, #fffaf4e6, #faf3e9db), var(--card-bg-strong);padding-block:14px}.editor-field{min-width:0}.editor-field--compact{width:min(168px,100%)}.editor-field--full{grid-column:1/-1}.editor-field__stack{gap:8px;display:grid}.editor-field__action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.editor-field>span{color:var(--ink-tertiary);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.editor-field input,.editor-field textarea,.editor-field select{border:1px solid var(--line);background:var(--field-bg);width:100%;min-width:0;color:var(--ink);resize:vertical;border-radius:12px;padding:12px 14px}.editor-field input:focus,.editor-field textarea:focus,.editor-field select:focus{border-color:var(--line-strong);outline:0;box-shadow:0 0 0 3px #496bc414}.editor-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.5 5.25L7 8.75L10.5 5.25' stroke='%23836952' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:40px}.editor-hint{color:var(--ink-tertiary);font-size:.78rem;line-height:1.35}.editor-field__code-input{letter-spacing:.01em;font-family:SFMono-Regular,JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:.92rem}.editor-link,.inline-link-button,.editor-button{border:1px solid var(--line);background:var(--field-bg);min-height:40px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;transition:transform .18s,border-color .18s,background .18s,opacity .18s;display:inline-flex}.editor-link:hover,.inline-link-button:hover,.editor-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--card-hover);transform:translateY(-1px)}.editor-button:disabled{cursor:wait;opacity:.6}.inline-link-button--subtle,.editor-link{color:var(--ink-secondary)}.inline-link-button--danger{color:var(--warn);background:#d96a1d14;border-color:#d96a1d3d}.inline-link-button--active{border-color:var(--line-strong);color:var(--ink);background:#1c1c1c0f}.detail-table-wrap{border:1px solid var(--line);background:var(--card);border-radius:22px;overflow-x:auto}.detail-table{border-collapse:collapse;width:100%;min-width:920px}.detail-table th,.detail-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px 16px;font-size:.92rem;line-height:1.45}.detail-table th{color:var(--ink-secondary);background:#1c1c1c08;font-weight:600}.detail-table tbody tr:last-child td{border-bottom:none}.editor-button--danger{color:var(--warn);background:#d96a1d14;border-color:#d96a1d3d}.editor-actions{flex-direction:column;justify-content:stretch;align-items:stretch;gap:12px}.editor-actions__buttons{justify-content:flex-end}.editor-error{color:#9c4a14}.editor-error ul{margin:0;padding-left:18px}.editor-side{align-content:start;position:sticky;top:0}.editor-side-card .detail-list__value,.editor-side-card .detail-list__value a,.asset-field__current-body{line-height:1.45}.editor-side-card .detail-list__value a{color:var(--ink);font-family:SFMono-Regular,JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:.88rem}.asset-field__current{border:1px solid var(--line);background:var(--card-bg);border-radius:14px;grid-template-columns:120px minmax(0,1fr);padding:12px}.asset-field__current-preview,.asset-card__preview{background:color-mix(in srgb, var(--field-bg) 88%, white);border-radius:12px;overflow:hidden}.asset-library{margin-top:2px}.detail-hero{grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);align-items:start;gap:22px;padding:20px;display:grid}.detail-hero__media,.detail-hero__body,.detail-pairs{gap:14px;display:grid}.detail-hero__media{align-content:start}.detail-hero__media--asset .asset-media-frame,.detail-hero__media--catalog .detail-hero__image-wrap,.detail-hero--artist .detail-hero__image-wrap{min-height:clamp(220px,28vw,340px)}.detail-hero__media--catalog .detail-hero__image-wrap,.detail-hero--artist .detail-hero__image-wrap{aspect-ratio:4/3}.detail-hero__body{align-content:start}.detail-hero__body h4{letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,2vw,2.1rem);line-height:1.08}.detail-hero__body--full{grid-column:1/-1;max-width:760px}.detail-eyebrow,.detail-copy,.detail-pairs dt,.detail-pairs dd{margin:0}.detail-eyebrow{color:var(--ink-tertiary);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:700}.detail-copy{max-width:72ch;color:var(--ink-secondary);font-size:.94rem;line-height:1.6}.detail-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-pairs div{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--field-bg) 92%, white);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.detail-pairs dt{color:var(--ink-tertiary);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.detail-pairs dd{color:var(--ink);overflow-wrap:anywhere;font-size:.92rem;line-height:1.45}.detail-hero__actions{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.detail-hero__image-wrap,.content-table-thumb-wrap,.asset-media-frame{background:linear-gradient(180deg, #ffffffc7, #f4eee4b3), linear-gradient(45deg, #a1927e33 25%, transparent 25%, transparent 75%, #a1927e33 75%), linear-gradient(45deg, #a1927e33 25%, transparent 25%, transparent 75%, #a1927e33 75%), color-mix(in srgb, var(--field-bg) 82%, #f6f1e9);border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background-position:0 0,0 0,10px 10px,0 0;background-size:auto,20px 20px,20px 20px,auto;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #83726014,0 8px 18px #0f172a0a}.detail-hero__image-wrap{min-height:240px}.content-table-thumb-wrap{width:64px;height:64px}.asset-card__preview img,.detail-hero__image,.content-table-thumb,.media-frame__image{object-fit:cover;width:100%;height:100%;display:block}.asset-card__preview-image{object-fit:contain;width:100%;height:100%;padding:10px;display:block}.detail-hero--asset .asset-media-frame{background:linear-gradient(#ffffffbd,#ffffff5c),linear-gradient(45deg,#e2dbd157 25%,#0000 25% 75%,#e2dbd157 75%) 0 0/24px 24px,linear-gradient(45deg,#e2dbd157 25%,#0000 25% 75%,#e2dbd157 75%) 12px 12px/24px 24px;place-items:center;min-height:clamp(220px,24vw,300px);padding:24px;display:grid}.detail-hero--asset .asset-card__preview-image{object-fit:contain;border-radius:12px;max-width:100%;max-height:min(320px,48vh);margin:0 auto;box-shadow:0 16px 32px #0f172a14}.asset-card__preview-fallback{min-height:132px;color:var(--ink-secondary);text-align:center;place-content:center;gap:6px;padding:14px;display:grid}.media-frame{position:relative}.media-frame__image{opacity:0;transition:opacity .18s}.media-frame__image.is-loaded{opacity:1}.media-frame__skeleton{border-radius:inherit;background-color:#0000;background-image:linear-gradient(100deg,#fff0 18%,#ffffff85 38%,#fff0 58%),linear-gradient(#e3e6eccc,#d1d6df8c);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:1.15s linear infinite media-skeleton-wave;position:absolute;inset:0}.media-frame__fallback{min-height:inherit;color:var(--ink-secondary);text-align:center;place-content:center;gap:6px;padding:16px;display:grid}.media-frame__fallback strong{color:var(--ink-secondary);font-size:.82rem;font-weight:700}.media-frame--fallback{min-height:100%}@keyframes media-skeleton-wave{0%{background-position:200% 0}to{background-position:-20% 0}}.asset-library__toolbar{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(160px,.8fr))}.asset-library__control-grid,.asset-library__summary-strip{gap:12px;display:grid}.asset-library__control-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);margin-bottom:14px}.asset-library__hero,.asset-library__workspace{gap:14px;display:grid}.asset-library__hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:8px}.asset-library__hero--compact{margin-bottom:8px}.asset-library__hero--tight{margin-bottom:6px}.asset-library__hero-copy{gap:6px;display:grid}.asset-library__hero-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asset-library__hero h4{margin:0;font-size:1.12rem;line-height:1.08}.asset-library__hero-actions{justify-content:flex-end;align-self:start}.asset-library__summary-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.asset-library__summary-strip--compact{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));margin-bottom:8px}.asset-library__summary-pills{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.asset-library__summary-pill{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--field-bg) 96%, white);border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:0 10px;display:inline-flex}.asset-library__summary-pill span{color:var(--ink-tertiary);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.asset-library__summary-pill strong{font-size:.9rem;line-height:1}.asset-library__upload-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--card-bg) 86%, white);border-radius:16px;gap:12px;padding:14px;display:grid}.asset-library__summary-card,.asset-library__browse-panel{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-soft) 24%, transparent), transparent 44%), color-mix(in srgb, var(--card-bg) 94%, white);border-radius:16px;gap:8px;padding:14px 16px;display:grid}.asset-library__browse-panel--filters,.asset-library__browse-panel--scope{align-content:start}.asset-library__summary-card span,.asset-library__summary-card p,.asset-library__browse-head p,.asset-library__subhead p{margin:0}.asset-library__summary-card>span{color:var(--ink-tertiary);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.asset-library__summary-card strong{font-size:1.4rem;line-height:1}.asset-library__summary-card--compact{gap:4px;padding:10px 12px}.asset-library__summary-card--compact strong{font-size:1.05rem}.asset-library__summary-card--compact p{display:none}.asset-library__summary-card p{color:var(--ink-secondary);font-size:.8rem;line-height:1.45}.asset-library__browse-head,.asset-library__subhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-scope-switcher{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.asset-scope-switcher--compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.asset-scope-switcher--inline{grid-template-columns:repeat(auto-fit,minmax(120px,max-content));gap:8px}.asset-scope-switcher__button{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:linear-gradient(180deg, #ffffff8a, #ffffff24), color-mix(in srgb, var(--card-bg) 96%, white);min-height:88px;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;gap:5px;padding:12px 14px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.asset-scope-switcher__button strong{font-size:.9rem;line-height:1.15}.asset-scope-switcher__button span{color:var(--ink-secondary);font-size:.76rem;line-height:1.45}.asset-scope-switcher__button:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--line));transform:translateY(-1px)}.asset-scope-switcher__button--active{border-color:color-mix(in srgb, var(--accent) 38%, var(--line-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-soft) 26%, transparent), transparent 48%), linear-gradient(180deg, #ffffffad, #ffffff24), color-mix(in srgb, var(--card-bg-strong) 95%, white)}.asset-scope-switcher--inline .asset-scope-switcher__button{justify-content:center;align-items:center;min-height:40px;padding:0 14px;display:inline-flex}.asset-scope-switcher--inline .asset-scope-switcher__button strong{font-size:.82rem;line-height:1}.asset-scope-switcher--inline .asset-scope-switcher__button span{display:none}.asset-library__lane-bar{gap:6px;margin-bottom:6px;display:grid}.asset-library__subhead{margin-bottom:14px}.asset-library__workspace{grid-template-columns:minmax(0,1.5fr) minmax(300px,.72fr);align-items:start;gap:12px}.asset-library__workspace-main,.asset-library__workspace-side{gap:12px;display:grid}.asset-library__section{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:linear-gradient(180deg, #ffffff75, #ffffff2e), color-mix(in srgb, var(--card-bg) 98%, white);border-radius:18px;gap:12px;padding:12px;display:grid}.asset-library__section+.asset-library__section{margin-top:18px}.asset-library__section--visual{min-height:100%}.asset-library__section--spotlight{position:sticky;top:0}.asset-library__section--browser{gap:10px}.asset-library__section--focus{position:sticky;top:0}.asset-library__browse-panel--filters-compact{margin-bottom:8px;padding:10px 12px}.asset-library__section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-library__upload-actions{align-content:end;gap:8px;display:grid}.editor-field input[type=file]{padding:10px 12px}.editor-field input[type=file]::file-selector-button{border:1px solid color-mix(in srgb, var(--line) 92%, transparent);background:color-mix(in srgb, var(--field-bg) 96%, white);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;margin-right:12px;padding:8px 12px;font-weight:600}.editor-field input[type=file]::file-selector-button:hover{border-color:var(--line-strong);background:var(--card-hover)}.change-log-list{gap:12px;display:grid}.change-log-card{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:linear-gradient(180deg, #ffffff57, #ffffff1f), color-mix(in srgb, var(--card-bg-strong) 94%, white);border-radius:18px;gap:14px;padding:16px 18px;display:grid}.change-log-card__head,.change-log-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.change-log-card__tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.change-log-card__body{gap:6px;display:grid}.change-log-card__body strong{font-size:1rem;line-height:1.2}.change-log-card__body p{color:var(--ink-secondary);margin:0;line-height:1.55}.change-log-card__footer code{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--field-bg) 94%, white);min-height:32px;color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:100%;padding:0 12px;font-family:SFMono-Regular,JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:.74rem;line-height:1;display:inline-flex;overflow:hidden}.asset-library__grid{grid-template-columns:repeat(auto-fit,minmax(280px,360px));justify-content:start;gap:12px;display:grid}.asset-library__browser-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:12px;display:grid}.asset-library__grid--secondary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.asset-library__selected-details{grid-template-columns:1fr;gap:8px;display:grid}.asset-library__selected-detail{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--field-bg) 94%, white);border-radius:12px;gap:5px;padding:10px 12px;display:grid}.asset-library__selected-detail span{color:var(--ink-tertiary);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.asset-library__selected-detail code{color:var(--ink-secondary);overflow-wrap:anywhere;font-size:.78rem;line-height:1.45}.asset-library__selected-detail--wide{grid-column:1/-1}.asset-queue-mode-switch{flex-wrap:wrap;gap:8px;display:inline-flex}.asset-queue-mode-switch__button{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--field-bg) 94%, white);min-height:34px;color:var(--ink-secondary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.78rem;font-weight:700;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.asset-queue-mode-switch__button--active{border-color:color-mix(in srgb, var(--accent) 36%, var(--line-strong));background:color-mix(in srgb, var(--accent-soft) 34%, white);color:color-mix(in srgb, var(--accent-strong) 82%, var(--ink))}.asset-library__queue-note{border-top:1px solid color-mix(in srgb, var(--line) 84%, transparent);padding-top:2px}.asset-spotlight-card{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-soft) 20%, transparent), transparent 48%), linear-gradient(180deg, #ffffff8f, #ffffff24), color-mix(in srgb, var(--card-bg) 96%, white);border-radius:18px;grid-template-columns:1fr;gap:10px;padding:12px;display:grid}.asset-spotlight-card__preview,.asset-spotlight-card__preview .asset-card__preview,.asset-spotlight-card__preview .asset-media-frame{height:100%;min-height:196px}.asset-spotlight-card__body{align-content:start;gap:10px;display:grid}.asset-spotlight-card__body>strong{font-size:1.06rem;line-height:1.22}.asset-spotlight-card__body>span:not(.meta-note){color:var(--ink-secondary);font-size:.82rem;line-height:1.5}.asset-spotlight-card__summary{color:var(--ink-secondary);margin:0;font-size:.9rem;line-height:1.55}.asset-spotlight-card__path{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--field-bg) 94%, white);white-space:normal;overflow-wrap:anywhere;border-radius:12px;padding:10px 12px}.asset-spotlight-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asset-card{border:1px solid color-mix(in srgb, var(--line) 92%, transparent);background:linear-gradient(180deg, #ffffff6b, #ffffff24), var(--card-bg);text-align:left;cursor:pointer;border-radius:16px;align-content:start;gap:8px;padding:12px;display:grid}.asset-card--browser{grid-template-rows:auto auto auto;align-content:start;gap:9px;padding:12px}.asset-card--browser .asset-card__preview,.asset-card--browser .asset-media-frame{min-height:224px}.asset-card--browser.asset-card--file .asset-card__preview,.asset-card--browser.asset-card--file .asset-media-frame{min-height:92px}.asset-card--browser .asset-card__body{gap:6px}.asset-card--browser .asset-card__preview{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--field-bg) 92%, transparent), color-mix(in srgb, var(--card-bg) 84%, transparent));border-radius:14px;overflow:hidden}.asset-card--browser .asset-card__preview-image{object-fit:cover;object-position:center;padding:0;transform:scale(1.001)}.asset-card--browser.asset-card--uploads .asset-card__preview,.asset-card--browser.asset-card--uploads .asset-media-frame{min-height:236px}.asset-card--browser.asset-card--uploads .asset-card__preview-image{object-fit:contain;object-position:center;background:linear-gradient(#ffffffd1,#f8f4ed94);border-radius:16px;padding:18px;box-shadow:inset 0 0 0 1px #8372602e,0 14px 28px #0f172a14}html[data-theme=dark] .content-catalog-surface--compact{background:radial-gradient(circle at 100% 0,#c7844314,#0000 34%),linear-gradient(#ffffff03,#ffffff01),#11151a}html[data-theme=dark] .catalog-card,html[data-theme=dark] .content-catalog-row,html[data-theme=dark] .asset-library__browse-panel,html[data-theme=dark] .asset-library__section,html[data-theme=dark] .asset-card{background:linear-gradient(#ffffff03,#ffffff01),#171b21;border-color:#ffffff0d;box-shadow:0 18px 36px #00000038,inset 0 1px #ffffff05}html[data-theme=dark] .catalog-card__image-wrap,html[data-theme=dark] .asset-card--browser .asset-card__preview,html[data-theme=dark] .asset-card--browser .asset-media-frame{background:linear-gradient(#ffffff04,#ffffff01),#101419;border-color:#ffffff0b}html[data-theme=dark] .asset-card--browser.asset-card--uploads .asset-card__preview-image{background:linear-gradient(#181c21fa,#12161bf5);box-shadow:inset 0 0 0 1px #ffffff09,0 10px 22px #00000038}html[data-theme=dark] .asset-library__hero,html[data-theme=dark] .asset-spotlight-card{background:radial-gradient(circle at 100% 0,#c784431f,#0000 42%),linear-gradient(#ffffff03,#ffffff01),#181d24;border-color:#c784432e}html[data-theme=dark] .asset-library__hero{background:radial-gradient(circle at 100% 0,#c784431a,#0000 36%),linear-gradient(#ffffff02,#ffffff01),#14181d}html[data-theme=dark] .surface-card--assets-shell .asset-library__hero,html[data-theme=dark] .surface-card--assets-shell .asset-library__hero--tight,html[data-theme=dark] .surface-card--assets-shell .asset-library__lane-bar,html[data-theme=dark] .surface-card--assets-shell .asset-library__browse-panel--filters,html[data-theme=dark] .surface-card--assets-shell .asset-library__browse-panel--filters-compact,html[data-theme=dark] .surface-card--assets-shell .asset-library__section--browser,html[data-theme=dark] .asset-assets-head,html[data-theme=dark] .asset-assets-filters{box-shadow:none;background:0 0;border-color:#0000}html[data-theme=dark] .artist-segment-chart__track{background:#ffffff12}html[data-theme=dark] .artist-segment-chart__legend-item,html[data-theme=dark] .artist-ring-card{background:linear-gradient(#ffffff04,#ffffff01),#171b21;border-color:#ffffff0d}html[data-theme=dark] .single-focus-metric{background:radial-gradient(circle at top right, color-mix(in srgb, var(--focus-accent,var(--accent)) 18%, transparent), transparent 52%), #171b21;border-color:color-mix(in srgb, var(--focus-accent,var(--accent)) 26%, #ffffff14)}html[data-theme=dark] .artist-segment-chart__segment+.artist-segment-chart__segment{box-shadow:inset 1px 0 #0000003d}html[data-theme=dark] .artist-segment-chart__legend-item span,html[data-theme=dark] .artist-segment-chart__legend-item small,html[data-theme=dark] .artist-ring-card__copy span,html[data-theme=dark] .artist-ring-card__copy small{color:#dacfc1bd}html[data-theme=dark] .artist-segment-chart__legend-item span:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--artist-segment-color,var(--accent)) 22%, transparent)}html[data-theme=dark] .artist-ring-card__ring-inner,html[data-theme=dark] .single-focus-metric__ring-inner{background:#14181d;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .single-focus-metric__copy span,html[data-theme=dark] .single-focus-metric__copy p{color:#dacfc1bd}html[data-theme=dark] .asset-library__summary-card,html[data-theme=dark] .asset-library__selected-detail,html[data-theme=dark] .asset-spotlight-card__path,html[data-theme=dark] .asset-card__body code,html[data-theme=dark] .editor-field input,html[data-theme=dark] .editor-field select,html[data-theme=dark] .editor-field textarea{color:#f4efe7e6;background:#13181e;border-color:#ffffff0e}html[data-theme=dark] .asset-library__summary-card>span,html[data-theme=dark] .asset-library__selected-detail span,html[data-theme=dark] .catalog-card__eyebrow,html[data-theme=dark] .asset-library__summary-pill span,html[data-theme=dark] .asset-card__meta-row,html[data-theme=dark] .asset-card__body span,html[data-theme=dark] .asset-spotlight-card__body>span:not(.meta-note){color:#dacfc1bd}html[data-theme=dark] .asset-scope-switcher__button,html[data-theme=dark] .asset-queue-mode-switch__button,html[data-theme=dark] .catalog-card__cta,html[data-theme=dark] .pagination button{color:#f4eee5eb;background:linear-gradient(#ffffff03,#ffffff01),#222830;border-color:#ffffff0f}html[data-theme=dark] .asset-scope-switcher__button span,html[data-theme=dark] .asset-queue-mode-switch__button,html[data-theme=dark] .catalog-card__cta--subtle{color:#dfd6c9c2}html[data-theme=dark] .asset-scope-switcher__button--active,html[data-theme=dark] .asset-queue-mode-switch__button--active,html[data-theme=dark] .catalog-card__cta:hover{color:#fff4e7;background:radial-gradient(circle at 100% 0,#c784432e,#0000 46%),linear-gradient(#ffffff05,#ffffff02),#2a313b;border-color:#cc864347}html[data-theme=dark] .asset-card__fallback-pill,html[data-theme=dark] .asset-card__kind-pill{color:#efb987;background:#c47e381a;border-color:#d6924f3d}html[data-theme=dark] .asset-library__browse-panel--filters,html[data-theme=dark] .asset-library__browse-panel--scope{background:linear-gradient(#ffffff02,#ffffff01),#151a21}html[data-theme=dark] .asset-library__section--browser,html[data-theme=dark] .asset-library__section--focus{background:linear-gradient(#ffffff02,#ffffff01),#14181d;border-color:#ffffff0a}html[data-theme=dark] .asset-library__workspace,html[data-theme=dark] .asset-library__control-grid,html[data-theme=dark] .asset-library__toolbar{background:0 0}html[data-theme=dark] .asset-library__section-head,html[data-theme=dark] .asset-library__browse-head,html[data-theme=dark] .asset-library__subhead,html[data-theme=dark] .asset-library__toolbar,html[data-theme=dark] .asset-library__control-grid{color:#f4eee5e6}html[data-theme=dark] .asset-card strong,html[data-theme=dark] .asset-spotlight-card__body>strong,html[data-theme=dark] .asset-library__hero h4{color:#f4eee5}.asset-card--browser .catalog-card__actions{justify-content:flex-start;padding-top:2px}.asset-card--compact{padding:10px}.asset-card--compact .asset-card__preview{min-height:132px}.asset-card__body code{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--field-bg) 94%, white);color:var(--ink-secondary);white-space:normal;overflow-wrap:anywhere;border-radius:10px;padding:6px 8px;font-size:.71rem;line-height:1.35;display:block}.asset-card__body>strong{overflow-wrap:anywhere;font-size:.98rem;line-height:1.24}.asset-card__body>span:not(.meta-note){color:var(--ink-secondary);font-size:.76rem;line-height:1.35}.asset-card__meta-row{flex-wrap:wrap;gap:5px;display:flex}.asset-card__kind-pill,.asset-card__fallback-pill{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:color-mix(in srgb, var(--accent-soft) 38%, white);min-height:22px;color:color-mix(in srgb, var(--accent-strong) 82%, var(--ink));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 7px;font-size:.64rem;font-weight:700;display:inline-flex}.asset-card__kind-pill--ghost{border-color:color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--field-bg) 94%, white);color:var(--ink-secondary)}.asset-card__kind-pill--warning{border-color:color-mix(in srgb, var(--signal) 24%, var(--line));background:color-mix(in srgb, var(--signal-soft) 72%, white);color:color-mix(in srgb, var(--signal) 76%, var(--ink))}.asset-card__object-key{display:block}.asset-card__preview{min-height:148px}.asset-card__preview-fallback{background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent-soft) 22%, transparent), transparent 42%), linear-gradient(180deg, #ffffffbd, #ffffff2e), color-mix(in srgb, var(--field-bg) 92%, white);place-content:center;gap:8px;padding:16px}.asset-card--browser .asset-card__preview-fallback{min-height:100%;padding:18px}.asset-card--file .asset-card__preview-fallback{place-content:center;gap:6px;padding:14px 16px}.asset-card--file .asset-card__preview-fallback strong{font-size:.84rem}.asset-card--file .asset-card__preview-fallback span:last-child{font-size:.74rem}.asset-card__preview-fallback strong{color:var(--ink);overflow-wrap:anywhere;font-size:.82rem;line-height:1.2}.asset-card__preview-fallback span:last-child{color:var(--ink-secondary);font-size:.72rem;line-height:1.4}.asset-file-list{gap:10px;display:grid}.asset-queue-row{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:linear-gradient(180deg, #ffffff6b, #ffffff24), color-mix(in srgb, var(--card-bg) 96%, white);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:12px;padding:10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.asset-queue-row:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));transform:translateY(-1px)}.asset-queue-row--active{border-color:color-mix(in srgb, var(--accent) 38%, var(--line-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent)}.asset-queue-row__preview .asset-card__preview,.asset-queue-row__preview .asset-media-frame{min-height:84px}.asset-queue-row__body{gap:8px;min-width:0;display:grid}.asset-queue-row__body>strong{font-size:.94rem;line-height:1.24}.asset-queue-row__body>span:not(.meta-note){color:var(--ink-secondary);font-size:.78rem;line-height:1.4}.asset-library__empty-state{border:1px dashed color-mix(in srgb, var(--line) 88%, transparent);background:linear-gradient(180deg, #ffffff94, #ffffff24), color-mix(in srgb, var(--field-bg) 94%, white);border-radius:16px;align-content:center;justify-items:start;gap:8px;min-height:180px;padding:18px;display:grid}.asset-library__empty-state strong,.asset-library__empty-state p{margin:0}.asset-library__empty-state p{color:var(--ink-secondary);max-width:48ch;font-size:.84rem;line-height:1.55}.asset-file-row{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:linear-gradient(180deg, #ffffff6b, #ffffff24), color-mix(in srgb, var(--card-bg) 96%, white);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.asset-file-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.asset-file-row__main{gap:8px;min-width:0;display:grid}.asset-file-row__main>strong{font-size:.98rem;line-height:1.25}.asset-file-row__main>span:not(.meta-note){color:var(--ink-secondary);font-size:.8rem;line-height:1.45}.asset-file-row__main code{max-width:100%}.asset-card--selected{border-color:var(--line-strong);box-shadow:inset 0 0 0 1px #496bc42e}@media (width<=1180px){.project-overview-grid,.content-shelf,.content-singleton-layout,.detail-grid--project-summary,.page-intro--editor,.page-intro--editor-compact,.page-intro--editor-shell,.asset-library__hero,.asset-library__control-grid,.asset-library__summary-strip,.asset-library__workspace,.editor-layout,.asset-library__toolbar,.project-asset-section-grid,.project-asset-section-grid--triple{grid-template-columns:1fr}.page-intro--browse{flex-direction:column;align-items:start}.editor-side{position:static}}@media (width<=760px){.detail-list--summary{padding:12px 14px}.detail-list--summary-prose li{min-height:0}.editor-section__grid,.asset-field__current{grid-template-columns:1fr}.customer-register-company-card{grid-template-columns:1fr;justify-items:start}.editor-actions{flex-direction:column;align-items:stretch}.editor-actions__buttons{justify-content:stretch}.asset-library__browse-head,.asset-library__subhead,.asset-library__section-head{flex-direction:column;align-items:flex-start}.asset-spotlight-card,.asset-queue-row,.content-catalog-row,.catalog-card--catalog,.catalog-card--catalog-featured,.catalog-card--catalog-supporting{grid-template-columns:1fr}.content-catalog-row__media .catalog-card__image-wrap,.catalog-card--catalog .catalog-card__image-wrap,.catalog-card--catalog-featured .catalog-card__image-wrap,.catalog-card--catalog-supporting .catalog-card__image-wrap{aspect-ratio:4/3;width:100%;min-height:180px}.asset-library__grid,.artist-distribution-grid,.artist-segment-chart__legend,.artist-ring-grid,.asset-library__selected-details,.asset-file-row{grid-template-columns:1fr}}.not-found{place-content:center;min-height:100vh;padding:36px}@media (width>=2200px){:root{--page-max-width:2720px;--sidebar-width:272px}#root{padding:22px}.app-shell{border-radius:30px;height:calc(100vh - 44px)}.sidebar{padding:20px 18px 18px}.brand-logo{width:140px}.nav-item{min-height:clamp(44px,2.6vh,52px);font-size:.88rem}.nav-subitem{min-height:clamp(42px,2.5vh,50px);font-size:.85rem}.nav-subitem.is-disabled{min-height:clamp(40px,2.35vh,48px);font-size:.83rem}.sidebar-panel__label,.field-label,.section-kicker{font-size:.68rem}.sidebar-session strong,.sidebar-icon-button__meta strong{font-size:.82rem}.hero-stat strong{font-size:clamp(1.8rem,1.8vw,2.3rem)}.summary-card strong{font-size:clamp(2.15rem,2vw,2.9rem)}.stack-row strong,.timeline-body strong,.data-row strong{font-size:1rem}.stack-row p,.timeline-body p,.data-row,.deadline-link{font-size:.9rem}.status-pill{min-width:94px;font-size:.7rem}.topbar{min-height:62px;padding:14px 30px 12px}.page-shell{padding:24px 30px 30px}.page-stack{gap:16px}.collection-toolbar{grid-template-columns:minmax(360px,1.55fr) repeat(2,minmax(220px,.72fr))}.surface-card--toolbar,.surface-card,.summary-card{padding:18px}.summary-card{min-height:124px}.quick-links--overview{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1180px){.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.three-column-grid,.auth-launch-grid,.launch-card__grid,.launch-card__route-grid{grid-template-columns:1fr}.plan-month-grid--weekdays{min-width:780px}.plan-pending-board__grid,.rs-empty-board__signals,.collection-toolbar{grid-template-columns:1fr}.surface-card--toolbar.collection-toolbar--sales-report .collection-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,minmax(156px,.45fr))}.page-intro--overview .hero-aside{grid-template-columns:1fr}}@media (width<=980px){.page-intro__headline{flex-direction:column;align-items:stretch}.page-intro__actions--intro{border-left:0;border-top:1px solid color-mix(in srgb, var(--hero-border) 78%, transparent);justify-content:flex-start;padding-top:8px;padding-left:0}.hero-aside{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1080px){.surface-card--toolbar.collection-toolbar--sales-report .collection-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-card--toolbar.collection-toolbar--sales-report .field-shell--search{grid-column:1/-1}}@media (width<=960px){#root{padding:0}.app-shell{border-left:0;border-right:0;border-radius:0;min-height:100vh}.app-shell,.two-column-grid,.three-column-grid,.detail-grid,.project-overview-grid,.detail-inline-list--revenue-breakdown,.detail-identity-grid,.localized-detail-grid,.localized-editor-grid,.summary-grid{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.topbar{flex-direction:column;align-items:flex-start}.project-asset-composer__toolbar--documents,.project-asset-composer__toolbar--photos,.detail-hero,.detail-pairs{grid-template-columns:1fr}.detail-hero__body--full{max-width:none}}@media (width<=860px){.topbar,.page-shell,.sidebar{padding-left:20px;padding-right:20px}.topbar-actions,.auth-panel{width:100%}.page-intro h3{max-width:none;font-size:clamp(2rem,10vw,3rem)}.hero-aside{grid-template-columns:1fr}.collection-toolbar__header,.pagination-bar{flex-direction:column;align-items:flex-start}.data-row--customers,.data-row--incharges,.data-row--projects,.data-row--customer-related-projects,.data-row--customer-related-incharges,.data-row--project-linked-contacts,.timeline-row,.stack-row,.detail-header-editor__grid{grid-template-columns:1fr}.stack-meta{text-align:left;justify-items:start}.project-linked-contact-card__summary-row,.project-linked-contact-card__top,.project-linked-contact-card__summary{grid-template-columns:1fr}.project-linked-contact-card__summary-column{grid-template-columns:1fr;grid-template-areas:"identity""actions""info"}.project-linked-contact-card__roles-board,.project-linked-contact-card__role-grid{grid-template-columns:1fr}.project-linked-contact-card__role-toolbar{justify-content:flex-start;min-width:0}.data-row--head{display:none}.quick-links--overview{grid-template-columns:1fr}.project-linked-contact-card__actions{border-left:0;justify-content:flex-start;justify-self:start;padding-left:0}.project-linked-contact-card__role-column--controls{border-left:0;padding-left:0}.project-linked-contact-card__contact-strip{justify-content:flex-start}}
