.boot-screen{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:max(140px,calc(50dvh - 172px));position:relative;isolation:isolate;overflow:hidden;background:#0a0b0e;background-image:radial-gradient(ellipse 90% 55% at 50% -15%,rgba(255,95,0,.12) 0%,transparent 55%),radial-gradient(ellipse 70% 45% at 12% 80%,rgba(96,165,250,.06) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 88% 70%,rgba(167,139,250,.05) 0%,transparent 55%);color:#fafaf9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.boot-screen--viewport{min-height:100vh;min-height:100dvh}.boot-screen--fill{width:100%;flex:1;align-self:stretch;min-height:100%;height:100%;padding-top:0;justify-content:center;box-sizing:border-box}.ops-boot-host{display:flex!important;flex-direction:column;flex:1;min-height:100%;height:100%;width:100%;margin:0!important;padding:0!important;box-sizing:border-box;overflow:hidden}.ops-boot-host>.boot-screen--fill{flex:1;min-height:100%;height:100%}.fd-boot-host{flex:1;min-height:0;height:100%}.fd-boot-host--compact{flex:none;min-height:220px;height:auto}.boot-screen--overlay{animation:boot-overlay-in .18s ease both}.boot-screen--overlay .boot-screen-inner{animation:none}@keyframes boot-overlay-in{0%{opacity:0}to{opacity:1}}.boot-screen-glow{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.018) 1px,transparent 0);background-size:24px 24px;pointer-events:none;z-index:0}.boot-screen-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:18px;width:min(540px,92vw);padding:32px 24px;text-align:center;animation:boot-screen-in .45s cubic-bezier(.4,0,.2,1) both}.boot-screen-inner--queue{align-items:center;gap:14px}@keyframes boot-screen-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.boot-screen-header{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%}.boot-screen-logo{height:36px;width:auto;align-self:center;object-fit:contain;filter:drop-shadow(0 0 18px rgba(255,95,0,.25))}.boot-screen-rule{width:min(180px,42vw);align-self:center;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,95,0,.2) 18%,rgba(251,146,60,1) 50%,rgba(255,95,0,.2) 82%,transparent 100%);box-shadow:0 0 14px #f9731659}.boot-screen-message{margin:0;align-self:center;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fafaf9b8}.boot-screen-bar{width:min(220px,56vw);height:3px;border-radius:99px;background:#ffffff14;overflow:hidden;margin-top:4px;align-self:center}.boot-screen-bar-fill{display:block;height:100%;width:42%;border-radius:inherit;background:linear-gradient(90deg,#ff5f00,#fb923c,#ff5f00);background-size:200% 100%;animation:boot-bar 1.15s ease-in-out infinite}@keyframes boot-bar{0%{transform:translate(-120%)}to{transform:translate(280%)}}.boot-screen-queue{width:min(292px,82vw);margin-top:2px;display:flex;flex-direction:column;align-items:center}.boot-screen-queue-list{width:100%;display:flex;flex-direction:column;gap:10px}.boot-screen-task{display:flex;align-items:center;gap:10px;padding:2px 0;opacity:0;transform:translateY(10px);animation:boot-task-in .56s cubic-bezier(.22,1,.36,1) forwards}@keyframes boot-task-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.boot-screen-task-check{width:16px;height:16px;border-radius:999px;flex:0 0 16px;border:1px solid rgba(255,255,255,.22);display:grid;place-items:center;font-size:10px;line-height:1;color:transparent;transition:border-color .28s ease,background .28s ease,color .28s ease}.boot-screen-task--done .boot-screen-task-check{border-color:#ff5f00b3;background:linear-gradient(180deg,#ff6a0f,#ff5f00);color:#111}.boot-screen-task-label{flex:0 0 6.5rem;font-size:13px;font-weight:600;color:#fafaf9e6;text-align:right;white-space:nowrap}.boot-screen-task-bar{flex:1;min-width:0;max-width:9.5rem;height:3px;margin:0;border-radius:999px;overflow:hidden;background:#ffffff14}.boot-screen-task-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff5f00,#fb923c);transition:width .52s cubic-bezier(.22,1,.36,1)}.boot-screen-task--done .boot-screen-task-bar>span{background:linear-gradient(90deg,#ff6a0f,#ffc37a)}@media(prefers-reduced-motion:reduce){.boot-screen-inner,.boot-screen--overlay{animation:none}.boot-screen-bar-fill{animation:none;width:55%;margin:0 auto}.boot-screen-task{animation:none;opacity:1;transform:none}}.cr-ws{display:flex;align-items:center;gap:8px;min-width:0}.cr-ws-name{transform:none;line-height:1;color:var(--accent);transition:color .4s ease}.cr-ws-amp{display:inline-block;font-size:.5em;line-height:1;vertical-align:middle;font-weight:inherit}.cr-ws-rotate{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:color .15s ease,border-color .15s ease}.cr-ws-rotate:hover{color:var(--accent);border-color:var(--accent)}.cr-ws-rotate svg{transition:transform .45s cubic-bezier(.4,0,.2,1)}.cr-ws-rotate.spin svg{transform:rotate(360deg)}.hub-main{animation:sm-ws-fade .22s ease}@keyframes sm-ws-fade{0%{opacity:.4;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hub-main{animation:none}}.sm-hero{position:sticky;top:0;z-index:20;background:var(--bg-primary);padding:18px 24px 12px;border-bottom:1px solid var(--border)}.sm-hero--flush{border-bottom:none}.sm-showcase{position:relative;z-index:1}.sm-showcase-stage{position:relative;min-height:clamp(220px,30vh,340px);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.sm-showcase-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;transform:none;image-rendering:auto;filter:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.sm-showcase-stage-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06080c2e,#06080c85,#06080ceb),linear-gradient(90deg,#06080c9e,#06080c38 38%,#06080cad);pointer-events:none}.sm-showcase-stage-inner{position:relative;z-index:1;padding:28px 32px 32px;width:100%;max-width:none}.sm-showcase-columns{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;width:100%}.sm-showcase-main-col{flex:1 1 auto;min-width:0;max-width:680px}.sm-showcase-aside{display:flex;flex-direction:row;align-items:flex-end;gap:12px;flex:0 1 auto;width:auto;max-width:min(580px,52%);margin-left:auto;align-self:flex-end}.sm-showcase-aside-stats{flex:1;min-width:260px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#080a0e85;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sm-showcase-total-stat{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.sm-showcase-total-num{font-size:36px;font-weight:800;letter-spacing:-.04em;line-height:1;color:#fff}.sm-showcase-total-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff94;text-align:right}.sm-showcase-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sm-showcase-aside-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0;width:auto;min-width:155px;justify-content:flex-end}.sm-showcase-drive-link{width:100%;min-width:155px!important;padding:10px 18px 10px 12px!important;background:#ffffff0f!important;border-color:#ffffff24!important;color:#ffffffeb!important}.sm-showcase-drive-link:hover{background:#ffffff1f!important;border-color:#ffffff3d!important;color:#fff!important}.sm-showcase-drive-link .pd-toplink-desc{color:#ffffff8c!important}.sm-showcase-drive-link.pd-toplink--empty{opacity:.45}.sm-showcase-project-link{text-decoration:none;border-color:color-mix(in srgb,#ff5f00 50%,rgba(255,255,255,.2))!important;background:linear-gradient(155deg,color-mix(in srgb,#ff5f00 30%,rgba(15,15,24,.5)),#0c0c148c)!important}.sm-showcase-project-link:hover{border-color:color-mix(in srgb,#ff5f00 65%,rgba(255,255,255,.32))!important;box-shadow:0 6px 20px color-mix(in srgb,#ff5f00 22%,transparent)!important}.sm-showcase-case-study-btn{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffeb;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.sm-showcase-case-study-btn:hover{background:#ffffff1f;border-color:#ffffff3d}.sm-showcase-case-study-btn>span{display:flex;flex-direction:column;gap:3px}.sm-showcase-case-study-label{font-size:13px;font-weight:700;color:#fff}.sm-showcase-case-study-desc{font-size:11px;font-weight:500;color:#ffffff8c}.sm-showcase-case-studies-link{display:block;width:100%;margin-top:-4px;padding:6px 14px 2px;border:none;background:none;color:color-mix(in srgb,var(--sm-blue, #c41f42) 85%,#fff);font-size:11.5px;font-weight:600;text-align:left;cursor:pointer;transition:color .15s ease}.sm-showcase-case-studies-link:hover{color:#fff;text-decoration:underline}.sm-showcase-actions--left{margin-top:18px}.sm-showcase-back{margin-bottom:22px}.sm-showcase-kicker{display:inline-flex;align-items:center;gap:7px;margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e}a.sm-showcase-kicker--link{text-decoration:none;color:inherit;width:fit-content;cursor:pointer;transition:color .15s ease}a.sm-showcase-kicker--link:hover{color:#fff}.sm-showcase-title{margin:0;font-size:clamp(2rem,4.8vw,3.35rem);font-weight:800;letter-spacing:-.035em;line-height:1.02;color:#fff;max-width:18ch}@supports (text-wrap: balance){.sm-showcase-title{text-wrap:balance}}.sm-showcase-hero-line{margin:10px 0 0;font-size:15px;font-weight:500;color:#ffffff94;max-width:48ch}.sm-showcase-subtitle{margin:10px 0 0;font-size:15px;font-weight:500;color:#ffffff94;max-width:48ch;line-height:1.45}.sm-showcase-subtitle--meta{margin-top:12px}.sm-showcase-verticals{padding-top:22px}.sm-showcase-subtitle .pd-hero-subtitle-tag{text-transform:capitalize;color:#ffffffb8;font-weight:500}.sm-showcase-subtitle .pd-hero-subtitle-sep{color:#ffffff47;font-weight:400;margin:0 2px}.sm-showcase-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.sm-showcase-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffffc7;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.sm-showcase-pill--status{color:#ffffffeb;background:#ffffff1f}.sm-showcase-pill--success{color:#6ee7b7;background:#10b98124;border-color:#10b98147}.sm-showcase-pill--active{color:#fdba74;background:#ff6b0029;border-color:#ff6b0052}.sm-showcase-pill--pre-wrapped{color:#fdba74;background:#fb923c29;border-color:#fb923c57}.sm-showcase-pill--pre-wrapped.is-complete{color:#6ee7b7;background:#10b98124;border-color:#10b98147}.sm-showcase-stats{display:none}.sm-showcase-stat{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffffb8;cursor:pointer;transition:all .15s ease}.sm-showcase-stat.empty{opacity:.38;cursor:default}.sm-showcase-stat:not(.empty):hover{background:#ffffff1a;border-color:#ffffff38;color:#fff}.sm-showcase-stat.active{background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:#fff}.sm-showcase-stat-num{font-size:18px;font-weight:800;letter-spacing:-.03em;line-height:1;color:#fff}.sm-showcase-stat-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sm-showcase-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.sm-showcase-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#ffffffe6;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .15s ease}.sm-showcase-btn:hover{background:#ffffff24;border-color:#ffffff52;color:#fff}.sm-showcase-btn--accent,.sm-showcase-btn--accent:hover{color:#fff}.sm-gallery-bar-wrap{position:sticky;top:0;z-index:32}.sm-gallery-bar-wrap .sm-gallery-bar{position:relative;top:auto;z-index:auto}.sm-gallery-bar-wrap .sm-load-bar{bottom:0}.sm-gallery-bar{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 24px;min-height:52px;background:color-mix(in srgb,var(--bg-primary) 94%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid var(--border);box-shadow:0 1px color-mix(in srgb,var(--border) 65%,transparent)}.sm-source-tabs-wrap{position:relative;z-index:20;display:flex;align-items:stretch;width:100%;box-sizing:border-box;background:#ffffff05;border-bottom:1px solid var(--border);box-shadow:inset 0 1px #ffffff08;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.sm-source-tabs{display:flex;flex:1 1 auto;min-width:0;gap:0;margin:0;padding:0}.sm-source-tab{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:45px;height:45px;padding:8px 12px;margin:2px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.sm-source-tab:hover{color:var(--text-secondary, var(--text-primary));background:#ffffff08}.sm-source-tab.active{background:color-mix(in srgb,var(--sm-blue, #c41f42) 28%,rgba(255,255,255,.04));color:#fff;font-weight:700;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sm-blue, #c41f42) 45%,transparent)}.sm-source-tab.active svg{color:#fff}.sm-source-tab-label{letter-spacing:.01em;line-height:1.2}.sm-source-tab-counts{display:inline-flex;align-items:center;gap:3px;margin-left:2px}.sm-source-tab-count-plus{font-size:11px;font-weight:600;opacity:.55;line-height:1}.sm-source-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:10.5px;font-weight:700;background:#ffffff14;color:inherit}.sm-source-tab.active .sm-source-tab-count{background:color-mix(in srgb,var(--sm-blue, #c41f42) 35%,rgba(0,0,0,.25))}.sm-finals-folders-page{display:flex;height:calc(100vh - 280px);min-height:820px;max-height:none;overflow:hidden}.sm-finals-folders-content{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.sm-finals-folders-content-head{display:flex;align-items:center;gap:12px;min-height:68px;height:auto;padding:12px 20px;border-bottom:1px solid color-mix(in srgb,var(--sm-blue, #c41f42) 10%,var(--border));flex-shrink:0;box-sizing:border-box;flex-wrap:wrap}.sm-finals-create-progress-track{position:relative;height:3px;width:100%;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--sm-blue, #c41f42) 18%,transparent)}.sm-finals-create-progress-track--row{position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:0}.sm-finals-create-progress-track--card{position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:0 0 10px 10px}.sm-finals-create-progress-bar{position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;background:var(--sm-blue, #c41f42);animation:sm-finals-create-indet 1.15s ease-in-out infinite}@keyframes sm-finals-create-indet{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media(prefers-reduced-motion:reduce){.sm-finals-create-progress-bar{width:100%;animation:none;opacity:.7}.sm-finals-col-row-icon--spin{animation:none}}.sm-finals-folders-head-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 220px}.sm-finals-folders-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px;min-width:0}.sm-finals-folders-crumb-item{display:inline-flex;align-items:center;gap:2px;min-width:0}.sm-finals-folders-crumb-sep{flex-shrink:0;color:var(--text-muted);opacity:.45}.sm-finals-folders-crumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:2px 4px;margin:0;border-radius:5px;font-size:13.5px;font-weight:550;color:var(--text-secondary);cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .12s ease,background .12s ease}button.sm-finals-folders-crumb:hover{color:var(--text-primary);background:#ffffff0d}.sm-finals-folders-crumb--current{color:var(--text-primary);font-weight:700;cursor:default;max-width:280px}.sm-finals-folders-content-title{margin:0;font-size:15px;font-weight:700;color:var(--text-primary)}.sm-finals-folders-content-count{font-size:11.5px;font-weight:600;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.sm-finals-folders-content-head-actions{margin-left:auto;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.sm-finals-folders-view-flip{margin-left:0;display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:9px;border:1px solid color-mix(in srgb,var(--sm-blue, #c41f42) 18%,var(--border));background:#080c1673;flex-shrink:0}.sm-finals-folders-selection{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sm-finals-folders-selection-count{font-size:12px;font-weight:600;color:var(--text-muted);white-space:nowrap}.sm-finals-folders-move-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:160px;padding:6px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--sm-blue, #c41f42) 28%,var(--border));background:var(--bg-secondary);color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer}.sm-finals-folders-move-select:disabled{opacity:.55;cursor:not-allowed}.sm-finals-folders-selection .sm-gallery-btn{font-size:12px;padding:6px 10px}.sm-finals-folders-view-flip-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--text-muted);padding:7px 12px;border-radius:7px;font-size:12px;font-weight:650;cursor:pointer;transition:background .15s ease,color .15s ease}.sm-finals-folders-view-flip-btn:hover{color:var(--text-primary)}.sm-finals-folders-view-flip-btn.is-active{background:color-mix(in srgb,var(--sm-blue, #c41f42) 18%,transparent);color:#fff}.sm-finals-folders-create-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 20px;border-bottom:1px solid var(--border);background:#080c1659;flex-shrink:0}.sm-finals-folders-create-input{flex:1 1 180px;min-width:140px;max-width:320px;box-sizing:border-box;padding:8px 10px;border-radius:7px;border:1px solid color-mix(in srgb,var(--sm-blue, #c41f42) 28%,var(--border));background:var(--bg-secondary);color:var(--text-primary);font-size:12.5px;outline:none}.sm-finals-folders-create-input:focus{border-color:color-mix(in srgb,var(--sm-blue, #c41f42) 65%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--sm-blue, #c41f42) 18%,transparent)}.sm-finals-folders-create-err{font-size:11px;color:#f87171}.sm-finals-folders-create-actions{display:flex;gap:6px;margin-left:auto}.sm-finals-folders-create-actions .sm-gallery-btn{font-size:11.5px;padding:5px 10px}.sm-finals-folders-create-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.sm-finals-col-browser{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.sm-finals-col-browser-scroll{display:flex;flex-direction:row;flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;background:var(--bg-primary);align-items:stretch}.sm-finals-col-resizable{position:relative;flex-shrink:0;display:flex;flex-direction:column;min-height:0;align-self:stretch;overflow:visible}.sm-finals-col-resizable.is-last{flex:1 1 auto;min-width:0;overflow:hidden}.sm-finals-col-resizable.is-last .sm-finals-col{border-right:none}.sm-finals-col-resizable.is-last .sm-finals-col-handle{right:0}.sm-finals-col{flex:1;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column;border-right:1px solid var(--border);overflow-x:hidden;overflow-y:auto;background:var(--bg-secondary);padding-bottom:120px;box-sizing:border-box}.sm-finals-col-handle{position:absolute;top:0;right:-4px;bottom:0;width:12px;z-index:20;cursor:col-resize;touch-action:none;pointer-events:auto;background:transparent;box-sizing:border-box}.sm-finals-col-handle:after{content:"";position:absolute;top:0;bottom:0;left:5px;width:2px;background:#ffffff0f;border-radius:1px;pointer-events:none}.sm-finals-col-handle:hover:after{background:color-mix(in srgb,var(--sm-blue, #c41f42) 55%,transparent)}.sm-finals-col-empty{padding:14px;font-size:11px;color:var(--text-muted);font-style:italic;flex:1;min-height:80px;display:flex;align-items:center;justify-content:center;text-align:center;transition:background .12s ease,color .12s ease,outline .12s ease}.sm-finals-col-empty.is-drop-target{background:color-mix(in srgb,var(--sm-blue, #c41f42) 14%,transparent);color:var(--text-primary);font-style:normal;font-weight:650;outline:1px dashed color-mix(in srgb,var(--sm-blue, #c41f42) 55%,transparent);outline-offset:-6px}.sm-finals-col.is-drop-target{background:color-mix(in srgb,var(--sm-blue, #c41f42) 7%,var(--bg-secondary));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sm-blue, #c41f42) 35%,transparent)}.sm-finals-col-browser.is-file-drag .sm-finals-col-row-wrap.drag-over,.sm-finals-col-row-wrap.drag-over{background:color-mix(in srgb,var(--sm-blue, #c41f42) 16%,transparent);outline:1px dashed color-mix(in srgb,var(--sm-blue, #c41f42) 55%,transparent);outline-offset:-1px}.sm-finals-col-new{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 12px;border:none;border-bottom:1px solid var(--border);background:var(--bg-secondary);color:var(--text-muted);font-size:12px;font-weight:650;cursor:pointer;text-align:left;flex-shrink:0;position:sticky;top:0;z-index:3;transition:background .1s ease,color .1s ease}.sm-finals-col-new:hover{background:color-mix(in srgb,var(--sm-blue, #c41f42) 10%,transparent);color:var(--text-primary)}.sm-finals-col-new:disabled{cursor:default;opacity:.7}.sm-finals-col-new.is-drop-target{background:color-mix(in srgb,var(--sm-blue, #c41f42) 18%,transparent);color:#fff;outline:1px dashed color-mix(in srgb,var(--sm-blue, #c41f42) 60%,transparent);outline-offset:-2px}.sm-finals-col-create-inline{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 10px;border-bottom:1px solid color-mix(in srgb,var(--sm-blue, #c41f42) 35%,var(--border));background:color-mix(in srgb,var(--sm-blue, #c41f42) 12%,var(--bg-secondary));flex-shrink:0;position:sticky;top:0;z-index:3;box-sizing:border-box}.sm-finals-col-create-inline-icon{flex-shrink:0;color:var(--sm-blue, #c41f42)}.sm-finals-col-create-inline-input{flex:1;min-width:0;border:1px solid color-mix(in srgb,var(--sm-blue, #c41f42) 40%,var(--border));border-radius:6px;background:var(--bg-primary);color:var(--text-primary);padding:6px 8px;font-size:12.5px;outline:none}.sm-finals-col-create-inline-input:focus{border-color:var(--sm-blue, #c41f42);box-shadow:0 0 0 2px color-mix(in srgb,var(--sm-blue, #c41f42) 20%,transparent)}.sm-finals-col-create-inline-meta{flex-shrink:0;font-size:10.5px;font-weight:700;color:var(--sm-blue, #c41f42)}.sm-finals-folders-package.is-drop-target,.sm-finals-folders-package--create.is-drop-target{border-color:color-mix(in srgb,var(--sm-blue, #c41f42) 65%,var(--border));background:color-mix(in srgb,var(--sm-blue, #c41f42) 16%,var(--bg-secondary));color:#fff}.sm-finals-folders-package--create-inline{display:flex;flex-direction:column;align-items:stretch;gap:8px;max-width:220px;width:220px;min-height:100px;padding:14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--sm-blue, #c41f42) 40%,var(--border));background:color-mix(in srgb,var(--sm-blue, #c41f42) 10%,var(--bg-secondary));box-sizing:border-box}.sm-finals-col-row-wrap{display:flex;align-items:stretch;flex-shrink:0;position:relative;border-bottom:1px solid var(--border)}.sm-finals-col-row-wrap.is-creating{pointer-events:none}.sm-finals-col-row-icon--spin{animation:sm-finals-spin .8s linear infinite}@keyframes sm-finals-spin{to{transform:rotate(360deg)}}.sm-finals-col-row-wrap.drag-over{outline:1px dashed color-mix(in srgb,var(--sm-blue, #c41f42) 55%,transparent);outline-offset:-1px}.sm-finals-col-row{flex:1;min-width:0;min-height:46px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;background:none;cursor:pointer;text-align:left;font-size:13px;font-weight:500;color:var(--text-primary);transition:background 90ms}.sm-finals-col-row:hover{background:#ffffff0a}.sm-finals-col-row.is-trail{background:#fff1}.sm-finals-col-row.is-active{background:color-mix(in srgb,var(--sm-blue, #c41f42) 18%,transparent);color:var(--text-primary)}.sm-finals-col-row-icon{flex-shrink:0;color:#5b9fd4}.sm-finals-col-row-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-finals-col-row-count{flex-shrink:0;font-size:10.5px;font-weight:700;color:var(--sm-blue, #c41f42);background:color-mix(in srgb,var(--sm-blue, #c41f42) 14%,transparent);padding:1px 7px;border-radius:999px}.sm-finals-col-row-chevron{flex-shrink:0;color:var(--text-muted);opacity:.4}.sm-finals-col-row-rename,.sm-finals-col-row-delete{flex-shrink:0;width:36px;border:none;border-left:1px solid var(--border);background:var(--bg-primary);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .1s,background .1s,color .1s}.sm-finals-col-row-wrap:hover .sm-finals-col-row-rename,.sm-finals-col-row-wrap:hover .sm-finals-col-row-delete{opacity:.55}.sm-finals-col-row-rename:hover{opacity:1!important;color:var(--sm-blue, #c41f42);background:color-mix(in srgb,var(--sm-blue, #c41f42) 12%,transparent)}.sm-finals-col-row-delete:hover{opacity:1!important;color:#fca5a5;background:#ef444426}.sm-finals-col-row-wrap--renaming{flex-direction:column;align-items:stretch;gap:0;padding:0}.sm-finals-col-rename-inline{display:flex;align-items:center;gap:10px;min-height:46px;padding:8px 12px;box-sizing:border-box}.sm-finals-col-rename-err{padding:0 12px 8px}.sm-finals-col-file{display:flex;align-items:center;flex-shrink:0;gap:9px;padding:6px 12px 6px 10px;border-bottom:1px solid var(--border);min-height:46px;box-sizing:border-box}.sm-finals-col-file.is-selected{background:color-mix(in srgb,var(--sm-blue, #c41f42) 10%,transparent)}.sm-finals-col-file:hover{background:#ffffff08}.sm-finals-col-file-body{flex:1;min-width:0;display:flex;align-items:center;gap:9px;padding:0;border:none;background:none;cursor:pointer;text-align:left;color:var(--text-primary)}.sm-finals-col-file-thumb-wrap{position:relative;flex-shrink:0;width:36px;height:36px}.sm-finals-col-file-thumb,.sm-asset-thumb{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden;background:var(--bg-tertiary)}.sm-finals-col-file-thumb-wrap .sm-finals-col-file-thumb,.sm-finals-col-file-thumb-wrap .sm-asset-thumb,.sm-finals-col-file-thumb-wrap .sm-asset-thumb-ph{width:36px!important;height:36px!important}.sm-finals-col-file-thumb img,.sm-asset-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sm-asset-thumb-ph{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--bg-tertiary);color:var(--text-muted);opacity:.55}.sm-asset-thumb-ph--captions{opacity:1;color:color-mix(in srgb,#ff5f00 70%,#fff);background:radial-gradient(120% 90% at 20% 10%,rgba(255,95,0,.22) 0%,transparent 55%),linear-gradient(165deg,#1a1c22,#0e1014);border:1px solid rgba(255,95,0,.18)}.sm-asset-thumb-captions-mark{font-size:9px;font-weight:800;letter-spacing:.04em}.sm-asset-thumb-ph--audio{opacity:1;color:color-mix(in srgb,#ec4899 70%,#fff);background:radial-gradient(120% 90% at 20% 10%,rgba(236,72,153,.24) 0%,transparent 55%),linear-gradient(165deg,#1a1620,#100e16);border:1px solid rgba(236,72,153,.2)}.sm-finals-col-file-sel{position:absolute;top:-4px;left:-4px;width:16px;height:16px;padding:0;border-radius:5px;border:1.5px solid rgba(255,255,255,.35);background:#080c16bf;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;cursor:pointer;transition:opacity .12s ease,background .12s ease,border-color .12s ease;box-sizing:border-box;z-index:2}.sm-finals-col-file:hover .sm-finals-col-file-sel,.sm-finals-col-file.is-selected .sm-finals-col-file-sel,.sm-finals-col-file-sel:focus-visible{opacity:1}.sm-finals-col-file-sel.is-on{opacity:1;background:var(--sm-blue, #c41f42);border-color:color-mix(in srgb,var(--sm-blue, #c41f42) 70%,#fff)}.sm-asset-list-thumb-inner,.sm-asset-list-thumb .sm-asset-thumb,.sm-asset-list-thumb .sm-asset-thumb-ph{width:100%!important;height:100%!important;border-radius:7px;background:transparent}.sm-finals-col-file-icon{flex-shrink:0;color:var(--text-muted)}.sm-finals-col-file-name{flex:1;min-width:0;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-finals-col-file-meta{flex-shrink:0;font-size:11px;color:var(--text-muted)}.sm-finals-folders-media-list{flex:1;min-height:0;overflow:auto;padding-bottom:120px;box-sizing:border-box}.sm-finals-folders-page--media .sm-finals-folders-content{overflow-y:auto}.sm-finals-folders-page--media .sm-finals-folders-wall{flex:none;overflow:visible;padding-bottom:120px}.sm-finals-folders-page--media .sm-finals-folders-media-list{flex:none;overflow:visible}.sm-finals-folders-page--media .sm-finals-folders-wall-empty{padding-bottom:120px}.sm-finals-folders-browser{flex:1;overflow-y:auto;padding:16px 20px 120px;display:flex;flex-direction:column;gap:20px}.sm-finals-folders-browser-section{display:flex;flex-direction:column;gap:10px}.sm-finals-folders-browser-label{margin:0;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.sm-finals-folders-package-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.sm-finals-folders-package-wrap{position:relative;border-radius:10px}.sm-finals-folders-package-wrap.drag-over{outline:1px dashed color-mix(in srgb,var(--sm-blue, #c41f42) 55%,transparent);outline-offset:2px}.sm-finals-folders-package{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-height:100px;padding:14px 14px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--sm-blue, #c41f42) 18%,var(--border));background:color-mix(in srgb,var(--bg-secondary) 80%,transparent);color:var(--text-primary);text-align:left;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease,background .15s ease}.sm-finals-folders-package:hover{border-color:color-mix(in srgb,var(--sm-blue, #c41f42) 50%,var(--border));background:color-mix(in srgb,var(--sm-blue, #c41f42) 10%,var(--bg-secondary))}.sm-finals-folders-package--create{order:-1;border-style:dashed;color:var(--text-secondary);max-width:160px}.sm-finals-folders-package--create:hover{color:var(--text-primary)}.sm-finals-folders-create-slot{display:flex;justify-content:flex-start;margin-bottom:4px}.sm-finals-folders-create-slot .sm-finals-folders-package--create{max-width:160px;width:160px}.sm-finals-folders-package-icon{color:color-mix(in srgb,var(--sm-blue, #c41f42) 80%,#fff);margin-bottom:2px}.sm-finals-folders-package-name{font-size:13px;font-weight:700;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-finals-folders-package-meta{font-size:11px;color:var(--text-muted);margin-top:auto}.sm-finals-folders-package-chevron{position:absolute;right:12px;top:14px;color:var(--text-muted);opacity:.55}.sm-finals-folders-package-rename,.sm-finals-folders-package-delete{position:absolute;top:8px;z-index:1;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:#00000059;color:#ffffffa6;cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.sm-finals-folders-package-rename{right:38px}.sm-finals-folders-package-delete{right:8px}.sm-finals-folders-package-wrap:not(:has(.sm-finals-folders-package-delete)) .sm-finals-folders-package-rename{right:8px}.sm-finals-folders-package-wrap:hover .sm-finals-folders-package-rename,.sm-finals-folders-package-wrap:hover .sm-finals-folders-package-delete{opacity:1}.sm-finals-folders-package-rename:hover{color:#e87a8e;background:#c41f4240}.sm-finals-folders-package-delete:hover{color:#fca5a5;background:#ef444433}.sm-finals-folders-package--rename-inline{display:flex;flex-direction:column;align-items:stretch;gap:8px;cursor:default}.sm-finals-folders-package--rename-inline .sm-finals-col-create-inline-input{width:100%}.sm-finals-folders-browser .sm-finals-folders-wall{flex:none;overflow:visible;padding:0}.sm-finals-folders-tile-wrap{position:relative;min-width:0;width:100%;margin:0 0 14px;break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}.sm-finals-folders-tile-wrap .sm-wall-tile{margin-bottom:0;width:100%}.sm-finals-folders-tile-wrap:hover .sm-wall-overlay,.sm-finals-folders-tile-wrap:focus-within .sm-wall-overlay{opacity:1}.sm-finals-folders-tile-wrap:hover .sm-asset-check,.sm-finals-folders-tile-wrap:focus-within .sm-asset-check,.sm-finals-folders-tile-wrap .sm-wall-tile.is-selected .sm-asset-check{opacity:1}.sm-finals-folders-tile-badge{position:absolute;top:8px;right:8px;left:auto;z-index:3;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 48px);padding:3px 8px;border:none;border-radius:999px;background:#080c16d1;color:#fff;font-size:10.5px;font-weight:650;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sm-finals-folders-tile-badge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-finals-folders-tile-badge:hover{background:color-mix(in srgb,var(--sm-blue, #c41f42) 55%,rgba(8,12,22,.9))}.sm-finals-folders-wall-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px 24px;color:var(--text-muted)}.sm-finals-folders-wall-empty p{margin:0;font-size:13.5px;text-align:center;max-width:36ch;line-height:1.5}.sm-finals-folders-wall-empty-hint{font-size:12px!important;color:#ffffff47!important}.sm-finals-folders-wall{flex:1;overflow-x:hidden;overflow-y:auto;padding:16px 20px 24px;box-sizing:border-box;width:100%;display:block;column-count:6;column-gap:12px}.sm-finals-folders-wall--sm,.sm-finals-folders-wall--lg{column-count:6;column-gap:12px}.sm-finals-folders-wall .sm-finals-folders-tile-wrap{width:100%;margin:0 0 12px;break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}@media(max-width:1400px){.sm-finals-folders-wall,.sm-finals-folders-wall--sm,.sm-finals-folders-wall--lg{column-count:5}}@media(max-width:1200px){.sm-finals-folders-wall,.sm-finals-folders-wall--sm,.sm-finals-folders-wall--lg{column-count:4}}@media(max-width:900px){.sm-finals-folders-wall,.sm-finals-folders-wall--sm,.sm-finals-folders-wall--lg{column-count:3}}@media(max-width:860px){.sm-finals-folders-page{height:auto;min-height:0}.sm-finals-folders-content-head{height:auto;min-height:56px;padding:10px 16px;flex-wrap:wrap}.sm-finals-folders-view-flip{margin-left:0}.sm-finals-col-browser-scroll{overflow-x:auto}}@media(max-width:560px){.sm-finals-folders-wall,.sm-finals-folders-wall--sm,.sm-finals-folders-wall--lg{column-count:2;column-gap:10px}}.sm-project-case-studies{padding:20px 24px 32px}.sm-cs-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.sm-cs-split--three{grid-template-columns:1fr 1fr 1fr}.sm-cs-col{display:flex;flex-direction:column;min-width:0;min-height:520px;border:1px solid color-mix(in srgb,var(--sm-blue, #c41f42) 22%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--bg-secondary) 55%,transparent);overflow:hidden}.sm-cs-col--marketing{border-color:color-mix(in srgb,#14b8a6 28%,var(--border))}.sm-cs-col--interviews{border-color:color-mix(in srgb,#f97316 28%,var(--border))}.sm-project-case-studies-count--mkt{background:color-mix(in srgb,#14b8a6 22%,transparent);color:#5eead4}.sm-cs-deliv-row{align-items:flex-start}.sm-cs-deliv-icon{flex-shrink:0;width:28px;height:28px;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,#14b8a6 14%,transparent);color:#5eead4}@keyframes sm-cs-deliv-spin{to{transform:rotate(360deg)}}.sm-cs-deliv-spin{animation:sm-cs-deliv-spin .9s linear infinite}.sm-cs-col-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);flex-shrink:0}.sm-cs-col-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:456px}.sm-cs-col-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px 24px;color:var(--text-muted);font-size:13px;text-align:center;box-sizing:border-box}.sm-cs-col-empty p{margin:0;max-width:36ch;line-height:1.5}.sm-project-case-studies-head-main{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary)}.sm-project-case-studies-title{font-size:14px;font-weight:700}.sm-project-case-studies-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--sm-blue, #c41f42) 22%,transparent);color:var(--sm-blue, #c41f42)}.sm-project-case-studies-count--mic{background:color-mix(in srgb,#f97316 22%,transparent);color:#fdba74}.sm-project-case-studies-list{margin:0;padding:6px 0;flex:1 1 auto;overflow-y:auto}.sm-cs-col .cs-list-row{padding-left:14px;padding-right:12px}@media(max-width:1200px){.sm-cs-split--three{grid-template-columns:1fr 1fr}}@media(max-width:960px){.sm-cs-split,.sm-cs-split--three{grid-template-columns:1fr}}@media(max-width:720px){.sm-source-tab{flex:1 1 auto;min-width:0;padding:8px;font-size:11.5px}.sm-source-tab-label{overflow:hidden;text-overflow:ellipsis}}.sm-gallery-toolbar{position:sticky;top:0;z-index:32;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0 10px;margin:0 0 8px;min-height:44px;background:color-mix(in srgb,var(--bg-primary) 94%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border:none;isolation:isolate}.sm-gallery-toolbar-primary{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.sm-gallery-toolbar-views{display:flex;align-items:center;gap:8px;flex-shrink:0}.sm-gallery-toolbar-views .fd-view-switch-btn{display:inline-flex;align-items:center;gap:6px}.sm-gallery-toolbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.sm-gallery-toolbar .sm-load-bar{position:absolute;left:0;right:0;bottom:0}.sm-gallery-bar-primary{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.sm-gallery-bar-leading,.sm-gallery-bar-views{display:flex;align-items:center;gap:8px;flex-shrink:0}.sm-gallery-bar .sm-search{flex:0 1 320px;min-width:200px;max-width:400px}.sm-gallery-bar .sm-search-input{padding:9px 14px;border-radius:999px;font-size:13px;background:var(--bg-secondary)}.sm-gallery-bar-views .fd-view-switch-btn{display:inline-flex;align-items:center;gap:6px}.sm-gallery-bar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.sm-gallery-group-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 12px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.sm-gallery-group-btn:hover{color:var(--text-primary);background:#ffffff0a}.sm-gallery-group-btn.is-active{color:#fff;border-color:color-mix(in srgb,var(--sm-blue, #c41f42) 45%,var(--border));background:color-mix(in srgb,var(--sm-blue, #c41f42) 22%,transparent)}.sm-gallery-bar-count{font-size:12px;font-weight:600;color:var(--text-muted);white-space:nowrap;padding-right:4px}.sm-gallery-bar-selected{color:var(--accent)}.sm-gallery-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,filter .15s ease}.sm-gallery-btn svg{flex-shrink:0}.sm-gallery-btn:hover:not(:disabled){border-color:var(--border-hover);background:var(--bg-tertiary)}.sm-gallery-btn:disabled{opacity:.6;cursor:default}.sm-gallery-btn--accent{background:linear-gradient(155deg,color-mix(in srgb,var(--sm-blue, #c41f42) 38%,rgba(15,15,24,.55)),#0c0c149e);border-color:color-mix(in srgb,var(--sm-blue, #c41f42) 52%,rgba(255,255,255,.16));color:#fff}.sm-gallery-btn--accent:hover:not(:disabled){background:linear-gradient(155deg,color-mix(in srgb,var(--sm-blue, #c41f42) 48%,rgba(15,15,24,.5)),#0c0c148c);border-color:color-mix(in srgb,var(--sm-blue, #c41f42) 65%,rgba(255,255,255,.28));color:#fff;box-shadow:0 4px 16px #c41f4233}.hub[data-workspace=sm] .sm-gallery-btn--blue,.hub[data-workspace=sm] .sm-gallery-btn--accent,.sm-project .sm-gallery-btn--blue,.sm-project .sm-gallery-btn--accent{background:linear-gradient(155deg,color-mix(in srgb,var(--sm-blue, #c41f42) 38%,rgba(15,15,24,.55)),#0c0c149e)!important;border-color:color-mix(in srgb,var(--sm-blue, #c41f42) 52%,rgba(255,255,255,.16))!important;color:#fff!important;filter:none!important}.hub[data-workspace=sm] .sm-gallery-btn--blue:hover:not(:disabled),.hub[data-workspace=sm] .sm-gallery-btn--accent:hover:not(:disabled),.sm-project .sm-gallery-btn--blue:hover:not(:disabled),.sm-project .sm-gallery-btn--accent:hover:not(:disabled){background:linear-gradient(155deg,color-mix(in srgb,var(--sm-blue, #c41f42) 48%,rgba(15,15,24,.5)),#0c0c148c)!important;border-color:color-mix(in srgb,var(--sm-blue, #c41f42) 65%,rgba(255,255,255,.28))!important;color:#fff!important;box-shadow:0 4px 16px #c41f4233!important}.sm-project .sm-gallery-btn--clear{background:#ffffff0d;border-color:#ffffff24;color:#ffffffc7}.sm-project .sm-gallery-btn--clear:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff38;color:#fff}.sm-project .sm-gallery-btn--danger{background:linear-gradient(155deg,color-mix(in srgb,#ef4444 34%,rgba(15,15,24,.55)),#0c0c149e)!important;border-color:color-mix(in srgb,#ef4444 48%,rgba(255,255,255,.14))!important;color:#fecaca!important;filter:none!important}.sm-project .sm-gallery-btn--danger:hover:not(:disabled){background:linear-gradient(155deg,color-mix(in srgb,#ef4444 44%,rgba(15,15,24,.5)),#0c0c148c)!important;border-color:color-mix(in srgb,#ef4444 62%,rgba(255,255,255,.24))!important;color:#fff!important;box-shadow:0 4px 16px #ef44442e!important}.sm-delete-confirm-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:5.85rem;white-space:nowrap}.sm-delete-confirm-btn--batch{min-width:8.75rem}.sm-delete-confirm-btn.is-confirming{background:linear-gradient(155deg,color-mix(in srgb,#ef4444 50%,rgba(15,15,24,.45)),#0c0c148c);border-color:color-mix(in srgb,#ef4444 68%,rgba(255,255,255,.22));color:#fff}.sm-delete-confirm-btn.is-confirming:hover:not(:disabled){background:linear-gradient(155deg,color-mix(in srgb,#ef4444 58%,rgba(15,15,24,.42)),#0c0c1480);border-color:color-mix(in srgb,#ef4444 75%,rgba(255,255,255,.3));color:#fff}.em-modal.em-modal--sm .sm-delete-confirm-btn.is-confirming{background:#ef44442e;border-color:#ef444480}.sm-project .sm-gallery-btn.sm-delete-confirm-btn.is-confirming{background:linear-gradient(155deg,color-mix(in srgb,#ef4444 50%,rgba(15,15,24,.45)),#0c0c148c)!important;border-color:color-mix(in srgb,#ef4444 68%,rgba(255,255,255,.22))!important;color:#fff!important}.sm-gallery-body{display:flex;flex-direction:column;gap:8px;position:relative}.sm-gallery-body--campaign .sm-section{border-bottom:none;padding:16px 0 24px}.sm-gallery-body--campaign .sm-section-head{border-bottom:none;padding-bottom:0;margin-bottom:16px}.sm-gallery-grid{display:grid;gap:14px}.sm-gallery-grid--sm{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.sm-gallery-grid--lg{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.sm-gallery-grid--lg .sm-asset-card-v2-cover{aspect-ratio:16 / 10}.sm-gallery-grid--lg .sm-asset-card-v2-title{font-size:13px}.sm-gallery-grid--lg .sm-asset-card-v2-size{font-size:11px}.sm-section--finals{padding-top:0;border-bottom:none;margin-bottom:8px}.sm-asset-card-v2{position:relative;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;background:var(--bg-secondary)}.sm-asset-card-v2:hover{transform:scale(1.04);z-index:2;box-shadow:0 12px 32px #00000073}.sm-asset-card-v2.is-selected{outline:2px solid var(--accent);outline-offset:2px}.sm-asset-card-v2-cover{position:relative;aspect-ratio:4 / 3;overflow:hidden}.sm-asset-card-v2-cover--preview{cursor:pointer}.sm-asset-card-v2-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.sm-asset-card-v2:hover .sm-asset-card-v2-img{transform:scale(1.06)}.sm-asset-card-v2-ph{width:100%;height:100%;background:linear-gradient(135deg,#334155,#1e293b)}.sm-asset-card-v2-ph--doc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:linear-gradient(145deg,#1a1f2e,#0f1117)}.sm-asset-card-v2-ph-icon{opacity:.85;flex-shrink:0}.sm-asset-card-v2-ph-badge{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.sm-asset-card-v2--doc .sm-asset-card-v2-hover{opacity:1;background:linear-gradient(to top,rgba(0,0,0,.78) 0%,rgba(0,0,0,.15) 50%,transparent 100%)}.sm-asset-card-v2-hover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:12px;background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.2) 55%,transparent 100%);opacity:0;transition:opacity .18s ease;pointer-events:none}.sm-asset-card-v2:hover .sm-asset-card-v2-hover{opacity:1}.sm-asset-card-v2-title{font-size:12px;font-weight:700;color:#fff;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-asset-card-v2-size{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffffa6}.sm-asset-list{margin-top:4px;width:100%}.sm-asset-list-group-header{width:100%;margin:0;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-left:none;border-right:none;color:inherit;transition:background .15s ease,color .15s ease}.sm-asset-list-group-header:hover{background:color-mix(in srgb,var(--accent, #c41f42) 8%,var(--bg-tertiary, #101216));color:var(--text-primary, #f0f0ee)}.sm-asset-list-group-header:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #c41f42) 55%,transparent);outline-offset:-2px}.sm-asset-list-group-chev{flex-shrink:0;opacity:.7}.sm-asset-list-group-header.is-collapsed .sm-asset-list-group-chev{opacity:.9}.sm-asset-list-header,.sm-asset-list-row{min-width:100%}.sm-asset-list-sort{cursor:pointer;display:flex;align-items:center;gap:4px;-webkit-user-select:none;user-select:none}.sm-asset-list-sort.is-active,.sm-asset-list-sort:hover{color:var(--text-primary)}.sm-asset-list-row{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 35%,transparent);padding-top:12px;padding-bottom:12px}.sm-asset-list-thumb{position:relative;width:80px;height:52px;border-radius:7px;overflow:hidden;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sm-asset-list-thumb--preview{cursor:pointer}.sm-asset-list-thumb--preview:hover{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px}.sm-asset-list-thumb img{width:100%;height:100%;object-fit:cover}.sm-asset-list-thumb-ph{color:var(--text-muted);opacity:.5}.sm-asset-list-title{flex-direction:column;align-items:flex-start!important;gap:3px;min-width:0}.sm-asset-list-title>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sm-asset-list-subtitle{font-size:11px;font-weight:500;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sm-asset-list-muted{font-size:12px;color:var(--text-muted)}.sm-asset-list-num{font-variant-numeric:tabular-nums}.sm-asset-list-tags{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-asset-list-actions-head{text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.sm-asset-list-actions{display:flex;align-items:center;justify-content:center}.sm-asset-list-action-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);transition:background .12s ease,border-color .12s ease,color .12s ease}.sm-asset-list-action-btn:hover{background:var(--bg-primary);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent)}.sm-project-body.sm-project-body--list{max-width:none;width:100%;padding:16px 24px 120px;box-sizing:border-box}.sm-asset-list.fd-list{width:100%;max-width:none}.sm-asset-list .fd-list-header,.sm-asset-list .fd-list-row{width:100%;grid-template-columns:80px minmax(200px,2.5fr) minmax(76px,.85fr) minmax(72px,.75fr) minmax(68px,.7fr) minmax(76px,.75fr) minmax(88px,.85fr) minmax(64px,.7fr) minmax(120px,1.1fr) minmax(76px,.8fr) minmax(92px,.85fr) 72px}.sm-gallery-body--list{width:100%}.sm-showcase-tabs{display:flex;gap:2px;overflow-x:auto;-ms-overflow-style:none;flex:1;min-width:0}.sm-showcase-tabs::-webkit-scrollbar{display:none}@supports (scrollbar-width: none){.sm-showcase-tabs{scrollbar-width:none}}.sm-showcase-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:16px 14px 14px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font-size:13px;font-weight:650;letter-spacing:.01em;cursor:pointer;transition:color .15s ease,border-color .15s ease}.sm-showcase-tab:hover{color:var(--text-primary)}.sm-showcase-tab.active{color:var(--text-primary);border-bottom-color:var(--accent)}.sm-showcase-tab-count{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--bg-secondary);color:var(--text-muted)}.sm-showcase-tab.active .sm-showcase-tab-count{background:color-mix(in srgb,var(--accent) 18%,var(--bg-secondary));color:var(--accent)}@media(max-width:900px){.sm-showcase-stage-inner{padding:22px 20px 26px}.sm-showcase-columns{flex-direction:column;align-items:stretch;gap:20px}.sm-showcase-main-col{max-width:none}.sm-showcase-aside{order:-1;width:100%;max-width:none;flex:none;margin-left:0;flex-direction:column}.sm-showcase-aside-actions{flex-direction:row;width:100%}.sm-showcase-aside-actions .sm-showcase-drive-link,.sm-showcase-aside-actions .sm-showcase-case-study-btn{flex:1}.sm-gallery-bar,.sm-gallery-toolbar{flex-wrap:wrap;padding:10px 16px;gap:10px}.sm-gallery-toolbar{padding:10px 0}.sm-gallery-bar-primary,.sm-gallery-toolbar-primary{flex:1 1 100%;flex-wrap:wrap}.sm-gallery-bar .sm-search{flex:1 1 100%;max-width:none}.sm-gallery-bar-views,.sm-gallery-toolbar-views{flex:1 1 100%;flex-wrap:wrap}.sm-gallery-bar-actions,.sm-gallery-toolbar-actions{flex:1 1 100%;justify-content:flex-end;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.sm-showcase-backdrop{transform:none}}.sm-asset-card[role=button]{cursor:pointer}.sm-modal-vimeo{width:100%;max-width:960px;margin:0 auto}.sm-modal-doc-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;height:100%;padding:32px 24px;text-align:center}.sm-modal-doc-icon-wrap{width:88px;height:88px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--doc-color, #4285f4) 12%,transparent);border:1px solid color-mix(in srgb,var(--doc-color, #4285f4) 25%,transparent)}.sm-modal-doc-type{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.sm-modal-doc-title{font-size:15px;font-weight:650;color:var(--text);line-height:1.45;max-width:380px;margin:0}.sm-modal-doc-open{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:8px 18px;border-radius:8px;border:1px solid var(--accent-btn-border);color:#fff;font-size:12px;font-weight:650;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s}.sm-modal-doc-open:hover{opacity:.85}.sm-modal-vimeo .finals-player{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#000}.sm-modal-vimeo .finals-player iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.sm-hero-head{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.sm-hero-title-wrap{display:flex;align-items:center;gap:10px}.sm-hero-title{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.sm-search{position:relative;flex:1;min-width:240px;max-width:560px}.sm-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.sm-search-input{width:100%;padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font-size:14px}.sm-search-input:focus{outline:none;border-color:var(--accent)}.sm-filters{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.sm-chips{display:flex;gap:6px;flex-wrap:wrap}.sm-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-muted);font-size:12px;font-weight:600;text-transform:capitalize;padding:5px 12px;border-radius:999px;cursor:pointer;transition:all .15s ease}.sm-chip:hover{color:var(--text-primary)}.sm-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.sm-client-select{padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font-size:13px}.sm-kind-toggle{display:inline-flex;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;padding:2px;gap:2px}.sm-kind-toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-secondary);padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.sm-kind-toggle-btn:hover{color:var(--text-primary)}.sm-kind-toggle-btn.active{background:var(--bg-elevated);color:var(--text-primary)}.sm-hero-controls{display:inline-flex;align-items:center;gap:8px}.sm-hero-ctrl-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);padding:5px 11px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:color .15s,background .15s,border-color .15s}.sm-hero-ctrl-btn:hover{color:var(--text-primary);border-color:var(--text-muted)}.sm-hero-ctrl-btn.is-active{background:var(--accent-muted, color-mix(in srgb, var(--accent) 14%, transparent));border-color:var(--accent);color:var(--accent)}.sm-type-filter{position:relative}.sm-type-filter-panel--show{min-width:240px;max-height:min(70vh,480px);overflow-y:auto}.sm-type-filter-section{display:flex;flex-direction:column;gap:6px}.sm-type-filter-section+.sm-type-filter-section{padding-top:6px;border-top:1px solid var(--border)}.sm-type-filter-section-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:2px 6px 0}.sm-type-pill.is-picked{border-color:var(--accent)}.sm-type-filter-chevron{transition:transform .18s ease;flex-shrink:0}.sm-type-filter-chevron.open{transform:rotate(180deg)}.sm-type-filter-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:120;min-width:220px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px #00000047;padding:8px;display:flex;flex-direction:column;gap:6px;animation:sm-panel-in .14s ease}@keyframes sm-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sm-type-filter-row-actions{display:flex;align-items:center;gap:4px;padding:2px 4px 6px;border-bottom:1px solid var(--border)}.sm-type-filter-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:var(--text-muted);font-size:11px;font-weight:600;cursor:pointer;padding:2px 6px;border-radius:5px;transition:color .12s,background .12s}.sm-type-filter-action:hover{color:var(--text-primary);background:var(--bg-tertiary)}.sm-type-filter-divider{flex:1}.sm-type-filter-list{display:flex;flex-direction:column;gap:2px}.sm-type-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;text-align:left;transition:background .12s,color .12s}.sm-type-pill.is-visible{background:transparent;color:var(--text-primary)}.sm-type-pill.is-visible:hover{background:var(--bg-tertiary)}.sm-type-pill.is-hidden{background:var(--bg-tertiary);color:var(--text-muted)}.sm-type-pill.is-hidden:hover{background:color-mix(in srgb,var(--bg-tertiary) 80%,var(--border))}.sm-type-pill-eye{display:inline-flex;align-items:center;justify-content:center;width:16px;flex-shrink:0;color:var(--text-muted)}.sm-type-pill.is-visible .sm-type-pill-eye{color:var(--accent)}.sm-type-pill.is-hidden .sm-type-pill-eye{color:var(--text-muted)}.sm-load-bar{position:absolute;bottom:-1px;left:0;right:0;height:2px;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:1}.sm-load-bar.is-loading{opacity:1}.sm-load-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 80%,#fff 20%) 60%,color-mix(in srgb,var(--accent) 60%,#fff 40%) 100%);border-radius:0 2px 2px 0;transition:width .55s cubic-bezier(.25,.46,.45,.94);position:relative}.sm-load-bar-fill:after{content:"";position:absolute;right:0;top:0;width:60px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:sm-bar-shimmer 1.4s ease-in-out infinite}@keyframes sm-bar-shimmer{0%{transform:translate(-60px);opacity:0}40%{opacity:1}to{transform:translate(20px);opacity:0}}@media(prefers-reduced-motion:reduce){.sm-load-bar-fill{transition:width .1s linear}.sm-load-bar-fill:after{display:none}}.sm-grid{padding:18px 24px 32px}.sm-card-badge{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;color:#fff;background:#10b981eb;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sm-card-body{gap:6px}.sm-card-body-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px}.sm-card-body-foot .project-card-meta{min-width:0}.sm-card-body-spacer{flex:1}.sm-card-body .sm-card-count,.sm-asset-card .sm-card-count{position:static;flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;color:var(--text-muted);background:var(--bg-tertiary);border:1px solid var(--border)}.sm-asset-card .sm-card-count{position:absolute;bottom:8px;right:8px;color:#fff;background:#0000008c;border:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sm-project{display:flex;height:100%;min-height:0;--sm-blue: #c41f42}.sm-side{width:240px;flex-shrink:0;border-right:1px solid var(--border);background:var(--bg-secondary);display:flex;flex-direction:column;min-height:0}.sm-side-search{position:relative;padding:12px;border-bottom:1px solid var(--border)}.sm-side-search-icon{position:absolute;left:22px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.sm-side-search input{width:100%;padding:7px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);font-size:13px}.sm-side-search input:focus{outline:none;border-color:var(--accent)}.sm-side-list{overflow-y:auto;padding:6px;flex:1}.sm-side-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:none;background:transparent;color:var(--text-secondary);border-radius:8px;cursor:pointer;text-align:left;font-size:13px}.sm-side-item:hover{background:var(--bg-primary);color:var(--text-primary)}.sm-side-item.active{background:var(--accent);color:#fff}.sm-side-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-side-count{flex-shrink:0;font-size:11px;opacity:.7}.sm-side-empty{padding:16px;color:var(--text-muted);font-size:13px;text-align:center}.sm-project-main{flex:1;min-width:0;min-height:0;overflow-y:auto;width:100%;display:flex;flex-direction:column}.sm-hero-client{font-size:13px;color:var(--text-muted)}.sm-tabs{display:flex;gap:4px;margin-top:12px;flex-wrap:wrap}.sm-tab{display:inline-flex;align-items:center;gap:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:13px;font-weight:600;padding:7px 12px;border-radius:8px;cursor:pointer;transition:all .15s ease}.sm-tab:hover{color:var(--text-primary);background:var(--bg-secondary)}.sm-tab.active{color:var(--text-primary);background:var(--bg-secondary);border-color:var(--accent)}.sm-tab-count{font-size:11px;padding:1px 6px;border-radius:999px;background:var(--bg-primary);color:var(--text-muted)}.sm-project-body{width:100%;max-width:none;padding:20px 24px 120px;box-sizing:border-box}.sm-project-body--wall{padding-top:16px}.sm-project-body:has(.empty-state){flex:1;display:flex;align-items:center;justify-content:center;width:100%;max-width:none;box-sizing:border-box;padding:0}.sm-gallery-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px 64px;color:var(--text-muted)}.sm-gallery-empty svg{margin-bottom:12px;opacity:.4}.sm-gallery-empty p{font-size:13px;max-width:260px;margin:0}.sm-section{scroll-margin-top:72px;padding:20px 0 8px;border-bottom:none}.sm-section.sm-section--finals{padding-top:0;margin-bottom:0;border-bottom:none}.sm-section:last-child{border-bottom:none}.sm-section-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:0;border-bottom:none}.sm-section-head--toggle{width:100%;margin-top:0;padding-top:0;padding-left:0;padding-right:0;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:inherit;transition:color .15s ease}.sm-section-head--toggle:hover,.sm-section-head--toggle:hover .sm-section-title{color:var(--text-primary)}.sm-section-head--toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #c41f42) 55%,transparent);outline-offset:2px;border-radius:4px}.sm-section-head--toggle.is-collapsed{margin-bottom:8px}.sm-section-head-chev{flex-shrink:0;opacity:.65;color:var(--text-muted)}.sm-section-head--toggle:hover .sm-section-head-chev,.sm-section-head--toggle.is-collapsed .sm-section-head-chev{opacity:.95;color:var(--accent, #c41f42)}.sm-section.is-collapsed{padding-bottom:8px}.sm-section-title{margin:0;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary)}.sm-section-count{font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;background:var(--bg-secondary);color:var(--text-muted)}.sm-asset-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.sm-asset-tag{font-size:10px;padding:2px 7px;border-radius:999px;background:var(--bg-secondary);color:var(--text-muted)}.sm-finals{display:flex;align-items:flex-start;gap:28px;max-width:none;padding:20px 32px 28px;box-sizing:border-box}.sm-finals-main{flex:1 1 auto;min-width:0}.sm-finals-main--with-credits{flex:1 1 0;min-width:0}.sm-finals-side{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:22px}.sm-finals-hero{max-width:60%}.sm-finals-main--with-credits .sm-finals-hero{max-width:100%}@media(max-width:1100px){.sm-finals{flex-direction:column;padding:16px 24px 24px}.sm-finals-main,.sm-finals-main--with-credits{max-width:none;width:100%}.sm-finals-side{width:100%}.sm-finals-main--with-credits .sm-finals-hero,.sm-finals-hero{max-width:60%}}@media(max-width:640px){.sm-finals-main--with-credits .sm-finals-hero,.sm-finals-hero{max-width:100%}}.sm-finals-side-heading{margin:8px 0 12px;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.sm-finals-director{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--accent)}.sm-finals-director-text{display:flex;flex-direction:column;gap:1px}.sm-finals-director-label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.sm-finals-director-names{font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--text)}.sm-finals-overview-text{margin:0;padding:6px 0 4px;font-size:13px;line-height:1.65;color:var(--text-muted)}.sm-finals-overview-empty,.sm-finals-timeline-empty,.sm-credits-panel-empty{margin:0;font-size:11px;line-height:1.5;color:var(--text-muted);opacity:.45}.sm-finals-overview-empty{padding:6px 0 4px}.sm-finals-meta-row{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;align-items:start}@media(max-width:640px){.sm-finals-meta-row{grid-template-columns:1fr}}.sm-finals-timeline-list{display:flex;flex-direction:column;gap:5px}.sm-finals-timeline-row{display:flex;align-items:center;gap:8px;opacity:.5}.sm-finals-timeline-row.is-set{opacity:1}.sm-finals-timeline-dot{width:6px;height:6px;border-radius:50%;background:var(--border);flex-shrink:0}.sm-finals-timeline-row.is-set .sm-finals-timeline-dot{background:var(--accent)}.sm-finals-timeline-label{flex:1;font-size:11px;font-weight:600;color:var(--text-muted)}.sm-finals-timeline-date{font-size:11px;color:var(--text-muted);white-space:nowrap;opacity:.85}.sm-credits-panel{display:flex;flex-direction:column;min-width:0}.sm-credits-panel-head{display:flex;align-items:center;gap:6px;color:var(--text);margin-bottom:8px}.sm-credits-panel-head h3{margin:0;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.sm-credits-panel-actions{margin-left:auto}.sm-credits-copy-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:none;border-radius:5px;background:transparent;color:var(--text-muted);font-size:10px;font-weight:600;cursor:pointer;opacity:.65;transition:opacity .15s ease,color .15s ease}.sm-credits-copy-btn:hover{opacity:1;color:var(--text)}.sm-credits-panel-list{display:flex;flex-direction:column;gap:0;overflow-y:auto;max-height:280px}.sm-credits-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.sm-credits-row:last-child{border-bottom:none}.sm-credits-role{flex:1;min-width:0;font-size:11px;font-weight:500;color:var(--text-muted);text-align:left}.sm-credits-name{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--text);text-align:right}.sm-credits-row.is-director .sm-credits-name{color:var(--accent)}.sm-credits-director-star{color:var(--accent);flex-shrink:0}.sm-credits-admin-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px}.sm-credits-mode-toggle{display:inline-flex;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:7px;overflow:hidden;background:color-mix(in srgb,var(--surface-2, var(--bg)) 70%,transparent)}.sm-credits-mode-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;cursor:pointer;transition:background .15s ease,color .15s ease}.sm-credits-mode-btn:hover:not(:disabled){color:var(--text)}.sm-credits-mode-btn.is-active{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.sm-credits-mode-btn:disabled{opacity:.45;cursor:not-allowed}.sm-credits-admin-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto}.sm-credits-file-input{display:none}.sm-credits-admin-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:6px;background:transparent;color:var(--text-muted);font-size:10px;font-weight:600;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.sm-credits-admin-btn:hover:not(:disabled){color:var(--text);border-color:var(--border)}.sm-credits-admin-btn:disabled{opacity:.45;cursor:not-allowed}.sm-credits-admin-btn--primary{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.sm-credits-msg{margin:0 0 8px;font-size:10px;line-height:1.4;color:var(--text-muted)}.sm-credits-msg.is-error{color:#e57373}.sm-credits-group+.sm-credits-group{margin-top:8px}.sm-credits-group-label{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);opacity:.7;margin:0 0 2px}.sm-credits-editor{display:flex;flex-direction:column;gap:8px;min-width:0}.sm-credits-editor-list{display:flex;flex-direction:column;gap:4px;max-height:280px;overflow-y:auto}.sm-credits-editor-row{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(0,1.1fr) minmax(0,.7fr) 22px;gap:4px;align-items:center}.sm-credits-editor-reorder{display:flex;align-items:center;justify-content:center}.sm-credits-editor-input{width:100%;min-width:0;padding:4px 6px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:5px;background:color-mix(in srgb,var(--surface-2, var(--bg)) 80%,transparent);color:var(--text);font-size:11px}.sm-credits-editor-input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.sm-credits-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:5px;background:transparent;color:var(--text-muted);cursor:pointer}.sm-credits-icon-btn:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--border) 40%,transparent)}.sm-credits-icon-btn.is-danger:hover:not(:disabled){color:#e57373}.sm-credits-icon-btn:disabled{opacity:.35;cursor:not-allowed}.sm-credits-add-row{align-self:flex-start}.sm-finals-hero .finals-player,.sm-finals-hero-ph{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 24px 64px #00000073}.sm-finals-hero-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:linear-gradient(160deg,#1a1f2e,#0b0d12);border:1px dashed color-mix(in srgb,var(--border) 80%,transparent);box-shadow:none}.sm-finals-hero-ph p{margin:0;font-size:14px;color:var(--text-muted)}.sm-finals-hero-ph-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.sm-finals-hero .finals-player iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.sm-finals-hero-meta{display:flex;align-items:center;gap:10px;margin:12px 0 4px}.sm-finals-hero-meta h3{margin:0;font-size:16px}.sm-finals-herobadge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--accent)}.sm-finals-rail{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.sm-finals-item{display:flex;flex-direction:column;gap:6px;width:150px}.sm-finals-thumb{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;border:2px solid transparent;background:var(--bg-secondary);cursor:pointer;padding:0}.sm-finals-thumb-link{font-size:12px;font-weight:500;color:var(--sm-blue, #c41f42);text-decoration:none;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-finals-thumb-link:hover{text-decoration:underline}.sm-finals-thumb img:not(.vimeo-badge){width:100%;height:100%;object-fit:cover}.sm-finals-thumb-ph{width:100%;height:100%;background:linear-gradient(135deg,#334155,#1e293b)}.sm-finals-thumb.active{border-color:var(--accent)}.sm-finals-thumb .vimeo-badge{top:4px;left:4px;bottom:auto;width:14px;height:14px}.sm-finals-thumb-hero,.sm-finals-thumb-sethero{position:absolute;top:4px;right:4px;display:inline-flex;padding:3px;border-radius:6px;background:#0009;color:#fff}.sm-finals-thumb-hero{color:var(--accent)}.sm-finals-thumb-sethero{opacity:0;transition:opacity .15s ease;cursor:pointer}.sm-finals-thumb:hover .sm-finals-thumb-sethero{opacity:1}.sm-finals-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px 24px;border:1px dashed var(--border);border-radius:14px;background:#ffffff05;text-align:center}.sm-finals-empty p{margin:0;font-size:14px;color:var(--text-muted)}.sm-finals-add{margin-top:12px;display:flex;align-items:center;gap:8px}.sm-finals-disclosure{margin-top:14px;margin-bottom:20px;border-radius:8px;border:1px solid rgba(255,255,255,.07);background:#ffffff08;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);overflow:hidden}.sm-finals-disclosure-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:11px 14px;border:none;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left;transition:background .15s ease}.sm-finals-disclosure-toggle:hover{background:#ffffff08}.sm-finals-disclosure-chevron{flex-shrink:0;color:var(--text-muted);transition:transform .18s ease}.sm-finals-disclosure.is-open .sm-finals-disclosure-chevron{transform:rotate(180deg)}.sm-finals-disclosure-label{font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sm-finals-disclosure-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--sm-blue, #c41f42) 22%,transparent);color:var(--sm-blue, #c41f42)}.sm-finals-disclosure-hint{margin-left:auto;font-size:11.5px;font-weight:500;color:var(--text-muted)}.sm-finals-disclosure-body{padding:0 14px 16px;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);animation:sm-finals-disclose .18s ease-out}.sm-finals-empty--inline{padding:20px 12px;border:none;background:transparent;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}@keyframes sm-finals-disclose{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sm-finals-disclosure-chevron{transition:none}.sm-finals-disclosure-body{animation:none}}.sm-finals-add-form{display:flex;gap:8px;align-items:center}.sm-finals-add-form input{flex:1;max-width:420px;padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font-size:13px}.sm-finals-add-form input:focus{outline:none;border-color:var(--accent)}.sm-dropzone-wrap{margin-bottom:18px}.sm-dropzone{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;border:1.5px dashed var(--border);border-radius:12px;background:var(--bg-secondary);color:var(--text-muted);font-size:13px;cursor:pointer;transition:all .15s ease}.sm-dropzone:hover{color:var(--text-primary);border-color:var(--accent)}.sm-dropzone.dragover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-secondary));color:var(--text-primary)}.sm-upload-list{margin-top:8px;display:flex;flex-direction:column;gap:4px}.sm-upload-item{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:4px 8px;border-radius:6px;background:var(--bg-secondary)}.sm-upload-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-upload-status.done{color:var(--success, #10b981)}.sm-upload-status.error{color:var(--error, #ef4444)}.sm-uploader-dock{position:fixed;bottom:20px;right:20px;z-index:650;width:520px;max-width:calc(100vw - 40px);background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 36px #00000073;overflow:hidden}.sm-uploader-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border)}.sm-uploader-title{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--text-primary)}.sm-uploader-head-actions{display:flex;gap:2px}.sm-uploader-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;color:var(--text-muted);border-radius:6px;cursor:pointer}.sm-uploader-iconbtn:hover{background:var(--bg-primary);color:var(--text-primary)}.sm-uploader-list{max-height:420px;overflow-y:auto;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.sm-uploader-item{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:8px;font-size:12px}.sm-uploader-item:hover{background:var(--bg-primary)}.sm-uploader-item--oversized{background:color-mix(in srgb,var(--bg-primary) 55%,transparent)}.sm-uploader-item--done .sm-uploader-name{color:var(--text-primary)}.sm-uploader-status{flex-shrink:0;display:inline-flex;margin-top:2px}.sm-uploader-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.sm-uploader-item-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.sm-uploader-name{flex:1;min-width:0;color:var(--text-secondary);line-height:1.35;word-break:break-word;overflow-wrap:anywhere}.sm-uploader-bucket{flex-shrink:0;margin-top:1px;font-size:10px;text-transform:capitalize;color:var(--text-muted);background:var(--bg-primary);padding:1px 7px;border-radius:999px}.sm-uploader-item-error{font-size:11px;line-height:1.3;color:var(--error, #ef4444);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-uploader-progress-row{display:flex;align-items:center;gap:8px;min-width:0}.sm-uploader-progress-track{flex:1;min-width:0;height:5px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 18%,transparent);overflow:hidden}.sm-uploader-progress-track.is-queued{opacity:.55}.sm-uploader-progress-fill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#1d6fe8 0%,var(--sm-blue, #c41f42) 45%,#5aa8ff 100%);box-shadow:0 0 10px color-mix(in srgb,var(--sm-blue, #c41f42) 35%,transparent);transition:width .18s ease-out,background .35s ease}.sm-uploader-progress-fill.is-done,.sm-uploader-progress-track.is-done .sm-uploader-progress-fill{background:linear-gradient(90deg,#059669,#10b981,#34d399);box-shadow:0 0 10px color-mix(in srgb,#10b981 30%,transparent)}.sm-uploader-progress-pct{flex-shrink:0;min-width:3.25rem;text-align:right;font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--text-muted);letter-spacing:.01em}.sm-uploader-item--done .sm-uploader-progress-pct{color:color-mix(in srgb,#10b981 75%,var(--text-muted))}.sm-uploader-oversized-hint{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:11.5px;line-height:1.35;color:var(--text-muted)}.sm-uploader-drive-inline{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--text-secondary);text-decoration:none;padding:2px 7px 2px 5px;border-radius:6px;border:1px solid var(--border);background:var(--bg-secondary);transition:background .15s ease,border-color .15s ease,color .15s ease}.sm-uploader-drive-inline img{width:13px;height:13px;object-fit:contain}.sm-uploader-drive-inline:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--sm-blue, #c41f42) 40%,var(--border));background:color-mix(in srgb,var(--sm-blue, #c41f42) 8%,var(--bg-secondary))}.sm-spin{animation:sm-spin .9s linear infinite}@keyframes sm-spin{to{transform:rotate(360deg)}}.sm-asset-card-v2-cover{position:relative}.sm-asset-check{position:absolute;top:8px;left:8px;z-index:3;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1.5px solid rgba(255,255,255,.85);background:#00000073;color:#fff;cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease}.sm-asset-card-v2:hover .sm-asset-check,.sm-asset-check.is-on{opacity:1}.sm-asset-check.is-on{background:var(--accent);border-color:var(--accent)}.sm-asset-card-v2.is-selected{outline:2px solid var(--accent);outline-offset:1px;border-radius:10px}.sm-asset-card-v2 video.sm-asset-card-v2-img{width:100%;height:100%;object-fit:cover;display:block;background:#000}.bk-asset-rail-thumb video{width:100%;height:100%;object-fit:cover;display:block}.sm-asset-card-v2-playbadge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#0000008c;color:#fff;pointer-events:none}.sm-page-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;background:#080a0ed1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;overflow:auto}.sm-overlay-head{text-align:center;margin-bottom:22px}.sm-overlay-title{font-size:18px;font-weight:700;color:#fff;margin-bottom:6px}.sm-overlay-sub{font-size:13px;color:#ffffff8c}.sm-overlay-finals-band{width:min(920px,100%);margin-bottom:28px;padding:16px 18px 18px;border-radius:14px;border:1px solid color-mix(in srgb,var(--sm-blue, #c41f42) 35%,transparent);background:color-mix(in srgb,var(--sm-blue, #c41f42) 10%,rgba(0,0,0,.35))}.sm-overlay-band-label{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--sm-blue, #c41f42) 80%,#fff)}.sm-overlay-band-label--media{width:min(920px,100%);margin-bottom:12px;color:#ffffff73}.sm-overlay-finals-row{display:flex;flex-wrap:wrap;gap:12px}.sm-overlay-finals-row .sm-overlay-zone--create{order:-1}.sm-overlay-zone--finals,.sm-overlay-zone--create,.sm-overlay-zone--package{min-width:140px;width:160px;height:120px;border-radius:8px}.sm-overlay-zone--create{border-style:dashed;border-color:color-mix(in srgb,var(--sm-blue, #c41f42) 55%,transparent)}.sm-overlay-zone-hint{font-size:10.5px;font-weight:500;color:#ffffff73;text-align:center;padding:0 8px}.sm-create-folder-modal{width:min(440px,94vw);padding:22px 22px 18px;border-radius:12px;border:1px solid color-mix(in srgb,var(--sm-blue, #c41f42) 28%,transparent);background:radial-gradient(120% 100% at 0% 0%,rgba(196,31,66,.18) 0%,transparent 55%),#0e1118;box-shadow:0 28px 64px #0000008c}.sm-create-folder-eyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--sm-blue, #c41f42) 75%,#fff);margin-bottom:6px}.sm-create-folder-title{margin:0 0 6px;font-size:20px;font-weight:700;color:#fff}.sm-create-folder-sub{margin:0 0 14px;font-size:13px;color:#ffffff80;line-height:1.4}.sm-create-folder-error{margin:10px 0 0;font-size:12.5px;color:#f87171}.sm-create-folder-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.sm-export-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.sm-export-folder-tile-wrap{position:relative}.sm-export-folder-tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:14px 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--sm-blue, #c41f42) 18%,var(--border));background:color-mix(in srgb,var(--bg-secondary) 80%,transparent);color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.sm-export-folder-tile:hover{border-color:color-mix(in srgb,var(--sm-blue, #c41f42) 50%,var(--border));background:color-mix(in srgb,var(--sm-blue, #c41f42) 10%,var(--bg-secondary))}.sm-export-folder-name{font-size:13px;font-weight:700}.sm-export-folder-meta{font-size:11px;color:var(--text-muted)}.sm-export-folder-delete{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:#00000059;color:#ffffffa6;cursor:pointer}.sm-export-folder-delete:hover{color:#fca5a5;background:#ef444433}.sm-export-folder-empty{margin:0;font-size:12.5px;color:var(--text-muted);padding:8px 2px}.sm-export-folder-empty--grid{grid-column:1 / -1}.sm-export-folder-view-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.sm-export-folder-view-title{font-size:13px;font-weight:700}.sm-export-folder-view-count{margin-left:auto;font-size:11px;font-weight:700;color:var(--text-muted)}.sm-export-file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sm-export-file-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary)}.sm-export-file-thumb{width:40px;height:28px;object-fit:cover;border-radius:4px;flex-shrink:0}.sm-export-file-thumb--ph{display:block;background:#ffffff0f}.sm-export-file-name{flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-export-file-size{font-size:11px;color:var(--text-muted);flex-shrink:0}.sm-overlay-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,220px));gap:16px}.sm-overlay-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:130px;border-radius:14px;border:2px dashed rgba(255,255,255,.25);background:#ffffff0a;color:#ffffffd9;font-size:14px;font-weight:600;transition:all .15s ease}.sm-overlay-zone.dragover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,transparent);color:#fff;transform:scale(1.03)}.sm-overlay-toast{position:fixed;bottom:24px;right:24px;z-index:600;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:12px;min-width:240px;box-shadow:0 4px 16px #0006}@media(max-width:720px){.sm-overlay-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}.sm-modal-overlay{background:#040812c7;-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15)}.em-modal.em-modal--sm{--sm-blue: #c41f42;--sm-blue-dim: rgba(196, 31, 66, .15);--sm-blue-glow: rgba(196, 31, 66, .22);--sm-blue-border: rgba(196, 31, 66, .18);--sm-blue-border-strong: rgba(196, 31, 66, .32);--sm-canvas: #080a0f;--sm-surface: #0e1118;--sm-surface-2: #141a24;--sm-surface-3: #1a2230;--em-accent: var(--sm-blue);--em-accent-dim: var(--sm-blue-dim);--em-accent-fg: #fff;--em-bg: var(--sm-canvas);--em-surface: var(--sm-surface);--em-surface-2: var(--sm-surface-2);--em-surface-3: var(--sm-surface-3);--em-border: var(--sm-blue-border);--em-border-2: var(--sm-blue-border-strong);--accent: var(--sm-blue);--accent-dim: var(--sm-blue-dim);--border: var(--sm-blue-border);--border-hover: var(--sm-blue-border-strong);--bg-primary: var(--sm-canvas);--bg-secondary: var(--sm-surface);--bg-tertiary: var(--sm-surface-2);--bk-app-accent: var(--sm-blue);--bk-border: var(--sm-blue-border);--bk-surface-0: var(--sm-canvas);--bk-surface-1: var(--sm-surface);--bk-surface-2: var(--sm-surface-2);border-color:var(--sm-blue-border);box-shadow:0 0 0 1px #c41f4214,0 28px 64px #0000009e,0 0 80px #c41f420f}.em-modal.em-modal--sm .em-hero{background:radial-gradient(120% 100% at 0% 0%,rgba(196,31,66,.2) 0%,transparent 58%),radial-gradient(90% 70% at 100% 0%,rgba(196,31,66,.1) 0%,transparent 52%),linear-gradient(180deg,var(--sm-surface) 0%,var(--sm-surface-2) 100%)}.em-modal.em-modal--sm .em-eyebrow{color:color-mix(in srgb,var(--sm-blue) 72%,#fff);letter-spacing:.2em}.em-modal.em-modal--sm .em-close:hover{border-color:var(--sm-blue-border-strong);color:#fff;box-shadow:0 0 0 3px var(--sm-blue-dim)}.em-modal.em-modal--sm .em-foot{background:var(--sm-canvas);border-top-color:var(--sm-blue-border)}.em-modal.em-modal--sm .em-title-row input:focus{border-bottom-color:var(--sm-blue)}.em-modal.em-modal--sm.sm-add-final-modal{border-radius:12px}.em-modal.em-modal--sm.sm-add-final-modal .em-hero{border-radius:12px 12px 0 0}.sm-add-final-input{width:100%;box-sizing:border-box;padding:11px 14px;border-radius:8px;border:1px solid var(--sm-blue-border, rgba(196, 31, 66, .18));background:var(--sm-surface-2, #141a24);color:var(--text-primary, #f0efea);font-size:13.5px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.sm-add-final-input::placeholder{color:var(--text-muted, rgba(255, 255, 255, .35))}.sm-add-final-input:focus{border-color:color-mix(in srgb,var(--sm-blue, #c41f42) 65%,transparent);box-shadow:0 0 0 3px var(--sm-blue-dim, rgba(196, 31, 66, .15))}.sm-add-final-preview{border-radius:8px;border-color:var(--sm-blue-border, rgba(196, 31, 66, .18));background:var(--sm-surface, #0e1118)}.sm-add-final-tabs.add-final-tabs{gap:6px}.sm-add-final-tab.add-final-tab{border-color:var(--sm-blue-border, rgba(196, 31, 66, .18));background:var(--sm-surface-2, #141a24);color:var(--text-muted, rgba(255, 255, 255, .5));border-radius:8px}.sm-add-final-tab.add-final-tab:hover:not(:disabled){border-color:color-mix(in srgb,var(--sm-blue, #c41f42) 45%,transparent);color:var(--text-primary, #f0efea)}.sm-add-final-tab.add-final-tab--active{color:#fff;background:color-mix(in srgb,var(--sm-blue, #c41f42) 28%,var(--sm-surface-2, #141a24));border-color:color-mix(in srgb,var(--sm-blue, #c41f42) 65%,transparent);box-shadow:0 0 0 3px var(--sm-blue-dim, rgba(196, 31, 66, .12))}.sm-add-final-results.add-final-results{gap:6px;max-height:360px}.sm-add-final-result.add-final-result{border-color:var(--sm-blue-border, rgba(196, 31, 66, .14));background:var(--sm-surface, #0e1118);border-radius:8px}.sm-add-final-result.add-final-result:hover:not(:disabled){border-color:color-mix(in srgb,var(--sm-blue, #c41f42) 45%,transparent);background:var(--sm-surface-2, #141a24)}.sm-add-final-result.add-final-result--active{border-color:color-mix(in srgb,var(--sm-blue, #c41f42) 70%,transparent);background:color-mix(in srgb,var(--sm-blue, #c41f42) 14%,var(--sm-surface, #0e1118));box-shadow:0 0 0 2px var(--sm-blue-dim, rgba(196, 31, 66, .12))}.sm-add-final-result.add-final-result--active .add-final-result-check{background:var(--sm-blue, #c41f42);color:#fff}.sm-add-final-queue.add-final-queue{border-color:var(--sm-blue-border, rgba(196, 31, 66, .18));background:var(--sm-surface, #0e1118)}.sm-add-final-queue .add-final-queue-count{background:color-mix(in srgb,var(--sm-blue, #c41f42) 28%,transparent);color:#fff}.sm-add-final-queue .add-final-queue-item{border-color:var(--sm-blue-border, rgba(196, 31, 66, .14));background:var(--sm-surface-2, #141a24)}.sm-add-final-queue .add-final-side-section--active{border-top-color:var(--sm-blue-border, rgba(196, 31, 66, .14))}.em-modal.em-modal--sm.sm-add-final-modal .sm-gallery-btn{border-radius:8px}.em-modal.em-modal--sm .sm-modal-btn-accent,.em-modal.em-modal--sm .btn-accent{background:var(--sm-blue);border-color:var(--sm-blue);color:#fff}.em-modal.em-modal--sm .sm-modal-btn-accent:hover:not(:disabled),.em-modal.em-modal--sm .btn-accent:hover:not(:disabled){background:color-mix(in srgb,var(--sm-blue) 88%,#fff);border-color:color-mix(in srgb,var(--sm-blue) 88%,#fff);filter:none}.em-modal.em-modal--sm .sm-modal-btn-danger{background:#ef44441f;border-color:#ef444447;color:#fca5a5}.em-modal.em-modal--sm .sm-modal-btn-danger:hover:not(:disabled){background:#ef444438;border-color:#ef44446b;color:#fecaca}.em-modal.em-modal--sm .btn:not(.sm-modal-btn-accent):not(.sm-modal-btn-danger):not(.btn-accent):hover{border-color:var(--sm-blue-border-strong);color:#fff}.em-modal.em-modal--sm .bk-asset-rail{background:#c41f4208;border-right-color:var(--sm-blue-border)}.em-modal.em-modal--sm .bk-asset-rail-group-label{color:color-mix(in srgb,var(--sm-blue) 55%,#8899aa)}.em-modal.em-modal--sm .bk-asset-rail-row:hover{background:#c41f4214;color:#fff}.em-modal.em-modal--sm .bk-asset-rail-row.active{background:#c41f421f;border-left-color:var(--sm-blue);color:#fff}.em-modal.em-modal--sm .bk-asset-rail-thumb{border-color:var(--sm-blue-border);background:#c41f420f}.em-modal.em-modal--sm .bk-asset-preview-col{border-right-color:var(--sm-blue-border)}.em-modal.em-modal--sm .bk-asset-preview{background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(196,31,66,.06) 0%,transparent 70%),#060810}.em-modal.em-modal--sm .bk-preview-nav-strip{background:#c41f420a;border-top-color:var(--sm-blue-border)}.em-modal.em-modal--sm .bk-preview-nav-strip-btn:hover:not(:disabled){background:#c41f4224;border-color:var(--sm-blue-border-strong);color:#fff}.em-modal.em-modal--sm .bk-preview-nav-strip-count{color:color-mix(in srgb,var(--sm-blue) 45%,#8899aa)}.em-modal.em-modal--sm .bk-asset-sidebar{background:var(--sm-surface);border-left-color:var(--sm-blue-border)}.em-modal.em-modal--sm .bk-asset-field-label{color:color-mix(in srgb,var(--sm-blue) 40%,#8899aa)}.em-modal.em-modal--sm .sm-asset-tag{background:#c41f421f;color:color-mix(in srgb,var(--sm-blue) 70%,#fff);border:1px solid rgba(196,31,66,.2)}.em-modal.em-modal--sm .sm-asset-tag--add{background:transparent;border:1px dashed rgba(196,31,66,.38);color:color-mix(in srgb,var(--sm-blue) 75%,#fff)}.em-modal.em-modal--sm .sm-asset-tag--add:hover{background:#c41f4214;border-color:var(--sm-blue)}.em-modal.em-modal--sm .sm-asset-tag-form input{border-color:var(--sm-blue);background:var(--sm-surface-2)}.em-modal.em-modal--sm .sm-asset-tag-form input:focus{box-shadow:0 0 0 3px var(--sm-blue-dim)}.em-modal.em-modal--sm .sm-modal-vimeo,.em-modal.em-modal--sm .sm-modal-doc-preview{background:var(--sm-canvas)}.em-modal.em-modal--sm .sm-modal-doc-open{background:transparent;color:var(--sm-blue);border:1px solid var(--sm-blue-border)}.em-modal.em-modal--sm .sm-modal-doc-open:hover{opacity:1;background:#c41f421a;border-color:var(--sm-blue-border-strong)}.sm-asset-drive-link{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--sm-blue);text-decoration:none;transition:opacity .15s ease}.sm-asset-drive-link:hover{opacity:.85;text-decoration:underline}.sm-drive-open-btn{display:inline-flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border-radius:10px;border:1px solid color-mix(in srgb,#22c55e 50%,rgba(255,255,255,.18));background:linear-gradient(155deg,color-mix(in srgb,#22c55e 32%,rgba(15,15,24,.55)),#0c0c149e);color:#fffffff2;text-decoration:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.sm-drive-open-btn:hover{border-color:color-mix(in srgb,#22c55e 68%,rgba(255,255,255,.28));background:linear-gradient(155deg,color-mix(in srgb,#22c55e 42%,rgba(15,15,24,.5)),#0c0c148c);color:#fff;box-shadow:0 4px 18px #22c55e2e}.sm-drive-open-btn-logo{width:20px;height:20px;object-fit:contain;flex-shrink:0}.sm-drive-open-btn-text{display:flex;flex-direction:column;gap:1px;min-width:0}.sm-drive-open-btn-label{font-size:13px;font-weight:650;line-height:1.2}.sm-drive-open-btn-desc{font-size:11px;color:#ffffff94;line-height:1.2}.sm-drive-open-btn--center{width:auto;margin-top:4px}.em-modal.em-modal--sm .sm-share-visible-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(155deg,color-mix(in srgb,#10b981 38%,rgba(15,15,24,.55)),#0c0c149e);border-color:color-mix(in srgb,#10b981 52%,rgba(255,255,255,.18));color:#fff}.em-modal.em-modal--sm .sm-share-visible-btn:hover:not(:disabled){background:linear-gradient(155deg,color-mix(in srgb,#10b981 48%,rgba(15,15,24,.5)),#0c0c148c);border-color:color-mix(in srgb,#10b981 65%,rgba(255,255,255,.28));filter:none;box-shadow:0 4px 16px #10b9812e}.em-modal.em-modal--sm .sm-share-hidden-btn{display:inline-flex;align-items:center;gap:6px;background:#ffffff0a;border-color:#ffffff24;color:#ffffffb8}.em-modal.em-modal--sm .sm-share-hidden-btn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff38;color:#fff}.sm-asset-visibility{position:absolute;top:8px;right:8px;z-index:3;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1.5px solid rgba(255,255,255,.85);background:#00000073;color:#fff;cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease,border-color .12s ease}.sm-asset-visibility--with-download{right:36px}.sm-asset-download{position:absolute;top:8px;right:8px;z-index:3;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1.5px solid rgba(255,255,255,.85);background:#00000073;color:#fff;cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease,border-color .12s ease}.sm-wall-tile:hover .sm-asset-visibility,.sm-asset-card-v2:hover .sm-asset-visibility,.sm-asset-list-thumb:hover .sm-asset-visibility,.sm-asset-visibility.is-hidden{opacity:1}.sm-wall-tile:hover .sm-asset-download,.sm-asset-download:focus-visible{opacity:1}.sm-asset-download:hover{background:#c41f42d9;border-color:#93c5fdf2}.sm-asset-download:focus-visible{outline:2px solid #fff;outline-offset:2px}.sm-asset-visibility.is-hidden{background:#f59e0bd1;border-color:#fbbf24f2;color:#fff}.sm-asset-visibility:not(.is-hidden):hover,.sm-wall-tile:hover .sm-asset-visibility:not(.is-hidden),.sm-asset-list-thumb:hover .sm-asset-visibility:not(.is-hidden){background:#c41f42d9;border-color:#93c5fdf2;color:#fff}.sm-asset-visibility--rail{top:3px;right:3px;width:18px;height:18px;border-radius:5px;opacity:0}.bk-asset-rail-row:hover .sm-asset-visibility--rail,.sm-asset-visibility--rail.is-hidden{opacity:1}.sm-asset-visibility--list{top:4px;right:4px;width:20px;height:20px}.sm-wall-tile.is-share-hidden .sm-wall-media,.sm-wall-tile.is-share-hidden video.sm-wall-media{opacity:.6}.sm-wall-tile.is-share-hidden .sm-wall-media-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000006b;pointer-events:none;z-index:1;border-radius:inherit}.sm-asset-list-row.is-share-hidden .sm-asset-list-thumb img{opacity:.6}.sm-asset-list-row.is-share-hidden .sm-asset-list-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000006b;pointer-events:none;border-radius:inherit}.sm-project .sm-gallery-btn--share.is-visible-state{background:linear-gradient(155deg,color-mix(in srgb,var(--sm-blue, #c41f42) 38%,rgba(15,15,24,.55)),#0c0c149e)!important;border-color:color-mix(in srgb,var(--sm-blue, #c41f42) 52%,rgba(255,255,255,.16))!important;color:#fff!important;filter:none!important}.sm-project .sm-gallery-btn--share.is-visible-state:hover:not(:disabled){background:linear-gradient(155deg,color-mix(in srgb,var(--sm-blue, #c41f42) 48%,rgba(15,15,24,.5)),#0c0c148c)!important;border-color:color-mix(in srgb,var(--sm-blue, #c41f42) 65%,rgba(255,255,255,.28))!important;box-shadow:0 4px 16px #c41f4233!important}.sm-project .sm-gallery-btn--share.is-hidden-state{background:#ffffff0d!important;border-color:#ffffff24!important;color:#ffffffb8!important;filter:none!important}.sm-project .sm-gallery-btn--share.is-hidden-state:hover:not(:disabled){background:linear-gradient(155deg,color-mix(in srgb,var(--sm-blue, #c41f42) 28%,rgba(15,15,24,.55)),#0c0c149e)!important;border-color:color-mix(in srgb,var(--sm-blue, #c41f42) 42%,rgba(255,255,255,.16))!important;color:#fff!important}.em-modal.em-modal--sm.sm-asset-modal-card{width:min(96vw,1480px);height:min(94vh,800px);max-height:min(94vh,800px)}.em-modal.em-modal--sm.sm-asset-modal-card .em-hero{padding:16px 48px 16px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.em-modal.em-modal--sm.sm-asset-modal-card .em-close{top:10px;right:14px}.em-modal.em-modal--sm.sm-asset-modal-card .em-eyebrow{margin-bottom:0;font-size:10px;flex-shrink:0}.em-modal.em-modal--sm.sm-asset-modal-card .em-title-row{flex:1;min-width:0;margin-bottom:0;font-size:18px;line-height:1.25}.em-modal.em-modal--sm.sm-asset-modal-card .em-hero-sub{margin:0;width:100%;flex:0 1 auto;font-size:12px;line-height:1.3}.em-modal.em-modal--sm.sm-asset-modal-card .em-foot-actions{flex:1;min-width:0}.sm-asset-modal-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;gap:12px}.sm-asset-modal-footer-meta{font-size:11.5px;color:var(--em-text-3);justify-self:start}.sm-asset-modal-nav.bk-preview-nav-strip{justify-self:center;background:transparent;border-top:none;padding:0}.sm-asset-modal-footer .bk-modal-footer-actions{justify-self:end;display:flex;gap:8px}.sm-asset-modal-body{flex:1;min-height:0}.sm-asset-modal-layout{grid-template-columns:260px minmax(0,1fr) 300px;flex:1;height:100%;min-height:0;align-items:stretch}.em-modal.em-modal--sm.sm-asset-modal-card .bk-asset-rail,.em-modal.em-modal--sm.sm-asset-modal-card .bk-asset-preview-col,.em-modal.em-modal--sm.sm-asset-modal-card .bk-asset-sidebar{height:100%;min-height:0}.em-modal.em-modal--sm.sm-asset-modal-card .bk-asset-preview-col{min-width:0;display:flex;flex-direction:column}.em-modal.em-modal--sm.sm-asset-modal-card .bk-asset-preview{flex:1 1 auto;min-height:0;align-items:stretch;align-self:stretch}.em-modal.em-modal--sm.sm-asset-modal-card .bk-asset-preview>*{flex:1 1 auto;width:100%;min-height:0;align-self:stretch}.em-modal.em-modal--sm.sm-asset-modal-card .sm-modal-vimeo{max-width:none;margin:0;display:flex;align-items:center;justify-content:center;padding:24px 28px}.em-modal.em-modal--sm.sm-asset-modal-card .sm-modal-vimeo .finals-player{width:min(100%,960px);max-height:100%;aspect-ratio:16 / 9;height:auto;flex:0 0 auto;align-self:center}.em-modal.em-modal--sm.sm-asset-modal-card .bk-asset-preview-img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;flex:1 1 auto;align-self:center}.em-modal.em-modal--sm.sm-asset-modal-card .bk-asset-preview-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center}.em-modal.em-modal--sm.sm-asset-modal-card .sm-modal-doc-preview{min-height:100%;padding:48px 40px;gap:18px}@media(max-width:900px){.sm-asset-modal-layout{grid-template-columns:200px minmax(0,1fr) 240px}}.sm-asset-card .project-card-cover{position:relative}.sm-asset-actions{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;transition:opacity .15s ease}.sm-asset-card:hover .sm-asset-actions{opacity:1}.sm-asset-act{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;border:none;background:#0009;color:#fff;cursor:pointer}.sm-asset-act:hover{background:#000c}.sm-asset-act--danger:hover{background:var(--error, #ef4444)}.sm-asset-tag{display:inline-flex;align-items:center;gap:3px;font-size:10px;padding:2px 7px;border-radius:999px;background:var(--bg-secondary);color:var(--text-muted)}.sm-asset-tag-x{display:inline-flex;border:none;background:transparent;color:inherit;cursor:pointer;padding:0;opacity:.6}.sm-asset-tag-x:hover{opacity:1}.sm-asset-tag--add{cursor:pointer;border:1px dashed var(--border);background:transparent}.sm-asset-tag-form input{width:70px;font-size:10px;padding:2px 6px;border-radius:999px;border:1px solid var(--accent);background:var(--bg-primary);color:var(--text-primary)}.sm-asset-tag-form input:focus{outline:none}.sm-prewrap-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--bg-secondary);color:var(--text-muted);border:1px solid var(--border)}.sm-prewrap-badge.complete{background:#10b98126;color:var(--success, #10b981);border-color:transparent}.sm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:24px}.sm-modal{width:100%;max-width:520px;max-height:88vh;display:flex;flex-direction:column;background:var(--bg-primary);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 16px 48px #00000073}.sm-modal-head,.sm-modal-foot{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border)}.sm-modal-foot{border-bottom:none;border-top:1px solid var(--border);gap:8px}.sm-modal-head h2{margin:0;font-size:16px}.sm-modal-close{border:none;background:transparent;color:var(--text-muted);cursor:pointer}.sm-modal-body{padding:18px;overflow-y:auto}.sm-prewrap-scope-hint{margin:0 0 14px;font-size:12px;color:var(--text-muted);line-height:1.45}.sm-modal--prewrap{max-width:700px}.sm-prewrap-data-step{max-width:620px;margin:0 auto}.sm-prewrap-data-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.sm-prewrap-data-heading>span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;flex-shrink:0;border-radius:9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,transparent)}.sm-prewrap-data-heading h3{margin:0 0 4px;color:var(--text-primary);font-size:14px}.sm-prewrap-data-heading p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.45}.sm-modal--licenses{max-width:580px}.slm-body{padding:14px 18px 6px;display:flex;flex-direction:column;gap:10px}.slm-loading,.slm-empty{color:var(--text-muted);font-size:13px;text-align:center;padding:18px 0;display:flex;align-items:center;justify-content:center;gap:8px}.slm-row{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-secondary);transition:border-color .15s}.slm-row:hover{border-color:var(--border-hover, #3a3d45)}.slm-row-header{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border)}.slm-input{background:var(--bg-tertiary, #1a1c20);border:1px solid var(--border);border-radius:7px;color:var(--text-primary);font-size:13px;padding:6px 10px;outline:none;font-family:inherit;transition:border-color .15s}.slm-input:focus{border-color:var(--accent, #c41f42);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #c41f42) 18%,transparent)}.slm-input--label{width:110px;flex-shrink:0;font-weight:600}.slm-url-wrap{flex:1;display:flex;align-items:center;gap:6px;background:var(--bg-tertiary, #1a1c20);border:1px solid var(--border);border-radius:7px;padding:0 8px;transition:border-color .15s}.slm-url-wrap:focus-within{border-color:var(--accent, #c41f42);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #c41f42) 18%,transparent)}.slm-url-icon{color:var(--text-muted);flex-shrink:0}.slm-input--url{flex:1;background:transparent;border:none;box-shadow:none;padding:6px 0}.slm-input--url:focus{border:none;box-shadow:none}.slm-ext-link{color:var(--text-muted);display:flex;align-items:center;transition:color .15s;flex-shrink:0}.slm-ext-link:hover{color:var(--text-primary)}.slm-icon-btn{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:5px;display:flex;align-items:center;color:var(--text-muted);transition:color .15s,background .15s;flex-shrink:0}.slm-icon-btn:hover{color:var(--text-primary);background:#ffffff0f}.slm-icon-btn--danger:hover{color:#ef4444;background:#ef44441a}.slm-files{display:flex;flex-direction:column;gap:4px;padding:8px 12px 10px}.slm-file{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-secondary);padding:5px 8px;border-radius:6px;background:var(--bg-tertiary, #1a1c20);border:1px solid var(--border)}.slm-file--staged{border-color:#eab3084d;background:#eab3080d}.slm-file-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.slm-file-badge{font-size:10px;font-weight:600;padding:2px 6px;border-radius:999px;background:#eab30826;border:1px solid rgba(234,179,8,.3);color:#eab308;white-space:nowrap;flex-shrink:0}.slm-add-pdf{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:500;color:var(--text-muted);background:transparent;border:1px dashed var(--border);border-radius:6px;padding:5px 10px;cursor:pointer;transition:color .15s,border-color .15s;font-family:inherit;width:fit-content}.slm-add-pdf:hover{color:var(--text-primary);border-color:var(--border-hover, #3a3d45)}.slm-add-row{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--text-muted);background:transparent;border:1px dashed var(--border);border-radius:9px;padding:9px 14px;cursor:pointer;width:100%;transition:color .15s,border-color .15s,background .15s;font-family:inherit}.slm-add-row:hover{color:var(--text-primary);border-color:var(--accent, #c41f42);background:color-mix(in srgb,var(--accent, #c41f42) 6%,transparent)}.slm-err{color:#ef4444;font-size:12.5px;margin:0}.slm-foot-hint{font-size:11px;color:var(--text-muted);margin:0;flex:1}@keyframes slm-spin{to{transform:rotate(360deg)}}.slm-spinner{animation:slm-spin .8s linear infinite}.sm-prewrap-table-wrap{border:1px solid var(--border);border-radius:10px;overflow:hidden}.sm-prewrap-table{width:100%;border-collapse:collapse;font-size:13px}.sm-prewrap-table thead tr{background:var(--bg-secondary);border-bottom:1px solid var(--border)}.sm-prewrap-table th{padding:8px 10px;font-size:11px;font-weight:600;color:var(--text-muted);text-align:left;white-space:nowrap}.sm-prewrap-table td{padding:6px 8px;vertical-align:middle;border-bottom:1px solid var(--border)}.sm-prewrap-table tbody tr:last-child td{border-bottom:none}.sm-prewrap-table tbody tr:hover{background:var(--bg-secondary)}.sm-prewrap-row--off{opacity:.45}.sm-prewrap-col-toggle{width:36px}.sm-prewrap-col-assignee{width:150px}.sm-prewrap-col-date{width:136px}.sm-prewrap-col-remove{width:32px}.sm-prewrap-toggle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border);background:transparent;color:var(--accent);cursor:pointer;transition:border-color .12s,background .12s;flex-shrink:0}.sm-prewrap-toggle.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent)}.sm-prewrap-title-input{display:block;width:100%;background:transparent;border:none;border-radius:6px;padding:4px 6px;font-size:13px;color:var(--text-primary);outline:none;transition:background .12s}.sm-prewrap-title-input:hover,.sm-prewrap-title-input:focus{background:var(--bg-primary)}.sm-prewrap-role-hint{display:block;font-size:10px;color:var(--text-muted);padding:0 6px 2px;line-height:1.3}.sm-prewrap-cell-select,.sm-prewrap-cell-input{width:100%;padding:5px 7px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--text-primary);font-size:12px;outline:none;cursor:pointer;transition:border-color .12s,background .12s}.sm-prewrap-cell-select:hover,.sm-prewrap-cell-select:focus,.sm-prewrap-cell-input:hover,.sm-prewrap-cell-input:focus{border-color:var(--border);background:var(--bg-primary)}.sm-prewrap-remove{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .12s,background .12s}.sm-prewrap-remove:hover{color:var(--danger, #ef4444);background:#ef44441a}.sm-prewrap-add-row{display:flex;align-items:center;gap:6px;width:100%;padding:9px 14px;border:none;border-top:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer;transition:color .12s,background .12s}.sm-prewrap-add-row:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.sm-searchbar{position:relative}.sm-search-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;max-height:380px;overflow-y:auto;background:var(--bg-primary);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #0006;padding:6px}.sm-search-empty{padding:14px;color:var(--text-muted);font-size:13px;text-align:center}.sm-search-result{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:none;background:transparent;border-radius:8px;padding:7px 8px;cursor:pointer}.sm-search-result:hover{background:var(--bg-secondary)}.sm-search-result-thumb{width:48px;height:32px;border-radius:5px;overflow:hidden;flex-shrink:0;background:var(--bg-secondary)}.sm-search-result-thumb img{width:100%;height:100%;object-fit:cover}.sm-search-result-ph{display:block;width:100%;height:100%;background:linear-gradient(135deg,#334155,#1e293b)}.sm-search-result-text{display:flex;flex-direction:column;min-width:0}.sm-search-result-title{font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-search-result-sub{font-size:11px;color:var(--text-muted);text-transform:capitalize}.sm-preview{position:relative;display:flex;width:100%;max-width:940px;max-height:86vh;background:var(--bg-primary);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 16px 48px #00000080}.sm-preview-close{position:absolute;top:10px;right:10px;z-index:2;border:none;background:#0000008c;color:#fff;border-radius:8px;padding:6px;cursor:pointer}.sm-preview-media{flex:1;min-width:0;background:#000;display:flex;align-items:center;justify-content:center}.sm-preview-media img{max-width:100%;max-height:86vh;object-fit:contain}.sm-preview-media .finals-player{width:100%;aspect-ratio:16/9;position:relative}.sm-preview-media .finals-player iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.sm-preview-media-ph{width:100%;height:360px;background:linear-gradient(135deg,#334155,#1e293b)}.sm-preview-info{width:300px;flex-shrink:0;padding:20px;border-left:1px solid var(--border);overflow-y:auto}.sm-preview-info h2{margin:0 0 4px;font-size:17px}.sm-preview-project{color:var(--text-muted);font-size:13px;margin-bottom:14px}.sm-preview-meta{margin:0 0 14px}.sm-preview-meta>div{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid var(--border);font-size:12px}.sm-preview-meta dt{color:var(--text-muted);margin:0}.sm-preview-meta dd{margin:0;color:var(--text-primary);text-align:right}.sm-preview-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:16px}.sm-preview-actions{display:flex;flex-direction:column;gap:8px}.sm-preview-actions .btn{justify-content:center}.sm-asset-highlight{border-radius:14px;outline:2px solid var(--accent);outline-offset:2px;animation:sm-asset-pulse 2s ease 1}@keyframes sm-asset-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}to{box-shadow:0 0 0 14px transparent}}@media(max-width:720px){.sm-preview{flex-direction:column}.sm-preview-info{width:auto;border-left:none;border-top:1px solid var(--border)}}.sm-gallery-bar--internal-toolbar{flex-wrap:wrap;gap:8px}.sm-page-overlay--internal-drop{justify-content:center;padding:32px}.sm-internal-drop-panel{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(480px,calc(100vw - 48px));padding:44px 40px;border-radius:20px;border:2px dashed color-mix(in srgb,var(--accent) 55%,rgba(255,255,255,.2));background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),#080a10b8;box-shadow:0 24px 64px #00000073;text-align:center}.sm-internal-drop-icon{display:flex;align-items:center;justify-content:center;width:76px;height:76px;margin-bottom:4px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent)}.sm-internal-drop-title{font-size:20px;font-weight:800;letter-spacing:-.02em;color:#fff}.sm-internal-drop-sub{font-size:13px;font-weight:500;color:#ffffff9e;max-width:32ch;line-height:1.45}.sm-internal-toolbar-btn{cursor:pointer}.sm-internal-toolbar-btn input[type=file]{display:none}.sm-project-body--internal{display:flex;flex-direction:column;min-height:320px}.sm-project-body--internal .int-ws{padding:18px 22px 40px}.sm-showcase-internal-links{display:flex;flex-direction:column;gap:6px;margin-bottom:4px;padding:10px;border-radius:12px;border:1px solid color-mix(in srgb,#fff 14%,transparent);background:color-mix(in srgb,#000 28%,transparent)}.sm-showcase-internal-eyebrow{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,#fff 60%,transparent)}.sm-showcase-internal-link{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:9px;text-decoration:none;background:color-mix(in srgb,#fff 7%,transparent);border:1px solid color-mix(in srgb,#fff 9%,transparent);transition:background .13s,border-color .13s}.sm-showcase-internal-link:hover{background:color-mix(in srgb,#fff 13%,transparent);border-color:color-mix(in srgb,#fff 22%,transparent)}.sm-showcase-internal-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.sm-showcase-internal-text{display:flex;flex-direction:column;min-width:0}.sm-showcase-internal-name{font-size:12px;font-weight:650;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-showcase-internal-cat{font-size:10px;color:color-mix(in srgb,#fff 60%,transparent)}.sm-gallery-internal-toggle{border:1px solid var(--border)!important;border-radius:8px}.sm-gallery-internal-toggle.active{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))!important;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text)}.sm-internal-media{margin:0;padding:18px 24px 22px;min-height:680px;box-sizing:border-box;border-bottom:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,transparent) 0%,transparent 72%),var(--bg-primary)}.sm-internal-media-head{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.sm-internal-media-head-main{display:flex;align-items:center;gap:8px;color:var(--text-primary)}.sm-internal-media-title{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sm-internal-media-count{font-size:10px;font-weight:700;color:var(--text-muted);background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:1px 8px}.sm-internal-media-desc{margin:0;font-size:12px;color:var(--text-muted);max-width:62ch}.sm-internal-media-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:520px;padding:40px 24px;border:1px dashed color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:14px;font-size:13px;color:var(--text-muted);text-align:center;box-sizing:border-box}.sm-internal-media-group{margin-top:14px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.sm-internal-media-group:first-of-type{margin-top:0;padding-top:0;border-top:none}.sm-internal-media-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sm-internal-media-group-name{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--text-primary);text-decoration:none}.sm-internal-media-group-name:hover{color:var(--accent)}.sm-internal-media-group-name svg{opacity:.55;transition:transform .15s ease,opacity .15s ease}.sm-internal-media-group-name:hover svg{opacity:1;transform:translate(2px)}.sm-internal-media-group-count{font-size:11px;font-weight:600;color:var(--text-muted);white-space:nowrap}.sm-internal-media-split{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:16px;align-items:start}.sm-internal-media-split.is-docs-only{grid-template-columns:minmax(240px,420px)}.sm-internal-media-split.is-media-only{grid-template-columns:1fr}.sm-internal-media-docs{min-width:0;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:12px;background:color-mix(in srgb,var(--bg-secondary) 70%,transparent);overflow:hidden}.sm-internal-media-docs-label{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.sm-internal-media-docs-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:0;background:var(--bg-tertiary, var(--bg-secondary));color:var(--text-muted)}.sm-internal-doc-list{display:flex;flex-direction:column;max-height:min(70vh,640px);overflow-y:auto}.sm-internal-doc-row{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px 10px 36px;border:none;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.sm-internal-doc-row:last-child{border-bottom:none}.sm-internal-doc-row:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.sm-internal-doc-row.is-selected{background:color-mix(in srgb,var(--accent) 14%,transparent)}.sm-internal-doc-row .sm-asset-check{left:10px;top:50%;transform:translateY(-50%);opacity:0}.sm-internal-doc-row:hover .sm-asset-check,.sm-internal-doc-row.is-selected .sm-asset-check,.sm-internal-doc-row .sm-asset-check.is-on{opacity:1}.sm-internal-doc-icon{display:inline-flex;flex-shrink:0;opacity:.95}.sm-internal-doc-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.sm-internal-doc-name{font-size:12.5px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-internal-doc-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-muted)}.sm-internal-doc-type{font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.sm-internal-media-visuals{min-width:0}.sm-internal-media-visuals .sm-project-wall{padding:0}@media(max-width:900px){.sm-internal-media-split,.sm-internal-media-split.is-docs-only,.sm-internal-media-split.is-media-only{grid-template-columns:1fr}.sm-internal-doc-list{max-height:280px}}.sm-wall-ph--doc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;aspect-ratio:4 / 3;min-height:110px;background:linear-gradient(145deg,#1a1f2e,#0f1117)}.sm-wall-ph-icon{opacity:.9;flex-shrink:0}.sm-wall-ph-badge{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.sm-wall-tile--doc .sm-wall-overlay{opacity:1;background:linear-gradient(to top,rgba(0,0,0,.78) 0%,rgba(0,0,0,.12) 52%,transparent 100%)}.sm-hero .sm-hero-controls{margin-left:auto}.sm-wall{column-count:5;column-gap:16px;padding:20px 24px 120px}@media(max-width:1600px){.sm-wall{column-count:4}}@media(max-width:1200px){.sm-wall{column-count:3}}@media(max-width:760px){.sm-wall{column-count:2;column-gap:12px;padding:16px 14px 120px}}@media(max-width:420px){.sm-wall{column-count:1}}.sm-wall--grid{column-count:unset;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;padding:20px 24px 120px}.sm-wall--grid .sm-wall-tile{margin:0;break-inside:auto}.sm-wall--grid .sm-wall-media-wrap{aspect-ratio:1 / 1!important}.sm-wall--grid .sm-wall-media{width:100%;height:100%;object-fit:cover}@media(max-width:760px){.sm-wall--grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;padding:16px 14px 120px}}.sm-library-hero{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg-primary) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sm-library-toolbar{display:flex;flex-direction:column;gap:10px;padding:0 0 12px}.sm-library-toolbar-row{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}.sm-library-search{flex:1 1 260px;min-width:200px;max-width:420px}.sm-library-search-input{padding-left:36px;padding-right:36px}.sm-library-search-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.sm-library-search-clear:hover{color:var(--text-primary);background:var(--bg-tertiary)}.sm-library-project-select,.sm-library-sort-select{min-width:140px;max-width:220px}.sm-library-toolbar-end{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;flex-shrink:0;flex-wrap:wrap}.sm-library .sm-hero-head .sm-hero-controls{margin-left:auto}.sm-library-filter-rows{display:flex;flex-direction:column;gap:8px}.sm-library-folder-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sm-library-folder-row .sm-library-chips{flex:1 1 auto;min-width:0}.sm-library-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sm-library-chips-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-right:2px;min-width:48px}.sm-library-chip{display:inline-flex;align-items:center;gap:5px}.sm-library-clear{margin-left:0}.sm-library-list{padding:8px 24px 120px}.sm-library-groups{display:flex;flex-direction:column;gap:8px;padding-bottom:40px}.sm-library-group-header{display:flex;align-items:baseline;gap:8px;padding:16px 24px 4px}.sm-library-group-label{font-size:14px;font-weight:650;color:var(--text-primary)}.sm-library-group-label--link{text-decoration:none;color:var(--text-primary);transition:color .15s ease}.sm-library-group-label--link:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.sm-library-group-label--link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px;border-radius:3px}.sm-library-group-count{font-size:12px;color:var(--text-muted)}.sm-library-group .sm-wall,.sm-library-group .sm-wall--grid{padding-top:8px;padding-bottom:8px}@media(max-width:900px){.sm-library-folder-row .fd-view-switch span{display:none}.sm-library-project-select,.sm-library-sort-select{min-width:120px}}.sm-wall-tile{position:relative;display:block;width:100%;margin:0 0 16px;padding:0;border:none;border-radius:14px;overflow:hidden;background:var(--bg-secondary);cursor:pointer;break-inside:avoid;box-shadow:0 1px 2px #00000040;transition:transform .2s ease,box-shadow .2s ease}.sm-wall>.sm-wall-tile .sm-wall-media{opacity:0;transition:opacity .28s ease}.sm-wall>.sm-wall-tile.is-painted .sm-wall-media{opacity:1}.sm-wall-tile:hover{transform:translateY(-3px);box-shadow:0 16px 36px #00000073;z-index:2}.sm-wall-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sm-wall-tile.is-selected{outline:2px solid var(--accent);outline-offset:2px}.sm-wall-tile:hover .sm-asset-check,.sm-wall-tile.is-selected .sm-asset-check,.sm-wall-tile .sm-asset-check.is-on{opacity:1}.sm-wall-media-wrap{position:relative;overflow:hidden}.sm-wall-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 24px 12px}.sm-wall-bar-selected{font-size:13px;color:var(--text-muted)}.sm-wall-bar .sm-gallery-btn{margin-left:auto}.sm-wall-media{display:block;width:100%;height:auto;object-fit:contain}.sm-wall-ph{display:block;width:100%;aspect-ratio:4 / 3;background:linear-gradient(135deg,#334155,#1e293b)}.sm-wall-ph--video{background:linear-gradient(135deg,#1e1b2e,#0f0f1a);aspect-ratio:16 / 9}.sm-wall-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:#0000008c;color:#fff;pointer-events:none;transition:background .18s ease}.sm-wall-tile:hover .sm-wall-play{background:color-mix(in srgb,var(--accent) 80%,#000)}.sm-wall-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;padding:12px;text-align:left;background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.18) 55%,transparent 100%);opacity:0;transition:opacity .18s ease;pointer-events:none}.sm-wall-tile:hover .sm-wall-overlay{opacity:1}.sm-wall-overlay-project{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-wall-overlay-title{font-size:12px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-wall-overlay-sub{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffffa6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-project-wall{width:100%;padding:0}.sm-project-wall--sm{column-count:7;column-gap:12px}.sm-project-wall--lg{column-count:4;column-gap:16px}.sm-project-wall--sm .sm-wall-tile{margin-bottom:12px}.sm-project-wall--lg .sm-wall-tile{margin-bottom:16px}@media(max-width:1800px){.sm-project-wall--sm{column-count:6}}@media(max-width:1500px){.sm-project-wall--sm{column-count:5}}@media(max-width:1200px){.sm-project-wall--sm{column-count:4}.sm-project-wall--lg{column-count:3}}@media(max-width:900px){.sm-project-wall--sm{column-count:3}.sm-project-wall--lg{column-count:2}}@media(max-width:560px){.sm-project-wall--sm,.sm-project-wall--lg{column-count:2;column-gap:10px}}.sm-wall-sentinel{height:1px}@media(prefers-reduced-motion:reduce){.sm-wall-tile{transition:none}.sm-wall-tile:hover{transform:none}}.sm-cmd{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:470;width:min(620px,calc(100vw - 380px));display:flex;flex-direction:column;align-items:center;pointer-events:none}.sm-cmd-bar,.sm-cmd-results{pointer-events:auto}.sm-cmd-bar{display:flex;align-items:center;gap:10px;width:264px;max-width:100%;margin:0 auto;padding:11px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);box-shadow:0 10px 34px #0000006b;cursor:text;transition:width .26s cubic-bezier(.4,0,.2,1),border-color .2s ease,box-shadow .2s ease}.sm-cmd-bar:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.sm-cmd.is-expanded .sm-cmd-bar{width:100%;border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 14px 44px #00000080,0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.sm-cmd-icon{color:var(--text-muted);flex-shrink:0;transition:color .2s ease}.sm-cmd.is-expanded .sm-cmd-icon{color:var(--accent)}.sm-cmd-input{flex:0 0 0;min-width:0;width:0;border:none;background:transparent;color:var(--text-primary);font-size:14px;opacity:0;pointer-events:none;transition:opacity .2s ease}.sm-cmd.is-expanded .sm-cmd-input{flex:1 1 auto;width:auto;opacity:1;pointer-events:auto}.sm-cmd-input:focus{outline:none}.sm-cmd-input::placeholder{color:var(--text-muted)}.sm-cmd-hint{display:inline-flex;align-items:center;gap:10px;flex:1;min-width:0;justify-content:space-between}.sm-cmd-hint-label{font-size:13px;font-weight:600;color:var(--text-muted);white-space:nowrap}.sm-cmd-kbd{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:20px;height:20px;padding:0 6px;border-radius:6px;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);font-size:11px;font-weight:700;font-family:inherit;flex-shrink:0}.sm-cmd-results{margin:0 auto 10px;width:100%;max-height:min(56vh,460px);overflow-y:auto;padding:6px;border-radius:16px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-primary) 96%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 18px 48px #00000080;animation:sm-cmd-rise .18s ease}@keyframes sm-cmd-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sm-cmd-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:18px;color:var(--text-muted);font-size:13px}.sm-cmd-result{display:flex;align-items:center;gap:11px;width:100%;text-align:left;border:none;background:transparent;border-radius:10px;padding:7px 9px;cursor:pointer;transition:background .12s ease}.sm-cmd-result.is-active,.sm-cmd-result:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.sm-cmd-result-thumb{position:relative;width:52px;height:38px;border-radius:7px;overflow:hidden;flex-shrink:0;background:var(--bg-secondary)}.sm-cmd-result-thumb img{width:100%;height:100%;object-fit:cover}.sm-cmd-result-ph{display:block;width:100%;height:100%;background:linear-gradient(135deg,#334155,#1e293b)}.sm-cmd-result-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#0000008c;color:#fff}.sm-cmd-result-text{display:flex;flex-direction:column;min-width:0;gap:2px}.sm-cmd-result-title{font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-cmd-result-sub{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-cmd-result-bucket{text-transform:capitalize}.sm-cmd-result--project{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,transparent) 0%,transparent 100%);border-left:2px solid color-mix(in srgb,var(--accent) 60%,transparent)}.sm-cmd-result--project.is-active,.sm-cmd-result--project:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent) 6%,transparent));border-left-color:var(--accent)}.sm-cmd-result-proj-icon{flex-shrink:0;width:40px;height:40px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 15%,var(--surface-2, #1e293b));color:var(--accent)}.sm-cmd-result-proj-icon img{width:100%;height:100%;object-fit:cover}.sm-cmd-result-proj-badge{flex-shrink:0;margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);padding:2px 7px;border-radius:20px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}@media(max-width:900px){.sm-cmd{width:calc(100vw - 32px);bottom:16px}.sm-cmd-bar{width:220px}}@media(prefers-reduced-motion:reduce){.sm-cmd-bar{transition:border-color .2s ease}.sm-cmd-results{animation:none}}.sm-bk{margin:0 0 8px;padding:16px 24px 18px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 70%),var(--bg-primary)}.sm-bk-head{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:var(--text-primary)}.sm-bk-title{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sm-bk-subtitle{font-size:13px;font-weight:600;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-bk-open{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0;font-size:12px;font-weight:600;color:var(--accent);text-decoration:none;padding:5px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));transition:background .15s ease,border-color .15s ease}.sm-bk-open:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent)}.sm-bk-empty{display:flex;align-items:center;gap:8px;padding:6px 0;color:var(--text-muted);font-size:13px}.sm-bk-grid{display:grid;grid-template-columns:minmax(180px,220px) repeat(auto-fit,minmax(190px,1fr));gap:18px 24px;align-items:start}.sm-bk-identity{display:flex;align-items:center;gap:12px;min-width:0}.sm-bk-logo{width:56px;height:56px;flex-shrink:0;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:repeating-conic-gradient(#2a2a30,#2a2a30 25%,#1c1c20 0%,#1c1c20 50%) 50% / 16px 16px;border:1px solid var(--border)}.sm-bk-logo img{width:100%;height:100%;object-fit:contain;padding:6px}.sm-bk-logo-letter{font-size:24px;font-weight:800;color:var(--accent)}.sm-bk-identity-text{display:flex;flex-direction:column;gap:3px;min-width:0}.sm-bk-identity-name{font-size:15px;font-weight:700;color:var(--text-primary)}.sm-bk-identity-tagline{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sm-bk-block{display:flex;flex-direction:column;gap:8px;min-width:0}.sm-bk-block-label{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.sm-bk-swatches{display:flex;flex-wrap:wrap;gap:8px}.sm-bk-swatch{display:flex;align-items:center;gap:7px;border:none;background:transparent;padding:0;cursor:pointer;min-width:0}.sm-bk-swatch-chip{position:relative;width:30px;height:30px;border-radius:8px;flex-shrink:0;border:1px solid rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center}.sm-bk-swatch-copy{display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .12s ease;text-shadow:0 1px 2px rgba(0,0,0,.6)}.sm-bk-swatch:hover .sm-bk-swatch-copy{opacity:1}.sm-bk-swatch-meta{display:flex;flex-direction:column;min-width:0}.sm-bk-swatch-name{font-size:11px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.sm-bk-swatch-role{font-size:10px;color:var(--text-muted);text-transform:capitalize}.sm-bk-rail{display:flex;flex-wrap:wrap;gap:8px}.sm-bk-logo-tile,.sm-bk-photo-tile{width:56px;height:56px;border-radius:9px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--bg-secondary);transition:border-color .15s ease,transform .15s ease}.sm-bk-logo-tile{background:repeating-conic-gradient(#2a2a30,#2a2a30 25%,#1c1c20 0%,#1c1c20 50%) 50% / 14px 14px}.sm-bk-logo-tile:hover,.sm-bk-photo-tile:hover{border-color:var(--accent);transform:translateY(-2px)}.sm-bk-logo-tile img{width:100%;height:100%;object-fit:contain;padding:6px}.sm-bk-photo-tile img{width:100%;height:100%;object-fit:cover}.sm-bk-file-ext{font-size:10px;font-weight:700;color:var(--text-muted)}.sm-bk-chips{display:flex;flex-wrap:wrap;gap:6px}.sm-bk-chip{font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary)}.sm-bk-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sm-bk-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-secondary);text-decoration:none;padding:5px 10px;border-radius:8px;background:var(--bg-secondary);border:1px solid var(--border);transition:border-color .15s ease,color .15s ease}.sm-bk-link:hover{border-color:var(--accent);color:var(--accent)}@media(prefers-reduced-motion:reduce){.sm-bk-logo-tile:hover,.sm-bk-photo-tile:hover{transform:none}}.sm-bk.sm-bk--page{margin:0;min-height:min(70vh,820px);padding:28px 28px 48px;border-bottom:none;background:transparent}.sm-bk-head--page{margin-bottom:22px;gap:10px}.sm-bk-empty--page{padding:48px 8px;font-size:14px}.sm-bk-identity-hero{display:flex;align-items:flex-start;gap:20px;margin-bottom:28px;padding:0}.sm-bk-logo--lg{width:88px;height:88px;border-radius:16px}.sm-bk-logo--lg .sm-bk-logo-letter{font-size:36px}.sm-bk-identity-name--lg{font-size:22px;letter-spacing:-.02em}.sm-bk-identity-hero .sm-bk-identity-tagline{font-size:14px;color:var(--text-secondary);-webkit-line-clamp:unset;display:block}.sm-bk-identity-mission{margin:8px 0 0;font-size:13.5px;line-height:1.55;color:var(--text-secondary);max-width:52ch}.sm-bk-masonry{display:flex;align-items:flex-start;gap:20px}.sm-bk-masonry-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:18px}.sm-bk-card{border-radius:0;border:none;background:transparent;overflow:visible}.sm-bk-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 10px;border-bottom:none}.sm-bk-card-title{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text-primary)}.sm-bk-card-icon{color:var(--sm-blue, #c41f42);flex-shrink:0}.sm-bk-card-meta{font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.02em}.sm-bk-card-body{padding:14px 0 0}.sm-bk-dna-row+.sm-bk-dna-row{margin-top:14px}.sm-bk-dna-label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.sm-bk-dna-text{font-size:13.5px;line-height:1.55;color:var(--text-secondary);white-space:pre-wrap}.sm-bk-keyword-chips{display:flex;flex-wrap:wrap;gap:6px}.sm-bk-keyword-chip{padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;background:color-mix(in srgb,var(--sm-blue, #c41f42) 14%,transparent);color:color-mix(in srgb,var(--sm-blue, #c41f42) 85%,#fff);border:1px solid color-mix(in srgb,var(--sm-blue, #c41f42) 28%,transparent)}.sm-bk-palette-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.sm-bk-palette-item{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:96px;padding:10px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:10px;cursor:pointer;text-align:left;transition:transform .15s ease,border-color .15s ease}.sm-bk-palette-item:hover{transform:translateY(-2px);border-color:var(--accent)}.sm-bk-palette-meta{display:flex;flex-direction:column;gap:2px;padding:0}.sm-bk-palette-name{font-size:11px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.55);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-bk-palette-hex{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.55);font-variant-numeric:tabular-nums}.sm-bk-palette-copy{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:transparent;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);opacity:0;transition:opacity .15s ease}.sm-bk-palette-item:hover .sm-bk-palette-copy{opacity:1}.sm-bk-logo-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.sm-bk-logo-tile--lg{display:flex;flex-direction:column;gap:8px;width:auto;height:auto;text-decoration:none;color:inherit;background:transparent;border:none;padding:0;overflow:visible}.sm-bk-logo-tile-preview{display:flex;align-items:center;justify-content:center;aspect-ratio:1.2 / 1;border-radius:12px;border:1px solid var(--border);background:repeating-conic-gradient(#2a2a30,#2a2a30 25%,#1c1c20 0%,#1c1c20 50%) 50% / 14px 14px;overflow:hidden;transition:border-color .15s ease,transform .15s ease}.sm-bk-logo-tile--lg:hover .sm-bk-logo-tile-preview{border-color:var(--accent);transform:translateY(-2px)}.sm-bk-logo-tile-preview img{width:100%;height:100%;object-fit:contain;padding:12px}.sm-bk-logo-tile-name{font-size:11.5px;font-weight:600;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-bk-imagery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.sm-bk-imagery-thumb{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:var(--bg-secondary);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.sm-bk-imagery-thumb:hover{border-color:var(--accent);transform:translateY(-2px)}.sm-bk-imagery-thumb img{width:100%;height:100%;object-fit:cover}.sm-bk-chips--lg{gap:8px}.sm-bk-voice-text{margin:10px 0 0;font-size:13px;line-height:1.55;color:var(--text-secondary);white-space:pre-wrap}.sm-bk-links--stack{flex-direction:column;align-items:stretch;gap:8px;margin-top:0}.sm-bk-link--row{justify-content:flex-start;padding:10px 12px;font-size:13px}.sm-bk-link-ext{margin-left:auto;opacity:.5}.sm-bk-agency{margin-top:28px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);display:flex;flex-direction:column;gap:12px}.sm-bk-agency-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.sm-bk-agency-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.sm-bk-agency-name{font-size:13px;font-weight:600;color:var(--text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-bk-open--sm{margin-left:auto;font-size:11px;padding:4px 8px}@media(max-width:900px){.sm-bk-masonry{flex-direction:column}.sm-bk.sm-bk--page{min-height:0;padding:20px 16px 36px}.sm-bk-identity-hero{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.sm-bk-logo-tile--lg:hover .sm-bk-logo-tile-preview,.sm-bk-imagery-thumb:hover,.sm-bk-palette-item:hover{transform:none}}.sm-proj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:20px 24px 120px}@media(max-width:600px){.sm-proj-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:16px 14px 120px}}.sm-proj-tile{display:flex;flex-direction:column;text-align:left;padding:0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--bg-secondary);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.sm-proj-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 14px 32px #0006}.sm-proj-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sm-proj-thumb{position:relative;display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:var(--bg-tertiary)}.sm-proj-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.sm-proj-tile:hover .sm-proj-thumb img{transform:scale(1.05)}.sm-proj-thumb-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:color-mix(in srgb,var(--accent) 70%,#fff)}.sm-proj-badge{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;color:#fff;background:#10b981eb;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sm-proj-body{display:flex;flex-direction:column;gap:7px;padding:12px 14px 13px}.sm-proj-name{font-size:14px;font-weight:700;color:var(--text-primary);line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sm-proj-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px}.sm-proj-client{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-proj-client--muted{opacity:.7}.sm-proj-count{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;color:var(--text-muted);background:var(--bg-tertiary);border:1px solid var(--border)}@media(prefers-reduced-motion:reduce){.sm-proj-tile:hover,.sm-proj-tile:hover .sm-proj-thumb img{transform:none}}.sm-camp-rail{padding:20px 24px 0}.sm-camp-rail-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--accent)}.sm-camp-rail-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.sm-camp-rail-count{font-size:11px;font-weight:600;color:var(--text-muted);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:999px;padding:1px 7px}.sm-camp-rail-scroll{display:flex;gap:14px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.sm-camp-rail-scroll::-webkit-scrollbar{height:4px}.sm-camp-rail-scroll::-webkit-scrollbar-track{background:transparent}.sm-camp-rail-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}@supports (scrollbar-width: thin){.sm-camp-rail-scroll{scrollbar-width:thin;scrollbar-color:var(--border) transparent}}.sm-camp-tile{position:relative;flex:0 0 clamp(220px,28vw,320px);display:flex;flex-direction:column;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--bg-secondary);cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.sm-camp-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 14px 32px #00000073}.sm-camp-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sm-camp-cover{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-tertiary);flex-shrink:0}.sm-camp-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.sm-camp-tile:hover .sm-camp-cover img{transform:scale(1.05)}.sm-camp-cover-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:color-mix(in srgb,var(--accent) 60%,#fff)}.sm-camp-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,transparent 55%);pointer-events:none}.sm-camp-body{display:flex;flex-direction:column;gap:5px;padding:11px 13px 12px;flex:1}.sm-camp-name{font-size:13.5px;font-weight:700;color:var(--text-primary);line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sm-camp-meta{display:flex;flex-direction:column;gap:3px}.sm-camp-client,.sm-camp-counts{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-camp-chevron{position:absolute;bottom:11px;right:12px;color:var(--text-muted);opacity:0;transition:opacity .15s ease}.sm-camp-tile:hover .sm-camp-chevron{opacity:1}@media(max-width:600px){.sm-camp-rail{padding:16px 14px 0}.sm-camp-tile{flex:0 0 220px}}@media(prefers-reduced-motion:reduce){.sm-camp-tile:hover,.sm-camp-tile:hover .sm-camp-cover img{transform:none}}.sm-camp-modal-stats{display:flex;gap:10px;flex-wrap:wrap;padding:16px 24px 0}.sm-camp-modal-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 18px;border:1px solid var(--border);border-radius:12px;background:var(--bg-secondary);min-width:80px}.sm-camp-modal-stat-icon{color:var(--accent);display:flex;align-items:center}.sm-camp-modal-stat-value{font-size:18px;font-weight:700;color:var(--text-primary);line-height:1.2}.sm-camp-modal-stat-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.sm-camp-modal-section{padding:20px 24px 0}.sm-camp-modal-section-head{display:flex;align-items:center;gap:7px;margin-bottom:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.sm-camp-modal-count{font-size:11px;font-weight:600;color:var(--text-muted);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:999px;padding:1px 7px}.sm-camp-proj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.sm-camp-proj-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg-secondary);cursor:pointer;text-align:left;transition:transform .15s ease,border-color .15s ease}.sm-camp-proj-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.sm-camp-proj-card-cover{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-tertiary);flex-shrink:0}.sm-camp-proj-card-cover img{width:100%;height:100%;object-fit:cover;display:block}.sm-camp-proj-card-fallback{width:100%;height:100%}.sm-camp-proj-card-status{position:absolute;bottom:6px;left:7px;font-size:10px;font-weight:700;text-transform:capitalize;color:#fff;background:#0000008c;border-radius:6px;padding:2px 7px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sm-camp-proj-card-body{display:flex;flex-direction:column;gap:4px;padding:9px 11px 10px}.sm-camp-proj-card-name{font-size:12.5px;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-camp-proj-card-nav{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--accent);opacity:0;transition:opacity .15s ease}.sm-camp-proj-card:hover .sm-camp-proj-card-nav{opacity:1}.sm-camp-scopes{display:flex;align-items:flex-start;gap:6px;margin-top:10px;font-size:11.5px;color:var(--text-muted);line-height:1.4}.sm-camp-media-group{margin-bottom:20px}.sm-camp-media-group-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sm-camp-media-group-name{font-size:12px;font-weight:600;color:var(--text-secondary)}.sm-camp-media-group-count{font-size:11px;color:var(--text-muted)}.sm-camp-media-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px}.sm-camp-cs-panel{margin:0 24px 8px;padding:16px 18px 14px;border:1px solid color-mix(in srgb,var(--sm-blue, #c41f42) 22%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--bg-secondary) 55%,transparent)}.sm-camp-cs-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sm-camp-cs-panel-head-main{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--text-secondary)}.sm-camp-cs-panel-title{margin:0;font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:.01em}.sm-camp-cs-panel-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:8px 2px 6px;color:var(--text-muted);font-size:13px;line-height:1.45}.sm-camp-cs-panel-empty p{margin:0;max-width:42ch}.sm-camp-cs-list{max-height:320px;overflow:auto}.sm-camp-project-section{padding-top:8px}.sm-camp-project-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;row-gap:10px}.sm-camp-project-toggle{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.sm-camp-project-toggle:hover .sm-section-title,.sm-camp-project-toggle:hover .sm-section-head-chev{color:var(--text-primary)}.sm-camp-project-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.sm-camp-project-filters{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;padding:3px;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-secondary) 70%,transparent)}.sm-camp-project-filter{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font-size:11px;font-weight:650;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,color .15s ease}.sm-camp-project-filter:hover{color:var(--text-primary);background:#ffffff0a}.sm-camp-project-filter.is-active{color:#fff;background:color-mix(in srgb,var(--sm-blue, #c41f42) 28%,transparent)}.sm-camp-project-filter-count{font-size:10px;font-weight:700;opacity:.7}.sm-camp-project-group-types{padding:5px 10px;font-size:11px}.sm-camp-project-empty{padding:28px 12px;min-height:0}.sm-camp-project-subtype{margin-top:14px}.sm-camp-project-subtype:first-child{margin-top:4px}.sm-camp-project-subtype-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.sm-camp-project-subtype-title{margin:0;font-size:12px;font-weight:650;color:var(--text-secondary);letter-spacing:.02em}.sm-gallery-group-switch{flex-shrink:0}.sm-camp-media-proj-link{display:inline-flex;align-items:center;gap:4px;padding:5px 10px 5px 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font-size:11px;font-weight:650;letter-spacing:.02em;line-height:1;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.sm-camp-media-proj-link svg{flex-shrink:0;color:var(--text-muted);transition:transform .15s ease,color .15s ease}.sm-camp-media-proj-link:hover{background:color-mix(in srgb,var(--accent) 11%,var(--bg-secondary));border-color:color-mix(in srgb,var(--accent) 38%,var(--border));color:var(--text-primary);box-shadow:0 1px 8px color-mix(in srgb,var(--accent) 12%,transparent)}.sm-camp-media-proj-link:hover svg{color:var(--accent);transform:translate(2px)}.cs-picker-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);padding:0 16px;background:var(--bg-secondary)}.cs-picker-tab{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:500;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;margin-bottom:-1px}.cs-picker-tab:hover{color:var(--text-primary)}.cs-picker-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.pv-em-card.pv-em-card--wide{display:flex;flex-direction:column;overflow:hidden}.pv-em-card .em-body.pv-em-body{padding:0;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.pv-em-card .em-body.pv-em-body:not(.pv-em-body--split){padding:22px 24px;overflow-y:auto}.pv-em-card .em-body.pv-em-body--split{overflow:hidden}.pv-em-btn-logo{width:14px;height:14px;object-fit:contain}.pv-modal-cols{display:flex;flex:1;min-height:0;overflow:hidden;height:100%}.pv-modal-col-left{flex:0 0 460px;min-height:0;overflow-y:auto;padding:18px 20px 22px;border-right:1px solid rgba(196,31,66,.12);display:flex;flex-direction:column;gap:14px}.pv-modal-col-right{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:#00000038}.pv-folder-picker{display:flex;flex-direction:column;flex:1;min-height:0}.pv-folder-picker-header{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 8px;border-bottom:1px solid var(--border, #27272a);gap:8px;flex-shrink:0}.pv-folder-count{font-weight:500;color:var(--text-muted, #71717a);letter-spacing:0;text-transform:none}.pv-folder-clear{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-muted, #71717a);font-size:11px;cursor:pointer;padding:2px 6px;border-radius:4px;transition:color .15s,background .15s}.pv-folder-clear:hover{color:var(--text-primary, #fafafa);background:var(--surface-2, #27272a)}.pv-folder-search{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border, #27272a);flex-shrink:0;background:var(--surface-0, #111113)}.pv-folder-search-icon{color:var(--text-muted, #52525b);flex-shrink:0}.pv-folder-search-input{flex:1;background:none;border:none;outline:none;color:var(--text-primary, #fafafa);font-size:12.5px;font-family:inherit;min-width:0}.pv-folder-search-input::placeholder{color:var(--text-muted, #52525b)}.pv-folder-search-clear{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-muted, #71717a);cursor:pointer;padding:2px;border-radius:3px;flex-shrink:0;transition:color .12s}.pv-folder-search-clear:hover{color:var(--text-primary, #fafafa)}.pv-folder-selected-badge{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--accent, #6366f1);background:#6366f11a;border-bottom:1px solid var(--border, #27272a);padding:7px 14px;flex-shrink:0}.pv-folder-empty--pad{padding:12px 14px}.pv-folder-list{flex:1;min-height:0;overflow-y:auto;padding:6px 0}.pv-folder-loading,.pv-folder-err{display:flex;align-items:center;gap:8px;padding:14px;font-size:12px;color:var(--text-muted, #71717a)}.pv-folder-err{color:var(--danger, #ef4444)}.pv-folder-row-wrap{display:flex;flex-direction:column}.pv-folder-row{display:flex;align-items:center;gap:0;min-height:30px;border-radius:6px;margin:1px 6px;cursor:default;transition:background .12s}.pv-folder-row:hover{background:#c41f4214}.pv-folder-row.is-selected{background:#c41f4229}.pv-folder-chevron{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;background:none;border:none;color:var(--text-muted, #71717a);cursor:pointer;border-radius:4px;transition:color .12s,transform .15s;padding:0}.pv-folder-chevron:hover{color:var(--text-primary, #fafafa)}.pv-folder-chevron.open{transform:rotate(90deg)}.pv-folder-chevron-placeholder{width:22px;flex-shrink:0}.pv-folder-name-btn{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--text-secondary, #d4d4d8);font-size:12.5px;cursor:pointer;text-align:left;flex:1;min-width:0;padding:4px 6px 4px 2px;border-radius:5px;transition:color .12s}.pv-folder-row.is-selected .pv-folder-name-btn{color:#e87a8e}.pv-folder-name-btn:hover{color:var(--text-primary, #fafafa)}.pv-folder-icon{flex-shrink:0;color:var(--text-muted, #71717a)}.pv-folder-row.is-selected .pv-folder-icon{color:#c41f42}.pv-folder-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes pv-spin{to{transform:rotate(360deg)}}.pv-folder-spinner{animation:pv-spin .7s linear infinite;flex-shrink:0}.pv-folder-empty{font-size:11px;color:var(--text-muted, #52525b);padding:4px 0;font-style:italic}.pv-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--border, #27272a);gap:12px;flex-shrink:0}.pv-modal-title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:var(--text-primary, #fafafa)}.pv-modal-vimeo-logo{width:22px;height:22px;object-fit:contain}.pv-modal-close{background:none;border:none;cursor:pointer;color:var(--text-muted, #71717a);padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.pv-modal-close:hover{color:var(--text-primary, #fafafa);background:var(--surface-2, #27272a)}.pv-modal-body{padding:20px;display:flex;flex-direction:column;gap:16px}.pv-field{display:flex;flex-direction:column;gap:6px}.pv-label{font-size:11px;font-weight:700;color:#ffffff73;text-transform:uppercase;letter-spacing:.08em}.pv-input,.pv-select,.pv-textarea{background:#ffffff0a;border:1px solid rgba(196,31,66,.16);border-radius:9px;color:#ffffffeb;font-size:13px;padding:9px 11px;width:100%;box-sizing:border-box;transition:border-color .15s,background .15s,box-shadow .15s;font-family:inherit}.pv-input:hover:not(:focus),.pv-select:hover:not(:focus),.pv-textarea:hover:not(:focus){border-color:#c41f4247}.pv-input:focus,.pv-select:focus,.pv-textarea:focus{outline:none;border-color:#c41f428c;background:#c41f420f;box-shadow:0 0 0 3px #c41f421f}.pv-select option{background:#0a0c18;color:#f0efea}.pv-textarea{resize:vertical}.pv-hint{font-size:11px;color:var(--text-muted, #71717a);margin:0}.pv-hint--center{text-align:center}.pv-thumb-actions{display:flex;gap:8px;flex-wrap:wrap}.pv-thumb-btn{display:inline-flex;align-items:center;gap:6px;background:var(--surface-2, #27272a);border:1px solid var(--border, #3f3f46);border-radius:7px;color:var(--text-secondary, #a1a1aa);font-size:12px;padding:6px 12px;cursor:pointer;transition:border-color .15s,color .15s}.pv-thumb-btn:hover{border-color:#c41f428c;color:#e87a8e}.pv-thumb-preview{display:flex;gap:12px;align-items:flex-start}.pv-thumb-img{width:120px;height:68px;object-fit:cover;border-radius:6px;border:1px solid var(--border, #3f3f46);flex-shrink:0}.pv-thumb-meta{display:flex;flex-direction:column;gap:6px}.pv-thumb-source{font-size:11px;color:var(--text-muted, #71717a)}.pv-thumb-clear{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-muted, #71717a);font-size:11px;cursor:pointer;padding:0;transition:color .15s}.pv-thumb-clear:hover{color:var(--danger, #ef4444)}.pv-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.pv-uploading{align-items:center;padding:32px 24px}.pv-status-msg{font-size:13px;color:var(--text-secondary, #a1a1aa);text-align:center}.pv-progress-track{width:100%;height:6px;background:var(--surface-2, #27272a);border-radius:3px;overflow:hidden}.pv-progress-bar{height:100%;background:linear-gradient(90deg,#c41f42,#9a1834);border-radius:3px;transition:width .3s ease;box-shadow:0 0 12px #c41f4259}.pv-pct{font-size:11px;color:var(--text-muted, #71717a)}.pv-done{align-items:center;padding:32px 24px;text-align:center}.pv-done-icon{margin-bottom:12px}.pv-done-logo{width:48px;height:48px;object-fit:contain}.pv-done-title{font-size:18px;font-weight:700;color:var(--text-primary, #fafafa);margin:0 0 8px}.pv-done-sub{font-size:13px;color:var(--text-muted, #a1a1aa);max-width:360px;margin:0 0 20px;line-height:1.55}.pv-done-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.pv-error{align-items:stretch}.pv-error-msg{font-size:13px;color:var(--danger, #ef4444);background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:7px;padding:10px 14px;margin:0}.pv-bulk-form{display:flex;flex-direction:column;gap:14px}.pv-em-card .pv-bulk-progress{flex:1;min-height:0;overflow:hidden}.pv-bulk-naming{display:flex;gap:8px;flex-wrap:wrap}.pv-bulk-naming-opt{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:8px;border:1px solid rgba(196,31,66,.16);background:#ffffff0a;color:#ffffff8c;font-size:12px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.pv-bulk-naming-opt input{accent-color:#c41f42}.pv-bulk-naming-opt.is-on{border-color:#c41f4273;color:#fff;background:#c41f421f}.pv-bulk-naming-opt:has(input:disabled){opacity:.45;cursor:not-allowed}.pv-bulk-queue{display:flex;flex-direction:column;gap:8px;min-height:0;flex:1}.pv-bulk-queue-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pv-bulk-queue-meta{font-size:11px;color:var(--text-muted, #71717a)}.pv-bulk-queue-list{list-style:none;margin:0;padding:0 2px 0 0;display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto}.pv-bulk-item{display:flex;gap:10px;align-items:flex-start;padding:8px;border-radius:9px;border:1px solid var(--border, #27272a);background:var(--surface-0, #111113)}.pv-bulk-item.is-linked{opacity:.72}.pv-bulk-item-thumb{width:52px;height:34px;border-radius:5px;background:var(--surface-2, #27272a);border:1px solid var(--border, #3f3f46);display:flex;align-items:center;justify-content:center;color:var(--text-muted, #71717a);overflow:hidden;flex-shrink:0}.pv-bulk-item-thumb img{width:100%;height:100%;object-fit:cover}.pv-bulk-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pv-bulk-title-input{font-size:12.5px;padding:6px 8px}.pv-bulk-item-file{font-size:11px;color:var(--text-muted, #71717a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-bulk-item-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:#e87a8e;margin-top:2px}.pv-bulk-progress{display:flex;flex-direction:column;gap:14px;padding:20px 22px 22px;min-height:0;flex:1;overflow:hidden}.pv-bulk-progress-summary{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-primary, #fafafa)}.pv-bulk-done-icon{color:#34d399}.pv-bulk-status-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1;min-height:0}.pv-bulk-status-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:9px;border:1px solid var(--border, #27272a);background:var(--surface-0, #111113)}.pv-bulk-status-row.is-active{border-color:#c41f4266;background:#c41f4214}.pv-bulk-status-row.is-done .pv-bulk-status-icon{color:#34d399}.pv-bulk-status-row.is-error .pv-bulk-status-icon{color:var(--danger, #ef4444)}.pv-bulk-status-row.is-skipped .pv-bulk-status-icon{color:#e87a8e}.pv-bulk-status-row.is-uploading .pv-bulk-status-icon{color:#c41f42}.pv-bulk-status-row.is-pending .pv-bulk-status-icon{color:var(--text-muted, #71717a)}.pv-bulk-status-icon{width:20px;display:flex;justify-content:center;padding-top:2px;flex-shrink:0}.pv-bulk-dot{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.55;margin-top:4px}.pv-bulk-status-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pv-bulk-status-title{font-size:13px;font-weight:600;color:var(--text-primary, #fafafa);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-bulk-status-sub{font-size:11.5px;color:var(--text-muted, #71717a);line-height:1.4}.pv-bulk-status-sub a{color:#e87a8e;text-decoration:none;display:inline-flex;align-items:center;gap:3px}.pv-bulk-status-sub a:hover{text-decoration:underline}.pv-bulk-status-row.is-error .pv-bulk-status-sub{color:color-mix(in srgb,var(--danger, #ef4444) 85%,white)}.pv-bulk-pct{font-size:11px;font-weight:700;color:var(--text-secondary, #a1a1aa);flex-shrink:0;padding-top:2px}.pv-progress-track--sm{height:4px;margin-top:2px}.vimeo-badge{position:absolute;top:5px;left:5px;width:18px;height:18px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));border-radius:3px;z-index:2}.finals-card-media .vimeo-badge{width:20px;height:20px;top:6px;left:6px}.sm-asset-vimeo-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.sm-asset-vimeo-logo{width:16px;height:16px;object-fit:contain;flex-shrink:0}.sm-asset-unlink-btn{min-width:108px;justify-content:center}.sm-asset-unlink-btn--confirm{color:var(--danger, #ef4444);border-color:var(--danger, #ef4444)}.sm-asset-unlink-btn--confirm:hover:not(:disabled){background:#ef44441a}.gr-quotes-strip{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.gr-quotes-strip-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--text-secondary, var(--text-primary))}.gr-quotes-strip-title{font-size:13px;font-weight:600}.gr-quotes-strip-count{font-size:11px;font-weight:600;padding:1px 6px;border-radius:10px;background:var(--bg-secondary);color:var(--text-muted)}.gr-quotes-list{display:flex;flex-direction:column;gap:8px}.gr-quote-row{padding:11px 14px;border-radius:8px;background:var(--bg-secondary);border:1px solid var(--border)}.gr-quote-text{font-size:13px;line-height:1.55;margin:0 0 6px;color:var(--text-primary);font-style:italic}.gr-quote-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-muted)}.gr-quote-source-badge{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--sm-blue, #c41f42) 14%,var(--bg-secondary));color:color-mix(in srgb,var(--sm-blue, #c41f42) 80%,#fff);border:1px solid color-mix(in srgb,var(--sm-blue, #c41f42) 22%,var(--border))}.gr-quotes-empty{font-size:13px;color:var(--text-muted);padding:4px 0}.em-modal.sam-modal .em-body{padding-top:8px}.em-modal.sam-modal .em-section{background:radial-gradient(120% 80% at 0% 0%,rgba(196,31,66,.08),transparent 55%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 40%),color-mix(in srgb,var(--bg-secondary, #16161d) 72%,#0c0c10);border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);margin:0 0 12px;padding:14px 16px 16px}.em-modal.sam-modal .em-section:last-child{margin-bottom:0}.sam-error{margin:0 0 10px;font-size:12px;color:#e57373}.sam-loading{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);padding:12px 0}.sam-form{display:flex;flex-direction:column;gap:12px}.sam-form-surface{padding:2px 0 0}.sam-field{display:flex;flex-direction:column;gap:4px;min-width:0}.sam-field span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.sam-field span em{font-style:normal;font-weight:500;text-transform:none;letter-spacing:0;opacity:.75}.sam-field input{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 55%,rgba(0,0,0,.35));color:var(--text);font-size:13px}.sam-field-row{display:grid;grid-template-columns:1fr 120px;gap:10px}.sam-image-block{display:flex;gap:12px;align-items:flex-start}.sam-image-preview{width:72px;height:72px;border-radius:10px;border:1px solid var(--border);overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.06),transparent 55%),#111117;flex-shrink:0;display:grid;place-items:center}.sam-image-preview img{width:100%;height:100%;object-fit:contain}.sam-image-ph{color:var(--text-muted);opacity:.55}.sam-image-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sam-picker{border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:12px;padding:12px;background:linear-gradient(180deg,#00000038,#00000014),color-mix(in srgb,var(--bg) 70%,#0a0a0e)}.sam-picker-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.sam-picker-hint{font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;color:color-mix(in srgb,var(--sm-blue, #c41f42) 70%,#fff)}.sam-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;max-height:min(48vh,420px);overflow:auto;padding:2px}.sam-picker-tile{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--bg-secondary) 40%,#14141a);color:var(--text);cursor:pointer;text-align:left;transition:opacity .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.sam-picker-tile:hover{border-color:color-mix(in srgb,rgba(255,255,255,.28),var(--border));transform:translateY(-1px)}.sam-picker-grid.has-selection .sam-picker-tile.is-dimmed{opacity:.42;filter:saturate(.75)}.sam-picker-grid.has-selection .sam-picker-tile.is-dimmed:hover{opacity:.78;filter:none;border-color:color-mix(in srgb,rgba(255,255,255,.22),var(--border))}.sam-picker-tile.is-selected{opacity:1;filter:none;border-color:var(--sm-blue, #c41f42);box-shadow:0 0 0 1px color-mix(in srgb,var(--sm-blue, #c41f42) 45%,transparent),0 8px 20px #c41f422e;background:color-mix(in srgb,var(--sm-blue, #c41f42) 12%,#14141a)}.sam-picker-tile img,.sam-picker-ph{width:100%;aspect-ratio:1;object-fit:contain;border-radius:8px;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.06),transparent 60%),#0e0e14;display:grid;place-items:center;color:var(--text-muted)}.sam-picker-label{font-size:10px;line-height:1.2;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sam-picker-tile.is-selected .sam-picker-label{color:color-mix(in srgb,var(--sm-blue, #c41f42) 55%,#fff)}.sam-form-actions{display:flex;justify-content:flex-end;gap:8px}.sam-empty{margin:0;font-size:12px;color:var(--text-muted)}.sam-project-badges{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.sam-project-badge{position:relative;width:112px;flex:0 0 112px}.sam-project-badge-btn{display:block;width:112px;height:112px;padding:10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.07),transparent 58%),#0e0e14;cursor:pointer;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.sam-project-badge-btn:hover{border-color:color-mix(in srgb,rgba(255,255,255,.28),var(--border));transform:translateY(-1px)}.sam-project-badge.is-editing .sam-project-badge-btn{border-color:var(--sm-blue, #c41f42);box-shadow:0 0 0 1px color-mix(in srgb,var(--sm-blue, #c41f42) 40%,transparent),0 8px 18px #c41f4229}.sam-project-badge-btn img{width:100%;height:100%;object-fit:contain;display:block}.sam-project-badge-ph{width:100%;height:100%;display:grid;place-items:center;color:var(--text-muted);opacity:.55}.sam-project-badge-remove{position:absolute;top:-6px;right:-6px;width:24px;height:24px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--bg-secondary) 88%,#000);color:var(--text-muted);display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease,background .15s ease}.sam-project-badge:hover .sam-project-badge-remove,.sam-project-badge.is-editing .sam-project-badge-remove{opacity:1}.sam-project-badge-remove:hover{color:#e57373;background:color-mix(in srgb,#e57373 14%,#111)}.sm-awards-btn{display:inline-flex;align-items:center;gap:6px}.sm-awards-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:700;background:color-mix(in srgb,var(--sm-blue, #c41f42) 22%,transparent);color:color-mix(in srgb,var(--sm-blue, #c41f42) 85%,#fff)}.sm-awards-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sm-awards-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-secondary) 55%,transparent);font-size:12px}.sm-awards-chip img{width:22px;height:22px;object-fit:contain;border-radius:50%;background:#111}.cs-awards-section{margin-top:4px}.cs-awards-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.cs-awards-thumb{width:48px;height:48px;border-radius:8px;overflow:hidden;border:1px solid var(--border);display:grid;place-items:center;background:color-mix(in srgb,var(--bg-secondary) 60%,transparent);color:var(--text-muted)}.cs-awards-thumb img{width:100%;height:100%;object-fit:contain}.sm-mlt-btn{display:inline-flex;align-items:center;gap:6px}.sm-finals-awards{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:4px}.mlt-error{margin:0 0 12px;color:#e57373;font-size:13px}.mlt-loading,.mlt-empty{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.mlt-rows{display:flex;flex-direction:column;gap:8px}.mlt-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;align-items:start;padding:8px;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-secondary) 55%,transparent)}.mlt-row.is-picking{border-color:color-mix(in srgb,var(--sm-blue, #c41f42) 45%,var(--border))}.mlt-row-thumb{width:72px;height:48px;border-radius:6px;overflow:hidden;background:#111;display:grid;place-items:center;color:var(--text-muted)}.mlt-row-thumb img{width:100%;height:100%;object-fit:cover}.mlt-row-fields{display:flex;flex-direction:column;gap:6px;min-width:0}.mlt-row-sub{font-size:11px;color:var(--text-muted)}.mlt-row-sub a{color:inherit}.mlt-row-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mlt-row-actions{display:flex;flex-direction:column;gap:4px}.mlt-poster-picker{margin-top:12px}.mlt-poster-picker-label{font-size:12px;color:var(--text-muted);margin-bottom:8px}.mlt-still-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px}.mlt-still{position:relative;aspect-ratio:16 / 10;border-radius:6px;overflow:hidden;border:1px solid var(--border);background:#111;cursor:pointer;padding:0;color:var(--text-muted);display:grid;place-items:center}.mlt-still img{width:100%;height:100%;object-fit:cover}.mlt-still.is-selected{outline:2px solid var(--sm-blue, #c41f42)}.mlt-still-check{position:absolute;top:4px;right:4px;width:16px;height:16px;border-radius:50%;background:var(--sm-blue, #c41f42);color:#fff;display:grid;place-items:center}.mlt-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.mlt-tab{border:1px solid var(--border);background:transparent;color:var(--text-muted);border-radius:999px;padding:5px 12px;font-size:12px;cursor:pointer}.mlt-tab.is-active{color:#fff;border-color:color-mix(in srgb,var(--sm-blue, #c41f42) 50%,var(--border));background:color-mix(in srgb,var(--sm-blue, #c41f42) 18%,transparent)}.mlt-pick-list{display:flex;flex-direction:column;gap:6px}.mlt-pick{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;text-align:left;padding:6px;border-radius:8px;border:1px solid var(--border);background:transparent;color:inherit;cursor:pointer}.mlt-pick:hover:not(:disabled){background:color-mix(in srgb,var(--bg-secondary) 70%,transparent)}.mlt-pick:disabled{opacity:.55;cursor:default}.mlt-pick-thumb{width:56px;height:36px;border-radius:4px;overflow:hidden;background:#111;display:grid;place-items:center;color:var(--text-muted)}.mlt-pick-thumb img{width:100%;height:100%;object-fit:cover}.mlt-pick-meta{display:flex;flex-direction:column;min-width:0;gap:2px}.mlt-pick-title{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mlt-pick-sub{font-size:11px;color:var(--text-muted)}.mlt-siblings{display:flex;flex-direction:column;gap:14px}.mlt-sibling-name{font-size:12px;font-weight:600;margin-bottom:6px}.mlt-sibling-name span{font-weight:400;color:var(--text-muted)}.mlt-paste{display:flex;flex-direction:column;gap:10px}.mlt-paste-row{display:flex;gap:8px}.mlt-paste-row .cs-input,.mlt-paste-row input{flex:1}.mlt-search{display:flex;flex-direction:column;gap:10px}.mlt-search-wrap{position:relative;display:flex;align-items:center}.mlt-search-icon{position:absolute;left:10px;color:var(--text-muted);pointer-events:none}.mlt-search-input{width:100%;box-sizing:border-box;padding:8px 10px 8px 32px;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-secondary) 70%,transparent);color:inherit;font-size:13px}.mlt-search-input:focus{outline:none;border-color:color-mix(in srgb,var(--sm-blue, #c41f42) 50%,var(--border))}.wiz-shell.gr-shell,.gr-room{--sm-blue: #c41f42;--sm-blue-dim: rgba(196, 31, 66, .15);--sm-blue-glow: rgba(196, 31, 66, .22);--sm-blue-border: rgba(196, 31, 66, .18);--sm-blue-border-strong: rgba(196, 31, 66, .32);--sm-canvas: #080a0f;--sm-surface: #0e1118;--sm-surface-2: #141a24;--ops-canvas: var(--sm-canvas);--ops-accent-text: color-mix(in srgb, var(--sm-blue) 75%, #fff);--ops-accent-fill: rgba(196, 31, 66, .1);--ops-accent-fill-md: rgba(196, 31, 66, .14);--ops-accent-fill-act: rgba(196, 31, 66, .18);--ops-accent-fill-hover: rgba(196, 31, 66, .26);--ops-accent-inset: inset 0 0 0 1px rgba(196, 31, 66, .38);--ops-accent-border: rgba(196, 31, 66, .42);--ops-progress: rgba(196, 31, 66, .65);--accent: var(--sm-blue);--accent-dim: var(--sm-blue-dim)}.wiz-shell.gr-shell{background-color:var(--sm-canvas);background-image:radial-gradient(ellipse 90% 55% at 50% -15%,rgba(196,31,66,.12) 0%,transparent 55%),radial-gradient(ellipse 70% 45% at 12% 20%,rgba(196,31,66,.07) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 88% 75%,rgba(196,31,66,) .05) 0%,transparent 55%);background-attachment:fixed;background-repeat:no-repeat;background-size:cover}.wiz-shell.gr-shell:after{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;background:radial-gradient(ellipse 170% 58% at 50% 100%,rgba(196,31,66,.1) 0%,rgba(196,31,66,.05) 22%,rgba(196,31,66,.02) 42%,transparent 72%)}.hub-main>.wiz-shell.gr-shell{min-height:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column}.hub-main>.gr-room{flex:1;min-height:100%;height:100%;box-sizing:border-box;align-self:stretch}.gr-shell .wiz-main{max-width:none}.gr-shell .gr-interviews-main{width:100%}.gr-shell .gr-interviews-body{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.gr-shell .gr-interviews-stage{width:min(1100px,100%);display:flex;flex-direction:column;gap:24px}.gr-shell .btn.btn-accent,.gr-shell .btn-accent.wiz-footer-btn,.gr-room .btn.btn-accent{background:color-mix(in srgb,var(--sm-blue) 38%,rgba(15,15,24,.55))!important;border-color:color-mix(in srgb,var(--sm-blue) 52%,rgba(255,255,255,.16))!important;color:#fff!important}.gr-shell .btn.btn-accent:hover:not(:disabled),.gr-shell .btn-accent.wiz-footer-btn:hover:not(:disabled),.gr-room .btn.btn-accent:hover:not(:disabled){background:color-mix(in srgb,var(--sm-blue) 48%,rgba(15,15,24,.5))!important;border-color:color-mix(in srgb,var(--sm-blue) 65%,rgba(255,255,255,.28))!important;color:#fff!important}.gr-shell button.wiz-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.gr-shell .wiz-section-title{color:var(--ops-text-3, #6a6d75);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.gr-shell .wiz-label-req{color:var(--ops-accent-text, rgba(255, 179, 138, .95));font-weight:700;margin-left:4px;text-transform:none;letter-spacing:0}.gr-shell .wiz-header{margin-bottom:4px}.gr-shell .gr-create-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.gr-shell .gr-settings-btn{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;text-decoration:none;border-color:var(--ops-accent-border, rgba(196, 31, 66, .42));color:var(--ops-accent-text, #9ec5ff);background:var(--ops-accent-fill, rgba(196, 31, 66, .1))}.gr-shell .gr-settings-btn:hover{background:var(--ops-accent-fill-hover, rgba(196, 31, 66, .22));color:#fff}.gr-shell .gr-scope-tabs{display:flex;gap:6px;margin-bottom:14px}.gr-shell .gr-search-wrap{position:relative}.gr-shell .gr-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ops-text-3, #6a6d75);pointer-events:none}.gr-shell .gr-search-input{padding-left:34px!important}.gr-shell .gr-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;max-height:320px;overflow:auto;padding:2px}.gr-shell .gr-picker-grid .gr-choice{margin-bottom:0}.gr-shell .gr-learn-callout{border:1px solid var(--ops-line-strong, rgba(255, 255, 255, .13));border-radius:12px;padding:14px 16px;background:var(--ops-accent-fill, rgba(196, 31, 66, .08))}.gr-shell .gr-learn-callout strong{color:var(--ops-text-1, #f0f0ee);font-size:13px}.gr-shell .wiz-title{font-size:24px;font-weight:800;letter-spacing:-.02em}.gr-shell .wiz-subtitle{margin-top:4px;font-size:13px}.gr-shell .wiz-body{overflow-y:auto;padding-bottom:28px}.gr-shell .wiz-section-stack{width:min(960px,100%);margin:0 auto}.gr-shell .wiz-section-stack--wide{width:min(1100px,100%)}.gr-shell .gr-choice{display:block;width:100%;text-align:left;background:transparent;border:1px solid var(--ops-line-strong, rgba(255, 255, 255, .13));border-radius:12px;padding:14px 16px;color:inherit;font:inherit;cursor:pointer;margin-bottom:10px;transition:background var(--ops-transition, .15s),border-color var(--ops-transition, .15s),box-shadow var(--ops-transition, .15s)}.gr-shell .gr-choice:hover{background:#ffffff08;border-color:#ffffff38}.gr-shell .gr-choice.is-selected{background:var(--ops-accent-fill, rgba(255, 95, 0, .08));border-color:var(--ops-accent-border, rgba(255, 95, 0, .4));box-shadow:var(--ops-accent-inset, inset 0 0 0 1px rgba(255, 95, 0, .35))}.gr-shell .gr-choice-title{font-weight:700;color:var(--ops-text-1, #f0f0ee);margin:0 0 4px;font-size:14px}.gr-shell .gr-choice-meta{color:var(--ops-text-3, #6a6d75);font-size:12px}.gr-shell .gr-drop{border:1px dashed var(--ops-line-strong, rgba(255, 255, 255, .18));border-radius:12px;padding:28px 18px;text-align:center;color:var(--ops-text-2, #a0a3ab);background:transparent;margin-bottom:8px;transition:border-color var(--ops-transition, .15s),background var(--ops-transition, .15s)}.gr-shell .gr-drop.is-over{border-color:var(--ops-accent-border, rgba(255, 95, 0, .5));background:var(--ops-accent-fill, rgba(255, 95, 0, .08));color:var(--ops-text-1, #f0f0ee)}.gr-shell .gr-drop strong{color:var(--ops-text-1, #f0f0ee);font-weight:700}.gr-shell .gr-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:8px;border:1px solid var(--ops-line-strong, rgba(255, 255, 255, .13));background:transparent;color:var(--ops-text-2, #a0a3ab);vertical-align:middle}.gr-shell .gr-badge--ok{border-color:#4ade8059;background:var(--ops-done-fill, rgba(74, 222, 128, .06));color:var(--ops-done, rgba(74, 222, 128, .9))}.gr-shell .gr-badge--warn{border-color:#ff5f0059;background:var(--ops-accent-fill, rgba(255, 95, 0, .08));color:var(--ops-accent-text, rgba(255, 179, 138, .95))}.gr-shell .gr-badge--live{border-color:#e94f6b66;background:var(--ops-danger-fill, rgba(233, 79, 107, .07));color:var(--ops-danger-text, #e98598)}.gr-shell .gr-table{width:100%;border-collapse:collapse;font-size:13px}.gr-shell .gr-table th,.gr-shell .gr-table td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--ops-line, rgba(255, 255, 255, .07));vertical-align:top;color:var(--ops-text-1, #f0f0ee)}.gr-shell .gr-table th{font-weight:800;color:var(--ops-text-3, #6a6d75);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.gr-shell .gr-table td .gr-muted{color:var(--ops-text-3, #6a6d75)}.gr-shell .gr-muted{color:var(--ops-text-2, #a0a3ab);font-size:13px}.gr-shell .gr-error,.gr-shell .wiz-error{color:var(--ops-danger-text, #e98598);font-size:13px;margin:8px 0}.gr-shell .gr-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gr-shell .gr-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.gr-shell .gr-panel-head strong{display:block;font-size:17px;font-weight:700;color:var(--ops-text-1, #f0f0ee)}.gr-shell .gr-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:800px){.gr-shell .gr-grid-2{grid-template-columns:1fr}}.gr-shell textarea.wiz-input.gr-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px!important;line-height:1.45!important;min-height:180px;resize:vertical}.gr-shell .wiz-input.gr-select,.gr-shell select.wiz-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ops-text-3) 50%),linear-gradient(135deg,var(--ops-text-3) 50%,transparent 50%);background-position:calc(100% - 14px) 55%,calc(100% - 9px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:28px}.gr-shell a.btn{text-decoration:none;display:inline-flex;align-items:center;gap:6px}.gr-shell .btn.gr-btn-ghost{background:transparent;border-color:transparent;color:var(--ops-text-2, #a0a3ab)}.gr-shell .btn.gr-btn-ghost:hover{color:var(--ops-text-1, #f0f0ee);background:#ffffff0a}.gr-shell .btn.gr-btn-danger{border-color:#e94f6b59;color:var(--ops-danger-text, #e98598);background:var(--ops-danger-fill, rgba(233, 79, 107, .07))}.gr-shell .btn.gr-btn-danger:hover:not(:disabled){background:#e94f6b24}.gr-shell .gr-extract-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.gr-shell .gr-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ops-line-strong, rgba(255, 255, 255, .13));background:transparent;border-radius:8px;padding:6px 10px;font:inherit;font-size:12px;font-weight:600;color:var(--ops-text-3, #6a6d75);cursor:pointer;transition:background var(--ops-transition, .15s),color var(--ops-transition, .15s)}.gr-shell .gr-chip:hover{color:var(--ops-text-2, #a0a3ab);background:#ffffff08}.gr-shell .gr-chip.is-on{background:var(--ops-accent-fill, rgba(255, 95, 0, .08));color:#fff;border-color:var(--ops-accent-border, rgba(255, 95, 0, .4));box-shadow:var(--ops-accent-inset, inset 0 0 0 1px rgba(255, 95, 0, .35))}.gr-extract-audio,.gr-extract-audio-note{margin-bottom:14px}.gr-extract-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.gr-shell .gr-extract-card{display:flex;flex-direction:column;gap:8px;margin:0;padding:14px;border-radius:10px;border:1px solid var(--ops-line, rgba(255, 255, 255, .07));background:#ffffff05;position:relative;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.gr-shell .gr-extract-card.is-approved{background:#2eb46e1f;border-color:#2eb46e52;box-shadow:inset 0 0 0 1px #2eb46e2e}.gr-shell .gr-extract-card.is-rejected{background:#dc505014;border-color:#dc505038}.gr-shell .gr-extract-card.is-pending{opacity:.85}.gr-extract-card-top{display:flex;flex-direction:column;gap:6px}.gr-extract-meta{font-size:11px;line-height:1.3}.gr-extract-content{margin:0;color:var(--ops-text-1, #f0f0ee);line-height:1.45;font-size:13px;flex:1 1 auto}.gr-extract-card-actions{margin-top:auto;padding-top:4px;flex-wrap:wrap}.gr-extract-source{margin-top:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}@media(max-width:1280px){.gr-extract-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.gr-extract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.gr-extract-grid{grid-template-columns:1fr}}.gr-shell .gr-seg-row{padding:10px 0;border-bottom:1px solid var(--ops-line, rgba(255, 255, 255, .07));font-size:13px;color:var(--ops-text-1, #f0f0ee)}.gr-shell .gr-seg-row:last-child{border-bottom:none}.gr-shell .gr-collapse-toggle{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;font:inherit}.gr-shell .gr-collapse-toggle:hover .wiz-section-title{color:var(--ops-text-1, #f0f0ee)}.gr-shell .gr-collapse-chevron{transition:transform .15s ease;color:var(--ops-text-3, #6a6d75);flex-shrink:0}.gr-shell .gr-collapse-chevron:not(.is-open){transform:rotate(-90deg)}.gr-shell .gr-seg-stack{display:flex;flex-direction:column;gap:12px}.gr-shell .gr-seg-card{padding:14px 16px;border:1px solid var(--ops-line, rgba(255, 255, 255, .08));border-radius:10px;background:#ffffff05}.gr-shell .gr-seg-card-head{display:flex;align-items:flex-start;gap:12px}.gr-shell .gr-seg-card-num{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--ops-text-2, #a0a3ab);background:#ffffff0f;flex-shrink:0}.gr-shell .gr-seg-card-title-wrap{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;flex:1;min-width:0}.gr-shell .gr-seg-card-title{margin:0;font-size:15px;font-weight:600;color:var(--ops-text-1, #f0f0ee)}.gr-shell .gr-seg-card-goal{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--ops-text-2, #a0a3ab)}.gr-shell .gr-seg-card-block{margin-top:12px}.gr-shell .gr-seg-card-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ops-text-3, #6a6d75);margin-bottom:6px}.gr-shell .gr-seg-card-list{margin:0;padding-left:1.15em;font-size:13px;line-height:1.45;color:var(--ops-text-2, #a0a3ab)}.gr-shell .gr-seg-card-list li+li{margin-top:4px}.gr-shell audio{width:100%;margin-bottom:14px;filter:invert(.92) hue-rotate(180deg)}.gr-material{border-left:1px solid var(--ops-line, rgba(255, 255, 255, .07));padding:12px 14px;width:280px;flex-shrink:0;max-height:70vh;overflow:auto;background:transparent}.gr-material h3{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-text-3, #6a6d75)}.gr-material-item{border:1px solid var(--ops-line-strong, rgba(255, 255, 255, .13));border-radius:10px;padding:10px;margin-bottom:8px;background:transparent;font-size:12.5px;color:var(--ops-text-1, #f0f0ee)}.gr-material-type{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ops-text-3, #6a6d75);margin-bottom:4px}.gr-step-with-material{display:flex;gap:0;align-items:flex-start}.gr-step-with-material>.cs-step-body{flex:1;min-width:0}.gr-room{min-height:100%;height:100%;display:grid;grid-template-columns:1fr 280px;grid-template-rows:1fr;gap:0;background-color:var(--sm-canvas, #080a0f);background-image:radial-gradient(ellipse 90% 55% at 50% -15%,rgba(196,31,66,.12) 0%,transparent 55%),radial-gradient(ellipse 70% 45% at 12% 20%,rgba(196,31,66,.07) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 88% 75%,rgba(196,31,66,) .05) 0%,transparent 55%);color:var(--ops-text-1, #f0f0ee);position:relative;isolation:isolate}.gr-room:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 170% 58% at 50% 100%,rgba(196,31,66,.1) 0%,rgba(196,31,66,.05) 22%,rgba(196,31,66,.02) 42%,transparent 72%)}.gr-room-main,.gr-room-side{position:relative;z-index:1}.gr-room-main{padding:20px 24px 24px;display:flex;flex-direction:column;min-height:0;height:100%}.gr-room-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.gr-room-status{color:var(--ops-text-2, #a0a3ab);font-size:13px}.gr-room .wiz-back-nav{color:var(--ops-text-2, #a0a3ab);background:transparent!important;border:1px solid var(--ops-line-strong, rgba(255, 255, 255, .13))!important;border-radius:8px;align-self:flex-start;margin-bottom:0}.gr-room .wiz-back-nav:hover{background:#ffffff0a!important;color:var(--ops-text-1, #f0f0ee)!important;border-color:#ffffff2e!important}.gr-slate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#000;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;animation:gr-slate-out .4s ease 1.6s forwards}.gr-slate h1{font-size:clamp(1.6rem,4vw,2.6rem);margin:0;letter-spacing:-.03em;font-weight:800}.gr-slate p{margin:0;opacity:.65;font-variant-numeric:tabular-nums}@keyframes gr-slate-out{to{opacity:0;visibility:hidden}}.gr-timecode{font-variant-numeric:tabular-nums;font-size:clamp(2rem,6vw,3.2rem);font-weight:800;letter-spacing:.04em;margin:8px 0 18px;color:#fff}.gr-captions{flex:1;overflow:auto;border:1px solid var(--ops-line-strong, rgba(255, 255, 255, .13));border-radius:12px;padding:14px;background:transparent;font-size:.95rem;line-height:1.45}.gr-cap{margin-bottom:10px}.gr-cap--agent{color:color-mix(in srgb,var(--sm-blue, #c41f42) 75%,#fff)}.gr-cap--user{color:var(--ops-text-1, #f0f0ee)}.gr-room-side{border-left:1px solid var(--ops-line, rgba(255, 255, 255, .07));padding:18px 16px;overflow:auto;min-height:0;height:100%}.gr-room-side h3{margin:0 0 12px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ops-text-3, #6a6d75)}.gr-seg{padding:10px 0;border-bottom:1px solid var(--ops-line, rgba(255, 255, 255, .07));font-size:.85rem;color:var(--ops-text-2, #a0a3ab)}.gr-seg.is-current{color:#fff;font-weight:700}.gr-seg-meta{color:var(--ops-text-3, #6a6d75);font-size:.75rem;margin-top:2px}.gr-room-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.gr-room-side-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--ops-line, rgba(255, 255, 255, .07))}.gr-room-stop-btn,.gr-room-finish-btn{width:100%;justify-content:center;gap:8px;min-height:42px}.gr-room-stop-btn:disabled{opacity:.4}.gr-room .btn{min-width:110px;justify-content:center}@media(max-width:800px){.gr-room{grid-template-columns:1fr}.gr-room-side{border-left:none;border-top:1px solid var(--ops-line, rgba(255, 255, 255, .07))}}.hub-main>.wiz-shell.gr-shell.gr-shell--post{height:auto;min-height:100%;overflow:visible;background-attachment:fixed}.gr-shell--post .wiz-main.gr-post-main{display:flex;flex-direction:column;width:100%;max-width:none;height:auto;min-height:auto;flex:0 0 auto;overflow:visible;padding-bottom:48px}.gr-post-topbar{display:flex;align-items:center;gap:14px;margin-bottom:14px;flex-shrink:0}.gr-shell--post .gr-post-topbar .wiz-back-nav{margin-bottom:0;align-self:center}.gr-post-inline-title{margin:0;font-size:1.35rem;line-height:1.2}.gr-post-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:12px;flex-shrink:0}.gr-post-phase-badge{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ops-text-3, #6a6d75);flex-shrink:0}.gr-post-main--materials{max-width:1100px}.gr-post-phase-header{margin-bottom:28px;max-width:58ch}.gr-post-phase-footer{margin-top:32px;display:flex;flex-direction:column;gap:12px;align-items:flex-end}.gr-post-phase-cta-row{display:flex;align-items:center;gap:10px;justify-content:flex-end}.gr-post-phase-cta{display:inline-flex;align-items:center;gap:8px}.gr-learn-steps{display:flex;flex-direction:column;gap:10px;width:100%;max-width:480px}.gr-learn-step{display:flex;align-items:center;gap:10px}.gr-learn-step-icon{display:flex;align-items:center;justify-content:center;width:22px;flex-shrink:0;color:var(--ops-text-3, #6a6d75)}.gr-learn-step.is-done .gr-learn-step-icon{color:#6ee7b7}.gr-learn-step.is-active .gr-learn-step-icon{color:var(--sm-blue, #c41f42)}.gr-learn-step-dot{display:block;width:8px;height:8px;border-radius:50%;background:#ffffff26}.gr-learn-step-label{font-size:13px;font-weight:500;color:var(--ops-text-3, #6a6d75);flex:1}.gr-learn-step.is-active .gr-learn-step-label{color:var(--ops-text-1, #f0f0ee)}.gr-learn-step.is-done .gr-learn-step-label{color:var(--ops-text-2, #a0a3ab)}.gr-learn-step-bar{width:120px;height:4px;border-radius:999px;background:#ffffff14;overflow:hidden;flex-shrink:0}.gr-learn-step-bar-fill{height:100%;border-radius:999px;background:var(--sm-blue, #c41f42);animation:gr-learn-bar 3s ease-in-out infinite}@keyframes gr-learn-bar{0%{width:5%}60%{width:85%}to{width:92%}}.gr-post-pack-intro{margin-bottom:22px;max-width:52ch}.gr-post-pack-intro-top{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px}.gr-post-pack-intro .gr-deliv-pack-title{margin-bottom:6px}.gr-section-info{position:relative;display:inline-flex;flex-shrink:0}.gr-section-info-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:999px;border:1px solid var(--ops-line-strong, rgba(255, 255, 255, .13));background:#ffffff08;color:var(--ops-text-3, #6a6d75);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.gr-section-info-btn:hover,.gr-section-info-btn.is-open{color:var(--ops-text-1, #f0f0ee);border-color:color-mix(in srgb,var(--sm-blue, #c41f42) 45%,rgba(255,255,255,.2));background:color-mix(in srgb,var(--sm-blue, #c41f42) 12%,transparent)}.gr-section-info-popover{position:fixed;z-index:1200;max-height:min(70vh,520px);overflow-y:auto;padding:12px 14px;border-radius:12px;border:1px solid var(--ops-line-strong, rgba(255, 255, 255, .13));background:color-mix(in srgb,#12151c 96%,#c41f42);box-shadow:0 16px 40px #00000073}.gr-section-info-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ops-text-3, #6a6d75);margin-bottom:10px}.gr-section-info-item+.gr-section-info-item{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.gr-section-info-term{font-size:12.5px;font-weight:700;color:var(--ops-text-1, #f0f0ee);margin-bottom:3px}.gr-section-info-def{font-size:12px;line-height:1.45;color:var(--ops-text-2, #a0a3ab)}.gr-deliv-group-head-main{display:inline-flex;align-items:center;gap:8px}.gr-post-rail-stats-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.gr-post-rail-stats-row .gr-post-rail-stats{flex:1 1 auto;min-width:0;margin-bottom:0}.gr-post-rail-stats-row .gr-section-info{margin-top:2px}.gr-post-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:28px;align-items:start}.gr-post-rail{display:flex;flex-direction:column;gap:14px;position:sticky;top:12px;max-height:calc(100dvh - 24px);overflow:hidden;padding-right:4px}.gr-post-rail-block{border-top:1px solid var(--ops-line, rgba(255, 255, 255, .07));padding-top:14px}.gr-post-rail-block:first-child{border-top:none;padding-top:0}.gr-post-rail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.gr-post-rail-stats>div{display:flex;flex-direction:column;gap:2px}.gr-post-rail-stats strong{font-size:22px;font-weight:750;letter-spacing:-.03em;color:var(--ops-text-1);line-height:1}.gr-post-rail-stats span{font-size:11px;color:var(--ops-text-3, #6a6d75)}.gr-post-rail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gr-post-rail-toggle{width:100%;display:flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--ops-text-1);font:inherit;font-size:13px;font-weight:650;padding:0;cursor:pointer;text-align:left}.gr-post-rail-toggle .gr-muted{margin-left:auto;font-weight:500}.gr-post-rail-block--tabs{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;overflow:hidden}.gr-post-rail-tabs{display:flex;gap:4px;margin-bottom:12px;padding:3px;border-radius:9px;background:#ffffff0a;border:1px solid var(--ops-line, rgba(255, 255, 255, .07))}.gr-post-rail-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:7px 8px;border:none;border-radius:7px;background:transparent;color:var(--ops-text-3, #6a6d75);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.gr-post-rail-tab:hover{color:var(--ops-text-2, #a0a3ab)}.gr-post-rail-tab.is-on{background:#c41f4229;color:color-mix(in srgb,var(--sm-blue, #c41f42) 70%,#fff);box-shadow:inset 0 0 0 1px #c41f4247}.gr-post-rail-tab-count{margin-left:4px;font-size:10px;font-weight:700;opacity:.7;font-variant-numeric:tabular-nums}.gr-post-turns,.gr-post-extracts,.gr-post-rail-panel{margin-top:0;max-height:none;overflow-y:auto;flex:1 1 auto;min-height:420px}.gr-post-source-panel.gr-post-extracts,.gr-post-source-panel.gr-post-turns{max-height:none;min-height:0;overflow:visible;flex:none}.gr-post-turn{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.04)}.gr-post-turn-meta{display:block;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ops-text-3, #6a6d75);margin-bottom:4px}.gr-post-turn p{margin:0;font-size:12px;line-height:1.5;color:var(--ops-text-2)}.gr-post-stage{min-width:0}.gr-post-source-view{display:flex;flex-direction:column;gap:16px}.gr-post-source-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 20px;padding-bottom:14px;border-bottom:1px solid var(--ops-line, rgba(255, 255, 255, .07))}.gr-post-source-toolbar .gr-post-rail-stats-row{flex:1 1 auto;min-width:220px}.gr-post-source-toolbar .gr-post-rail-stats{margin-bottom:0}.gr-post-source-toolbar .gr-post-rail-actions{flex-shrink:0}@media(max-width:980px){.gr-post-layout{grid-template-columns:1fr}.gr-post-rail{position:static;max-height:none;overflow:visible}}.gr-deliv-pack{display:flex;flex-direction:column;gap:28px}.gr-deliv-pack-eyebrow{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--sm-blue) 70%,#fff)}.gr-deliv-pack-title{margin:0 0 8px;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:800;letter-spacing:-.03em;color:var(--ops-text-1);line-height:1.15}.gr-deliv-pack-sub{margin:0;max-width:46ch;font-size:14px;line-height:1.5;color:var(--ops-text-2)}.gr-deliv-pack-cta{display:flex;align-items:center;gap:14px;flex-shrink:0}.gr-deliv-pack-count{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.gr-deliv-pack-count strong{font-size:28px;font-weight:800;letter-spacing:-.04em;color:var(--ops-text-1)}.gr-deliv-pack-count span{font-size:11px;color:var(--ops-text-3, #6a6d75)}.gr-deliv-generate{min-height:44px;padding-inline:18px;gap:8px;display:inline-flex;align-items:center}.gr-deliv-view-plan{min-height:44px;padding-inline:16px;background:transparent!important;border:1px solid var(--ops-line-strong, rgba(255, 255, 255, .13))!important;color:var(--ops-text-2, #a0a3ab)!important}.gr-deliv-view-plan:hover{background:#ffffff0a!important;color:var(--ops-text-1, #f0f0ee)!important;border-color:#fff3!important}.gr-deliv-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.gr-deliv-group-head h3{margin:0;font-size:13px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-text-3, #6a6d75)}.gr-deliv-group-head span{font-size:12px;color:var(--ops-text-3, #6a6d75)}.gr-deliv-stack{display:flex;flex-direction:column;gap:12px}.gr-deliv-stack--case{gap:16px}.gr-deliv-panel{position:relative;padding:20px 22px 18px;border-left:2px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(196,31,66,.04) 0%,transparent 42%),#ffffff04;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.gr-deliv-panel:hover{background:linear-gradient(135deg,rgba(196,31,66,.07) 0%,transparent 48%),#ffffff08;border-left-color:#c41f4273}.gr-deliv-panel.is-selected,.gr-deliv-panel:focus-visible{border-left-color:var(--sm-blue, #c41f42);outline:none;background:linear-gradient(135deg,rgba(196,31,66,.1) 0%,transparent 50%),#ffffff08}.gr-deliv-panel.is-ready{border-left-color:#6ee7b78c}.gr-deliv-panel.is-running{border-left-color:var(--sm-blue, #c41f42)}.gr-deliv-panel.is-error{border-left-color:#f87171a6}.gr-deliv-panel.is-placeholder{opacity:.72}.gr-deliv-panel--featured{padding:24px 26px 22px;background:linear-gradient(145deg,rgba(196,31,66,.08) 0%,transparent 55%),#ffffff05}.gr-deliv-panel-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.gr-deliv-panel-identity{display:flex;align-items:flex-start;gap:12px;min-width:0}.gr-deliv-panel-index{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--ops-text-3, #6a6d75);padding-top:4px;font-variant-numeric:tabular-nums}.gr-deliv-panel-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#c41f421f;color:color-mix(in srgb,var(--sm-blue) 80%,#fff);flex-shrink:0}.gr-deliv-panel-channel{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ops-text-3, #6a6d75);margin-bottom:3px}.gr-deliv-panel-title{margin:0 0 4px;font-size:1.15rem;font-weight:750;letter-spacing:-.02em;color:var(--ops-text-1);line-height:1.2}.gr-deliv-panel--featured .gr-deliv-panel-title{font-size:1.35rem}.gr-deliv-panel-blurb{margin:0;font-size:13px;color:var(--ops-text-2);line-height:1.4}.gr-deliv-status-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:650;padding:5px 9px;border-radius:999px;background:#ffffff0d;color:var(--ops-text-3, #6a6d75);white-space:nowrap}.gr-deliv-status-pill--ready{background:#10b98124;color:#6ee7b7}.gr-deliv-status-pill--run{background:#c41f4224;color:color-mix(in srgb,var(--sm-blue) 75%,#fff)}.gr-deliv-status-pill--error{background:#ef444424;color:#f87171}@keyframes gr-spin{to{transform:rotate(360deg)}}.gr-deliv-spinner{animation:gr-spin 1s linear infinite;color:inherit}.gr-deliv-panel-progress{margin-bottom:12px}.gr-deliv-panel-progress-track{height:6px;border-radius:999px;background:#ffffff0f;overflow:hidden}.gr-deliv-panel-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(196,31,66,.55),var(--sm-blue, #c41f42));transition:width .55s ease}.gr-deliv-panel-progress-label{display:block;margin-top:7px;font-size:12px;color:var(--ops-text-3, #6a6d75)}.gr-deliv-panel-error{margin:0 0 10px;font-size:13px;color:#f87171;line-height:1.45}.gr-deliv-panel-body{margin-top:4px}.gr-deliv-panel-copy{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:14px;line-height:1.65;color:var(--ops-text-1);max-height:280px;overflow-y:auto}.gr-deliv-panel--featured .gr-deliv-panel-copy{font-size:15px;line-height:1.7;max-height:360px}.gr-deliv-more{margin-top:10px;padding:0;border:none;background:none;color:color-mix(in srgb,var(--sm-blue) 75%,#fff);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.gr-deliv-more:hover{text-decoration:underline}.gr-deliv-panel-empty{font-size:13px;color:var(--ops-text-3, #6a6d75);line-height:1.45}.gr-deliv-panel-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}@media(max-width:720px){.gr-deliv-pack-hero{flex-direction:column;align-items:stretch}.gr-deliv-pack-cta{justify-content:space-between}}.gr-demo-btn{border-color:#c41f4259!important;color:var(--sm-blue, #c41f42)!important}.gr-shell--post .gr-post-pd-tabs.tabs.pd-tabs{display:flex;background:#ffffff05;border:1px solid var(--ops-line, rgba(255, 255, 255, .07));border-left:none;border-right:none;box-shadow:inset 0 1px #ffffff08;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:0;overflow:visible;margin:0 -24px 24px;width:calc(100% + 48px);box-sizing:border-box}.gr-shell--post .gr-post-pd-tabs .tab.pd-tab{flex:1 1 0;background:transparent;border:none;border-bottom:none;border-radius:0;margin:0;padding:14px 10px;min-height:64px;color:var(--ops-text-3, #6a6d75);font-size:13px;font-weight:600;gap:7px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .16s,background .16s,box-shadow .16s}.gr-shell--post .gr-post-pd-tabs .tab.pd-tab:hover{color:var(--ops-text-2, #a0a3ab);background:#ffffff08}.gr-shell--post .gr-post-pd-tabs .tab.pd-tab.active{background:var(--ops-accent-fill, rgba(196, 31, 66, .1));color:#fff;box-shadow:var(--ops-accent-inset, inset 0 0 0 1px rgba(196, 31, 66, .38));font-weight:700}.gr-shell--post .gr-post-pd-tabs .tab.pd-tab.active svg{color:color-mix(in srgb,var(--sm-blue, #c41f42) 75%,#fff)}.gr-shell--post .gr-post-pd-tabs .tab.pd-tab .pd-tab-label{line-height:1.2;letter-spacing:.01em}.gr-shell--post .gr-post-pd-tabs .gr-post-pd-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.3;color:var(--ops-text-3, #6a6d75);background:#ffffff0f}.gr-shell--post .gr-post-pd-tabs .tab.pd-tab.active .gr-post-pd-tab-count{color:#fff;background:color-mix(in srgb,var(--sm-blue, #c41f42) 35%,transparent)}@media(min-width:720px){.gr-shell--post .gr-post-pd-tabs .tab.pd-tab{min-height:70px;padding:18px 22px;font-size:15px}}.gr-materials-strip{margin:10px 0 12px;padding:8px 10px;border-radius:8px;background:#c41f4214;border:1px solid rgba(196,31,66,.18);font-size:12px;color:var(--ops-text-2, #a8abb3);line-height:1.4}.gr-materials-strip strong{color:var(--ops-text-1, #f0f0ee)}.gr-materials-title,.gr-materials-list-title{margin:0;font-size:18px;font-weight:600;color:var(--ops-text-1, #f0f0ee)}.gr-materials-list-title{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--ops-text-3, #6a6d75);margin-bottom:8px}.gr-input{width:100%;box-sizing:border-box;margin-bottom:8px;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#00000040;color:var(--ops-text-1, #f0f0ee);font:inherit}.gr-materials-textarea{resize:vertical;min-height:140px}.gr-materials-list{display:flex;flex-direction:column;gap:8px}.gr-materials-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.gr-materials-drop{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:28px 16px;border-radius:12px;border:1px dashed rgba(196,31,66,.35);background:#c41f420d;color:var(--ops-text-2, #a8abb3);font-size:13px}.gr-materials-drop.is-over{border-color:var(--sm-blue, #c41f42);background:#c41f421f}.gr-media-attach-target{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;max-width:420px}.gr-media-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:20px;align-items:start}.gr-media-browser{min-width:0}.gr-media-kit-side{position:sticky;top:12px;max-height:calc(100vh - 120px);overflow-y:auto;padding:14px;border-radius:12px;border:1px solid var(--ops-line-strong, rgba(255, 255, 255, .12));background:#ffffff05;display:flex;flex-direction:column;gap:12px}.gr-media-kit-side-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--ops-line, rgba(255, 255, 255, .07))}.gr-media-kit-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gr-media-kit-card{display:flex;flex-direction:column;gap:6px;min-width:0}.gr-media-kit-card-thumb{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#00000040;border:1px solid rgba(255,255,255,.08)}.gr-media-kit-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gr-media-kit-card-thumb .gr-media-tile-ph{width:100%;height:100%;aspect-ratio:auto;display:flex;align-items:center;justify-content:center}.gr-media-kit-card-remove{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:6px;border:none;background:#000000a6;color:#fca5a5;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s}.gr-media-kit-card:hover .gr-media-kit-card-remove,.gr-media-kit-card-remove:focus{opacity:1}.gr-media-kit-card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.gr-media-kit-card-body strong{font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ops-text-1, #f0f0ee)}.gr-media-kit-card-body .gr-muted{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.gr-media-layout{grid-template-columns:1fr}.gr-media-kit-side{position:static;max-height:none}.gr-media-kit-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.gr-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.gr-media-tile{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0003;color:inherit;text-align:left;cursor:pointer;font:inherit}.gr-media-tile:hover{border-color:#c41f4266}.gr-media-tile.is-selected{border-color:#c41f42bf;background:#c41f4224;box-shadow:inset 0 0 0 1px #c41f4259}.gr-media-tile.is-busy{opacity:.65;pointer-events:none}.gr-media-tile-check{position:absolute;top:10px;right:10px;z-index:2;width:22px;height:22px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--sm-blue, #c41f42);color:#fff;box-shadow:0 1px 4px #00000059}.gr-media-tile{position:relative}.gr-media-tile--quote .gr-media-tile-quote{display:flex;flex-direction:column;gap:8px;aspect-ratio:16 / 10;padding:10px;border-radius:6px;background:#ffffff0a;color:var(--ops-text-2, #a8abb3);font-size:12px;line-height:1.35;overflow:hidden;text-align:left}.gr-media-tile--quote .gr-media-tile-quote>span:last-child{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;color:var(--ops-text-1, #f0f0ee)}.gr-media-grid--quotes{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.gr-media-toast{margin-bottom:10px;padding:8px 10px;border-radius:8px;font-size:12px;background:#c41f421f;border:1px solid rgba(196,31,66,.28);color:var(--ops-text-1, #f0f0ee)}.gr-media-toast.is-err{background:#f871711f;border-color:#f8717159;color:#fecaca}.gr-media-tile img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:6px;background:#111}.gr-media-tile-ph{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10;border-radius:6px;background:#ffffff0a;color:var(--ops-text-3, #6a6d75)}.gr-media-tile-label{font-size:12px;line-height:1.3;color:var(--ops-text-1, #f0f0ee);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gr-extract-thumbs{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.gr-extract-thumb{font-size:11px;padding:3px 8px;border-radius:999px;background:#c41f421f;border:1px solid rgba(196,31,66,.22);color:var(--ops-text-2, #a8abb3)}.gr-kit-panel .gr-materials-head,.gr-media-panel .gr-materials-head,.gr-materials .gr-materials-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.gr-kit-head{align-items:flex-start}.gr-kit-head-copy{min-width:0;flex:1 1 auto}.gr-kit-export-btn{flex:0 0 auto;align-self:flex-start;white-space:nowrap;height:auto;min-height:36px;padding-inline:14px;display:inline-flex;align-items:center;gap:8px}.gr-kit-finalize-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.gr-kit-finalize-actions .btn{display:inline-flex;align-items:center;gap:8px;min-height:36px}.gr-kit-finalize-hint{margin:0 0 14px;font-size:12px}.gr-kit-finalize-hint--ok{color:color-mix(in srgb,var(--sm-blue, #c41f42) 70%,#fff)}.gr-kit-preview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:0}.gr-kit-preview-stats--head{flex:0 0 auto;align-self:flex-start;min-width:min(420px,100%);gap:10px 16px;padding:0;border:none;background:transparent}.gr-kit-preview-stats--head>div{min-width:64px}@media(max-width:900px){.gr-kit-preview-stats--head{width:100%;min-width:0}}.gr-kit-preview-stats>div{display:flex;flex-direction:column;gap:2px}.gr-kit-preview-stats strong{font-size:22px;font-weight:750;letter-spacing:-.03em;color:var(--ops-text-1);line-height:1}.gr-kit-preview-stats span{font-size:11px;color:var(--ops-text-3, #6a6d75)}.gr-materials-row--media{align-items:center}.gr-materials-row-thumb{flex:0 0 48px;width:48px;height:48px;border-radius:8px;overflow:hidden;background:#ffffff0a}.gr-materials-row-thumb img,.gr-materials-row-thumb .gr-media-tile-ph{width:100%;height:100%;object-fit:cover;aspect-ratio:auto;display:flex;align-items:center;justify-content:center}.gr-materials-row-body{flex:1 1 auto;min-width:0}.gr-kit-progress{margin-bottom:14px}.gr-kit-progress-bar{height:6px;border-radius:999px;background:#ffffff14;overflow:hidden;margin-bottom:6px}.gr-kit-progress-bar>div{height:100%;background:var(--sm-blue, #c41f42);transition:width .3s ease}.gr-kit-preview{padding:12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.gr-kit-warn{margin-top:10px;font-size:12px;color:#e8b86d;line-height:1.4}.gr-reconcile-bar{margin-bottom:12px;padding:10px 14px;border-radius:10px;background:#c41f4212;border:1px solid rgba(196,31,66,.18)}.gr-reconcile-bar-track{height:4px;border-radius:999px;background:#ffffff14;overflow:hidden;margin-bottom:6px}.gr-reconcile-bar-fill{height:100%;background:var(--sm-blue, #c41f42);transition:width .5s ease;border-radius:999px}.gr-reconcile-bar-label{font-size:12px;color:var(--ops-text-2, #a0a3ab)}.gr-room-resume-btn{display:inline-flex;align-items:center;gap:6px}.gr-duration-stepper{display:inline-flex;align-items:center;gap:0;border:1px solid var(--ops-line-strong, rgba(255, 255, 255, .13));border-radius:8px;background:#ffffff08;overflow:hidden;height:38px}.gr-duration-stepper button{width:34px;height:100%;background:transparent;border:none;color:var(--ops-text-2, #a0a3ab);font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,color .15s}.gr-duration-stepper button:hover:not(:disabled){background:#ffffff0f;color:var(--ops-text-1, #f0f0ee)}.gr-duration-stepper button:disabled{opacity:.32;cursor:default}.gr-duration-stepper-val{min-width:56px;text-align:center;font-size:14px;font-weight:600;color:var(--ops-text-1, #f0f0ee);font-variant-numeric:tabular-nums;pointer-events:none;padding:0 4px}.gr-typeahead{position:relative}.gr-typeahead-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;background:var(--sm-surface, #0e1118);border:1px solid var(--ops-line-strong, rgba(255, 255, 255, .13));border-radius:10px;box-shadow:0 8px 32px #00000080;max-height:340px;overflow-y:auto;padding:6px}.gr-typeahead-group-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-text-3, #6a6d75);padding:8px 10px 4px}.gr-typeahead-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:7px;cursor:pointer;background:transparent;border:none;width:100%;text-align:left;color:var(--ops-text-1, #f0f0ee);transition:background .12s}.gr-typeahead-item:hover,.gr-typeahead-item:focus{background:#c41f421a;outline:none}.gr-typeahead-item.is-selected{background:#c41f4224}.gr-typeahead-item:disabled{opacity:.42;cursor:default}.gr-typeahead-item-text{flex:1;min-width:0}.gr-typeahead-item-name{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-typeahead-item-meta{font-size:12px;color:var(--ops-text-3, #6a6d75);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-typeahead-badge{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:4px;flex-shrink:0}.gr-typeahead-badge--campaign{background:#8b5cf62e;color:#c4b5fd;border:1px solid rgba(139,92,246,.25)}.gr-typeahead-badge--project{background:#c41f421f;color:var(--sm-blue, #c41f42);border:1px solid rgba(196,31,66,.2)}.gr-typeahead-selected{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:#c41f4214;border:1px solid rgba(196,31,66,.2);font-size:13px;color:var(--ops-text-1, #f0f0ee);margin-top:8px;cursor:pointer;transition:background .12s}.gr-typeahead-selected:hover{background:#c41f4224}.gr-typeahead-selected-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.gr-typeahead-selected-clear{color:var(--ops-text-3, #6a6d75);font-size:16px;line-height:1;flex-shrink:0}.gr-setup-fields{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:start;margin-top:16px}@media(max-width:640px){.gr-setup-fields{grid-template-columns:1fr}}.gr-mat-msg{margin-bottom:12px;font-size:13px;color:var(--ops-text-2, #a8abb3)}.gr-mat-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}@media(max-width:900px){.gr-mat-columns{grid-template-columns:1fr}}.gr-mat-col{display:flex;flex-direction:column;padding:18px;border-radius:14px;border:1px solid var(--ops-line-strong, rgba(255, 255, 255, .1));background:#ffffff06;min-height:320px}.gr-mat-col-head{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--ops-text-1, #f0f0ee);margin-bottom:6px}.gr-mat-col-hint{font-size:12px;color:var(--ops-text-3, #6a6d75);margin:0 0 14px;line-height:1.45}.gr-mat-search{margin-bottom:10px}.gr-mat-textarea{flex:1;min-height:120px;resize:none}.gr-mat-meeting-list{display:flex;flex-direction:column;gap:6px;flex:1;overflow-y:auto;max-height:260px}.gr-mat-list-empty{font-size:12px;color:var(--ops-text-3, #6a6d75);padding:8px 0;display:flex;align-items:center;gap:6px}.gr-mat-meeting-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.gr-mat-meeting-info{display:flex;flex-direction:column;gap:2px;min-width:0}.gr-mat-meeting-info strong{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ops-text-1, #f0f0ee)}.gr-mat-meeting-info span{font-size:11px}.gr-mat-drop{flex:1;flex-direction:column;justify-content:center;min-height:140px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.gr-mat-inventory{border-top:1px solid var(--ops-line, rgba(255, 255, 255, .07));padding-top:18px}.gr-mat-inventory-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.gr-mat-inventory-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.gr-mat-inventory-info{display:flex;flex-direction:column;gap:4px;min-width:0}.gr-mat-inventory-info strong{font-size:13px;font-weight:600;color:var(--ops-text-1, #f0f0ee);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-mat-inventory-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gr-mat-parse-note{font-size:11px}.gr-mat-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:4px;background:#ffffff14;color:var(--ops-text-3, #6a6d75)}.gr-mat-badge--ok{background:#10b98124;color:#6ee7b7;border:1px solid rgba(16,185,129,.22)}.gr-mat-badge--warn{background:#fbbf241f;color:#fcd34d;border:1px solid rgba(251,191,36,.2)}.cs-modal-card{--cs-blue: #c41f42;--cs-blue-dim: rgba(196, 31, 66, .14);--cs-blue-glow: rgba(196, 31, 66, .22);--cs-blue-border: rgba(196, 31, 66, .28);--cs-blue-hi: rgba(196, 31, 66, .06);--em-accent: #c41f42;--em-accent-dim: rgba(196, 31, 66, .14);--em-accent-fg: #ffffff;background:#080a12e0!important;backdrop-filter:blur(32px) saturate(1.4)!important;-webkit-backdrop-filter:blur(32px) saturate(1.4)!important;border:1px solid rgba(196,31,66,.18)!important;box-shadow:0 0 0 1px #c41f4214,0 40px 80px #000000b8,0 0 100px #c41f420f!important}.cs-modal-card .em-hero{background:radial-gradient(ellipse 120% 140% at -10% -20%,rgba(196,31,66,.22) 0%,transparent 55%),radial-gradient(ellipse 80% 100% at 110% -10%,rgba(196,31,66,.1) 0%,transparent 50%),#080a1299!important;border-bottom:1px solid rgba(196,31,66,.14)!important}.cs-modal-card .em-eyebrow{color:var(--cs-blue);letter-spacing:.22em;font-size:10px}.cs-modal-card .em-title-row{font-size:24px;letter-spacing:-.03em}.cs-modal-card .em-hero-sub strong{color:#fff}.cs-modal-card .em-hero-meta{width:100%}.cs-hero-meta-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;width:100%}.cs-hero-meta-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.cs-hero-status{flex:0 0 auto;margin-left:auto}.cs-status-select-wrap{position:relative;display:inline-flex;align-items:center;gap:8px}.cs-status-select-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px currentColor;pointer-events:none;position:absolute;left:12px;z-index:1}.cs-status-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;padding:9px 32px 9px 28px;border-radius:999px;border:1px solid;cursor:pointer;outline:none;min-width:11.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.55)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:box-shadow .15s ease,filter .15s ease}.cs-status-select:hover:not(:disabled){filter:brightness(1.08)}.cs-status-select:focus{box-shadow:0 0 0 3px #c41f422e}.cs-status-select:disabled{opacity:.55;cursor:wait}.cs-status-select-wrap.is-deployed .cs-status-select{box-shadow:0 0 0 1px #10b98140,0 0 18px #10b9812e}.cs-status-select option{color:#0f172a;background:#f8fafc;text-transform:none;font-weight:600}.cs-modal-card .em-close{border-color:#c41f422e;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.cs-modal-card .em-close:hover{background:#c41f421f;border-color:var(--cs-blue-border);color:#fff;box-shadow:0 0 0 3px #c41f421a}.cs-modal-card .em-ai-orb{background:var(--cs-blue-dim);border:1px solid var(--cs-blue-border);color:var(--cs-blue);box-shadow:0 0 12px var(--cs-blue-glow);width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.cs-modal-card .em-step-strip{gap:2px}.cs-modal-card .em-step-rule{width:18px;background:#ffffff14;transition:background .3s}.cs-modal-card .em-step-rule.is-lit{background:linear-gradient(90deg,#c41f428c,#c41f4240)}.cs-modal-card .em-step-node{width:24px;height:24px;border:1px solid rgba(255,255,255,.1);color:#ffffff4d;font-size:10px;font-weight:700;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.cs-modal-card .em-step-node.is-past{background:#4ade801f;border-color:#4ade8059;color:#86efac}.cs-modal-card .em-step-node.is-active{background:var(--cs-blue-dim);border-color:var(--cs-blue);color:var(--cs-blue);box-shadow:0 0 0 3px #c41f4224,0 0 10px #c41f4240}.cs-modal-card .em-step-label{font-size:11px;font-weight:500;color:#ffffff4d}.cs-modal-card .em-step-label.is-active{color:#fff;font-weight:700}.cs-modal-card .em-foot{background:#080a12bf;border-top:1px solid rgba(196,31,66,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cs-modal-card .em-step-item{display:flex;align-items:center;gap:4px;padding:0;margin:0;border:0;background:transparent;color:inherit;font:inherit;cursor:default}.cs-modal-card .em-step-item.is-jumpable:not(:disabled){cursor:pointer}.cs-modal-card .em-step-item.is-jumpable:not(:disabled):hover .em-step-label{color:#ffffffd9}.cs-modal-card .em-step-item.is-jumpable:not(:disabled):hover .em-step-node:not(.is-active){border-color:#c41f428c;color:#e87a8e}.cs-modal-card .em-step-item:disabled{cursor:default}.cs-modal-card .em-btn-primary,.cs-modal-card .em-btn-primary:hover:not(:disabled),.cs-modal-card .em-btn-primary:focus-visible{background:linear-gradient(135deg,#c41f42,#9a1834)!important;border:1px solid rgba(196,31,66,.5)!important;color:#fff!important;font-weight:700;letter-spacing:-.01em;box-shadow:0 2px 12px #c41f424d;filter:none!important}.cs-modal-card .em-btn-primary:hover:not(:disabled){box-shadow:0 4px 20px #c41f4273;filter:brightness(1.08)!important}.cs-modal-card .em-btn-ghost{border:1px solid rgba(255,255,255,.1)!important;color:#ffffff8c!important;background:#ffffff0a!important;box-shadow:none!important;filter:none!important}.cs-modal-card .em-btn-ghost:hover:not(:disabled){border-color:#c41f4259!important;color:#fff!important;background:#c41f4214!important;box-shadow:none!important;filter:none!important}.cs-modal-card .em-body{background:transparent}.cs-modal-card .em-section{background:transparent;border-bottom-color:#c41f4214}.cs-step-body{padding:28px 32px 48px;display:flex;flex-direction:column;gap:24px}.cs-source-notes-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.cs-backfill-draft-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0 4px;border-bottom:1px solid rgba(196,31,66,.1);margin-bottom:4px}.cs-step-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid rgba(196,31,66,.1)}.cs-step-title{font-size:17px;font-weight:800;color:#fff;letter-spacing:-.02em;margin-bottom:5px}.cs-step-sub{font-size:12.5px;color:#ffffff6b;line-height:1.55;max-width:520px}.cs-media-toolbar{display:flex;align-items:flex-start;gap:8px;flex-shrink:0}.cs-add-asset-menu{position:relative;z-index:40}.cs-add-asset-menu--disabled .cs-btn{cursor:not-allowed}.cs-add-asset-popover{position:absolute;top:calc(100% + 8px);right:0;width:280px;padding:8px;border-radius:12px;border:1px solid rgba(196,31,66,.28);background:#0c101cfa;box-shadow:0 14px 40px #0000008c;z-index:80}.cs-add-asset-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px}.cs-add-asset-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:8px;border:1px solid transparent;background:transparent;color:#ffffffb8;font-size:11px;font-weight:600;font-family:inherit;text-align:center;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.cs-add-asset-tile:hover:not(:disabled){background:#c41f421f;border-color:#c41f4259;color:#fff}.cs-add-asset-tile.is-disabled,.cs-add-asset-tile:disabled{opacity:.35;cursor:not-allowed}.cs-add-asset-footnote{margin-top:8px;padding:6px 4px 2px;font-size:10.5px;line-height:1.4;color:#ffffff61;border-top:1px solid rgba(196,31,66,.12)}.cs-add-asset-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cs-add-asset-spin{animation:cs-spin .8s linear infinite}.cs-add-asset-error{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid rgba(248,113,113,.35);background:#f871711a;color:#fecacaf2;font-size:12.5px;line-height:1.4}.cs-add-asset-error span{flex:1;min-width:0}@media(max-width:720px){.cs-step-head{flex-direction:column}.cs-media-toolbar{width:100%;justify-content:flex-end}.cs-add-asset-popover{right:0;left:auto}}.cs-field{display:flex;flex-direction:column;gap:6px}.cs-field-label{font-size:10.5px;font-weight:700;color:#c41f42b3;text-transform:uppercase;letter-spacing:.1em}.cs-field-hint{font-size:11.5px;color:#ffffff4d;line-height:1.45;margin-top:-3px}.cs-input{width:100%;padding:9px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#f0efea;font-size:13px;font-family:inherit;line-height:1.5;box-sizing:border-box;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cs-input::placeholder{color:#fff3}.cs-input:focus{border-color:#c41f4280;background:#c41f420d;box-shadow:0 0 0 3px #c41f421f}.cs-input:hover:not(:focus){border-color:#ffffff24}.cs-input--ta{resize:vertical;min-height:80px}.cs-input--mono{font-family:var(--font-mono, ui-monospace, "JetBrains Mono", monospace);font-size:12px;color:#c41f42d9}.cs-input--sm{padding:6px 10px;font-size:12.5px;border-radius:8px}.cs-input--select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(196,31,66,0.6)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px}.cs-input--select option{background:#0a0c18;color:#f0efea}.cs-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cs-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}@media(max-width:680px){.cs-grid-2,.cs-grid-3{grid-template-columns:1fr}}.cs-taglist{display:flex;flex-direction:column;gap:8px}.cs-taglist-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:30px}.cs-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#c41f421a;border:1px solid rgba(196,31,66,.28);color:#c41f42e6;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .12s,border-color .12s}.cs-tag:hover{background:#c41f4229}.cs-tag-x{display:inline-flex;border:none;background:transparent;color:#c41f4280;cursor:pointer;padding:0;line-height:1}.cs-tag-x:hover{color:#fff}.cs-taglist-add{display:flex;gap:8px;align-items:center}.cs-bullets{display:flex;flex-direction:column;gap:7px}.cs-bullet-row{display:flex;align-items:center;gap:10px}.cs-bullet-dot{flex-shrink:0;width:5px;height:5px;border-radius:50%;background:var(--cs-blue, #c41f42);box-shadow:0 0 5px #c41f4280}.cs-bullet-input{flex:1}.cs-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#ffffffbf;font-size:13px;font-family:inherit;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;white-space:nowrap;flex-shrink:0}.cs-btn:disabled{opacity:.38;cursor:default}.cs-btn--ghost{background:transparent;border-color:#ffffff12;color:#fff6}.cs-btn--ghost:hover:not(:disabled){background:#c41f4214;border-color:#c41f424d;color:#c41f42e6}.cs-btn--accent{background:linear-gradient(135deg,#c41f42,#9a1834);border-color:#c41f4299;color:#fff;font-weight:700;box-shadow:0 2px 14px #c41f4259;position:relative;overflow:hidden}.cs-btn--accent:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.12) 50%,transparent 100%);transform:translate(-100%);transition:transform .5s ease}.cs-btn--accent:hover:not(:disabled):before{transform:translate(100%)}.cs-btn--accent:hover:not(:disabled){box-shadow:0 4px 22px #c41f428c;filter:brightness(1.07)}.cs-btn--accent.cs-btn--loading{animation:cs-pulse 1.5s ease-in-out infinite}@keyframes cs-pulse{0%,to{opacity:1}50%{opacity:.65}}.cs-btn--sm{padding:6px 12px;font-size:12.5px;border-radius:8px}.cs-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:transparent;color:#ffffff40;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.cs-icon-btn:hover{color:#f87171;border-color:#f8717159;background:#f8717114}.cs-spinner{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:cs-spin .65s linear infinite;flex-shrink:0}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:72px 32px;text-align:center;color:#ffffff80;font-size:13.5px}.cs-loading .em-spinner{width:32px;height:32px;border-width:3px;border-color:#c41f4226;border-top-color:#c41f42;border-radius:50%;animation:cs-spin .75s linear infinite;display:block;margin:0 auto;box-shadow:0 0 14px #c41f4233}.cs-results{display:flex;flex-direction:column;gap:7px}.cs-result-row{display:grid;grid-template-columns:2fr 1fr auto;gap:8px;align-items:center}.cs-video-poster-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;margin-top:8px;align-items:start}@media(max-width:900px){.cs-video-poster-grid{grid-template-columns:1fr}}.cs-video-col,.cs-poster-col{min-width:0;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff05;padding:10px}.cs-video-col-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;margin-bottom:8px}.cs-still-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 10px;padding:3px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0000002e}.cs-still-tab{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:0;border-radius:7px;background:transparent;color:#ffffff8c;font-size:11px;font-weight:650;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,color .15s ease}.cs-still-tab:hover{color:#ffffffe6;background:#ffffff0d}.cs-still-tab.is-active{color:#fff;background:#c41f4247;box-shadow:0 0 0 1px #c41f4240}.cs-still-tab-count{font-size:10px;font-weight:700;opacity:.7;min-width:1.2em;text-align:center}.cs-poster-col .cs-still-tabs,.cs-internal-draft .cs-still-tabs{margin-top:2px}.cs-video-list{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow-y:auto}.cs-vimeo-search{display:flex;flex-direction:column;gap:8px;min-height:0}.cs-vimeo-search-wrap{position:relative;display:flex;align-items:center}.cs-vimeo-search-icon{position:absolute;left:10px;color:#fff6;pointer-events:none}.cs-vimeo-search-input{width:100%;box-sizing:border-box;padding:8px 10px 8px 32px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#00000047;color:#fff;font-size:13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.cs-vimeo-search-input::placeholder{color:#ffffff59}.cs-vimeo-search-input:focus{border-color:#c41f428c;box-shadow:0 0 0 2px #c41f4226}.cs-vimeo-search-hint{margin:0;font-size:12px;line-height:1.4;color:#ffffff73}.cs-vimeo-search-error{margin:0;font-size:12px;line-height:1.4;color:#f87171}.cs-vimeo-search-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:300px;overflow-y:auto}.cs-vimeo-search-result{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:6px;border-radius:10px;border:1.5px solid transparent;background:#ffffff05;color:inherit;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.cs-vimeo-search-result:hover:not(:disabled){background:#ffffff0d;border-color:#c41f424d}.cs-vimeo-search-result:disabled{opacity:.65;cursor:wait}.cs-vimeo-search-result.is-in-package{border-color:#c41f4259;background:#c41f4214}.cs-vimeo-search-result-thumb{width:64px;aspect-ratio:16 / 9;border-radius:6px;overflow:hidden;background:#00000059;display:flex;align-items:center;justify-content:center;color:#ffffff59}.cs-vimeo-search-result-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cs-vimeo-search-result-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.cs-vimeo-search-result-title{font-size:12px;font-weight:650;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-vimeo-search-result-sub{font-size:11px;color:#ffffff73}.cs-vimeo-search-result-check{display:inline-flex;color:#e87a8e}.cs-vimeo-search-result-add{color:#ffffff73}.cs-vimeo-search-result:hover:not(:disabled) .cs-vimeo-search-result-add{color:#e87a8e}.cs-video-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px;border-radius:10px;border:1.5px solid transparent;background:#ffffff05;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.cs-video-row:hover{background:#ffffff0a;border-color:#c41f4240}.cs-video-row.is-focused{border-color:#c41f428c;background:#c41f4214;box-shadow:0 0 0 2px #c41f421f}.cs-video-row:not(.is-included){opacity:.45}.cs-video-row.is-hero .cs-video-row-title:after{content:" · Hero";color:#e87a8e;font-weight:700}.cs-video-row-thumb{position:relative;width:72px;aspect-ratio:16 / 9;border-radius:7px;overflow:hidden;background:#00000059}.cs-video-row-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cs-video-poster-dot{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 2px #00000059}.cs-video-row-meta{min-width:0}.cs-video-row-title{font-size:12.5px;font-weight:600;color:#ffffffd1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-video-row-sub{font-size:11px;color:#fff6;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-video-row-vimeo{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#ffffff40}.cs-video-row-vimeo:hover{color:#e87a8e;text-decoration-color:#7dd3fc8c}.cs-video-row-actions{display:flex;flex-direction:column;gap:4px}.cs-video-row-actions .cs-icon-btn.is-on{color:#e87a8e;background:#c41f422e}.cs-video-row-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.cs-aspect-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-size:10.5px;font-weight:600;letter-spacing:.02em;color:#ffffffc7;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:3px 22px 3px 8px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='rgba(255,255,255,0.45)' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center}.cs-aspect-select:hover,.cs-aspect-select:focus{border-color:#c41f4273;outline:none}.cs-bts-chip{font-size:10px;font-weight:700;letter-spacing:.04em;color:#ffffff73;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:3px 8px;cursor:pointer;transition:color .12s,background .12s,border-color .12s}.cs-bts-chip:hover{color:#ffffffbf;border-color:#ffffff38}.cs-bts-chip.is-on{color:#fde68a;background:#fbbf2424;border-color:#fbbf2466}.cs-gallery-grid--posters{max-height:360px;overflow-y:auto}.cs-gallery-thumb-wrap{position:relative}.cs-gallery-thumb-wrap .cs-gallery-thumb{width:100%}.cs-thumb-eye{position:absolute;top:5px;left:5px;z-index:3;width:24px;height:24px;border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:.85;transition:opacity .15s,background .15s}.cs-gallery-thumb-wrap:hover .cs-thumb-eye,.cs-video-row:hover .cs-thumb-eye,.cs-thumb-eye:focus-visible{opacity:1}.cs-thumb-eye:hover{background:#c41f42e6}.cs-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:32px;background:#04060ce0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cs-lightbox-img{max-width:min(96vw,1200px);max-height:88vh;object-fit:contain;border-radius:10px;box-shadow:0 24px 80px #0000008c}.cs-lightbox-close{position:absolute;top:18px;right:18px;width:40px;height:40px;border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;background:#ffffff1f}.cs-lightbox-close:hover{background:#ffffff38}.cs-finals-rail{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.cs-final-thumb{position:relative;width:168px;flex-shrink:0;border-radius:12px;overflow:hidden;border:1.5px solid rgba(255,255,255,.08);background:#ffffff08;cursor:pointer;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;flex-direction:column}.cs-final-thumb:hover{border-color:#c41f4273;box-shadow:0 0 0 3px #c41f421f;transform:translateY(-2px)}.cs-final-thumb.is-hero{border-color:#c41f42;box-shadow:0 0 0 3px #c41f4233,0 8px 24px #c41f4233}.cs-final-thumb img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.cs-final-thumb-ph{width:100%;aspect-ratio:16 / 9;background:linear-gradient(135deg,#c41f4214,#0a0c14e6);display:flex;align-items:center;justify-content:center;color:#c41f4266}.cs-final-hero-badge{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#c41f42,#9a1834);color:#fff;box-shadow:0 2px 8px #c41f4273}.cs-final-title{display:block;padding:6px 10px 8px;font-size:11px;font-weight:600;color:#ffffff8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.cs-logo-hero-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media(max-width:900px){.cs-logo-hero-row{grid-template-columns:1fr}}.cs-show-more{margin-top:10px}.cs-bts-question-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cs-bts-choice-btns{display:inline-flex;gap:10px;flex-shrink:0}.cs-bts-choice-btn{min-width:96px;height:44px;padding:0 22px;border-radius:11px;border:1.5px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffff9e;font-size:15px;font-weight:750;letter-spacing:.03em;cursor:pointer;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.cs-bts-choice-btn:hover{border-color:#c41f4273;color:#fff;background:#c41f421a}.cs-bts-choice-btn.is-on{border-color:#c41f4299;background:#c41f4233;color:#fff;box-shadow:0 0 0 3px #c41f4224}.cs-internal-draft{margin-top:12px;padding:12px;border-radius:12px;border:1px solid rgba(196,31,66,.28);background:#c41f420f;display:flex;flex-direction:column;gap:8px}.cs-internal-draft .cs-still-tab:disabled{opacity:.45;cursor:not-allowed}.cs-internal-draft .cs-video-list{margin-top:2px}.cs-internal-draft .cs-icon-btn:disabled,.cs-internal-draft .cs-bts-chip:disabled{opacity:.55;cursor:not-allowed}.cs-internal-draft-head{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#fffc}.cs-internal-draft-head span{flex:1;min-width:0}.cs-internal-draft-actions{display:flex;justify-content:flex-end;margin-top:4px}.cs-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:8px}.cs-gallery-grid--compact{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.cs-gallery-grid--bts,.cs-gallery-grid--gallery{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}@media(max-width:1100px){.cs-gallery-grid--bts,.cs-gallery-grid--gallery{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:720px){.cs-gallery-grid--bts,.cs-gallery-grid--gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.cs-gallery-grid--masonry{display:block;columns:4;column-gap:12px;margin-top:8px}@media(max-width:1100px){.cs-gallery-grid--masonry{columns:3}}@media(max-width:720px){.cs-gallery-grid--masonry{columns:2}}.cs-gallery-grid--masonry .cs-gallery-thumb-wrap{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;margin:0 0 12px;width:100%;display:block}.cs-gallery-grid--masonry .cs-gallery-thumb{aspect-ratio:auto;width:100%;height:auto;display:block}.cs-gallery-grid--masonry .cs-gallery-thumb img{width:100%;height:auto;object-fit:contain;display:block}.cs-gallery-grid--masonry .cs-gallery-thumb-ph{min-height:96px;aspect-ratio:1}.cs-gallery-thumb{position:relative;aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;border:1.5px solid rgba(255,255,255,.06);background:#ffffff08;cursor:pointer;padding:0;transition:border-color .15s,box-shadow .15s}.cs-gallery-thumb:hover{border-color:#c41f42;z-index:2;box-shadow:0 0 0 2px #c41f4233}.cs-gallery-thumb.is-selected{border-color:#c41f42;box-shadow:0 0 0 2px #c41f4240}.cs-gallery-thumb-wrap:hover .cs-gallery-thumb{border-color:#c41f42;box-shadow:0 0 0 2px #c41f4233}.cs-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cs-gallery-thumb-ph{width:100%;height:100%;background:linear-gradient(135deg,#c41f4212,#0a0c14e6);display:flex;align-items:center;justify-content:center;color:#c41f4259}.cs-gallery-check{position:absolute;top:5px;right:5px;width:18px;height:18px;border-radius:50%;background:#c41f42;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #c41f4273}.cs-gallery-thumb.is-disabled,.cs-gallery-thumb-wrap.is-disabled .cs-gallery-thumb{opacity:.45;cursor:not-allowed;filter:grayscale(.35)}.cs-gallery-thumb.is-disabled:hover,.cs-gallery-thumb-wrap.is-disabled:hover .cs-gallery-thumb{border-color:#ffffff0f;box-shadow:none}.cs-gallery-play{position:absolute;left:6px;bottom:6px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#0000008c;color:#fff;pointer-events:none}.cs-quote-picker{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;max-height:220px;overflow-y:auto}.cs-quote-chip{display:flex;flex-direction:column;gap:4px;text-align:left;padding:10px 12px;border-radius:10px;border:1.5px solid rgba(255,255,255,.08);background:#ffffff08;color:inherit;cursor:pointer;transition:border-color .15s,background .15s}.cs-quote-chip:hover{border-color:#c41f42;background:#c41f4214}.cs-quote-chip.is-active{border-color:#c41f42;box-shadow:0 0 0 2px #c41f4233;background:#c41f421f}.cs-quote-chip-text{font-size:12.5px;line-height:1.45;color:#ffffffd1}.cs-quote-chip-attr{font-size:11px;color:#ffffff73}.cs-media-block{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;border:1px solid rgba(196,31,66,.18);background:#c41f420a}.cs-media-block-head{display:flex;flex-direction:column;gap:4px}.cs-media-block-head .cs-field-label{font-size:11.5px}.cs-media-block-head .cs-field-hint{margin-top:0}.cs-body-gifs{display:flex;flex-direction:column;gap:8px;margin-top:4px}.cs-body-gif-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:start;padding:8px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.cs-body-gif-thumb{width:56px;height:56px;border-radius:8px;overflow:hidden;background:#00000040;border:1px solid rgba(255,255,255,.08)}.cs-body-gif-thumb-btn{display:block;width:100%;height:100%;padding:0;margin:0;border:0;background:transparent;cursor:zoom-in}.cs-body-gif-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cs-body-gif-fields{display:flex;flex-direction:column;gap:5px;min-width:0}.cs-body-gif-meta{display:flex;align-items:center;gap:8px;min-width:0}.cs-body-gif-index{flex:0 0 auto;width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#c41f42f2;background:#c41f421f}.cs-body-gif-name{font-size:12px;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-body-gif-alt-warn{font-size:11px;color:#fbbf24;line-height:1.35}.cs-input--warn{border-color:#fbbf2473}.cs-input--warn:focus{border-color:#fbbf24b3;box-shadow:0 0 0 3px #fbbf2424}.cs-body-gif-actions{display:flex;flex-direction:column;gap:4px}.cs-credits{display:flex;flex-direction:column;gap:7px}.cs-credits-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cs-credits-paste{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;border:1px solid rgba(196,31,66,.22);background:#c41f420d}.cs-credits-paste-ta{min-height:140px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45}.cs-credits-paste-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cs-credits-parse-error{font-size:12px;color:#fca5a5}.cs-credits-list{display:flex;flex-direction:column;gap:12px}.cs-credits-group{display:flex;flex-direction:column;gap:7px}.cs-credits-group-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffff73;padding:2px 2px 0}.cs-credit-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.cs-credit-row--3{grid-template-columns:28px 72px 1fr 1.2fr auto}.cs-credit-row.is-dragging{opacity:.92;background:#0c1626fa;border-radius:10px;box-shadow:0 10px 24px #0006,0 0 0 2px #c41f4259;cursor:grabbing}.cs-credit-drag{display:inline-flex;align-items:center;justify-content:center;width:28px;height:30px;padding:0;border:none;border-radius:7px;background:transparent;color:#ffffff61;cursor:grab;touch-action:none}.cs-credit-drag:hover,.cs-credit-drag.is-active{color:#e87a8e;background:#c41f421f}.cs-credit-drag:active{cursor:grabbing}.cs-group-cycle{height:30px;padding:0 8px;border-radius:7px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffb8;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.cs-group-cycle:hover{border-color:#c41f4266;color:#fff}.cs-group-cycle--crew{border-color:#c41f4259;background:#c41f421f;color:#e87a8e}.cs-group-cycle--vendors{border-color:#34d39959;background:#34d3991a;color:#6ee7b7}.cs-group-cycle--thanks{border-color:#fbbf2466;background:#fbbf241a;color:#fcd34d;font-size:10px;letter-spacing:.02em}.cs-review-gaps{margin:0 0 14px;padding:12px 14px;border-radius:10px;border:1px solid rgba(234,179,8,.35);background:#eab30814}.cs-review-gaps-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:#fbbf24;margin-bottom:8px}.cs-review-gaps-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.cs-review-gaps-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--em-text-2, rgba(255, 255, 255, .82));line-height:1.4;padding-left:12px;position:relative}.cs-review-gaps-list li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:#fbbf24}.cs-review-gaps-jump{flex-shrink:0;border:0;background:transparent;color:#c41f42;font-size:12px;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.cs-review-gaps-jump:hover{color:#e87a8e}.cs-review-ready{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;padding:7px 10px;border-radius:8px;font-size:12.5px;font-weight:550;color:#86efac;background:#22c55e1a;border:1px solid rgba(34,197,94,.28)}.cs-review-ta{min-height:500px;max-height:58vh;font-size:12px;line-height:1.7;color:#ffffffbf}.cs-composing{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#c41f42b3}.cs-export-body{align-items:center;text-align:center;padding:56px 40px 72px;gap:18px;position:relative;overflow:hidden}.cs-export-body:before{content:"";position:absolute;top:-40%;left:50%;transform:translate(-50%);width:600px;height:360px;border-radius:50%;background:radial-gradient(ellipse,rgba(196,31,66,.1) 0%,transparent 70%);pointer-events:none}.cs-export-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#c41f421f;border:1.5px solid rgba(196,31,66,.35);color:#c41f42;box-shadow:0 0 32px #c41f4240,inset 0 0 16px #c41f4214;margin-bottom:4px;position:relative;z-index:1}.cs-export-title{font-size:22px;font-weight:800;color:#fff;letter-spacing:-.025em;position:relative;z-index:1}.cs-export-sub{font-size:13.5px;color:#ffffff73;line-height:1.6;max-width:460px;position:relative;z-index:1}.cs-export-sub code{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;padding:2px 6px;border-radius:5px;background:#c41f421f;border:1px solid rgba(196,31,66,.2);color:#c41f42}.cs-export-note{font-size:11.5px;color:#ffffff38;margin-top:4px;position:relative;z-index:1}.cs-export-progress{width:min(100%,420px);margin:8px auto 0;text-align:left;position:relative;z-index:1}.cs-export-progress-head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;font-size:12px}.cs-export-progress-phase{font-weight:650;color:#ffffffd1}.cs-export-progress-count{color:#fff6;font-variant-numeric:tabular-nums}.cs-export-progress-pct{margin-left:auto;font-variant-numeric:tabular-nums;color:#c41f42;font-weight:650}.cs-export-progress-track{height:8px;border-radius:99px;background:#ffffff14;overflow:hidden;border:1px solid rgba(196,31,66,.2)}.cs-export-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#1d6fd6,#c41f42);transition:width .25s ease}.cs-export-progress-label{margin-top:8px;font-size:12px;color:#ffffff73;line-height:1.4;word-break:break-word}.cs-empty-hint{font-size:12.5px;color:#ffffff4d;padding:12px 16px;border-radius:10px;background:#c41f420a;border:1px dashed rgba(196,31,66,.18);margin-bottom:10px}.cs-list{display:flex;flex-direction:column;border:1px solid rgba(196,31,66,.1);border-radius:14px;overflow:hidden;background:#080a1280;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cs-list-row{display:flex;align-items:center;gap:14px;padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.04);background:transparent;transition:background .12s ease;cursor:pointer}.cs-list-row:last-child{border-bottom:none}.cs-list-row:hover{background:#c41f420d}.cs-list-status-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;box-shadow:0 0 6px currentColor}.cs-list-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cs-list-title{font-size:14px;font-weight:700;color:#f0efea;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-list-meta{display:flex;gap:0;flex-wrap:wrap;font-size:11.5px;color:#ffffff47}.cs-list-meta span{margin-right:14px}.cs-list-meta span:before{content:"· ";margin-right:2px;opacity:.4}.cs-list-meta span:first-child:before{content:none}.cs-list-summary{font-size:12px;color:#ffffff59;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-list-media{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.cs-list-media-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:6px;font-size:10.5px;font-weight:650;letter-spacing:.02em;color:#ffffff73;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);line-height:1.3;white-space:nowrap}.cs-list-media-chip em{font-style:normal;font-variant-numeric:tabular-nums;font-weight:750;color:#ffffffb8}.cs-list-media-chip em.is-zero,.cs-list-media-zero{color:#fca5a5;font-weight:750;font-variant-numeric:tabular-nums}.cs-list-media-chip.is-zero{color:#fca5a5d9;border-color:#ef444438;background:#ef444412}.cs-list-media-chip.is-ok{color:#ffffff8c}.cs-list-media-chip.is-ok svg{color:#6ee7b7}.cs-list-media-chip.is-missing{color:#fca5a5e6;border-color:#ef444438;background:#ef444412}.cs-list-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.cs-tier-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:2px 7px;border-radius:6px;background:var(--bg-secondary);color:var(--text-muted)}.cs-tier-badge--lite{background:color-mix(in srgb,#c41f42 18%,transparent);color:#e87a8e}.cs-tier-badge--mini{background:color-mix(in srgb,#a78bfa 18%,transparent);color:#c4b5fd}.cs-tier-badge--full{background:color-mix(in srgb,#34d399 18%,transparent);color:#6ee7b7}.cs-list-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cs-list-status-edit{position:relative;cursor:pointer}.cs-list-status-edit-label{pointer-events:none}.cs-list-status-edit-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;margin:0;padding:0;font-size:inherit}.cs-list-status-edit-select:disabled{cursor:wait}.cs-list-date{font-size:11.5px;color:#ffffff38;white-space:nowrap}.cs-picker-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:9px 10px;border:none;background:transparent;border-radius:10px;cursor:pointer;transition:background .12s ease}.cs-picker-row:hover{background:#c41f4214}.cs-picker-thumb{width:54px;height:36px;border-radius:7px;object-fit:cover;flex-shrink:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.cs-picker-thumb--ph{background:linear-gradient(135deg,#c41f421a,#0a0c14cc)}.cs-picker-text{display:flex;flex-direction:column;min-width:0;gap:2px}.cs-picker-name{font-size:13.5px;font-weight:600;color:#f0efea;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-picker-client{font-size:11.5px;color:#ffffff52}.cs-create-options{display:flex;flex-direction:column;gap:10px}.cs-create-option{display:flex;align-items:center;gap:14px;width:100%;padding:16px 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08;color:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.cs-create-option:hover{background:#c41f4214;border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.cs-create-option-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.cs-create-option-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.cs-create-option-title{font-size:15px;font-weight:650;color:var(--text-primary)}.cs-create-option-desc{font-size:12.5px;line-height:1.45;color:var(--text-muted)}.cs-create-option-arrow{flex-shrink:0;color:var(--text-muted);opacity:.7}.cs-create-option:hover .cs-create-option-arrow{color:var(--accent);opacity:1}.cs-create-back{display:inline-flex;margin:0 0 12px;padding:0;border:none;background:none;color:var(--text-muted);font-size:12.5px;cursor:pointer}.cs-create-back:hover{color:var(--accent)}.cs-mlt-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;margin-bottom:12px;border-radius:10px;border:1px solid rgba(196,31,66,.28);background:#c41f4214;font-size:13px;line-height:1.4}.cs-mlt-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.cs-mlt-thumb{width:72px;height:48px;border-radius:8px;overflow:hidden;border:1px solid var(--border);display:grid;place-items:center;background:#ffffff0a;color:var(--text-muted)}.cs-mlt-thumb img{width:100%;height:100%;object-fit:cover}.cs-mlt-thumb.is-warn{outline:1px solid rgba(229,115,115,.7)}:root{--cal-pre: #60a5fa;--cal-pre-bg: rgba(96, 165, 250, .13);--cal-pre-border: rgba(96, 165, 250, .35);--cal-pre-strong: #93c5fd;--cal-prod: #f87171;--cal-prod-bg: rgba(248, 113, 113, .13);--cal-prod-border: rgba(248, 113, 113, .35);--cal-prod-strong: #fca5a5;--cal-post: #a78bfa;--cal-post-bg: rgba(167, 139, 250, .13);--cal-post-border: rgba(167, 139, 250, .35);--cal-post-strong: #c4b5fd;--cal-resp-agency: #38bdf8;--cal-resp-client: #fbbf24;--cal-resp-us: #4ade80;--cal-resp-internal: #e879f9;--cal-cell-min-h: 96px;--cal-chip-radius: 6px;--cal-header-h: 44px}.cal-tab{display:flex;flex-direction:column;gap:0;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);min-height:0;overflow:hidden;color:var(--text-primary)}.cal-header{display:flex;flex-direction:column;gap:0;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;position:relative;z-index:10;background:#0a0b0e8c;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}.cal-header-row--actions{display:flex;align-items:center;justify-content:flex-end;padding:8px 28px;gap:6px;border-bottom:1px solid rgba(255,255,255,.06)}.cal-header-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cal-header-row--toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 28px;flex-wrap:nowrap}.cal-header-toolbar-left{display:flex;align-items:center;gap:12px;flex-shrink:0;min-width:0;flex-wrap:wrap}.cal-header-toolbar-right{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:flex-end;overflow:hidden}.cal-filter-scroll-area{flex:1 1 0;min-width:0;width:100%;max-width:100%;display:flex;flex-direction:column;gap:5px}.cal-filter-scroll-row{display:flex;align-items:center;gap:6px;min-width:0}.cal-filter-scroll-main{flex:1 1 0;min-width:0;overflow:hidden}.cal-filter-scroll-viewport{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.cal-filter-scroll-viewport::-webkit-scrollbar{display:none}@supports (scrollbar-width: none){.cal-filter-scroll-viewport{scrollbar-width:none}}.cal-filter-scroll-viewport--flat{display:flex;align-items:center;gap:6px}.cal-filter-scroll-viewport .cal-filters{justify-content:flex-start;flex-wrap:nowrap;gap:10px;width:max-content;flex-shrink:0}.cal-filter-scroll-viewport .cal-filter-group,.cal-filter-scroll-viewport .cal-filter-divider,.cal-filter-scroll-viewport .cal-filter-chip,.cal-filter-scroll-viewport--flat .sc-filter-pill{flex-shrink:0}.cal-filter-scroll-arrow{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:var(--text-secondary);cursor:pointer;transition:background .15s,border-color .15s,color .15s,opacity .15s;font-family:inherit}.cal-filter-scroll-arrow:hover:not(:disabled){background:#ffffff14;border-color:#ffffff29;color:var(--text-primary)}.cal-filter-scroll-arrow:disabled{opacity:.28;cursor:default}.cal-filter-scroll-track{position:relative;height:4px;border-radius:999px;background:#ffffff14;cursor:pointer;touch-action:none}.cal-filter-scroll-thumb{position:absolute;top:0;height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(255,107,0,.55),var(--accent));box-shadow:0 0 10px #ff6b0040;cursor:grab;transition:background .15s,box-shadow .15s;min-width:28px}.cal-filter-scroll-thumb:hover{background:linear-gradient(90deg,#ff6b00bf,#ff7a33);box-shadow:0 0 14px #ff6b0059}.cal-filter-scroll-thumb:active{cursor:grabbing}.cal-header-nav{display:flex;align-items:center;gap:6px;flex-shrink:0}.cal-header-row--top,.cal-header-row--filters{display:none}.cal-header-left,.cal-header-right,.cal-header-right-row,.cal-header-center{display:contents}.cal-view-toggle{display:flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg-tertiary)}.cal-view-toggle button{background:none;border:none;padding:6px 12px;font-size:13px;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;gap:5px;transition:background .15s,color .15s;white-space:nowrap;font-family:inherit}.cal-view-toggle button:not(:last-child){border-right:1px solid var(--border)}.cal-view-toggle button.active{background:var(--accent);color:#fff}.cal-view-toggle button:hover:not(.active){background:var(--bg-elevated);color:var(--text-primary)}.cal-header-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-tertiary);cursor:pointer;font-size:13px;color:var(--text-primary);transition:background .15s,border-color .15s;white-space:nowrap;font-family:inherit;text-decoration:none}.cal-header-btn:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--border-hover)}.cal-header-btn:disabled{opacity:.5;cursor:not-allowed}.cal-header-btn.primary{color:#fff;border-color:var(--accent-btn-border)}.cal-header-btn--ai{color:var(--accent);border-color:var(--accent-dim);background:var(--accent-dim)}.cal-header-btn--ai:hover:not(:disabled){background:var(--accent);color:#fff;border-color:transparent}.cal-clearall-confirm{display:flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid rgba(248,113,113,.4);border-radius:8px;background:#f8717114;font-size:12px;color:var(--error);animation:quickAddIn .12s ease}.cal-filters{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}.cal-filter-group{display:flex;align-items:center;gap:6px}.cal-filter-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border-radius:.75rem;border-style:solid;border-width:1px;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s,transform .12s,box-shadow .15s,border-color .15s,filter .15s;-webkit-user-select:none;user-select:none;font-family:inherit;line-height:1.35;white-space:nowrap;vertical-align:middle;border-left-width:3px}.cal-filter-chip:hover{transform:translate(1px);box-shadow:0 2px 8px #00000059}.cal-filter-chip--active.cal-filter-chip--pre{border-left-color:var(--cal-pre);background:linear-gradient(135deg,#60a5fa21,#3b82f638);border-color:#60a5fa59;color:var(--cal-pre-strong)}.cal-filter-chip--inactive.cal-filter-chip--pre{border-left-color:#60a5fa66;background:#60a5fa12;border-color:#60a5fa26;color:#93c5fd80}.cal-filter-chip--active.cal-filter-chip--prod{border-left-color:var(--cal-prod);background:linear-gradient(135deg,#f8717121,#ef444438);border-color:#f8717161;color:var(--cal-prod-strong)}.cal-filter-chip--inactive.cal-filter-chip--prod{border-left-color:#f8717166;background:#f8717112;border-color:#f8717126;color:#fca5a580}.cal-filter-chip--active.cal-filter-chip--post{border-left-color:var(--cal-post);background:linear-gradient(135deg,#a78bfa21,#8b5cf638);border-color:#a78bfa61;color:var(--cal-post-strong)}.cal-filter-chip--inactive.cal-filter-chip--post{border-left-color:#a78bfa66;background:#a78bfa12;border-color:#a78bfa26;color:#c4b5fd80}.cal-filter-chip--inactive{opacity:.92}.cal-filter-chip--active.cal-filter-chip--agency{border-left-color:var(--cal-resp-agency);background:linear-gradient(135deg,#38bdf824,#0ea5e933);border-color:#38bdf859;color:#7dd3fc}.cal-filter-chip--inactive.cal-filter-chip--agency{border-left-color:#38bdf866;background:#38bdf80f;border-color:#38bdf81f;color:#7dd3fc73}.cal-filter-chip--active.cal-filter-chip--client{border-left-color:var(--cal-resp-client);background:linear-gradient(135deg,#fbbf2424,#f59e0b33);border-color:#fbbf2466;color:#fde68a}.cal-filter-chip--inactive.cal-filter-chip--client{border-left-color:#fbbf246b;background:#fbbf2412;border-color:#fbbf2424;color:#fde68a73}.cal-filter-chip.cal-filter-chip--us{gap:0;padding:8px;box-sizing:border-box;height:fit-content;width:auto}.cal-filter-chip--active.cal-filter-chip--us{border-left-color:var(--accent);background:linear-gradient(135deg,#ff5f0021,#ff5f0038);border-color:#ff5f0059;color:var(--accent)}.cal-filter-chip--inactive.cal-filter-chip--us{border-left-color:#ff5f0066;background:#ff5f0012;border-color:#ff5f0026;color:#ff954d80}.cal-filter-chip--inactive.cal-filter-chip--us .cal-filter-chip-cr-img{opacity:.45}.cal-filter-chip-cr{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;background:transparent}.cal-filter-chip--us .cal-filter-chip-cr-img{height:auto;width:auto;max-height:1.35em;object-fit:contain;display:block}.cal-filter-chip-cr-img{object-fit:contain;display:block}.cal-filter-chip-label{flex-shrink:0}.cal-filter-divider{width:1px;height:20px;background:var(--border);margin:0 2px;flex-shrink:0}.cal-scroll-area--week-view{min-height:0}.cal-week-header-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin-bottom:8px;border-bottom:1px solid var(--border);padding-bottom:6px}.cal-week-header-row--5{grid-template-columns:repeat(5,minmax(0,1fr))}.cal-week-header-row--7{grid-template-columns:repeat(7,minmax(0,1fr))}.cal-week-header-cell{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding:8px 4px 6px;min-width:0}.cal-week-header-day{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cal-week-header-num{font-size:26px;font-weight:400;letter-spacing:-.02em;color:var(--text-secondary);line-height:1;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:background .18s,color .18s}.cal-week-header-cell.is-today .cal-week-header-day{color:var(--accent)}.cal-week-header-cell.is-today .cal-week-header-num{background:var(--accent);color:#fff;font-weight:600;box-shadow:0 6px 18px -6px #ff5f008c}.cal-grid--week-view{background:transparent;border:1px solid var(--border);border-radius:12px;overflow:hidden}.cal-day-cell--week{padding:10px 8px;gap:6px}.cal-day-cell--week .cal-day-num{display:none}.cal-day-cell--week .cal-event-chip{font-size:12px;padding:6px 10px;border-radius:6px;white-space:normal;line-height:1.35;min-height:28px;align-items:flex-start}.cal-day-cell--week .cal-event-chip .cal-chip-title{white-space:normal;overflow:visible;text-overflow:clip}.cal-body{display:flex;flex:1;min-height:0;overflow:hidden;background:var(--bg-primary)}.cal-main-area{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.cal-month-nav{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--bg-secondary)}.cal-week-toolbar{justify-content:space-between;flex-wrap:wrap}.cal-week-nav-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cal-weekend-toggle.cal-weekend-toggle--on{border-color:var(--accent);color:var(--accent)}.cal-palette-and-calendar{display:flex;flex:1;min-height:0;height:100%;overflow:hidden;align-items:stretch}.cal-calendar-scroll{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden}.cal-event-palette{width:220px;flex-shrink:0;border-right:1px solid var(--border);overflow:hidden;display:flex;flex-direction:column;background:var(--bg-secondary);transition:width .22s cubic-bezier(.4,0,.2,1);height:100%;max-height:100%;position:sticky;top:0;align-self:stretch}.cal-event-palette.collapsed{width:36px}.cal-palette-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px;border-bottom:1px solid var(--border);background:var(--bg-tertiary);flex-shrink:0;min-height:42px}.cal-palette-header-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.cal-palette-collapse-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;transition:background .15s,color .15s}.cal-palette-collapse-btn:hover{background:var(--bg-elevated);color:var(--text-primary)}.cal-palette-collapsed-strip{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:14px;gap:10px;cursor:pointer;color:var(--text-secondary);transition:color .15s}.cal-palette-collapsed-strip:hover{color:var(--text-primary)}.cal-palette-collapsed-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cal-palette-body{flex:1;min-height:0;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:10px}.cal-palette-search{position:relative}.cal-palette-search input{width:100%;box-sizing:border-box;padding:6px 8px 6px 28px;border:1px solid var(--border);border-radius:8px;font-size:12px;background:var(--bg-tertiary);color:var(--text-primary);font-family:inherit;transition:border-color .15s}.cal-palette-search input:focus{outline:none;border-color:var(--accent)}.cal-palette-search input::placeholder{color:var(--text-muted)}.cal-palette-search-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.palette-section-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);padding:6px 0 2px}.palette-chip{display:flex;align-items:center;gap:6px;border-radius:var(--cal-chip-radius);padding:5px 8px;font-size:12px;cursor:grab;border-left:3px solid;transition:transform .12s,box-shadow .15s;-webkit-user-select:none;user-select:none;color:var(--text-primary);background:var(--bg-tertiary);position:relative}.palette-chip:hover{box-shadow:0 2px 8px #0006;transform:translate(1px)}.palette-chip.is-dragging-source{opacity:.4}.palette-chip--pre{border-left-color:var(--cal-pre);background:linear-gradient(135deg,#60a5fa21,#3b82f638);color:var(--cal-pre-strong)}.palette-chip--prod{border-left-color:var(--cal-prod);background:linear-gradient(135deg,#f8717121,#ef444438);color:var(--cal-prod-strong)}.palette-chip--post{border-left-color:var(--cal-post);background:linear-gradient(135deg,#a78bfa21,#8b5cf638);color:var(--cal-post-strong)}.palette-chip-drag{flex:1;min-width:0;cursor:grab}.palette-chip-edit{background:none;border:none;border-radius:4px;cursor:pointer;color:var(--text-muted);padding:2px 4px;margin-left:auto;flex-shrink:0;opacity:0;transition:opacity .15s,color .15s;display:flex;align-items:center}.palette-chip:hover .palette-chip-edit{opacity:1}.palette-chip-edit:hover{color:var(--accent)}.palette-chip-promote{background:none;border:1px solid var(--border);border-radius:4px;cursor:pointer;color:var(--text-muted);font-size:9px;padding:1px 5px;flex-shrink:0;transition:all .15s}.palette-chip-promote:hover{color:var(--accent);border-color:var(--accent)}.palette-chip-new-btn{display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 8px;border:1px dashed var(--border);border-radius:var(--cal-chip-radius);background:none;cursor:pointer;font-size:12px;color:var(--text-secondary);width:100%;transition:all .15s;font-family:inherit;margin-top:4px}.palette-chip-new-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.cal-scroll-area{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px;display:flex;flex-direction:column;gap:24px}.cal-month-block{display:flex;flex-direction:column;gap:0}.cal-month-title{font-size:15px;font-weight:700;color:var(--text-primary);padding:0 0 8px;display:flex;align-items:baseline;gap:6px}.cal-month-title .cal-month-year{font-weight:400;font-size:13px;color:var(--text-secondary)}.cal-weekday-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin-bottom:1px}.cal-weekday-row.cal-weekday-row--5{grid-template-columns:repeat(5,minmax(0,1fr))}.cal-weekday-row.cal-weekday-row--7{grid-template-columns:repeat(7,minmax(0,1fr))}.cal-weekday-cell{text-align:center;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:4px 0}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:8px;overflow:hidden}.cal-grid.cal-grid--week-5{grid-template-columns:repeat(5,minmax(0,1fr))}.cal-grid.cal-grid--week-7{grid-template-columns:repeat(7,minmax(0,1fr))}.cal-day-cell{background:var(--bg-secondary);min-height:var(--cal-cell-min-h);padding:4px;position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;cursor:pointer}.cal-day-cell--expanded{min-height:var(--cal-cell-min-h)}.cal-day-cell--expanded .cal-event-chip.cal-event-chip--fill-cell{flex:1 1 0;min-height:2.25rem;white-space:normal;align-items:flex-start;overflow:visible;justify-content:flex-start}.cal-day-cell--expanded .cal-event-chip--fill-cell .cal-chip-title{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.cal-day-cell:hover{background:var(--bg-tertiary)}.cal-day-cell.outside-month{background:var(--bg-primary)}.cal-day-cell.outside-month:hover{background:var(--bg-secondary)}.cal-day-cell.is-today .cal-day-num{background:var(--accent);color:#fff;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.cal-day-cell.drop-over{background:var(--accent-dim);outline:2px dashed var(--accent);outline-offset:-2px}.cal-day-selecting{background:#60a5fa24!important;outline:2px solid rgba(96,165,250,.55)!important;outline-offset:-2px!important}.sc-cal-wrap .cal-day-selecting{background:#60a5fa2e!important;outline-color:#60a5faa6!important}.cal-day-num{font-size:11px;font-weight:500;color:var(--text-secondary);line-height:22px;width:22px;text-align:center;flex-shrink:0}.cal-day-cell.outside-month .cal-day-num{opacity:.35}.cal-event-chip{display:flex;align-items:flex-start;gap:4px;border-radius:.45rem;padding:3px 8px 3px 10px;font-size:11px;font-weight:600;line-height:1.3;cursor:grab;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;transition:opacity .1s,filter .1s;border:none}.cal-event-chip:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#ffffff40;border-radius:3px 0 0 3px;pointer-events:none}.cal-event-chip--resp-agency:before{background:var(--cal-resp-agency)}.cal-event-chip--resp-client:before{background:var(--cal-resp-client)}.cal-event-chip--resp-us:before{background:#fff}.cal-event-chip--fill-cell{overflow:visible}.cal-event-chip:hover{filter:brightness(1.1);z-index:2}.cal-event-chip.is-selected{outline:2px solid #fff;outline-offset:1px;z-index:3;filter:brightness(1.15)}.cal-event-chip.is-dragging{opacity:.4}.cal-event-chip.is-resizing{cursor:ew-resize!important;opacity:.85}.cal-event-chip.readonly{cursor:default}.cal-event-chip--pre{background:linear-gradient(135deg,#60a5fa38,#3b82f661);box-shadow:inset 0 0 0 1px #60a5fa66;color:#bfdbfe}.cal-event-chip--prod{background:linear-gradient(135deg,#f8717138,#ef444461);box-shadow:inset 0 0 0 1px #f8717166;color:#fecaca}.cal-event-chip--post{background:linear-gradient(135deg,#a78bfa38,#8b5cf661);box-shadow:inset 0 0 0 1px #a78bfa66;color:#ddd6fe}.cal-filter-chip--tasks{display:inline-flex;align-items:center;gap:5px}.cal-filter-chip--active.cal-filter-chip--tasks{border-left-color:var(--accent);background:linear-gradient(135deg,#ff5f001f,#ff781e2e);color:var(--text-primary)}.cal-filter-chip--inactive.cal-filter-chip--tasks{border-left-color:#ff5f0059;background:#ff5f000f;color:#ffffff80}.cal-tasks-toggle{display:none!important}.cal-event-chip--task{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),color-mix(in srgb,var(--accent) 24%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent);color:#fff;border-radius:.5rem;padding:2px 9px 2px 7px}.cal-event-chip--task .cal-chip-title{font-weight:500;font-style:italic;color:#fff}.cal-event-chip--task .cal-chip-task-dot{width:6px;height:6px;border-radius:50%;background:#fff;flex-shrink:0;margin-top:5px}.cal-event-chip--task:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent) 34%,transparent))}.cal-event-chip.task-locked{cursor:pointer}.cal-resize-handle{position:absolute;top:0;bottom:0;width:6px;cursor:ew-resize;z-index:3;opacity:0;transition:opacity .15s,background .15s}.cal-event-chip:hover .cal-resize-handle{opacity:1}.cal-resize-handle--left{left:0}.cal-resize-handle--right{right:0}.cal-resize-handle:hover{background:#ffffff40}.cal-resp-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:15px;border-radius:6px;font-size:9px;font-weight:800;flex-shrink:0;color:#0c0d0f;padding:0 3px;letter-spacing:-.02em}.cal-resp-badge--agency{background:var(--cal-resp-agency)}.cal-resp-badge--client{background:var(--cal-resp-client)}.cal-resp-badge--us{background:#fff;color:transparent;padding:3px 6px;min-width:28px}.cal-resp-cr-logo-img{width:13px;height:13px;object-fit:contain;display:block}.cal-resp-picker .cal-resp-btn:has(.cal-resp-badge--us){justify-content:center;padding:6px 2px}.cal-resp-picker .cal-resp-badge--us{background:transparent;padding:0;min-width:0;height:auto;border-radius:0}.cal-resp-picker .cal-resp-cr-logo-img{width:auto;height:40px;max-width:none;object-fit:contain}.cal-chip-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.cal-list-chip-col .cal-event-chip .cal-chip-title{display:block;-webkit-line-clamp:1;line-clamp:1;white-space:nowrap}.cal-list-view{--cal-list-fixed-date-pct: 13%;--cal-list-fixed-chip-pct: 28%;--cal-list-fixed-meta-pct: 16%;--cal-list-fixed-notes-pct: 43%;--cal-list-month-sticky-height: 42px;--cal-list-cell-pad-x: 16px;--cal-list-cell-pad-y: 10px;display:flex;flex-direction:column;gap:0}.cal-list-view--density-compact{--cal-list-fixed-date-pct: 12%;--cal-list-fixed-chip-pct: 26%;--cal-list-fixed-meta-pct: 15%;--cal-list-fixed-notes-pct: 47%;--cal-list-month-sticky-height: 38px;--cal-list-cell-pad-x: 12px;--cal-list-cell-pad-y: 7px}.cal-list-view--density-expanded{--cal-list-month-sticky-height: 46px;--cal-list-cell-pad-x: 18px;--cal-list-cell-pad-y: 13px}.cal-list-table{width:100%;table-layout:fixed;border-collapse:collapse;margin-bottom:24px}.cal-list-col-date{width:var(--cal-list-fixed-date-pct)}.cal-list-col-chip{width:var(--cal-list-fixed-chip-pct)}.cal-list-col-meta{width:var(--cal-list-fixed-meta-pct)}.cal-list-col-notes{width:var(--cal-list-fixed-notes-pct);min-width:0}.cal-list-month-header{font-size:14px;font-weight:700;color:var(--text-primary);text-align:left;padding:12px var(--cal-list-cell-pad-x) 8px var(--cal-list-cell-pad-x);border-bottom:2px solid var(--border);position:sticky;top:0;background:var(--bg-primary);z-index:3}.cal-list-col-header-row{box-shadow:0 1px 0 var(--border)}.cal-list-col-header-cell{position:sticky;top:var(--cal-list-month-sticky-height);z-index:2;text-align:left;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);padding:8px var(--cal-list-cell-pad-x) 8px calc(var(--cal-list-cell-pad-x) - 2px);background:var(--bg-primary);border-bottom:1px solid var(--border);vertical-align:middle;overflow:visible;box-sizing:border-box}.cal-list-col-header-cell--has-resize .cal-list-col-header-inner{padding-right:12px}.cal-list-col-header-inner{display:flex;align-items:center;min-width:0}.cal-list-col-header-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cal-list-col-resize-handle{position:absolute;top:2px;bottom:2px;right:-8px;width:16px;margin:0;padding:0;border:none;border-radius:6px;cursor:col-resize;z-index:4;background:#80879b24;box-shadow:inset 0 0 0 1px #80879b59}.cal-list-col-resize-handle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3px;height:min(70%,26px);border-radius:2px;background:var(--text-secondary);opacity:.65;pointer-events:none}.cal-list-col-resize-handle:hover{background:#5a82dc33;box-shadow:inset 0 0 0 1px #5a82dc8c}.cal-list-col-resize-handle:hover:before{opacity:1;background:var(--accent)}.cal-list-col-resize-handle:active{background:#5a82dc47}.cal-list-col-resize-handle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cal-list-cell{vertical-align:middle;border-bottom:1px solid var(--border);transition:background .12s;padding:var(--cal-list-cell-pad-y) var(--cal-list-cell-pad-x)}.cal-list-row{cursor:pointer}.cal-list-row:hover .cal-list-cell{background:var(--bg-secondary)}.cal-list-date-col{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;line-height:1.35;min-width:0}.cal-list-view--density-compact .cal-list-date-col{font-size:11px}.cal-list-view--density-expanded .cal-list-date-col{font-size:15px;font-weight:600;color:var(--text-primary)}.cal-list-view--density-expanded .cal-list-month-header{font-size:16px}.cal-list-chip-col{min-width:0}.cal-list-chip-col .cal-event-chip{width:max-content;max-width:100%;box-sizing:border-box}.cal-list-view--density-compact .cal-list-chip-col .cal-event-chip{font-size:10px;padding:2px 6px}.cal-list-view--density-expanded .cal-list-chip-col .cal-event-chip{font-size:12px;padding:3px 10px}.cal-list-meta-col{min-width:0}.cal-list-chip-meta{display:block;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-list-notes-col{min-width:0;color:var(--text-primary);background:#ffffff05}.cal-list-notes-col:not(:first-child){border-left:1px solid var(--border)}.cal-list-notes-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;line-height:1.5;word-break:break-word;opacity:.95}.cal-quickadd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.cal-quickadd-popover{position:fixed;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:12px;width:280px;box-shadow:0 12px 32px #0000008c;z-index:101;display:flex;flex-direction:column;gap:10px;animation:quickAddIn .12s ease}@keyframes quickAddIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cal-quickadd-header{font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.cal-quickadd-input{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:13px;background:var(--bg-tertiary);color:var(--text-primary);font-family:inherit;transition:border-color .15s}.cal-quickadd-input:focus{outline:none;border-color:var(--accent)}.cal-quickadd-pills{display:flex;gap:4px}.cal-quickadd-pill{flex:1;padding:5px 4px;border:1.5px solid var(--border);background:var(--bg-tertiary);border-radius:8px;font-size:11px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .12s;font-family:inherit}.cal-quickadd-pill:not(.cal-quickadd-pill--cr){display:inline-flex;align-items:center;justify-content:center;gap:6px}.cal-quickadd-pill:hover:not(.active){color:var(--text-primary);border-color:var(--border-hover)}.cal-quickadd-pill.active--pre{border-color:var(--cal-pre);background:var(--cal-pre-bg);color:var(--cal-pre-strong)}.cal-quickadd-pill.active--prod{border-color:var(--cal-prod);background:var(--cal-prod-bg);color:var(--cal-prod-strong)}.cal-quickadd-pill.active--post{border-color:var(--cal-post);background:var(--cal-post-bg);color:var(--cal-post-strong)}.cal-quickadd-pill.active--agency{border-color:var(--cal-resp-agency);color:var(--cal-resp-agency);background:#38bdf81a}.cal-quickadd-pill.active--client{border-color:var(--cal-resp-client);color:var(--cal-resp-client);background:#fbbf241a}.cal-quickadd-pill.active--us{border-color:#ff5f0059;color:var(--accent);background:linear-gradient(135deg,#ff5f0021,#ff5f0038)}.cal-quickadd-pill--cr{display:flex;align-items:center;justify-content:center;padding:0 4px}.cal-quickadd-pill--cr .cal-resp-badge--us{background:transparent;padding:0;min-width:0;height:auto;border-radius:0}.cal-quickadd-pill--cr .cal-resp-cr-logo-img{width:auto;height:28px;max-width:none;object-fit:contain}.cal-quickadd-pill--cr:not(.active--us) .cal-resp-cr-logo-img{opacity:.75}.cal-quickadd-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:2px}.cal-quickadd-more{background:none;border:none;color:var(--text-secondary);font-size:12px;cursor:pointer;padding:4px 0;font-family:inherit;transition:color .15s}.cal-quickadd-more:hover{color:var(--accent)}.cal-edit-sidebar{position:fixed;top:0;right:0;bottom:0;width:380px;background:var(--bg-secondary);border-left:1px solid var(--border);box-shadow:-6px 0 24px #00000073;display:flex;flex-direction:column;z-index:150;animation:calSidebarIn .22s cubic-bezier(.22,1,.36,1)}@keyframes calSidebarIn{0%{transform:translate(100%)}to{transform:translate(0)}}.cal-tab--with-sidebar{padding-right:380px}.sc-page--with-edit-drawer .sc-shell{padding-right:380px;transition:padding-right .22s cubic-bezier(.22,1,.36,1)}.cal-edit-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--bg-tertiary);flex-shrink:0}.cal-edit-sidebar-title{font-size:15px;font-weight:700;color:var(--text-primary)}.cal-edit-sidebar-body{flex:1;padding:20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;background:var(--bg-secondary)}.cal-edit-sidebar-footer{padding:14px 20px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--bg-tertiary);flex-shrink:0;flex-wrap:nowrap}.cal-edit-sidebar-footer-left,.cal-edit-sidebar-footer-right{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;flex-shrink:0}.cal-edit-sidebar-footer-left{flex:1;min-width:0}.cal-edit-sidebar-footer-right{gap:8px}.cal-header-btn--danger{color:#ef4444;border-color:#ef44448c;background:#ef444414}.cal-header-btn--danger:hover:not(:disabled){color:#f87171;border-color:#ef4444;background:#ef444424}.cal-batch-section{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.cal-batch-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.cal-batch-btns{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cal-batch-btn{padding:8px 4px;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary);font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s,color .12s;text-align:center}.cal-batch-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.cal-batch-btn:disabled{opacity:.45;cursor:not-allowed}.cal-batch-btn--fwd{color:#4ade80;border-color:#4ade804d}.cal-batch-btn--fwd:hover:not(:disabled){background:#4ade801f;border-color:#4ade8099;color:#4ade80}.cal-batch-btn--back{color:#fb923c;border-color:#fb923c4d}.cal-batch-btn--back:hover:not(:disabled){background:#fb923c1f;border-color:#fb923c99;color:#fb923c}.cal-batch-sg-section{border:1px solid var(--border);border-radius:10px;overflow:hidden}.cal-batch-sg-trigger{display:flex;align-items:center;gap:7px;width:100%;padding:10px 12px;background:none;border:none;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;text-align:left;transition:color .15s,background .15s}.cal-batch-sg-trigger:hover{background:var(--bg-tertiary);color:var(--accent)}.cal-batch-sg-form{padding:12px;display:flex;flex-direction:column;gap:8px}.cal-batch-sg-form-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.cal-batch-sg-form-header span{flex:1}.cal-batch-sg-cancel{background:none;border:none;padding:2px;color:var(--text-muted);cursor:pointer;border-radius:4px;display:flex;align-items:center}.cal-batch-sg-cancel:hover{color:var(--text-secondary);background:var(--bg-tertiary)}.cal-batch-sg-name-input{width:100%;padding:7px 10px;font-size:13px;background:var(--bg-primary);border:1px solid var(--border);border-radius:7px;color:var(--text-primary);outline:none;box-sizing:border-box}.cal-batch-sg-name-input:focus{border-color:var(--accent)}.cal-batch-sg-form-row{display:flex;align-items:center;gap:8px}.cal-selected-list-header{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);padding:4px 0 0}.cal-selected-list{display:flex;flex-direction:column;gap:4px}.cal-selected-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border-left:3px solid transparent;background:var(--bg-tertiary);min-width:0}.cal-selected-item--pre{border-left-color:var(--cal-pre)}.cal-selected-item--prod{border-left-color:var(--cal-prod)}.cal-selected-item--post{border-left-color:var(--cal-post)}.cal-selected-item-title{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-selected-item-date{font-size:11px;color:var(--text-muted);flex-shrink:0;font-variant-numeric:tabular-nums}.cal-selected-item-remove{background:none;border:none;padding:3px;border-radius:4px;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;flex-shrink:0;transition:color .1s,background .1s}.cal-selected-item-remove:hover{color:var(--error);background:#f871711a}.cal-edit-sidebar--sheet{position:fixed;top:auto;left:0;right:0;bottom:0;width:100%;max-width:100%;height:auto;max-height:78dvh;border-left:none;border-top:1px solid var(--border);border-radius:22px 22px 0 0;animation:calSheetUp .28s cubic-bezier(.22,1,.36,1);box-shadow:0 -16px 48px -8px #000000b3;touch-action:pan-y;overflow:hidden}.cal-edit-sidebar--sheet .cal-edit-sidebar-body{overflow-y:auto;-webkit-overflow-scrolling:touch}@keyframes calSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cal-drawer-overlay,.cal-drawer{display:contents}.cal-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--bg-tertiary)}.cal-drawer-title{font-size:15px;font-weight:700;color:var(--text-primary)}.cal-drawer-close{background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:6px;border-radius:6px;display:flex;align-items:center;transition:background .15s,color .15s}.cal-drawer-close:hover{background:var(--bg-elevated);color:var(--text-primary)}.cal-drawer-body{flex:1;padding:20px;display:flex;flex-direction:column;gap:16px;background:var(--bg-secondary)}.cal-drawer-footer{padding:14px 20px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:8px;background:var(--bg-tertiary)}.cal-form-field{display:flex;flex-direction:column;gap:4px}.cal-form-field label{font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.cal-form-field input:not([type=color]),.cal-form-field textarea,.cal-form-field select{padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:13px;color:var(--text-primary);background:var(--bg-tertiary);transition:border-color .15s;font-family:inherit}.cal-form-field input:not([type=color]):focus,.cal-form-field textarea:focus,.cal-form-field select:focus{outline:none;border-color:var(--accent)}.cal-form-field input::placeholder,.cal-form-field textarea::placeholder{color:var(--text-muted)}.cal-form-field textarea{resize:vertical;min-height:64px}.cal-form-field input[type=date]{position:relative;padding-left:34px;padding-right:10px;text-align:left}.cal-form-field input[type=date]::-webkit-calendar-picker-indicator{position:absolute;left:10px;top:50%;transform:translateY(-50%);margin:0;opacity:1;filter:invert(.7);cursor:pointer}.cal-group-picker{display:flex;gap:6px}.cal-group-btn{flex:1;padding:7px 4px;border:2px solid var(--border);border-radius:10px;background:var(--bg-tertiary);cursor:pointer;font-size:12px;font-weight:600;color:var(--text-secondary);transition:all .15s;text-align:center;font-family:inherit}.cal-group-btn:hover:not([class*=active]){border-color:var(--border-hover);color:var(--text-primary)}.cal-group-btn.active-pre{border-color:var(--cal-pre);background:var(--cal-pre-bg);color:var(--cal-pre-strong)}.cal-group-btn.active-prod{border-color:var(--cal-prod);background:var(--cal-prod-bg);color:var(--cal-prod-strong)}.cal-group-btn.active-post{border-color:var(--cal-post);background:var(--cal-post-bg);color:var(--cal-post-strong)}.cal-resp-picker{display:flex;gap:6px}.cal-resp-btn{flex:1;padding:7px 4px;border:2px solid var(--border);border-radius:10px;background:var(--bg-tertiary);cursor:pointer;font-size:12px;font-weight:600;color:var(--text-secondary);transition:all .15s;text-align:center;display:flex;flex-direction:column;align-items:center;gap:3px;font-family:inherit}.cal-resp-btn:hover:not(.active){border-color:var(--border-hover);color:var(--text-primary)}.cal-resp-btn.active-agency{border-color:var(--cal-resp-agency);color:var(--cal-resp-agency);background:#38bdf81a}.cal-resp-btn.active-client{border-color:var(--cal-resp-client);color:var(--cal-resp-client);background:#fbbf241a}.cal-resp-btn.active-us{border-color:#ffffff8c;color:var(--text-primary);background:#ffffff14}.cal-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:300;display:flex;align-items:center;justify-content:center;padding:16px}.cal-modal{background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;width:min(560px,100%);max-height:88vh;display:flex;flex-direction:column;box-shadow:0 16px 48px #0009;animation:modalFadeIn .16s ease;overflow:hidden}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.cal-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 14px;border-bottom:1px solid var(--border);background:var(--bg-tertiary)}.cal-modal-header h3{font-size:15px;font-weight:700;margin:0;color:var(--text-primary)}.cal-modal-body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px;background:var(--bg-secondary)}.cal-modal-footer{padding:12px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px;background:var(--bg-tertiary)}.cal-modal-tabs{display:flex;border-bottom:1px solid var(--border);background:var(--bg-tertiary)}.cal-modal-tab{flex:1;padding:10px 0;border:none;background:none;cursor:pointer;font-size:13px;color:var(--text-secondary);font-family:inherit;transition:color .15s,border-color .15s;border-bottom:2px solid transparent;margin-bottom:-1px}.cal-modal-tab:hover:not(.active){color:var(--text-primary)}.cal-modal-tab.active{color:var(--accent);font-weight:700;border-bottom-color:var(--accent)}.cal-template-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--border);border-radius:10px;gap:12px;background:var(--bg-tertiary);transition:background .12s,border-color .12s;cursor:pointer}.cal-template-item:hover{background:var(--bg-elevated);border-color:var(--border-hover)}.cal-template-item.selected{border-color:var(--accent);background:var(--accent-dim)}.cal-template-item-name{font-size:14px;font-weight:600;color:var(--text-primary)}.cal-template-item-desc{font-size:12px;color:var(--text-secondary);margin-top:2px}.cal-slc{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--em-border, rgba(255,255,255,.08));border-radius:10px;background:var(--em-surface-2, #23232E);transition:border-color .15s}.cal-slc:hover{border-color:#ffffff21}.cal-slc--inactive{opacity:.45}.cal-slc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cal-slc-meta{flex:1;min-width:0}.cal-slc-title{font-size:13px;font-weight:600;color:var(--em-text-1, #f0f0f0);line-height:1.35}.cal-slc-desc{font-size:11.5px;color:var(--em-text-3, rgba(255,255,255,.4));margin-top:3px;line-height:1.4}.cal-slc-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.cal-slc-badge{display:inline-block;padding:2px 8px;border-radius:99px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.cal-slc-copy-group{display:inline-flex;align-items:stretch;border-radius:7px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;overflow:hidden;flex-shrink:0}.cal-slc-copy-group:hover:not(:has(:disabled)){background:#ffffff1c;border-color:#ffffff2e}.cal-slc-copy-group.copied{color:#4ade80;border-color:#4ade804d;background:#4ade8014}.cal-slc-copy-opt{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:none;background:transparent;color:var(--em-text-1, #f0f0f0);font-size:11.5px;font-weight:600;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.cal-slc-copy-opt:hover:not(:disabled){background:#ffffff0f}.cal-slc-copy-opt:disabled{opacity:.35;cursor:default}.cal-slc-copy-group.copied .cal-slc-copy-opt{color:inherit}.cal-slc-copy-divider{display:flex;align-items:center;padding:0 1px;color:#fff3;font-size:11px;font-weight:400;-webkit-user-select:none;user-select:none;pointer-events:none}.cal-slc-url-row{display:flex;align-items:center;gap:6px}.cal-slc-url{flex:1;font-size:11px;font-family:var(--font-mono, monospace);color:var(--em-text-3, rgba(255,255,255,.35));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-slc-url--muted{opacity:.5;font-style:italic;font-family:inherit}.cal-slc-icon-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--em-text-3, rgba(255,255,255,.4));cursor:pointer;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.cal-slc-icon-btn:hover{background:#ffffff17;color:var(--em-text-1, #f0f0f0)}.cal-slc-icon-btn--danger:hover{background:#f871711f;color:#f87171;border-color:#f8717147}.cal-slc-status-tag{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.cal-slc-copy-all{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:9px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:var(--em-text-1, #f0f0f0);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.cal-slc-copy-all:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff38}.cal-slc-copy-all:disabled{opacity:.35;cursor:default}.cal-slc-copy-all.copied{color:#4ade80;border-color:#4ade804d;background:#4ade8014}.cal-slc-gmail-icon{flex-shrink:0;display:block}.cal-slc-revoked-toggle{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--em-text-3, rgba(255,255,255,.4));font-size:12.5px;font-weight:500;cursor:pointer;padding:2px 0;transition:color .15s;width:100%}.cal-slc-revoked-toggle:hover{color:var(--em-text-2, rgba(255,255,255,.65))}.cal-slc-revoked-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#ffffff14;font-size:10.5px;font-weight:700}.cal-share-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-tertiary)}.cal-share-card.inactive{opacity:.5}.cal-share-token-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary);font-size:12px;font-family:var(--font-mono, monospace);overflow:hidden;color:var(--text-secondary);word-break:break-all}.cal-share-access-badge{padding:2px 8px;border-radius:99px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--cal-pre-bg);color:var(--cal-pre-strong);border:1px solid var(--cal-pre-border)}.cal-drag-overlay-chip{box-shadow:0 12px 28px #0000008c;transform:rotate(2deg) scale(1.05);pointer-events:none;border-radius:.75rem;padding:4px 10px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:5px;white-space:nowrap;transition:none;border:none}.cal-feedback-panel{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-top:24px}.cal-feedback-header{padding:14px 16px;border-bottom:1px solid var(--border);font-size:14px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px;background:var(--bg-tertiary)}.cal-feedback-list{padding:12px 16px;display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto}.cal-feedback-item{display:flex;gap:10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-tertiary)}.cal-feedback-avatar{width:32px;height:32px;border-radius:50%;background:var(--cal-pre-bg);border:1px solid var(--cal-pre-border);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--cal-pre-strong);flex-shrink:0}.cal-feedback-author{font-size:13px;font-weight:600;color:var(--text-primary)}.cal-feedback-body{font-size:13px;color:var(--text-primary);margin-top:2px;white-space:pre-wrap}.cal-feedback-time{font-size:11px;color:var(--text-muted)}.cal-feedback-form{padding:14px 16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px;background:var(--bg-tertiary)}.cal-feedback-form textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:13px;resize:vertical;min-height:72px;font-family:inherit;background:var(--bg-primary);color:var(--text-primary)}.cal-approval-btns{display:flex;gap:8px}.cal-approval-btn{flex:1;padding:8px;border:2px solid var(--border);border-radius:10px;background:var(--bg-tertiary);cursor:pointer;font-size:13px;font-weight:600;color:var(--text-secondary);transition:all .15s;font-family:inherit}.cal-approval-btn.approve{border-color:var(--cal-resp-us);color:var(--cal-resp-us)}.cal-approval-btn.approve:hover,.cal-approval-btn.approve.selected{background:#4ade8026}.cal-approval-btn.changes{border-color:var(--cal-prod);color:var(--cal-prod)}.cal-approval-btn.changes:hover,.cal-approval-btn.changes.selected{background:var(--cal-prod-bg)}.cal-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 24px;color:var(--text-secondary);text-align:center}.cal-empty-state h3{font-size:18px;font-weight:700;color:var(--text-primary);margin:0}.cal-empty-state p{margin:0;font-size:13px;max-width:380px;line-height:1.5;color:var(--text-secondary)}.cal-empty-state svg{opacity:.35}.cal-empty-state--centered{flex:1;padding:60px 24px}.cal-empty-state-icon{width:72px;height:72px;border-radius:50%;background:var(--bg-secondary);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);margin-bottom:6px}.cal-empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:12px}.cal-ai-status{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:var(--accent-dim);border:1px solid var(--accent);color:var(--accent);font-size:13px}.cal-weekend-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1.5px solid var(--border);border-radius:12px;background:var(--bg-tertiary);cursor:pointer;transition:all .18s;-webkit-user-select:none;user-select:none;outline:none}.cal-weekend-card:hover:not(.active){border-color:var(--border-hover);background:var(--bg-elevated)}.cal-weekend-card.active{border-color:var(--accent);background:linear-gradient(135deg,#ff5f0014,#ff8c000f)}.cal-weekend-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cal-weekend-card-indicator{width:18px;height:18px;border-radius:50%;border:2px solid var(--border);flex-shrink:0;transition:all .15s}.cal-weekend-card.active .cal-weekend-card-indicator{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.cal-weekend-card-title{font-size:14px;font-weight:700;color:var(--text-primary)}.cal-weekend-card.active .cal-weekend-card-title{color:var(--accent)}.cal-weekend-card-desc{font-size:12px;color:var(--text-secondary);margin-top:2px;line-height:1.4}.cal-modal--ai-review{width:min(1120px,calc(100vw - 32px));max-width:none;height:min(780px,88vh)}.cal-modal-body--ai-review{overflow:hidden;padding:0;gap:0;min-height:0}.cal-ai-review{display:flex;flex:1;min-height:0;height:100%}.cal-ai-review-col{display:flex;flex-direction:column;min-height:0;min-width:0}.cal-ai-review-info{width:440px;flex:0 0 440px;border-right:1px solid var(--border);background:var(--bg-tertiary)}.cal-ai-review-info .cal-header-btn{background:var(--bg-secondary)}.cal-ai-review-dates{flex:1}.cal-ai-review-col-head{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 20px;box-sizing:border-box;flex-shrink:0;border-bottom:1px solid var(--border);background:inherit}.cal-ai-review-dates .cal-ai-review-col-head{background:var(--bg-secondary)}.cal-ai-review-col-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cal-ai-review-col-count{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:99px;padding:2px 8px}.cal-ai-review-col-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 20px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.cal-ai-review-col-scroll::-webkit-scrollbar{width:8px}.cal-ai-review-col-scroll::-webkit-scrollbar-track{background:transparent}.cal-ai-review-col-scroll::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:99px}.cal-ai-review-list{gap:6px}.cal-ai-review-subgroups{display:flex;flex-wrap:wrap;gap:6px}.cal-ai-warning{padding:10px 14px;border-radius:10px;background:#fbbf2414;border:1px solid rgba(251,191,36,.3);color:var(--warning);font-size:12px}.cal-ai-warning ul{margin:8px 0 0;padding-left:18px}.cal-ai-warning li+li{margin-top:6px}.cal-ai-notes{padding:10px 14px;border-radius:10px;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);font-size:12px;line-height:1.55}.cal-ai-review-info .cal-ai-notes{background:var(--bg-secondary)}.cal-ai-preview-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;background:var(--bg-tertiary);border:1px solid var(--border)}.cal-ai-preview-row .date-col{width:132px;font-size:12px;color:var(--text-secondary);flex-shrink:0;font-family:var(--font-mono, monospace);line-height:1.4;padding-top:2px}.cal-ai-preview-row .title-col{flex:1;min-width:0;font-size:13px;color:var(--text-primary);display:flex;flex-direction:column;align-items:flex-start;gap:4px}.cal-ai-preview-notes{font-size:11px;color:var(--text-muted);line-height:1.45}.cal-ai-preview-row .remove-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:6px;display:flex;flex-shrink:0;margin-top:1px;transition:color .15s,background .15s}.cal-ai-preview-row .remove-btn:hover{color:var(--error);background:#f871711a}.cal-phase-card{flex:1;padding:10px 12px;border:2px solid var(--border);border-radius:10px;background:var(--bg-tertiary);cursor:pointer;transition:all .15s;display:flex;flex-direction:column;gap:4px;text-align:left;font-family:inherit;color:var(--text-secondary)}.cal-phase-card:hover:not(.active){border-color:var(--border-hover);color:var(--text-primary)}.cal-phase-card.active--pre{border-color:var(--cal-pre);background:var(--cal-pre-bg);color:var(--cal-pre-strong)}.cal-phase-card.active--prod{border-color:var(--cal-prod);background:var(--cal-prod-bg);color:var(--cal-prod-strong)}.cal-phase-card.active--post{border-color:var(--cal-post);background:var(--cal-post-bg);color:var(--cal-post-strong)}.cal-phase-card-title{font-size:13px;font-weight:700}.cal-phase-card-desc{font-size:11px;opacity:.9}.cal-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--bg-elevated);color:var(--text-primary);padding:10px 18px;border-radius:10px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:12px;z-index:9999;animation:toastIn .22s ease;border:1px solid var(--border);box-shadow:0 8px 24px #00000080}.cal-toast--error{border-color:var(--error);background:#f8717126}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.cal-toast-undo{background:none;border:none;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;padding:0;font-family:inherit}.cal-toast-undo:hover{text-decoration:underline}@media(max-width:900px){.cal-header-row--actions{padding:6px 16px;gap:4px}.cal-header-row--toolbar{padding:8px 16px;gap:10px}.cal-filter-scroll-viewport .cal-filters{gap:8px}}@media(max-width:980px){.cal-ai-review-info{width:360px;flex:0 0 360px}}@media(max-width:768px){.cal-event-palette{display:none}.cal-header-row--toolbar{flex-direction:column;align-items:stretch}.cal-header-toolbar-right{justify-content:stretch}.cal-filter-scroll-viewport .cal-filters{justify-content:flex-start}.sc-segment--view button span,.sc-segment--density{display:none}.cal-header-btn{padding:5px 8px;font-size:12px}.cal-scroll-area{padding:10px;gap:16px}.cal-day-cell{min-height:56px;padding:2px}.cal-event-chip{font-size:10px;padding:1px 4px}.cal-event-chip .cal-resize-handle{display:none}.cal-drawer{width:100vw}.cal-modal{width:100%;max-height:92dvh}.cal-modal--ai-review{width:100%;height:min(780px,92dvh)}.cal-ai-review{flex-direction:column}.cal-ai-review-info{width:100%;flex:0 0 42%;max-height:42%;border-right:none;border-bottom:1px solid var(--border)}.cal-quickadd-popover{width:calc(100vw - 20px);max-width:320px;left:10px!important;right:10px!important}}.sc-page{--cd-lightbox-inset-top: 92px;min-height:100dvh;height:100dvh;display:flex;flex-direction:column;background:#0a0b0e;background-image:radial-gradient(ellipse 90% 55% at 50% -15%,rgba(255,95,0,.08) 0%,transparent 55%),radial-gradient(ellipse 70% 45% at 12% 20%,rgba(96,165,250,.07) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 88% 75%,rgba(167,139,250,.06) 0%,transparent 55%);color:var(--text-primary);overflow:hidden;position:relative;isolation:isolate}.sc-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.018) 1px,transparent 0);background-size:24px 24px;pointer-events:none;z-index:0}.sc-page--center{align-items:center;justify-content:center;gap:14px}.sc-shell{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;transition:padding-right .36s cubic-bezier(.22,1,.36,1)}.sc-hero{flex-shrink:0;padding:22px 28px 16px;background:linear-gradient(180deg,#0e1014d9,#0e10148c);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);border-bottom:none;position:relative;z-index:5}.sc-hero-eyebrow-row{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap;min-width:0}.sc-hero-eyebrow-row--floating{position:absolute;top:12px;right:16px;margin-bottom:0;z-index:4}.sc-hero-eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);opacity:.85}.sc-hero-subline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.sc-hero-your-page{font-size:12px;color:var(--text-muted);font-weight:500;line-height:1.4}.sc-hero-subline-sep{color:var(--text-muted);opacity:.45;font-size:12px;font-weight:400;line-height:1}.sc-hero-access-plain{font-size:12px;color:var(--text-muted);font-weight:500;line-height:1.4}.sc-hero-producer-link{display:inline-flex;align-items:center;gap:5px;margin:0;padding:0;border:none;background:none;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;color:var(--text-muted);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff38;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .22s ease,color .15s ease,text-decoration-color .15s ease;-webkit-tap-highlight-color:transparent}.sc-hero-producer-link.is-visible{opacity:1;pointer-events:auto}.sc-hero-producer-link:hover{color:var(--text-secondary, #c8cdd6);text-decoration-color:#ffffff73}.sc-hero-producer-link svg{flex-shrink:0;opacity:.85}.sc-hero-producer-link--unlocked{cursor:default;text-decoration:none;color:#4ade80d9}.sc-hero-producer-link--unlocked:hover{color:#4ade80f2;text-decoration:none}.sc-hero-producer-sep{opacity:0;transition:opacity .22s ease}.sc-hero-producer-sep.is-visible{opacity:.45}.sc-hero-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0}.sc-hero-titles{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 auto}.sc-hero-center{display:none}@media(min-width:901px){.sc-hero-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.sc-hero-titles{min-width:0;flex:1 1 auto}.sc-hero-logos{flex-shrink:0;margin-left:auto}}.sc-hero-logos{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.sc-hero-logo{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:6px;background:#fffffff2;border-radius:10px;flex-shrink:0;box-shadow:0 2px 6px #00000040}.sc-hero-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.sc-hero-logo--us{background:linear-gradient(135deg,#1a1c22,#0f1115);border:1px solid rgba(255,255,255,.1)}.sc-hero-logo--us img{filter:none}.sc-hero-title{padding:0;margin:0;font-size:28px;font-weight:800;color:var(--text-primary);letter-spacing:-.03em;line-height:1.1;font-family:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sc-nav-tabs{flex-shrink:0;width:100%;box-sizing:border-box;position:relative;z-index:4;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sc-tabs--bar{display:flex;width:100%;max-width:none;gap:0;margin:0;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sc-tabs--bar::-webkit-scrollbar{display:none}.sc-tabs--bar .sc-tab{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:45px;height:45px;padding:8px 12px;margin:0;border-radius:0;font-size:12.5px;font-weight:600;letter-spacing:.01em;color:var(--text-muted);background:transparent;border:none;box-shadow:none;white-space:nowrap;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.sc-tabs--bar .sc-tab:hover:not(.active){color:var(--text-secondary, #c8cdd6);background:#ffffff08}.sc-tabs--bar .sc-tab.active{background:#ff5f0029;color:#fff;font-weight:700;box-shadow:inset 0 0 0 1px #ff5f0059}.sc-tabs--bar .sc-tab.active:after{display:none}.sc-tabs--bar .sc-tab.active svg{color:#fff}.sc-tabs--bar .sc-tab svg{width:15px;height:15px;flex-shrink:0}.sc-brandline{display:flex;align-items:center;gap:0;flex-wrap:wrap;font-size:12px;line-height:1.4}.sc-brandline--single{font-size:13px;color:var(--text-secondary);font-weight:500}.sc-brandline-item{display:inline-flex;align-items:center}.sc-brandline-sep{margin:0 7px;color:var(--text-muted);opacity:.5;font-size:11px}.sc-brandline-client{color:var(--text-muted);font-weight:500}.sc-brandline-project{color:var(--text-secondary);font-weight:600}.sc-access-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;white-space:nowrap;border:1px solid}.sc-access-pill svg{display:block}.sc-access-pill--edit{color:var(--accent, #ff5f00);background:#ff5f001a;border-color:#ff5f0052}.sc-access-pill--comment{color:#93c5fd;background:#60a5fa1a;border-color:#60a5fa52}.sc-access-pill--view{color:var(--text-secondary);background:#ffffff0d;border-color:#ffffff1f}.sc-toolbar{flex-shrink:0;background:transparent;border-bottom:none;position:relative;z-index:4}.sc-toolbar-row{display:flex;align-items:center;gap:12px;padding:10px 28px;min-width:0}.sc-toolbar-row--primary{justify-content:space-between;flex-wrap:nowrap;gap:16px}.sc-toolbar-left{display:flex;align-items:center;gap:12px;flex-shrink:0;min-width:0;flex-wrap:wrap}.sc-toolbar-right{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:flex-end;overflow:hidden}.sc-toolbar-filters{flex:1 1 0;min-width:0;width:100%;display:flex;align-items:center;justify-content:flex-end;max-width:100%;overflow:hidden}.sc-toolbar-nav{display:flex;align-items:center;gap:6px;flex-shrink:0}.sc-toolbar-row--primary .sc-tools{flex-shrink:0}.sc-toolbar-row--tabs{padding:2px 0 8px;overflow:visible;width:100%;max-width:100%;position:relative;border-bottom:1px solid rgba(255,255,255,.12)}.sc-toolbar-row--filters{padding-top:0;padding-bottom:12px}.sc-filters-toggle{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.sc-filters-toggle--on{color:var(--text-primary);border-color:#ff5f0073;background:#ff5f001f}.sc-tabs:not(.sc-tabs--bar){display:inline-flex;padding:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;gap:2px;flex-shrink:0}.sc-tabs--scroll{display:flex;flex-shrink:1;width:100%;max-width:100%;box-sizing:border-box;padding:4px 8px 2px;margin:0;background:transparent;border:none;border-radius:0;gap:2px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sc-tabs--scroll::-webkit-scrollbar{display:none}.sc-tabs--scroll .sc-tab{flex:0 0 auto;border-radius:9px;padding:9px 14px;background:transparent;box-shadow:none}.sc-tabs--scroll .sc-tab:hover:not(.active){background:#ffffff0a;color:var(--text-primary)}.sc-tabs--scroll .sc-tab.active{background:#ff5f001f;color:#ffb38a;box-shadow:inset 0 0 0 1px #ff5f0073}.sc-tabs--scroll .sc-tab.active:after{left:12px;right:12px;width:auto;transform:none;bottom:0;border-radius:2px}.sc-tab{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;background:transparent;border:none;border-radius:9px;font-size:14px;font-weight:700;color:var(--text-muted);cursor:pointer;font-family:inherit;letter-spacing:-.005em;transition:color .18s,background .18s,transform .18s;position:relative;white-space:nowrap}.sc-tab:hover:not(.active){color:var(--text-primary);background:#ffffff0a}.sc-tab.active{background:#ff5f001f;color:#ffb38a;box-shadow:inset 0 0 0 1px #ff5f0073}.sc-tab.active:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translate(-50%);width:28px;height:2px;border-radius:2px;background:var(--accent)}.cal-live-pill{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#4ade80;background:#4ade8014;border:1px solid rgba(74,222,128,.2);border-radius:999px;flex-shrink:0}.cal-live-pill .cal-live-dot{width:5px;height:5px;border-radius:50%;background:#4ade80;animation:cal-live-pulse 2s ease-in-out infinite;flex-shrink:0}@keyframes cal-live-pulse{0%,to{opacity:1}50%{opacity:.35}}.sc-tab-live,.sc-live-pill,.sc-edit-badge{display:none}.sc-edit-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:1200;max-width:420px;padding:10px 14px;font-size:13px;font-weight:600;color:#fff;background:#dc2626f5;border:1px solid rgba(248,113,113,.6);border-radius:10px;box-shadow:0 8px 30px #0000004d;animation:scToastIn .18s ease-out}@keyframes scToastIn{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.sc-tools{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.sc-segment{display:inline-flex;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden}.sc-segment button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:transparent;border:none;font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .15s,color .15s}.sc-segment button:not(:last-child){border-right:1px solid rgba(255,255,255,.06)}.sc-segment button:hover:not(.active){background:#ffffff0f;color:var(--text-primary)}.sc-segment button.active{background:var(--accent);color:#fff;font-weight:700;box-shadow:inset 0 1px #ffffff2e}.sc-segment--density button{padding:7px 10px}.sc-filter-pill.cal-filter-chip{flex-shrink:0}.sc-filter-sep{width:1px;height:20px;background:#ffffff1a;flex-shrink:0;margin:0 4px}.sc-shared-week-toolbar,.sc-shared-month-toolbar{margin:0}.sc-main{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative;z-index:1}.sc-tab-pane{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sc-tab-pane>.sc-main{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.sc-main--tracker{padding:24px 28px;overflow-y:auto}.sc-main--brand-kit,.sc-main--deliverables{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.sc-main--feedback,.sc-main--bts{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;justify-content:flex-start;align-items:stretch}.sc-main--feedback .crew-wrap-tab-host,.sc-main--bts .crew-wrap-tab-host{flex:0 0 auto;width:100%;max-width:640px;min-height:0;margin:0 auto;padding:28px 24px 72px;box-sizing:border-box;display:block}@media(max-width:767px){.sc-main--feedback .crew-wrap-tab-host,.sc-main--bts .crew-wrap-tab-host{padding:20px 16px 56px}}.sc-tracker-wrap{max-width:1280px;margin:0 auto;width:100%}.sc-cal-wrap{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:14px 28px 22px}.sc-cal-wrap .cal-scroll-area{flex:1;min-height:0}.sc-cal-wrap:has(.cal-list-view){padding-top:0}.sc-cal-wrap .cal-scroll-area:has(.cal-list-view){padding-top:0;padding-left:0;padding-right:0}.sc-cal-wrap .cal-list-month-header{top:0;z-index:4;box-shadow:0 1px 0 var(--border)}.sc-main--with-palette .cal-palette-and-calendar{flex:1;min-height:0}.sc-main--with-palette .cal-event-palette{background:#101217a6;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-right-color:#ffffff0f}.sc-main--with-palette .cal-palette-header{background:#ffffff06;border-bottom-color:#ffffff0f}.sc-main--with-palette .cal-palette-search input{background:#ffffff0a;border-color:#ffffff14}.sc-main--with-palette .palette-chip-new-btn{background:#ffffff05}.sc-cal-wrap .cal-grid{border-radius:14px;overflow:hidden;border-color:#ffffff12;background:#ffffff06;box-shadow:0 1px #ffffff0a inset,0 24px 48px -24px #00000080}.sc-cal-wrap .cal-day-cell{background:#101217a6}.sc-cal-wrap .cal-day-cell:hover{background:#ffffff0e}.sc-cal-wrap .cal-day-cell.outside-month{background:#0a0b0e80}.sc-cal-wrap .cal-month-title{font-size:14px}.sc-cal-wrap .cal-week-block .cal-month-title{padding:4px 4px 14px}.sc-cal-wrap .cal-week-header-row{border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:12px;padding-bottom:8px}.sc-cal-wrap .cal-grid--week-view{border-color:#ffffff12;background:#ffffff06;box-shadow:0 1px #ffffff0a inset,0 24px 48px -24px #00000080}.sc-cal-wrap .cal-day-cell--week{background:#1012178c;padding:14px 12px;gap:8px}.sc-cal-wrap .cal-day-cell--week:hover{background:#ffffff0a}.sc-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:200}.sc-drawer-scrim.open{opacity:1;pointer-events:auto}@media(min-width:901px){.sc-drawer-scrim{display:none}}.sc-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;background:#101217f5;-webkit-backdrop-filter:blur(28px) saturate(1.6);backdrop-filter:blur(28px) saturate(1.6);border-left:1px solid rgba(255,255,255,.08);box-shadow:-24px 0 60px -20px #000000b3;display:flex;flex-direction:column;transform:translate(100%);transition:transform .36s cubic-bezier(.22,1,.36,1);z-index:210}.sc-drawer.open{transform:translate(0)}.sc-drawer-handle{display:none}.sc-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,95,0,.05) 0%,transparent 100%);flex-shrink:0}.sc-drawer-header-left{display:inline-flex;align-items:center;gap:10px;color:var(--text-primary)}.sc-drawer-title{font-size:16px;font-weight:800;letter-spacing:-.015em}.sc-drawer-close{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .15s}.sc-drawer-close:hover{background:#ffffff1f;color:var(--text-primary)}.sc-drawer-body{flex:1;min-height:0;overflow-y:auto;padding:16px 22px 22px}.sc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:flex-end;justify-content:center;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sc-modal{width:100%;max-width:540px;max-height:90dvh;overflow-y:auto;background:#14161ced;-webkit-backdrop-filter:blur(28px) saturate(1.8);backdrop-filter:blur(28px) saturate(1.8);border:1px solid rgba(255,255,255,.1);border-bottom:none;border-radius:22px 22px 0 0;box-shadow:0 -8px 48px #0009;animation:scModalUp .22s cubic-bezier(.22,1,.36,1)}@keyframes scModalUp{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.sc-modal:before{content:"";display:block;width:36px;height:4px;border-radius:2px;background:#ffffff2e;margin:12px auto 0}@media(min-width:640px){.sc-modal-overlay{align-items:center;padding:20px}.sc-modal{border:1px solid rgba(255,255,255,.1);border-radius:20px}.sc-modal:before{display:none}}.sc-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px 10px}.sc-modal-title{font-size:18px;font-weight:800;color:var(--text-primary);margin:0;line-height:1.3;letter-spacing:-.02em}.sc-modal-close{background:#ffffff14;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);flex-shrink:0;transition:background .15s,color .15s}.sc-modal-close:hover{background:#ffffff26;color:var(--text-primary)}.sc-modal-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 20px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.sc-modal-phase{display:inline-flex;align-items:center;padding:4px 12px;border-radius:99px;font-size:12px;font-weight:700}.sc-modal-phase--pre{background:#60a5fa2e;color:#93c5fd;border:1px solid rgba(96,165,250,.3)}.sc-modal-phase--prod{background:#f871712e;color:#fca5a5;border:1px solid rgba(248,113,113,.3)}.sc-modal-phase--post{background:#a78bfa2e;color:#c4b5fd;border:1px solid rgba(167,139,250,.3)}.sc-modal-resp{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);font-size:12px;font-weight:600;color:var(--text-primary)}.sc-modal-date{font-size:12px;font-weight:500;color:var(--text-secondary);padding:4px 0}.sc-modal-notes{padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.07)}.sc-modal-notes p{margin:6px 0 0;font-size:13px;color:var(--text-primary);line-height:1.6;white-space:pre-wrap}.sc-modal-section-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}@media(max-width:900px){.sc-hero{padding:18px 20px 14px}.sc-hero-title{font-size:24px}.sc-hero-row{align-items:center}.sc-hero-logos--mobile{align-self:center}.sc-hero-logos--mobile .sc-hero-logo{width:40px;height:40px;padding:5px}.sc-toolbar-row{padding:9px 20px}.sc-toolbar-row--primary{justify-content:space-between}.sc-toolbar-row--filters{padding-bottom:10px}.sc-tabs--bar{justify-content:flex-start}.sc-tabs--bar .sc-tab{flex:0 0 auto;min-width:max-content;padding:8px 14px;font-size:12px}.sc-cal-wrap{padding:12px 16px 18px}.sc-main--tracker{padding:18px}}@media(max-width:640px){.sc-hero{padding:16px 16px 12px}.sc-hero-eyebrow-row{margin-bottom:4px;gap:8px}.sc-hero-eyebrow{font-size:9px}.sc-hero-title{font-size:20px;letter-spacing:-.025em}.sc-hero-your-page,.sc-hero-access-plain,.sc-hero-producer-link{font-size:11px}.sc-hero-row{gap:10px}.sc-toolbar-row{padding:8px 16px;gap:8px}.sc-toolbar-row--primary{flex-direction:column;align-items:stretch}.sc-toolbar-row--filters{display:flex;padding-bottom:10px}.sc-toolbar-left{width:100%;flex-wrap:wrap;align-items:center;gap:8px}.sc-toolbar-nav{flex:1 1 100%;flex-wrap:wrap}.sc-tabs--bar .sc-tab{gap:5px;padding:8px 12px;font-size:12px}.sc-tabs--bar .sc-tab span{overflow:visible;text-overflow:unset}.sc-tabs--bar .sc-tab svg{width:14px;height:14px}.sc-tools{flex:1 1 auto;min-width:0;align-self:stretch;justify-content:stretch;gap:0;padding:0;width:auto}.sc-filters-toggle{flex:0 0 auto;align-self:stretch;height:auto;min-height:38px;padding:0 12px}.sc-segment--view{flex:1;width:100%}.sc-segment--view button{flex:1;justify-content:center;padding:11px 8px;font-size:12px;gap:4px}.sc-segment--view button span,.sc-segment--density{display:none}.sc-cal-wrap{padding:4px 6px 12px}.sc-cal-wrap .cal-month-block{padding:0}.sc-cal-wrap .cal-month-title{padding:14px 8px 10px;font-size:18px;font-weight:700;letter-spacing:-.015em}.sc-cal-wrap .cal-month-title .cal-month-year{font-size:14px}.sc-cal-wrap .cal-weekday-row{margin-bottom:6px;gap:0}.sc-cal-wrap .cal-weekday-cell{font-size:10px;padding:6px 0 4px;color:var(--text-muted);letter-spacing:.04em}.sc-cal-wrap .cal-grid{border-radius:0;border:none;background:transparent;gap:0;box-shadow:none}.sc-cal-wrap .cal-day-cell{min-height:78px;padding:4px 2px;background:transparent;border-top:1px solid rgba(255,255,255,.06);align-items:stretch;gap:2px}.sc-cal-wrap .cal-day-cell:hover{background:#ffffff06}.sc-cal-wrap .cal-day-cell.outside-month{background:transparent;opacity:.55}.sc-cal-wrap .cal-day-cell.outside-month:hover{background:#ffffff05}.sc-cal-wrap .cal-day-num{font-size:14px;font-weight:500;color:var(--text-secondary);text-align:center;line-height:24px;width:24px;height:24px;margin:0 auto 2px}.sc-cal-wrap .cal-day-cell.is-today .cal-day-num{background:var(--accent);color:#fff;font-weight:700;border-radius:50%;box-shadow:0 4px 14px -4px #ff5f0099}.sc-cal-wrap .cal-event-chip{font-size:10px;padding:2px 5px;border-radius:4px;line-height:1.3;gap:3px;width:100%;box-sizing:border-box}.sc-cal-wrap .cal-event-chip .cal-resp-badge{min-width:13px;height:12px;font-size:8px;border-radius:3px}.sc-cal-wrap .cal-event-chip .cal-resp-cr-logo-img{width:11px;height:11px}.sc-cal-wrap .cal-week-header-cell{padding:4px 2px;gap:2px}.sc-cal-wrap .cal-week-header-day{font-size:10px}.sc-cal-wrap .cal-week-header-num{font-size:18px;width:30px;height:30px}.sc-cal-wrap .cal-day-cell--week{padding:8px 5px;gap:4px}.sc-cal-wrap .cal-day-cell--week .cal-event-chip{font-size:11px;padding:4px 6px;min-height:0}.sc-modal-title{font-size:16px}.sc-modal-date{font-size:11px}.sc-cal-wrap .cal-list-view{--cal-list-cell-pad-x: 0;--cal-list-cell-pad-y: 0}.sc-cal-wrap .cal-scroll-area{padding:0 4px 16px}.sc-cal-wrap .cal-list-table{margin-bottom:16px;table-layout:auto;display:block}.sc-cal-wrap .cal-list-table colgroup,.sc-cal-wrap .cal-list-col-header-row,.sc-cal-wrap .cal-list-col-resize-handle{display:none}.sc-cal-wrap .cal-list-table thead{display:block}.sc-cal-wrap .cal-list-month-header{display:block;padding:16px 8px 10px;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;font-size:16px;position:relative;top:auto;z-index:1}.sc-cal-wrap .cal-list-table tbody{display:flex;flex-direction:column;gap:8px;padding-top:10px}.sc-cal-wrap .cal-list-row{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:background .18s,border-color .18s,transform .12s}.sc-cal-wrap .cal-list-row:active{transform:scale(.99)}.sc-cal-wrap .cal-list-row:hover .cal-list-cell{background:transparent}.sc-cal-wrap .cal-list-row:hover{background:#ffffff0b;border-color:#ffffff1a}.sc-cal-wrap .cal-list-cell{display:block;padding:0;border:none;background:transparent;width:auto}.sc-cal-wrap .cal-list-date-col{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;order:1}.sc-cal-wrap .cal-list-chip-col{order:2}.sc-cal-wrap .cal-list-chip-col .cal-event-chip{width:100%;box-sizing:border-box;font-size:13px;padding:7px 12px;border-radius:8px}.sc-cal-wrap .cal-list-meta-col{order:3;font-size:11px}.sc-cal-wrap .cal-list-notes-col{order:4;background:transparent;border:none}.sc-cal-wrap .cal-list-notes-col:empty{display:none}.sc-cal-wrap .cal-list-notes-text{display:block;font-size:12px;color:var(--text-secondary);line-height:1.5;-webkit-line-clamp:3;line-clamp:3}.sc-drawer{top:auto;left:0;right:0;bottom:0;width:100%;max-width:100%;height:62dvh;max-height:62dvh;border-left:none;border-top:1px solid rgba(255,255,255,.1);border-radius:22px 22px 0 0;transform:translateY(100%);transition:transform .32s cubic-bezier(.22,1,.36,1);box-shadow:0 -16px 48px -8px #000000b3;touch-action:pan-y}.sc-drawer.open{transform:translateY(0)}.sc-drawer-handle{display:block;position:relative;width:100%;height:18px;margin:0;padding:0;background:transparent;cursor:grab;flex-shrink:0;touch-action:none}.sc-drawer-handle:after{content:"";position:absolute;left:50%;top:8px;transform:translate(-50%);width:40px;height:4px;border-radius:2px;background:#ffffff38}.sc-drawer-handle:active:after{background:#fff6}.sc-drawer-header{padding:10px 18px 14px}.sc-drawer-body{padding:14px 18px 22px}.sc-drawer--event{height:auto;max-height:78dvh}.sc-drawer-header--event{align-items:center;gap:10px}.sc-drawer-title--event{font-size:16px;font-weight:800;letter-spacing:-.015em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.sc-modal-meta--sheet{padding:0 0 14px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:4px}}.cal-screenshot-dropzone{display:flex;align-items:center;gap:7px;margin-top:6px;padding:9px 14px;border-radius:8px;border:1px dashed rgba(255,255,255,.14);background:#ffffff08;color:var(--text-muted);font-size:12px;cursor:text;transition:border-color .15s,background .15s;outline:none}.cal-screenshot-dropzone:focus,.cal-screenshot-dropzone:focus-within{border-color:var(--accent);background:#6366f10f}.cal-screenshot-dropzone kbd{display:inline-block;padding:1px 5px;border-radius:4px;border:1px solid rgba(255,255,255,.18);font-size:10px;font-family:inherit;background:#ffffff12;color:var(--text-secondary)}.cal-screenshot-dropzone--inline{margin-top:0;padding:6px 10px;flex-shrink:0;width:36px;height:64px;justify-content:center}.cal-screenshot-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;align-items:flex-start}.cal-screenshot-thumb{position:relative;width:88px;height:64px;border-radius:7px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#00000040;flex-shrink:0}.cal-screenshot-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cal-screenshot-remove{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;border:none;background:#000000a6;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;opacity:0;transition:opacity .15s}.cal-screenshot-thumb:hover .cal-screenshot-remove{opacity:1}.cal-chip-sg-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-right:4px;margin-left:1px;opacity:.9}.cal-event-chip--internal{border-left-color:#2dd4bf!important}.cal-event-chip--internal.cal-event-chip--pre{background:linear-gradient(to right,rgba(45,212,191,.22) 0%,var(--cal-pre-bg) 100%)}.cal-event-chip--internal.cal-event-chip--prod{background:linear-gradient(to right,rgba(45,212,191,.22) 0%,var(--cal-prod-bg) 100%)}.cal-event-chip--internal.cal-event-chip--post{background:linear-gradient(to right,rgba(45,212,191,.22) 0%,var(--cal-post-bg) 100%)}.cal-event-chip--resp-internal{border-left-color:#2dd4bf}.cal-resp-badge--internal{background:#e879f92e;color:var(--cal-resp-internal);border:1px solid rgba(232,121,249,.3)}.cal-filter-chip-add-group{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:9px;border:1px dashed rgba(255,255,255,.18);background:transparent;color:#ffffff59;font-size:12px;cursor:pointer;font-family:inherit;transition:color .15s,border-color .15s,background .15s;white-space:nowrap}.cal-filter-chip-add-group:hover{color:var(--text-secondary);border-color:#ffffff59;background:#ffffff0d}.cal-filter-chip--subgroup{display:flex;align-items:center;gap:5px}.cal-filter-chip-sg-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--sg-color, #6366f1)}.cal-filter-chip--subgroup.cal-filter-chip--active .cal-filter-chip-sg-dot{box-shadow:0 0 0 2px #ffffff26}.cal-filter-chip--subgroup.cal-filter-chip--active{border-left-color:var(--sg-color, #6366f1);background:color-mix(in srgb,var(--sg-color, #6366f1) 18%,transparent);border-color:color-mix(in srgb,var(--sg-color, #6366f1) 35%,transparent);color:var(--sg-color, #a5b4fc)}.cal-filter-chip--subgroup.cal-filter-chip--inactive{border-left-color:color-mix(in srgb,var(--sg-color, #6366f1) 40%,transparent);background:color-mix(in srgb,var(--sg-color, #6366f1) 7%,transparent);border-color:color-mix(in srgb,var(--sg-color, #6366f1) 15%,transparent);color:color-mix(in srgb,var(--sg-color, #6366f1) 45%,transparent)}.cal-filter-chip--subgroup.cal-filter-chip--inactive .cal-filter-chip-sg-dot{opacity:.45}.cal-filter-chip-sg-phase{width:5px;height:5px;border-radius:50%;flex-shrink:0;margin-left:1px;opacity:.55}.cal-filter-chip-sg-phase--pre{background:var(--cal-pre)}.cal-filter-chip-sg-phase--prod{background:var(--cal-prod)}.cal-filter-chip-sg-phase--post{background:var(--cal-post)}.cal-filter-chip--active.cal-filter-chip--internal{border-left-color:var(--cal-resp-internal);background:linear-gradient(135deg,#2dd4bf1f,#e879f92e);border-color:#e879f959;color:#e879f9}.cal-filter-chip--inactive.cal-filter-chip--internal{border-left-color:#e879f966;background:#e879f912;border-color:#e879f926;color:#e879f973}.cal-internal-lock-btn{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:7px;border:1px solid rgba(59,130,246,.35);background:#1e40af26;color:#93c5fd;font-size:12px;cursor:pointer;font-weight:500}.cal-internal-lock-btn:hover{background:#1e40af47;border-color:#3b82f68c}.cal-internal-lock-btn--unlocked{border-color:#4ade804d;background:#4ade801a;color:#4ade80}.cal-gandalf-toast{position:fixed;bottom:32px;left:50%;z-index:9500;pointer-events:none;animation:cal-gandalf-slideup 5s ease forwards}.cal-gandalf-gif{display:block;max-width:964px;border-radius:14px;box-shadow:0 8px 40px #0009,0 0 30px #3b82f64d}@keyframes cal-gandalf-slideup{0%{transform:translate(-50%) translateY(110%);opacity:0}10%{transform:translate(-50%) translateY(0);opacity:1}80%{transform:translate(-50%) translateY(0);opacity:1}to{transform:translate(-50%) translateY(110%);opacity:0}}.cal-internal-unlock-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:9000;padding:20px;background:#000c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cal-internal-unlock-card{--ops-modal: #101216;--ops-line: rgba(255, 255, 255, .08);--ops-line-strong: rgba(255, 255, 255, .13);--ops-text-1: #f0f0ee;--ops-text-2: #a0a3ab;--ops-text-3: #6a6d75;--ops-accent-text: rgba(255, 179, 138, .95);--ops-accent-fill: rgba(255, 95, 0, .16);--ops-accent-fill-hover: rgba(255, 95, 0, .22);--ops-accent-border: rgba(255, 95, 0, .45);--ops-transition: .15s cubic-bezier(.4, 0, .2, 1);background:radial-gradient(110% 90% at 0% 0%,rgba(255,95,0,.09) 0%,transparent 55%),radial-gradient(80% 70% at 100% 0%,rgba(255,95,0,.04) 0%,transparent 55%),var(--ops-modal);border:1px solid var(--ops-line);border-radius:15px;padding:22px 22px 18px;width:min(420px,100%);display:flex;flex-direction:column;gap:12px;box-shadow:0 0 0 1px #ffffff0a inset,0 32px 64px #000000a6}.cal-internal-unlock-kicker{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-accent-text)}.cal-internal-unlock-kicker svg{flex-shrink:0;color:#ff5f00;opacity:.85}.cal-internal-unlock-title{font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--ops-text-1)}.cal-internal-unlock-subtitle{font-size:12px;line-height:1.4;color:var(--ops-text-3);margin-top:-6px}.cal-internal-unlock-input{width:100%;padding:9px 12px;border-radius:8px;border:1px solid var(--ops-line-strong);background:#ffffff08;color:var(--ops-text-1);font-size:13px;font-family:inherit;box-sizing:border-box;transition:border-color var(--ops-transition),box-shadow var(--ops-transition)}.cal-internal-unlock-input::placeholder{color:var(--ops-text-3)}.cal-internal-unlock-input:focus{outline:none;border-color:var(--ops-accent-border);box-shadow:inset 0 0 0 1px #ff5f0047}.cal-internal-unlock-err{font-size:12px;color:var(--ops-danger-text, #e98598);min-height:16px}.cal-internal-unlock-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.cal-internal-unlock-footer .cal-header-btn:not(.cal-internal-unlock-btn-primary){background:transparent;border:1px solid var(--ops-line-strong);color:var(--ops-text-2);border-radius:8px;transition:background var(--ops-transition),border-color var(--ops-transition),color var(--ops-transition),transform .1s ease-out}.cal-internal-unlock-footer .cal-header-btn:not(.cal-internal-unlock-btn-primary):hover:not(:disabled){background:#ffffff0a;border-color:#ffffff2e;color:var(--ops-text-1)}.cal-internal-unlock-footer .cal-header-btn:not(.cal-internal-unlock-btn-primary):active:not(:disabled){transform:scale(.97)}.cal-internal-unlock-footer .cal-internal-unlock-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:1px solid var(--ops-accent-border);background:var(--ops-accent-fill);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background var(--ops-transition),border-color var(--ops-transition),transform .1s ease-out}.cal-internal-unlock-footer .cal-internal-unlock-btn-primary:hover:not(:disabled){background:var(--ops-accent-fill-hover);border-color:#ff5f008c}.cal-internal-unlock-footer .cal-internal-unlock-btn-primary:active:not(:disabled){transform:scale(.97)}.cal-internal-unlock-footer .cal-internal-unlock-btn-primary:disabled{opacity:.45;cursor:not-allowed}@media(prefers-reduced-transparency:reduce){.cal-internal-unlock-modal{background:#000000e0;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.cal-internal-unlock-footer .cal-header-btn,.cal-internal-unlock-btn-primary{transition:none}.cal-internal-unlock-footer .cal-header-btn:active:not(:disabled),.cal-internal-unlock-btn-primary:active:not(:disabled){transform:none}}.cal-sg-picker{display:flex;flex-wrap:wrap;gap:6px}.cal-sg-btn{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);font-size:12px;cursor:pointer}.cal-sg-btn:hover{border-color:#ffffff40;color:var(--text-primary)}.cal-sg-btn.active{border-color:var(--sg-color, #6366f1);background:#6366f126;color:var(--text-primary)}.cal-sg-dot{width:8px;height:8px;border-radius:50%;background:var(--sg-color, #6366f1);flex-shrink:0}.cal-sg-add-btn{padding:4px 10px;border-radius:6px;border:1px dashed rgba(255,255,255,.18);background:transparent;color:#fff6;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.cal-sg-add-btn:hover{border-color:#ffffff59;color:var(--text-secondary);background:#ffffff0d}.cal-sg-inline-create{display:flex;gap:6px;align-items:center;margin-top:4px}.cal-sg-inline-create input:not([type=color]){flex:1;padding:4px 8px;font-size:12px;border-radius:5px;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);min-width:0}.cal-sg-color-swatch{position:relative;width:22px;height:22px;flex-shrink:0;border-radius:50%;border:1px solid rgba(255,255,255,.2);cursor:pointer;padding:0;overflow:hidden}.cal-sg-color-swatch input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;border:none;padding:0;cursor:pointer;opacity:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.cal-sgmgr-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:8000;display:flex;align-items:center;justify-content:center}.cal-sgmgr-modal{background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;width:600px;max-width:96vw;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.cal-sgmgr-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.cal-sgmgr-title{font-size:15px;font-weight:700}.cal-sgmgr-body{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:6px}.cal-sgmgr-footer{padding:12px 20px;border-top:1px solid var(--border);display:flex;align-items:center;gap:8px;flex-shrink:0}.cal-sgmgr-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-primary)}.cal-sgmgr-row-color{width:18px;height:18px;border-radius:50%;flex-shrink:0;border:1px solid rgba(255,255,255,.15);cursor:pointer;position:relative;overflow:hidden}.cal-sgmgr-row-color input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.cal-sgmgr-row-name{flex:1;font-size:13px;color:var(--text-primary);background:transparent;border:none;outline:none;padding:0}.cal-sgmgr-row-name:focus{border-bottom:1px solid var(--border)}.cal-sgmgr-row-actions{display:flex;gap:4px;flex-shrink:0}.cal-sgmgr-row-actions button{padding:3px 8px;font-size:11px;border-radius:5px;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;font-family:inherit}.cal-sgmgr-row-actions button:hover{color:var(--text-primary);border-color:#fff3}.cal-sgmgr-delete-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0!important;border-color:#f8717140!important;color:#f87171!important}.cal-sgmgr-delete-btn:hover{background:#f871711f!important;border-color:#f8717173!important}.cal-sgmgr-delete-confirm{color:#f87171!important;border-color:#f8717166!important;background:#f871711a!important}.cal-sgmgr-delete-cancel{font-size:11px!important}.cal-sgmgr-section{margin-bottom:10px}.cal-sgmgr-section-header{display:flex;align-items:center;gap:8px;margin-top:8px;margin-bottom:6px}.cal-sgmgr-section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.cal-sgmgr-section-add-btn{margin-top:2px;margin-bottom:4px}.cal-sgmgr-inline-add{display:flex;gap:6px;align-items:center;margin-top:4px;margin-bottom:4px}.cal-sgmgr-inline-add input{flex:1;min-width:0;padding:6px 10px;font-size:13px;border-radius:7px;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);font-family:inherit}.cal-sgmgr-inline-add input:focus{outline:none;border-color:var(--accent)}.cal-sgmgr-lib-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;border:1px solid var(--border);background:#ffffff08}.cal-sgmgr-lib-row-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.cal-sgmgr-lib-row-name{flex:1;font-size:12px;color:var(--text-secondary)}.cal-sgmgr-lib-row-phase{font-size:11px;color:var(--text-muted)}.cal-sgmgr-new-row{display:flex;gap:8px;align-items:center;margin-top:4px}.cal-sgmgr-new-row input{flex:1;padding:6px 10px;font-size:13px;border-radius:7px;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary)}.cal-sgmgr-new-row select{padding:6px 8px;font-size:12px;border-radius:7px;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary)}.cal-internal-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:6px;padding:10px 8px;border-radius:10px;border:2px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s;text-align:center;box-sizing:border-box}.cal-internal-btn:hover:not(.active){border-color:#2dd4bf66;background:#2dd4bf12;color:var(--text-primary)}.cal-internal-btn.active{border-style:solid;color:var(--text-primary)}.cal-slc-table{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:9px;overflow:hidden}.cal-slc-table-row{display:grid;grid-template-columns:78px 1fr 160px auto;align-items:center;gap:10px;padding:9px 12px;background:var(--bg-primary);border-bottom:1px solid rgba(255,255,255,.05)}.cal-slc-table-row:last-child{border-bottom:none}.cal-slc-table-row+.cal-slc-table-row{border-top:none}.cal-slc--inactive .cal-slc-table-row{opacity:.55}.cal-slc-badge--fixed{font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 7px;border-radius:5px;text-align:center;white-space:nowrap}.cal-slc-table-label{font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-slc-table-url{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:monospace}.cal-slc-table-actions{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}.cal-slc-pw-section{display:flex;flex-direction:column;gap:10px}.cal-slc-pw-label{font-size:12px;color:var(--text-secondary)}.cal-slc-pw-status{font-size:12px;font-weight:600;padding:2px 8px;border-radius:5px}.cal-slc-pw-status--set{color:#4ade80;background:#4ade801f;border:1px solid rgba(74,222,128,.2)}.cal-slc-pw-status--none{color:var(--text-muted);background:#ffffff0d;border:1px solid var(--border)}.cal-slc-pw-row{display:flex;gap:8px;align-items:center}.cal-slc-pw-input{flex:1;padding:7px 10px;border-radius:7px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font-size:13px}.cal-slc-pw-input:focus{outline:none;border-color:#e879f980}.cal-slc-tab-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cal-slc-tab-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px 10px;border-radius:11px;border:1.5px solid rgba(255,255,255,.07);background:#ffffff06;cursor:pointer;font-family:inherit;text-align:left;position:relative;overflow:hidden;transition:background .18s,border-color .18s,box-shadow .18s,opacity .18s;opacity:.46}.cal-slc-tab-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.055) 1px,transparent 0);background-size:14px 14px;pointer-events:none;opacity:0;transition:opacity .22s}.cal-slc-tab-card:hover:not(:disabled):not(.cal-slc-tab-card--on){opacity:.7;border-color:#ffffff21;background:#ffffff0b}.cal-slc-tab-card--on{opacity:1;border-color:#ff5f0080;background:linear-gradient(145deg,#ff5f0021,#ff5f000e);box-shadow:0 0 0 1px #ff5f002e inset,0 4px 18px -6px #ff5f0052}.cal-slc-tab-card--on:before{opacity:1}.cal-slc-tab-card--on:hover:not(:disabled){background:linear-gradient(145deg,#ff5f0030,#ff5f0017);box-shadow:0 0 0 1px #ff5f0047 inset,0 6px 22px -6px #ff5f006b}.cal-slc-tab-card:disabled{cursor:wait;pointer-events:none}.cal-slc-tab-card-top{display:flex;align-items:center;gap:10px}.cal-slc-tab-card-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#ffffff12;border:1px solid rgba(255,255,255,.08);color:var(--text-muted);flex-shrink:0;transition:background .18s,color .18s,border-color .18s}.cal-slc-tab-card--on .cal-slc-tab-card-icon{background:#ff5f002e;border-color:#ff5f0052;color:#ffb38a}.cal-slc-tab-card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.cal-slc-tab-card-title{font-size:12.5px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .18s}.cal-slc-tab-card--on .cal-slc-tab-card-title{color:#ffe4cc}.cal-slc-tab-card-desc{font-size:10.5px;color:var(--text-muted);line-height:1.3;transition:color .18s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-slc-tab-card--on .cal-slc-tab-card-desc{color:#ffb48299}.cal-slc-tab-card-status{font-size:9.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#ffffff40;transition:color .18s;line-height:1}.cal-slc-tab-card-status.on{color:#ffb38acc}.cal-slc-pw-live-row{display:flex;gap:16px;align-items:stretch}.cal-slc-pw-live-row .cal-slc-pw-section{flex:1 1 auto;min-width:0}.cal-slc-live-toggle{flex:0 0 228px;display:flex}.cal-slc-live-toggle .cal-slc-live-card{flex:1;justify-content:space-between}.cal-slc-live-card--on{opacity:1;border-color:#22c55e8c;background:linear-gradient(145deg,#22c55e24,#22c55e0f);box-shadow:0 0 0 1px #22c55e38 inset,0 4px 20px -4px #22c55e73;animation:cal-slc-live-glow 2.4s ease-in-out infinite}.cal-slc-live-card--on:before{opacity:1}.cal-slc-live-card--on:hover:not(:disabled){border-color:#22c55eb3;background:linear-gradient(145deg,#22c55e33,#22c55e17)}.cal-slc-live-card--on .cal-slc-tab-card-icon{background:#22c55e33;border-color:#22c55e66;color:#6ee7a8}.cal-slc-live-card--on .cal-slc-tab-card-title{color:#d7f7e3}.cal-slc-live-card--on .cal-slc-tab-card-desc{color:#6ee7a8a6}.cal-slc-live-card--on .cal-slc-tab-card-status{color:#6ee7a8e6}@keyframes cal-slc-live-glow{0%,to{box-shadow:0 0 0 1px #22c55e38 inset,0 4px 18px -6px #22c55e61}50%{box-shadow:0 0 0 1px #22c55e52 inset,0 6px 28px -4px #22c55e99}}@media(prefers-reduced-motion:reduce){.cal-slc-live-card--on{animation:none}}.cal-slc-ov-drive{margin-bottom:14px}.cal-slc-ov-drive-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.cal-slc-ov-drive-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b}.cal-slc-ov-drive-open{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;color:#ffb38abf;text-decoration:none}.cal-slc-ov-drive-open:hover{color:#ffb38a}.cal-slc-ov-drive-hint{font-size:11px;color:#ffffff59;margin:0 0 12px;line-height:1.45}.cal-slc-ov-drive-hint--err{color:#ff7878d9}.cal-slc-ov-drive-foot{font-size:10px;color:#ffffff47;margin:8px 0 0;line-height:1.4}.cal-slc-drive-file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:320px;overflow-y:auto;padding-right:2px}.cal-slc-drive-file-grid::-webkit-scrollbar{width:5px}.cal-slc-drive-file-grid::-webkit-scrollbar-track{background:transparent}.cal-slc-drive-file-grid::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}@supports (scrollbar-width: thin){.cal-slc-drive-file-grid{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}}.cal-slc-drive-file-card{min-height:0;height:auto;padding:10px 12px 8px;overflow:visible}.cal-slc-drive-file-card .cal-slc-tab-card-top{align-items:flex-start}.cal-slc-drive-file-card .cal-slc-tab-card-icon{flex-shrink:0}.cal-slc-drive-file-card .cal-slc-tab-card-body{flex:1;min-width:0}.cal-slc-drive-file-card .cal-slc-tab-card-title{white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere;word-break:break-word;line-height:1.3}.cal-slc-ov-budget-status{margin-bottom:10px;font-size:10.5px;line-height:1.4}.cal-slc-ov-budget-scanning{color:#ffffff4d;font-style:italic}.cal-slc-ov-budget-found{color:#64e6a0d9}.cal-slc-ov-budget-found em{font-style:normal;font-weight:600}.cal-slc-ov-budget-none{color:#fff6}.cal-slc-ov-contacts{display:flex;flex-direction:column;gap:14px}.cal-slc-ov-contact-block{display:flex;flex-direction:column;gap:6px}.cal-slc-ov-contact-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73}.cal-slc-ov-contact-fields{display:flex;gap:6px;flex-wrap:wrap}.cal-slc-ov-input{flex:1;min-width:100px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:5px 9px;font-size:11px;color:var(--em-text-1, #f0f0f0);outline:none;transition:border-color .15s}.cal-slc-ov-input::placeholder{color:#ffffff40}.cal-slc-ov-input:focus{border-color:#ffb38a80}.cal-slc-ov-actions{display:flex;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.cal-slc-ov-hint{font-size:10px;color:#ffffff4d;line-height:1.4}.cal-slc-ov-err{font-size:11px;color:#f87171;margin-top:6px}.cal-slc-ov-links,.cal-slc-ov-links-list{display:flex;flex-direction:column;gap:4px}.cal-slc-ov-links-empty{font-size:11px;color:#ffffff40;margin:0 0 6px}.cal-slc-ov-links-hint{font-size:10px;color:#ffffff47;margin:2px 0 4px}.cal-slc-ov-link-label-btn{display:inline-flex;align-items:center;gap:6px;padding:0;margin:0;background:none;border:none;cursor:pointer;font:inherit;text-align:left;max-width:100%}.cal-slc-ov-link-label-btn:hover .cal-slc-ov-link-label{color:#ffb38a}.cal-slc-ov-link-label-btn:hover .cal-slc-ov-link-edit-icon{opacity:1}.cal-slc-ov-link-edit-icon{opacity:.35;flex-shrink:0;transition:opacity .15s}.cal-slc-ov-link-label-input{margin-bottom:4px;font-size:11px;font-weight:600}.cal-slc-ov-link-row{display:flex;align-items:center;gap:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:7px;padding:6px 9px;will-change:transform;touch-action:pan-y}.cal-slc-ov-link-row.is-dragging{opacity:.96;background:#ffffff14;border-color:#ffb38a59;box-shadow:0 12px 28px #00000073,0 0 0 1px #ffb38a33;cursor:grabbing}.cal-slc-ov-link-drag{display:inline-flex;align-items:center;justify-content:center;width:22px;height:28px;margin:0 0 0 -4px;padding:0;border:none;border-radius:6px;background:transparent;color:#ffffff52;cursor:grab;flex-shrink:0;touch-action:none;transition:color .15s ease,background .15s ease}.cal-slc-ov-link-drag:hover,.cal-slc-ov-link-drag:focus-visible{color:#ffb38a;background:#ffb38a1a;outline:none}.cal-slc-ov-link-drag:active{cursor:grabbing}.cal-slc-ov-link-drag:disabled{opacity:.35;cursor:default}@media(prefers-reduced-motion:reduce){.cal-slc-ov-link-row{transition:none!important}}.cal-slc-ov-link-icon{color:#ffffff4d;flex-shrink:0}.cal-slc-ov-link-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cal-slc-ov-link-label{font-size:11px;font-weight:600;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-slc-ov-link-url{font-size:10px;color:#ffffff4d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-slc-ov-add-form{display:flex;flex-direction:column;gap:5px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px;margin-top:2px}.cal-slc-ov-add-actions{display:flex;gap:6px}.cal-slc-ov-add-btn{display:flex;align-items:center;gap:6px;font-size:11px;color:#ffb38ab3;background:none;border:1px dashed rgba(255,179,138,.25);border-radius:7px;padding:5px 10px;cursor:pointer;width:100%;justify-content:center;transition:border-color .15s,color .15s}.cal-slc-ov-add-btn:hover{border-color:#ffb38a80;color:#ffb38a}.cal-slc-icon-btn--danger{color:#ff646480}.cal-slc-fixed-roles{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.cal-slc-fixed-role-chip{display:flex;align-items:center;gap:7px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:5px 10px;font-size:11px;opacity:.65}.cal-slc-fixed-role-name{font-weight:600;color:var(--cream, #f5e6c8);letter-spacing:.02em}.cal-slc-fixed-role-note{color:#ffffff73}.cal-slc-roles-list{display:flex;flex-direction:column;gap:12px;margin-bottom:10px}.cal-slc-role-row{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.cal-slc-role-row-header{display:flex;align-items:center;justify-content:space-between}.cal-slc-role-label{font-size:11px;font-weight:600;color:var(--cream, #f5e6c8);letter-spacing:.04em;text-transform:uppercase}.cal-slc-role-add-wrap{margin-top:4px}.cal-slc-role-add-panel{border:1px dashed rgba(255,179,138,.25);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:10px}.cal-slc-role-presets{display:flex;flex-wrap:wrap;gap:6px}.cal-slc-role-preset-btn{background:#ffb38a14;border:1px solid rgba(255,179,138,.22);color:#ffb38ad9;border-radius:5px;padding:4px 10px;font-size:11px;cursor:pointer;transition:background .15s,border-color .15s}.cal-slc-role-preset-btn:hover{background:#ffb38a29;border-color:#ffb38a73;color:#ffb38a}.cal-slc-role-custom-row{display:flex;gap:6px;align-items:center}.cal-slc-role-custom-row .cal-slc-ov-input{flex:1}.cal-slc-ov-suggestion{display:flex;align-items:center;gap:7px;padding:5px 9px;border-radius:6px;margin-bottom:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.cal-slc-ov-suggestion--high{background:#50dc8c14;border-color:#50dc8c38}.cal-slc-ov-suggestion--med{background:#ffb35014;border-color:#ffb35038}.cal-slc-ov-suggestion--low{background:#ffffff0a;border-color:#ffffff1a}.cal-slc-ov-sug-label{flex:1;font-size:10.5px;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-slc-ov-suggestion--high .cal-slc-ov-sug-label{color:#64e6a0e6}.cal-slc-ov-suggestion--med .cal-slc-ov-sug-label{color:#ffc864e6}.cal-slc-ov-sug-conf{font-size:10px;font-variant-numeric:tabular-nums;color:#ffffff4d;flex-shrink:0}.cal-slc-ov-sug-use{flex-shrink:0;font-size:10px;font-weight:600;color:#ffb38ad9;background:#ffb38a1a;border:1px solid rgba(255,179,138,.2);border-radius:4px;padding:2px 7px;cursor:pointer;transition:background .14s,color .14s;white-space:nowrap}.cal-slc-ov-sug-use:hover{background:#ffb38a33;color:#fff}.cal-slc-pw-locked-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;border:1px solid var(--border);background:var(--bg-primary)}.cal-slc-pw-masked{flex:1;font-size:13px;color:var(--text-muted);letter-spacing:.2em}.sc-mobile-nav{position:relative;flex-shrink:0}.sc-mobile-nav-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:13px;font-weight:700;color:var(--text-primary);cursor:pointer;font-family:inherit;letter-spacing:-.01em;transition:background .15s,border-color .15s;white-space:nowrap}.sc-mobile-nav-btn:hover,.sc-mobile-nav-btn.open{background:#ffffff17;border-color:#ffffff2e}.sc-mobile-nav-btn.open{background:linear-gradient(180deg,#ff5f0026,#ff5f0014);border-color:#ff5f0066;color:#ffb38a}.sc-mobile-nav-chevron{color:var(--text-muted);transition:transform .2s}.sc-mobile-nav-btn.open .sc-mobile-nav-chevron{transform:rotate(180deg);color:#ffb38a}.sc-mobile-nav-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:200;min-width:170px;background:#12141af7;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:5px;box-shadow:0 4px 24px #00000073,0 0 0 1px #ffffff0a inset;-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);animation:sc-nav-drop-in .15s ease}@keyframes sc-nav-drop-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.sc-mobile-nav-option{display:flex;align-items:center;gap:9px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;font-family:inherit;letter-spacing:-.01em;transition:background .12s,color .12s;text-align:left}.sc-mobile-nav-option:hover{background:#ffffff0f;color:var(--text-primary)}.sc-mobile-nav-option.active{background:linear-gradient(180deg,#ff5f0029,#ff5f0014);color:#ffb38a}.sc-mobile-nav-check{margin-left:auto;color:var(--accent);flex-shrink:0}.sc-mobile-nav-single{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;font-size:13px;font-weight:700;color:var(--text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px}.sco-main{flex:1;display:flex;flex-direction:column;min-height:0}@media(min-width:1100px){.sco-main{overflow:hidden}}@media(max-width:1099px){.sc-main.sco-main{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0}.sc-main.sco-main::-webkit-scrollbar{width:5px}.sc-main.sco-main::-webkit-scrollbar-track{background:transparent}.sc-main.sco-main::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}@supports (scrollbar-width: thin){.sc-main.sco-main{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}}}.sco-hero{position:relative;overflow:hidden;flex-shrink:0;min-height:260px;display:flex;align-items:flex-end;padding:40px 48px 36px;background:linear-gradient(180deg,#0a0b0e00,#0a0b0ee0 68%),linear-gradient(135deg,#ff5f0024,#60a5fa1a 45%,#a78bfa1a);border-bottom:1px solid rgba(255,255,255,.06)}.sco-hero--photo{min-height:360px}.sco-hero-img-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sco-hero-img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.sco-hero-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0b0e2e,#0a0b0e9e,#0a0b0eed)}.sco-hero-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;max-width:760px}.sco-hero-eyebrow{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);opacity:.9}.sco-hero-title{font-size:38px;font-weight:800;letter-spacing:-.035em;color:var(--text-primary);line-height:1.05;margin:0}.sco-hero-sub{font-size:14px;color:#ffffff80;letter-spacing:.01em}.sco-body{flex:1;display:flex;flex-direction:column;gap:0;padding:0;min-height:0}@media(min-width:1100px){.sco-body{overflow:hidden}}@media(max-width:1099px){.sco-body{flex:1 1 auto;min-height:min-content;overflow:visible}.sco-body-inner{min-height:min-content;overflow:visible}}.sco-body-inner{display:flex;flex-direction:column;gap:20px;padding:20px 28px 28px}.sco-top-block{display:flex;flex-direction:column;min-width:0;border-radius:16px;overflow:hidden;background:#ffffff07;border:1px solid rgba(255,255,255,.075)}.sco-top-cover{position:relative;aspect-ratio:32 / 9;flex-shrink:0;background:#ffffff0a}.sco-top-cover-img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.sco-top-details{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 28px;padding:20px 22px;align-items:start;min-height:0}.sco-top-primary,.sco-top-secondary{min-width:0;display:flex;flex-direction:column}.sco-top-primary{gap:18px}.sco-top-primary .sco-info-rows--project{margin-bottom:16px}.sco-top-primary .sco-info-rows--project .sco-info-label{font-size:11px;letter-spacing:.11em}.sco-top-primary .sco-info-rows--project .sco-info-value{font-size:16px;font-weight:600;line-height:1.35}.sco-top-primary .sco-info-rows--project .sco-info-icon{margin-top:4px}.sco-top-primary .sco-info-rows--project .sco-info-icon svg{width:15px;height:15px}.sco-top-secondary .sco-info-card-title{margin-bottom:12px}.sco-top-section--crew{margin-top:18px}.sco-top-details--secondary-only,.sco-top-details--primary-only{grid-template-columns:1fr}.sco-top-details:not(.sco-top-details--primary-only):not(.sco-top-details--secondary-only):before{content:"";position:absolute;top:20px;bottom:20px;left:50%;width:2px;transform:translate(-50%);border-radius:2px;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(255,95,0,.2) 18%,rgba(251,146,60,1) 50%,rgba(255,95,0,.2) 82%,transparent 100%);box-shadow:0 0 14px #f9731659}.sco-contacts-list--people{display:flex;flex-direction:column;gap:0}.sco-contact-person{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 0;min-width:0}.sco-contact-person:first-child{padding-top:2px}.sco-contact-person:last-child{padding-bottom:0}.sco-contact-person-role{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#ffb38ab8;line-height:1.2}.sco-contact-person-name{font-size:15px;font-weight:650;color:var(--text-primary);line-height:1.3;letter-spacing:-.01em}.sco-contact-person-meta{display:flex;flex-direction:column;gap:3px;margin-top:2px}.sco-contact-person-meta-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:450;color:var(--text-muted);text-decoration:none;line-height:1.35;min-width:0;max-width:100%}.sco-contact-person-meta-link svg{flex-shrink:0;opacity:.7}.sco-contact-person-meta-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sco-contact-person-meta-link:hover{color:#ffb38a}.sco-contact-entry{display:flex;flex-direction:column;gap:2px;min-width:0}.sco-contact-entry--empty{opacity:.45}.sco-contacts-list--flat{display:flex;flex-direction:column;gap:13px}.sco-info-value--empty{color:var(--text-muted);font-style:italic;font-weight:500}@media(max-width:767px){.sco-top-details{grid-template-columns:1fr;gap:20px;padding:18px}.sco-top-details:not(.sco-top-details--primary-only):not(.sco-top-details--secondary-only):before{display:none}.sco-top-details:not(.sco-top-details--primary-only):not(.sco-top-details--secondary-only) .sco-top-secondary{position:relative;padding-top:20px}.sco-top-details:not(.sco-top-details--primary-only):not(.sco-top-details--secondary-only) .sco-top-secondary:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,95,0,.2) 18%,rgba(251,146,60,1) 50%,rgba(255,95,0,.2) 82%,transparent 100%);box-shadow:0 0 14px #f9731659}.sco-body-inner--with-brief .sco-col--brief{position:relative;padding-top:20px}.sco-body-inner--with-brief .sco-col--brief:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,95,0,.2) 18%,rgba(251,146,60,1) 50%,rgba(255,95,0,.2) 82%,transparent 100%);box-shadow:0 0 14px #f9731659}}@media(min-width:1100px){.sco-body-inner{flex:1;min-height:0;overflow:hidden;padding:16px 28px 20px;gap:16px}.sco-body-inner--with-brief{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:24px;align-items:stretch}.sco-body-inner--with-brief .sco-top-block{grid-column:1;grid-row:1;min-height:0;display:flex;flex-direction:column}.sco-body-inner--with-brief .sco-top-details{flex:1;min-height:0;overflow:hidden;align-items:stretch}.sco-body-inner--with-brief .sco-top-primary,.sco-body-inner--with-brief .sco-top-secondary{overflow-y:auto;min-height:0}.sco-body-inner--with-brief .sco-top-primary::-webkit-scrollbar,.sco-body-inner--with-brief .sco-top-secondary::-webkit-scrollbar{width:5px}.sco-body-inner--with-brief .sco-top-primary::-webkit-scrollbar-track,.sco-body-inner--with-brief .sco-top-secondary::-webkit-scrollbar-track{background:transparent}.sco-body-inner--with-brief .sco-top-primary::-webkit-scrollbar-thumb,.sco-body-inner--with-brief .sco-top-secondary::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.sco-body-inner--with-brief .sco-top-details--secondary-only{overflow-y:auto;min-height:0}@supports (scrollbar-width: thin){.sco-body-inner--with-brief .sco-top-primary,.sco-body-inner--with-brief .sco-top-secondary{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}}.sco-body-inner--with-brief .sco-col--brief{grid-column:2;grid-row:1;min-height:0}.sco-body-inner:not(.sco-body-inner--with-brief){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch}.sco-body-inner:not(.sco-body-inner--with-brief) .sco-top-block{grid-column:1;grid-row:1;min-height:0;display:flex;flex-direction:column}.sco-body-inner:not(.sco-body-inner--with-brief) .sco-top-details{flex:1;min-height:0;overflow:hidden}.sco-body-inner:not(.sco-body-inner--with-brief) .sco-top-primary,.sco-body-inner:not(.sco-body-inner--with-brief) .sco-top-secondary{overflow-y:auto;min-height:0}}@media(min-width:768px)and (max-width:1099px){.sco-body-inner{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;gap:20px}.sco-top-block,.sco-col--brief{grid-column:1 / -1}}.sco-col{display:flex;flex-direction:column;gap:16px;min-width:0}.sco-col--brief{min-width:0;width:100%;min-height:0}@media(min-width:1100px){.sco-col--brief{display:flex;flex-direction:column;overflow:hidden}.sco-col--brief .sco-brief-viewer{flex:1;min-height:0;display:flex;flex-direction:column}.sco-col--brief .sco-brief-frame-wrap{flex:1;min-height:0;padding-top:0!important;position:relative}.sco-col--brief .sco-brief-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:unset}}.sco-card,.sco-info-card,.sco-overview-card,.sco-contacts-section{background:#ffffff07;border:1px solid rgba(255,255,255,.075);border-radius:16px;padding:20px 22px}.sco-section-label,.sco-info-card-title{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}.sco-info-rows{display:flex;flex-direction:column;gap:13px}.sco-info-row{display:flex;align-items:flex-start;gap:12px}.sco-info-icon{color:#ffffff47;flex-shrink:0;margin-top:3px}.sco-info-content{display:flex;flex-direction:column;gap:2px;min-width:0}.sco-info-label{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.sco-info-value{font-size:14px;color:var(--text-primary);font-weight:600;line-height:1.4;word-break:break-word}.sco-overview-text{font-size:14px;color:var(--text-secondary);line-height:1.7;margin:0;white-space:pre-line}.sco-deliverables-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.sco-deliverable-item{font-size:13px;color:var(--text-secondary);line-height:1.5;padding-left:18px;position:relative}.sco-deliverable-item:before{content:"";position:absolute;left:4px;top:7px;width:5px;height:5px;border-radius:50%;background:#ffb38a8c}.sco-contacts-grid,.sco-contacts-list{display:flex;flex-direction:column;gap:8px}.sco-suggestion{display:flex;align-items:center;gap:6px;padding:5px 10px;margin-top:2px;border-radius:6px;font-size:10px;line-height:1;background:#ffb3500f;border:1px solid rgba(255,179,80,.18)}.sco-suggestion--high{background:#50dc8c12;border-color:#50dc8c33}.sco-suggestion--med{background:#ffb35012;border-color:#ffb35033}.sco-suggestion--low{background:#ffffff0a;border-color:#ffffff1a}.sco-suggestion-label{color:#ffffff59}.sco-suggestion-name{color:#ffffffbf;font-weight:600}.sco-suggestion--high .sco-suggestion-name{color:#50dc8ce6}.sco-suggestion--med .sco-suggestion-name{color:#ffc864e6}.sco-suggestion-conf{margin-left:auto;color:#ffffff4d;font-variant-numeric:tabular-nums}.sco-contact-card{display:flex;align-items:flex-start;gap:12px;padding:14px 15px;background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:13px;transition:border-color .15s,background .15s}.sco-contact-card:hover{border-color:#ffffff21;background:#ffffff0a}.sco-contact-card--empty{opacity:.4}.sco-contact-avatar{width:42px;height:42px;border-radius:50%;background:#ff5f001f;border:1.5px solid rgba(255,95,0,.22);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.sco-contact-avatar-img{width:100%;height:100%;object-fit:cover}.sco-contact-avatar-initials{font-size:13px;font-weight:700;color:#ffb38a;letter-spacing:-.02em}.sco-contact-info{display:flex;flex-direction:column;gap:2px;min-width:0}.sco-contact-role{font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted)}.sco-contact-name{font-size:13.5px;font-weight:700;color:var(--text-primary);letter-spacing:-.015em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sco-contact-name--empty{color:var(--text-muted);font-style:italic}.sco-contact-links{display:flex;flex-direction:column;gap:4px;margin-top:4px}.sco-contact-entry .sco-contact-links{margin-top:6px}.sco-contact-link{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:#ffffff61;text-decoration:none;cursor:pointer;transition:color .15s;max-width:100%}.sco-contact-link:hover{color:#ffb38a}.sco-contact-link svg{flex-shrink:0}.sco-contact-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sco-brief-viewer{display:flex;flex-direction:column;background:#ffffff06;border:1px solid rgba(255,255,255,.075);border-radius:16px;overflow:hidden}.sco-brief-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.07);overflow-x:auto;-webkit-overflow-scrolling:touch;flex-shrink:0}.sco-brief-tabs::-webkit-scrollbar{display:none}@supports (scrollbar-width: none){.sco-brief-tabs{scrollbar-width:none}}.sco-brief-tab{display:inline-flex;align-items:center;gap:6px;padding:11px 16px;background:transparent;border:none;border-bottom:2px solid transparent;font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer;font-family:inherit;white-space:nowrap;transition:color .15s,border-color .15s}.sco-brief-tab:hover{color:var(--text-primary)}.sco-brief-tab.active{color:#ffb38a;border-bottom-color:var(--accent)}.sco-brief-header{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:none;background:#ffffff05;flex-shrink:0}.sco-brief-header-icon{color:var(--text-muted);flex-shrink:0}.sco-brief-header-label{font-size:12.5px;font-weight:600;color:var(--text-secondary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sco-brief-open-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:11.5px;font-weight:600;color:var(--text-secondary);text-decoration:none;transition:background .15s,color .15s;flex-shrink:0}.sco-brief-open-btn:hover{background:#ffffff1a;color:var(--text-primary)}.sco-brief-frame-wrap{position:relative;width:100%;background:#00000059;min-height:320px}@media(min-width:1100px){.sco-col--brief .sco-brief-frame-wrap{min-height:0}}@media(min-width:901px)and (max-width:1099px){.sco-brief-frame-wrap{min-height:520px}}@media(max-width:900px){.sco-brief-frame-wrap{min-height:0;padding-top:72%;position:relative}.sco-brief-frame-wrap .sco-brief-frame{position:absolute;top:0;right:0;bottom:0;left:0}}@media(min-width:768px)and (max-width:900px){.sco-brief-frame-wrap{padding-top:56%}}@media(max-width:767px){.sco-col--brief{align-self:stretch;width:100%}.sco-brief-frame-wrap{min-height:0;padding-top:0!important;height:101.25vw;min-height:405px;position:relative}.sco-brief-frame-wrap .sco-brief-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}}.sco-brief-frame{width:100%;height:100%;border:none;background:transparent;display:block;min-height:inherit}.sco-brief-no-embed{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:64px 28px;text-align:center;flex:1;min-height:200px}.sco-brief-no-embed-icon{color:var(--text-muted);opacity:.35}.sco-brief-no-embed-label{font-size:14px;color:var(--text-muted);margin:0}.sco-brief-open-link{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--accent);text-decoration:none;transition:opacity .15s}.sco-brief-open-link:hover{opacity:.75}.sco-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:100px 28px;text-align:center;flex:1}.sco-empty-icon{color:var(--text-muted);opacity:.28}.sco-empty-label{font-size:15px;color:var(--text-muted);margin:0}@media(max-width:900px){.sco-hero{min-height:200px;padding:28px 28px 26px}.sco-hero--photo{min-height:280px}.sco-hero-title{font-size:30px}.sco-body-inner{padding:28px 28px 48px;gap:22px}}@media(max-width:640px){.sco-hero{min-height:170px;padding:22px 20px 20px}.sco-hero--photo{min-height:220px}.sco-hero-title{font-size:24px;letter-spacing:-.03em}.sco-hero-sub{font-size:13px}.sco-body-inner{padding:20px 16px 40px;gap:16px}.sco-info-card,.sco-overview-card,.sco-contacts-section{padding:16px}.sco-contact-card{padding:13px}}.cal-command-segment{display:inline-flex;align-items:center;flex:0 0 auto;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#ffffff06}.cal-command-segment button,.cal-history-header-actions button{display:inline-flex;align-items:center;justify-content:center;width:31px;height:29px;padding:0;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:color .15s ease,background .15s ease,transform .1s ease}.cal-command-segment button:last-child{border-right:0}.cal-command-segment button:hover:not(:disabled),.cal-command-segment button.active,.cal-history-header-actions button:hover:not(:disabled){color:var(--text-primary);background:#ffffff14}.cal-command-segment button:active:not(:disabled),.cal-history-header-actions button:active:not(:disabled){transform:scale(.94)}.cal-command-segment button:focus-visible,.cal-history-header-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cal-command-segment button:disabled,.cal-history-header-actions button:disabled{cursor:not-allowed;opacity:.32}.cal-history-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end;background:#0000004d;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.cal-history-panel{width:min(420px,calc(100vw - 32px));height:100%;display:flex;flex-direction:column;background:var(--surface, #111318);border-left:1px solid var(--border);box-shadow:-18px 0 48px #00000047}.cal-history-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--border)}.cal-history-header h3{margin:0;font-size:16px}.cal-history-header p{margin:4px 0 0;color:var(--text-muted);font-size:12px}.cal-history-header-actions{display:flex;gap:4px}.cal-history-header-actions button{border:0;border-radius:7px}.cal-spin{animation:spin .8s linear infinite}.cal-history-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:8px 16px 24px}.cal-history-state{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--text-muted);text-align:center;font-size:13px}.cal-history-state strong{color:var(--text-primary);font-size:14px}.cal-history-state--error{color:var(--error)}.cal-history-day h4{position:sticky;top:0;z-index:1;margin:0;padding:14px 2px 8px;color:var(--text-muted);background:var(--surface, #111318);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cal-history-item{border-bottom:1px solid rgba(255,255,255,.06)}.cal-history-item-main{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:start;gap:10px;padding:11px 2px;border:0;background:transparent;color:var(--text-primary);text-align:left}.cal-history-item-main:not(:disabled){cursor:pointer}.cal-history-item-main:hover:not(:disabled){background:#ffffff06}.cal-history-item-main:disabled{opacity:1}.cal-history-actor{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:#52525b;font-size:11px;font-weight:700}.cal-history-actor--hub{background:#2563eb}.cal-history-actor--share{background:#7c3aed}.cal-history-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.cal-history-copy>span{font-size:12px;line-height:1.45}.cal-history-copy b{font-weight:600}.cal-history-copy time{color:var(--text-muted);font-size:10px}.cal-history-item-main>svg{margin-top:5px;color:var(--text-muted);transition:transform .15s ease}.cal-history-item-main>svg.is-open{transform:rotate(180deg)}.cal-snapshots-section{margin:8px 0 4px;padding:14px;border:1px solid var(--border);border-radius:12px;background:#ffffff06}.cal-history-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.cal-history-section-title h4{margin:0;color:var(--text-primary);font-size:12px;font-weight:700}.cal-history-section-title p{margin:2px 0 0;color:var(--text-muted);font-size:10px}.cal-history-section-title>svg{color:var(--text-muted)}.cal-history-section-title--activity{margin:18px 2px 0;padding-bottom:7px;border-bottom:1px solid var(--border)}.cal-snapshot-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.cal-snapshot-create input{min-width:0;height:32px;padding:0 9px;border:1px solid var(--border);border-radius:7px;outline:0;background:#0000002e;color:var(--text-primary);font:inherit;font-size:11px}.cal-snapshot-create input:focus{border-color:var(--accent)}.cal-snapshot-create button,.cal-snapshot-restore,.cal-snapshot-confirm button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:#ffffff0b;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:10px;font-weight:650;transition:background .15s ease,color .15s ease}.cal-snapshot-create button:hover:not(:disabled),.cal-snapshot-restore:hover:not(:disabled),.cal-snapshot-confirm button:hover:not(:disabled){background:#ffffff17;color:var(--text-primary)}.cal-snapshot-create button:disabled,.cal-snapshot-restore:disabled,.cal-snapshot-confirm button:disabled{opacity:.5;cursor:wait}.cal-snapshot-list{display:flex;flex-direction:column;margin-top:9px}.cal-snapshot-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-top:1px solid rgba(255,255,255,.06)}.cal-snapshot-row>div:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.cal-snapshot-row strong{overflow:hidden;color:var(--text-primary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cal-snapshot-row span{color:var(--text-muted);font-size:9px}.cal-snapshot-restore{height:28px;padding:0 8px;flex:0 0 auto}.cal-snapshot-confirm{display:flex!important;flex-direction:row!important;gap:4px!important}.cal-snapshot-confirm button{height:28px;padding:0 7px}.cal-snapshot-confirm button.danger{border-color:#f8717166;color:#fca5a5}.cal-snapshot-empty,.cal-snapshot-error{padding:9px 2px 2px;color:var(--text-muted);font-size:10px}.cal-snapshot-error{color:var(--error)}.cal-history-details{margin:0 0 10px 38px;padding:8px 10px;border-radius:8px;background:#ffffff09}.cal-history-change{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;padding:3px 0;font-size:10px}.cal-history-change>span{color:var(--text-muted);text-transform:capitalize}.cal-history-change>div{min-width:0;display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.cal-history-change del{color:#fca5a5}.cal-history-change ins{color:#86efac;text-decoration:none}.cal-existing-warning,.cal-apply-confirm{padding:12px 14px;border:1px solid rgba(245,158,11,.35);border-radius:10px;background:#f59e0b17;color:var(--text-secondary);font-size:12px;line-height:1.5}.cal-existing-warning strong,.cal-apply-confirm strong{color:var(--text-primary)}.cal-apply-confirm h4{margin:0 0 5px;color:var(--text-primary);font-size:14px}.cal-apply-confirm p{margin:0}.cal-apply-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;flex-wrap:wrap}.cal-header-btn.cal-header-btn--danger{color:#fca5a5;border-color:#f8717161}.cal-header-btn.cal-header-btn--danger:hover{background:#f871711f}@media(prefers-reduced-motion:reduce){.cal-command-segment button,.cal-history-header-actions button,.cal-history-item-main>svg{transition:none}.cal-spin{animation-duration:1.5s}}@media(max-width:640px){.cal-history-panel{width:100%;border-left:0}}.sp-tab{width:100%;max-width:none}.sp-section{margin-bottom:16px}.sp-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.sp-section-title{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:12.5px;color:var(--text-primary, #e8e9ec)}.sp-section-title svg{color:#ff9a66;opacity:.9}.sp-section-title strong{font-weight:650}.sp-section-count{background:#ffffff12;padding:1px 7px;border-radius:6px;font-size:10.5px;font-weight:600;color:var(--text-muted)}.sp-section-body{min-width:0}.sp-portal-body{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.sp-portal-body .sp-hint{color:#a0a3abd9;font-size:12px;line-height:1.4}.sp-portal-body .cal-header-btn,.sp-portal-body .sp-copy-btn{flex-shrink:0}.sp-portal-url{flex:1;min-width:120px;max-width:420px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;line-height:1.3;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#e8e9ece0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-portal-url:focus{outline:none;border-color:#ff5f0066}.sp-audience-chip--master,.sp-portal-chip{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:#4ade801f;color:#4ade80;border:1px solid rgba(74,222,128,.28)}.sp-portal-chip-dot{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px #4ade8033}.sp-row--master{box-shadow:inset 3px 0 #ff5f00}.sp-row--portal{background:linear-gradient(90deg,rgba(255,95,0,.12),rgba(255,95,0,.02) 46%,transparent 72%);box-shadow:inset 3px 0 #ff5f00}.sp-audience-chip--portal-project{background:#ff5f0029;color:#ffc29a;border-color:#ff5f0066}.sp-tab.sp-tab--empty{display:flex;flex-direction:column;min-height:calc(100dvh - 560px);padding-bottom:24px}.sp-tab--empty .sp-section--pages,.sp-tab--empty .sp-section--pages .sp-section-body{flex:1;display:flex;flex-direction:column;min-height:0}.sp-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.sp-header--end{justify-content:flex-end}.sp-header-left{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.sp-template-label{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-right:2px;white-space:nowrap}.sp-template-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:7px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text-primary);font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.sp-template-btn:hover:not(:disabled){background:#ffffff17;border-color:#ffffff38}.sp-template-btn:disabled{opacity:.5;cursor:default}.sp-bulk-bar{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;border-radius:10px;border:1px solid rgba(99,102,241,.3);background:#6366f112;font-size:12px;color:var(--text-secondary)}.sp-bulk-count{margin-right:4px}.sp-bulk-count strong{color:#a5b4fc;font-weight:700}.sp-bulk-clear-text{display:inline-flex;align-items:center;padding:4px 2px;border:none;background:transparent;color:var(--text-muted);font-size:11.5px;font-weight:600;cursor:pointer;transition:color .15s;flex-shrink:0}.sp-bulk-clear-text:hover{color:var(--text-primary)}.sp-bulk-divider{width:1px;height:18px;background:#ffffff1f;flex-shrink:0}.sp-bulk-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:7px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:var(--text-primary);font-size:11.5px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.sp-bulk-btn:hover{background:#ffffff1a}.sp-bulk-btn--done{color:#4ade80;border-color:#4ade8059;background:#4ade801a}.sp-bulk-btn--danger{color:#f87171;border-color:#f871714d}.sp-bulk-btn--danger:hover{background:#f871711a}.sp-check{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border-radius:5px;border:1.5px solid rgba(255,255,255,.22);background:#ffffff08;color:#0b0b0e;cursor:pointer;transition:background .15s,border-color .15s;flex-shrink:0}.sp-check:hover{border-color:#ffffff73}.sp-check--on{background:#6366f1;border-color:#6366f1;color:#fff}.sp-table{--sp-mod-cols: 8;--sp-grid: 36px minmax(220px, 2.2fr) repeat(var(--sp-mod-cols), minmax(72px, 1fr)) minmax(120px, 1.1fr) 128px;width:100%;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:12px;background:var(--bg-secondary, rgba(255, 255, 255, .02));overflow-x:auto}.sp-table-head{display:grid;grid-template-columns:var(--sp-grid);align-items:center;min-width:calc(36px + 220px + (var(--sp-mod-cols) * 72px) + 120px + 128px);width:100%;padding:0 16px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .08));background:#ffffff06}.sp-th{display:inline-flex;align-items:center;gap:4px;padding:10px 8px;border:none;background:transparent;color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:color .15s}.sp-th:hover:not(.sp-th--static){color:var(--text-primary)}.sp-th--active{color:var(--text-primary)}.sp-th--static{cursor:default}.sp-th--soon{opacity:.45;font-style:italic}.sp-th.sp-cell-mod,.sp-th.sp-cell-copy{justify-content:center}.sp-th.sp-cell-title{justify-content:flex-start}.sp-table-body{display:flex;flex-direction:column;min-width:calc(36px + 220px + (var(--sp-mod-cols) * 72px) + 120px + 128px);width:100%}.sp-row{display:grid;grid-template-columns:var(--sp-grid);align-items:center;padding:11px 16px;border-bottom:1px solid rgba(255,255,255,.045);transition:background .15s}.sp-row:last-child{border-bottom:none}.sp-row:hover{background:#ffffff08}.sp-row--selected{background:#6366f112}.sp-row--selected:hover{background:#6366f11a}.sp-row--revoked,.sp-row--expired{opacity:.6}.sp-cell{display:flex;align-items:center;min-width:0;padding:0 8px}.sp-cell-check{justify-content:center;padding-left:0}.sp-cell-title{gap:10px;padding-left:0}.sp-cell-mod{justify-content:center}.sp-cell-copy{justify-content:center;gap:6px;flex-wrap:nowrap}.sp-cell-actions{justify-content:flex-end;gap:4px;padding-right:0;flex-wrap:nowrap;white-space:nowrap}.sp-row-icon{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid}.sp-title-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-title{font-weight:600;font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-title-sub{display:flex;align-items:center;gap:6px;min-width:0}.sp-audience-chip{font-size:10px;padding:1px 7px;border-radius:999px;background:#6366f126;color:#a5b4fc;flex-shrink:0}.sp-meta-text{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sp-views{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.sp-views svg{opacity:.75}.sp-meta-sep{opacity:.55;flex-shrink:0}.sp-mod-pill{padding:2px 7px;border-radius:999px;border:1px solid;font-size:10px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.sp-mod-off{color:#ffffff2e;font-size:12px}.sp-copy-btn{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:32px;padding:4px 7px;border-radius:7px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text-primary);font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.sp-copy-btn:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.sp-copy-btn:disabled{opacity:.3;cursor:default}.sp-copy-btn--done{color:#4ade80;border-color:#4ade8059;background:#4ade801a}.sp-inline-confirm{display:flex;align-items:center;gap:5px}.sp-confirm-label{font-size:11px;font-weight:600;color:#fbbf24;white-space:nowrap}.sp-confirm-yes{color:#4ade80!important;border-color:#4ade8059!important}.sp-status-pill{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:4px 12px;border-radius:999px;border:1px solid;font-size:11px;font-weight:600;white-space:nowrap}.sp-status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.sp-btn-danger{color:#f87171!important;border-color:#f8717159!important}.sp-tab--empty .sp-empty{flex:1;min-height:240px}.sp-empty{display:flex;align-items:center;justify-content:center;border:none;border-radius:0;background:transparent}.sp-empty-inner{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;text-align:center;max-width:480px}.sp-empty-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-muted);margin-bottom:4px}.sp-empty-title{font-size:15px;font-weight:700;color:var(--text-primary)}.sp-empty-desc{font-size:12.5px;color:var(--text-muted);margin:0;line-height:1.6}.sp-empty-btn{margin-top:4px}.sp-revoked-section{margin-top:16px;border-top:none;padding-top:2px}.sp-revoked-toggle{display:flex;align-items:center;width:100%;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:8px 0;font-size:12px;font-weight:500;text-align:left}.sp-revoked-toggle:hover{color:var(--text-secondary)}.sp-revoked-toggle-inner{display:inline-flex;align-items:center;gap:6px}.sp-revoked-chevron{transition:transform .18s;flex-shrink:0;transform:rotate(-90deg)}.sp-revoked-chevron--open{transform:rotate(0)}.sp-revoked-count{background:#ffffff12;padding:1px 7px;border-radius:6px;font-size:10.5px;font-weight:600}.sp-reactivate-btn{color:#4ade80!important;border-color:#4ade804d!important}.sp-builder-modal.em-modal{--sp-glass: rgba(16, 18, 24, .78);--sp-glass-2: rgba(255, 255, 255, .055);--sp-glass-3: rgba(255, 255, 255, .09);--sp-rim: rgba(255, 255, 255, .14);--sp-blur: 24px;position:relative;height:82vh;display:flex;flex-direction:column;isolation:isolate;background:linear-gradient(165deg,rgba(255,255,255,.06) 0%,transparent 36%),linear-gradient(180deg,rgba(255,95,0,.05) 0%,transparent 40%),var(--sp-glass);backdrop-filter:blur(var(--sp-blur)) saturate(1.35);-webkit-backdrop-filter:blur(var(--sp-blur)) saturate(1.35);border:1px solid var(--sp-rim);border-radius:20px;box-shadow:0 0 0 1px #ffffff0a inset,0 1px #ffffff14 inset,0 28px 80px #0000008c;overflow:hidden}.sp-builder-modal>*{position:relative;z-index:1}.sp-builder-modal .em-body.sp-builder-body{overflow:hidden;flex:1 1 auto;min-height:0;padding:0;display:flex;flex-direction:column;background:transparent}.sp-builder-modal .em-hero{padding:20px 24px 16px;background:transparent;border-bottom:1px solid rgba(255,255,255,.08)}.sp-builder-modal .em-eyebrow{color:#ffb38ae6;letter-spacing:.14em;margin-bottom:8px}.sp-builder-modal .em-title-row{font-size:26px;font-weight:500;letter-spacing:-.03em;margin-bottom:10px}.sp-builder-modal .em-close{top:16px;right:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sp-builder-modal .em-close:hover{background:#ffffff1a;color:#f0f0ee}.sp-builder-quick{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;width:100%;margin-right:0}.sp-builder-quick-left{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.sp-builder-quick-label{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a0a3abd9;margin-right:2px}.sp-builder-quick .sp-template-btn.is-active{background:#f9731629;border-color:#f973168c;color:#fdba74;box-shadow:none;filter:none}.sp-builder-hero-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 9px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.12);background:#ffffff0f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:11.5px;font-weight:600;color:#f0f0eee0;box-shadow:0 1px #ffffff0f inset}.sp-builder-hero-chip-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px #4ade802e}.sp-builder-link-settings{flex:1 1 100%;width:100%;min-width:0;order:2;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden}.sp-builder-quick{order:1}.sp-builder-hero-chip{order:3}.sp-builder-link-settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 12px;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left}.sp-builder-link-settings-toggle:hover{background:#ffffff0a}.sp-builder-link-settings-toggle-main{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-builder-link-settings-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a0a3abe6}.sp-builder-link-settings-summary{font-size:11.5px;font-weight:500;color:#f0f0eeb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-builder-link-settings-chevron{flex-shrink:0;color:#a0a3abd9;transition:transform .16s ease}.sp-builder-link-settings.is-open .sp-builder-link-settings-chevron{transform:rotate(180deg)}.sp-builder-panel-meta--hero{padding:0 12px 12px;border-bottom:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.sp-builder-panel-meta--hero .sp-meta-strip{gap:10px}.sp-builder-modal .em-foot{border-top:1px solid rgba(255,255,255,.08);background:#0000002e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:14px 22px}.sp-builder-modal .em-foot-meta{color:#a0a3abc7;font-size:11.5px}.sp-builder-modal .em-btn-ghost{border-color:#ffffff24;background:#ffffff0a;color:#f0f0eee0;border-radius:10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sp-builder-modal .em-btn-ghost:hover{background:#ffffff14;border-color:#fff3;color:#f0f0ee}.sp-builder-modal .em-btn-primary:hover:not(:disabled){background:linear-gradient(155deg,#ff5f00ad,#ff5f005c);border-color:#ff5f00b3;color:#fff;box-shadow:0 1px #ffffff2e inset,0 10px 24px #ff5f0047}.sp-builder-shell{display:grid;grid-template-columns:292px minmax(0,1fr);flex:1 1 auto;min-height:0;height:100%}.sp-builder-rail{display:flex;flex-direction:column;gap:8px;padding:14px 12px 16px;border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.035) 0%,transparent 30%),#00000038;overflow-y:auto;min-height:0}.sp-builder-rail-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a0a3abb3;padding:2px 10px 4px}.sp-builder-rail-hint,.sp-builder-rail-error{margin:0 8px 4px;font-size:11px;line-height:1.35}.sp-builder-rail-hint{color:#a0a3abd9}.sp-builder-rail-error{color:#f87171}.sp-builder-rail-list{display:flex;flex-direction:column;gap:5px}.sp-builder-rail-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 9px 9px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sp-builder-rail-item:hover{background:#ffffff0d;border-color:#ffffff1a}.sp-builder-rail-item:focus-visible{outline:none;border-color:#ff5f008c;box-shadow:0 0 0 3px #ff5f0029}.sp-builder-rail-item.is-selected{background:linear-gradient(135deg,#ff5f0024,#ffffff0d);border-color:#ff5f0052;box-shadow:0 1px #ffffff14 inset,0 8px 20px #0000002e}.sp-builder-rail-item.is-selected:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:2px;background:#ff5f00;box-shadow:0 0 10px #ff5f0073}.sp-builder-rail-item.is-on:not(.is-selected){background:#4ade800a;border-color:#4ade8024}.sp-builder-rail-item.is-blocked{opacity:.58}.sp-builder-rail-item.is-soon{opacity:.48}.sp-builder-rail-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#f0f0eeb8;flex-shrink:0;box-shadow:0 1px #ffffff0d inset}.sp-builder-rail-item.is-selected .sp-builder-rail-icon{background:#ff5f0029;border-color:#ff5f0059;color:#ffb38a}.sp-builder-rail-item.is-on:not(.is-selected) .sp-builder-rail-icon{color:#86efac;border-color:#4ade8047;background:#4ade8014}.sp-builder-rail-item.is-blocked .sp-builder-rail-icon{color:#f87171;border-color:#f8717147;background:#f8717114}.sp-builder-rail-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.sp-builder-rail-title{font-size:12.5px;font-weight:650;color:#f0f0ee;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-builder-rail-title--short{display:none}.sp-builder-rail-desc{font-size:10.5px;color:#a0a3abc2;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-builder-rail-pill{flex-shrink:0;min-width:34px;padding:3px 8px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.12);background:#ffffff0a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--font-mono, ui-monospace, monospace);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#a0a3abd1;text-align:center}.sp-builder-rail-pill.is-on{color:#86efac;border-color:#4ade8052;background:#4ade801a}.sp-builder-rail-pill.is-blocked{color:#f87171;border-color:#f8717152;background:#f8717114}.sp-builder-rail-pill.is-soon{color:#a0a3aba6}.sp-builder-panel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#ffffff04}.sp-builder-panel-meta{flex-shrink:0;padding:14px 18px 13px;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sp-builder-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 20px 22px}.sp-builder-panel-head{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.sp-builder-panel-eyebrow{display:block;font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a0a3abb3;margin-bottom:5px}.sp-builder-panel-title{margin:0;font-size:20px;font-weight:650;letter-spacing:-.025em;color:#f0f0ee}.sp-builder-panel-sub{margin:6px 0 0;font-size:12.5px;line-height:1.4;color:#a0a3abd1}.sp-builder-modal .sp-input,.sp-builder-modal .sp-input--date,.sp-builder-modal textarea.sp-input{background:#ffffff0b;border:1px solid rgba(255,255,255,.12);border-radius:11px;color:#f0f0ee;padding:9px 12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px #ffffff0a inset;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.sp-builder-modal .sp-input:focus,.sp-builder-modal .sp-input--date:focus,.sp-builder-modal textarea.sp-input:focus{outline:none;background:#ffffff12;border-color:#ff5f0073;box-shadow:0 0 0 3px #ff5f001a,0 1px #ffffff0d inset}.sp-builder-modal .cal-header-btn,.sp-builder-modal .cal-slc-icon-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#f0f0eed1;border-radius:9px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media(max-width:900px){.modal-overlay:has(.sp-builder-modal){padding:0!important;align-items:stretch!important;justify-content:flex-start!important;overflow:hidden}.sp-builder-modal.em-modal{width:100%!important;max-width:100%!important;min-width:0!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important;border:none!important;overflow-x:hidden;box-sizing:border-box}.sp-builder-modal>*,.sp-builder-modal .em-body.sp-builder-body,.sp-builder-shell,.sp-builder-panel,.sp-builder-rail{min-width:0;max-width:100%}.sp-builder-modal .em-hero{padding:12px 14px;padding-top:max(12px,env(safe-area-inset-top,0px));overflow:hidden}.sp-builder-modal .em-eyebrow{margin-bottom:4px;font-size:10px}.sp-builder-modal .em-title-row{font-size:18px;margin-bottom:8px;padding-right:40px;min-width:0}.sp-builder-modal .em-title-row input{min-width:0;width:100%}.sp-builder-modal .em-close{top:max(10px,env(safe-area-inset-top,0px));right:12px}.sp-builder-modal .em-hero-meta{gap:8px;width:100%;min-width:0}.sp-builder-quick,.sp-builder-quick-left{width:100%;gap:6px}.sp-builder-quick-label{width:100%;margin-bottom:2px}.sp-builder-quick .sp-template-btn{flex:1 1 calc(50% - 6px);justify-content:center;min-height:34px;padding:6px 10px;font-size:11px}.sp-builder-hero-chip{width:100%;justify-content:center;box-sizing:border-box}.sp-builder-link-settings{width:100%}.sp-builder-link-settings-toggle{min-height:40px;padding:9px 12px}.sp-builder-panel-meta--hero{padding:0 12px 12px}.sp-builder-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);width:100%;overflow:hidden}.sp-builder-rail{border-right:none;border-bottom:1px solid rgba(255,255,255,.08);max-height:none;padding:10px 12px 12px;gap:8px;overflow:visible;width:100%;box-sizing:border-box}.sp-builder-rail-label{padding:0 2px 2px}.sp-builder-rail-hint,.sp-builder-rail-error{margin:0 2px 2px}.sp-builder-rail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible;padding:0;margin:0;width:100%}.sp-builder-rail-item{width:100%;min-width:0;max-width:none;grid-template-columns:26px minmax(0,1fr) auto;gap:6px;padding:8px}.sp-builder-rail-item.is-selected:before{display:none}.sp-builder-rail-icon{width:26px;height:26px}.sp-builder-rail-title--full{display:none}.sp-builder-rail-title--short{display:block;font-size:11.5px}.sp-builder-rail-desc{display:none}.sp-builder-rail-pill{min-width:0;padding:2px 6px;font-size:8px}.sp-builder-panel{width:100%;overflow:hidden}.sp-meta-strip{grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch;width:100%}.sp-meta-field,.sp-meta-field--sm,.sp-meta-field--pw{min-width:0;width:100%}.sp-meta-pw-row{flex-wrap:wrap;width:100%}.sp-meta-pw-row .sp-input{flex:1 1 100%;min-width:0;width:100%}.sp-builder-panel-body{padding:14px;width:100%;box-sizing:border-box}.sp-builder-panel-title{font-size:17px}.sp-builder-modal .sp-tab-page{padding:12px;width:100%;box-sizing:border-box}.sp-builder-modal .sc-segment.sp-access-segment{width:100%;display:flex}.sp-builder-modal .sc-segment.sp-access-segment button{flex:1 1 0;text-align:center;padding:8px 6px}.sp-builder-modal .cal-slc-tab-cards{grid-template-columns:minmax(0,1fr)}.sp-builder-modal .sp-mod-cards{display:flex;flex-direction:column;gap:8px;width:100%}.sp-builder-modal .sp-inline-card{flex:1 1 auto;width:100%;min-width:0}.sp-builder-modal .sp-mod-row{flex-direction:column;align-items:stretch;gap:10px}.sp-deliv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-builder-modal .em-foot{flex-wrap:nowrap;gap:8px;padding:12px 14px;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));width:100%;box-sizing:border-box}.sp-builder-modal .em-foot-meta{display:none}.sp-builder-modal .em-foot-actions{width:100%;display:flex;gap:8px;min-width:0}.sp-builder-modal .em-foot-actions .em-btn,.sp-builder-modal .em-foot-actions .sp-submit-wrap{flex:1 1 0;min-width:0}.sp-builder-modal .em-foot-actions .em-btn{justify-content:center;white-space:normal;text-align:center;line-height:1.25;padding:10px 12px}.sp-builder-modal .em-foot-actions .sp-submit-wrap .em-btn{width:100%}.sp-submit-wrap--disabled .sp-submit-tip{left:50%;transform:translate(-50%);right:auto;white-space:normal;max-width:min(240px,80vw);text-align:center}body:has(.sp-builder-modal) .hub-ai-fab{display:none!important}}@media(prefers-reduced-motion:reduce){.sp-builder-rail-item{transition:none}}.sp-builder-modal .sp-tab-page{border-left:none;padding:16px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;box-shadow:0 1px #ffffff0a inset}.sp-builder-modal .sp-tab-page--dim{background:#0000001f}.sp-builder-modal .sp-tab-page--dim>:not(.sp-mod-banner){opacity:.5}.sp-builder-modal .sp-mod-banner{border-radius:12px;padding:11px 13px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px #ffffff0d inset}.sp-builder-modal .sp-mod-banner--off{background:#eab3081a;border:1px solid rgba(234,179,8,.28)}.sp-builder-modal .sp-mod-banner--blocked{background:#f871711a;border:1px solid rgba(248,113,113,.3)}.sp-builder-modal .sp-mod-banner-action{border-radius:9px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sp-builder-modal .sc-segment.sp-access-segment{display:inline-flex;padding:3px;border-radius:11px;border:1px solid rgba(255,255,255,.1);background:#00000038;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);gap:2px}.sp-builder-modal .sc-segment.sp-access-segment button{border:none;border-radius:8px;background:transparent;color:#a0a3abe6;padding:6px 14px;font-size:11.5px;font-weight:650;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.sp-builder-modal .sc-segment.sp-access-segment button:not(:last-child){border-right:none}.sp-builder-modal .sc-segment.sp-access-segment button:hover:not(.active):not(:disabled){background:#ffffff0f;color:#f0f0ee}.sp-builder-modal .sc-segment.sp-access-segment button.active{background:linear-gradient(155deg,#ff5f006b,#ff5f0038);color:#fff;box-shadow:0 1px #ffffff1f inset,0 4px 12px #ff5f002e}.sp-builder-modal .cal-slc-tab-card.sp-inline-card,.sp-builder-modal .cal-slc-tab-card{opacity:1;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px #ffffff0d inset;overflow:hidden}.sp-builder-modal .cal-slc-tab-card:before{display:none}.sp-builder-modal .cal-slc-tab-card:hover:not(:disabled):not(.cal-slc-tab-card--on):not(.cal-slc-live-card--on){background:#ffffff12;border-color:#ffffff29;opacity:1}.sp-builder-modal .cal-slc-tab-card--on,.sp-builder-modal .cal-slc-tab-card.cal-slc-tab-card--on{border-color:#ff5f006b;background:linear-gradient(145deg,#ff5f0029,#ffffff0a);box-shadow:0 1px #ffffff14 inset,0 8px 20px #ff5f001f}.sp-builder-modal .cal-slc-live-card--on{border-color:#4ade8061!important;background:linear-gradient(145deg,#4ade8024,#ffffff0a)!important;box-shadow:0 1px #ffffff0f inset,0 8px 20px #22c55e1a!important;animation:none!important}.sp-builder-modal .cal-slc-tab-card-icon{border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#f0f0eebf}.sp-builder-modal .cal-slc-tab-card--on .cal-slc-tab-card-icon{background:#ff5f0029;border-color:#ff5f0052;color:#ffb38a}.sp-builder-modal .cal-slc-live-card--on .cal-slc-tab-card-icon{background:#4ade8024;border-color:#4ade804d;color:#86efac}.sp-builder-modal .cal-slc-tab-card-status{border-top:1px solid rgba(255,255,255,.07);font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#a0a3abb3}.sp-builder-modal .cal-slc-tab-card-status.on{color:#ffb38ae6}.sp-builder-modal .cal-slc-live-card--on .cal-slc-tab-card-status{color:#86efac}.sp-builder-modal .sp-deliv-tile{border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px #ffffff0a inset;color:#a0a3abeb}.sp-builder-modal .sp-deliv-tile:hover{background:#ffffff12;border-color:#ffffff29}.sp-builder-modal .sp-deliv-tile--on{border-color:#4ade8059;background:#4ade801a;color:#f0f0ee;box-shadow:0 1px #ffffff0f inset,0 6px 16px #22c55e14}.sp-builder-modal .sp-deliv-tile-icon{border-radius:9px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.sp-builder-modal .sp-deliv-tile--on .sp-deliv-tile-icon{background:#4ade8024;border-color:#4ade804d;color:#86efac}.sp-builder-modal .sp-deliv-feedback{border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sp-builder-modal .sp-deliv-feedback--on{border-color:#ff5f0066;background:#ff5f001a;box-shadow:0 1px #ffffff0f inset}.sp-builder-modal .sp-deliv-feedback-icon{border-radius:9px;background:#ffffff0f}.sp-builder-modal .sp-deliv-feedback--on .sp-deliv-feedback-icon{background:#ff5f002e;color:#fb923c}.sp-builder-modal .sp-content-toggle{border-radius:999px;background:#ffffff0b;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#a0a3abe6;box-shadow:0 1px #ffffff0a inset}.sp-builder-modal .sp-content-toggle:hover{background:#ffffff14;color:#f0f0ee}.sp-builder-modal .sp-content-toggle--on{background:#4ade801f;border-color:#4ade8052;color:#d1fae5}.sp-builder-modal .sp-ov-inline-toggle{border-radius:999px!important}.sp-builder-modal .sp-ov-block{margin-top:14px;padding:14px;border-top:none;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#00000029}.sp-builder-modal .sp-ov-block--first{margin-top:0}.sp-builder-modal .sp-ov-block-title{letter-spacing:.08em;color:#a0a3abd9}.sp-builder-modal .sp-qc-note{margin-top:14px;padding:12px 13px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:#a0a3abe0;line-height:1.45;align-items:flex-start}.sp-builder-modal .sp-qc-note svg{flex-shrink:0;margin-top:2px;color:#ffb38ad9}.sp-builder-modal .sp-soon-page{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-style:solid}.sp-builder-modal .sp-soon-icon{border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.sp-builder-modal .cal-slc-fixed-role-chip{border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:10px 14px;min-height:40px;gap:8px}.sp-builder-modal .cal-slc-fixed-role-chip--on{border-color:#4ade8059;background:#4ade801a}.sp-builder-modal .cal-slc-fixed-role-chip--off{opacity:.5}.sp-builder-modal .cal-slc-fixed-role-chip--editing{opacity:1;border-color:#ff5f008c;background:#ff5f001f;box-shadow:inset 0 0 0 1px #ff5f0038}.sp-builder-modal .cal-slc-fixed-role-name,.sp-builder-modal .cal-slc-fixed-role-note{font-size:12px}.sp-builder-modal .cal-slc-ov-input,.sp-builder-modal .cal-slc-ov-link-label-input{background:#ffffff0b!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;color:#f0f0ee!important;box-shadow:0 1px #ffffff0a inset}.sp-builder-modal .cal-slc-ov-input:focus,.sp-builder-modal .cal-slc-ov-link-label-input:focus{outline:none;border-color:#ff5f0073!important;box-shadow:0 0 0 3px #ff5f001a;background:#ffffff12!important}.sp-builder-modal .cal-slc-role-row{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:10px 12px;margin-bottom:8px}.sp-builder-modal .cal-slc-role-row--editor{margin-top:4px;border-color:#ff5f0038;background:#ff5f000a}.sp-builder-modal .cal-slc-ov-link-row{border-radius:11px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:8px 10px}.sp-builder-modal .cal-slc-ov-link-row.is-dragging{background:#ff5f0014;border-color:#ffb38a66;box-shadow:0 14px 32px #00000080,0 0 0 1px #ff5f0038}.sp-builder-modal .cal-slc-ov-link-drag:hover,.sp-builder-modal .cal-slc-ov-link-drag:focus-visible{color:#ffb38a;background:#ff5f001f}.sp-builder-modal .cal-slc-ov-add-btn{border-radius:10px;border:1px dashed rgba(255,179,138,.35);background:#ff5f000f;color:#ffb38ae6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.sp-builder-modal .cal-slc-ov-add-btn:hover{background:#ff5f001f;border-color:#ffb38a8c;color:#ffcdb0}.sp-builder-modal .cal-slc-role-preset-btn,.sp-builder-modal .cal-slc-ov-sug-use{border-radius:9px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f0f0eee0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:background .15s ease,border-color .15s ease}.sp-builder-modal .cal-slc-role-preset-btn:hover,.sp-builder-modal .cal-slc-ov-sug-use:hover{background:#ffffff17;border-color:#fff3}.sp-builder-modal .cal-slc-ov-suggestion{border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.sp-builder-modal .cal-slc-ov-add-form,.sp-builder-modal .cal-slc-role-add-panel{border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0003;padding:12px}.sp-builder-modal .cal-slc-drive-file-card{opacity:1;border-radius:12px!important}.sp-builder-modal .cal-slc-ov-drive{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#00000024;padding:12px}.sp-builder-modal .cal-slc-ov-actions .em-btn,.sp-builder-modal .cal-slc-ov-actions button{border-radius:9px}.sp-builder-modal .sp-mod-cards{gap:10px}.sp-builder-modal .sp-inline-card{flex:0 0 210px}.sp-builder-modal .sp-mod-row{gap:16px}.sp-meta-strip{display:grid;grid-template-columns:1fr 160px 1fr;gap:14px;align-items:end}@media(max-width:740px){.sp-meta-strip{grid-template-columns:1fr}}.sp-meta-field{display:flex;flex-direction:column}.sp-meta-pw-status{margin-left:6px;font-size:10px;font-weight:600}.sp-meta-pw-row{display:flex;align-items:center;gap:6px}.sp-link-settings{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:640px){.sp-link-settings{grid-template-columns:1fr}}.sp-mod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media(max-width:860px){.sp-mod-grid{grid-template-columns:repeat(2,1fr)}}.sp-mod-tab-card{cursor:pointer;width:100%;text-align:left;position:relative;transition:opacity .15s,filter .15s,border-color .15s,box-shadow .15s}.sp-mod-tab-card--inactive{opacity:.72}.sp-mod-tab-card--inactive:hover{opacity:1}.sp-mod-tab-card--soon .cal-slc-tab-card-top{opacity:.55}.sp-mod-tab-card--blocked{opacity:.55;border-color:#f8717147!important;background:#f871710a;filter:grayscale(.35)}.sp-mod-tab-card--blocked .cal-slc-tab-card-icon{background:#f871711f!important;border-color:#f871714d!important;color:#f87171!important}.sp-mod-tab-card--blocked .cal-slc-tab-card-title{color:#ffffff8c;text-decoration:line-through;text-decoration-color:#f8717173}.sp-mod-tab-card--blocked .cal-slc-tab-card-desc{color:#f87171b3}.sp-mod-tab-card--blocked:hover{opacity:.85;filter:grayscale(.1)}.sp-mod-grid .sp-mod-tab-card--selected{border-color:#ff5f00bf;box-shadow:0 0 0 1px #ff5f0059 inset,0 4px 20px -5px #ff5f0073}.sp-mod-grid .sp-mod-tab-card--selected.cal-slc-live-card--on{border-color:#ff5f00bf;box-shadow:0 0 0 1px #ff5f0059 inset,0 4px 20px -5px #ff5f0073,0 6px 26px -6px #22c55e66;animation:none}.sp-mod-grid .sp-mod-tab-card--selected.sp-mod-tab-card--blocked{border-color:#ff5f008c;box-shadow:0 0 0 1px #ff5f0040 inset,0 4px 16px -5px #ff5f004d}.sp-mod-grid .sp-mod-tab-card--selected .cal-slc-tab-card-icon{background:#ff5f002e;border-color:#ff5f0059;color:#ffb38a}.sp-mod-grid .sp-mod-tab-card--selected.sp-mod-tab-card--blocked .cal-slc-tab-card-icon{background:#f8717124;border-color:#f8717159;color:#f87171}.sp-mod-grid .sp-mod-tab-card--selected .cal-slc-tab-card-title{color:#ffe4cc}.sp-mod-status{display:flex;align-items:center;justify-content:center;width:100%;margin-top:8px;padding:5px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff4d;cursor:pointer;position:relative;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.sp-mod-status:hover:not(:disabled){background:#ffffff12;border-color:#fff3;color:#ffffffb3}.sp-mod-status:disabled{cursor:not-allowed;opacity:.85}.sp-mod-status.on{background:#22c55e1f!important;border-color:#22c55e59!important;color:#4ade80!important;box-shadow:0 0 8px -2px #22c55e40}.sp-mod-status.on:hover:not(:disabled){background:#22c55e2e!important}.sp-mod-status--blocked{background:#f871711a!important;border-color:#f8717159!important;color:#f87171!important;opacity:1!important}.sp-mod-status--blocked:hover{background:#f8717129!important}.sp-mod-tip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(4px);z-index:40;width:max-content;max-width:220px;padding:8px 10px;border-radius:8px;border:1px solid rgba(248,113,113,.35);background:#1a1214;color:#fecaca;font-size:11px;font-weight:600;letter-spacing:.01em;text-transform:none;line-height:1.4;text-align:center;box-shadow:0 10px 28px -8px #000000a6;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.sp-mod-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1a1214}.sp-mod-status:hover .sp-mod-tip,.sp-mod-status:focus-visible .sp-mod-tip{opacity:1;transform:translate(-50%) translateY(0)}.sp-mod-status.soon .sp-mod-tip{border-color:#ffffff2e;background:#16181e;color:#ffffffb3}.sp-mod-status.soon .sp-mod-tip:after{border-top-color:#16181e}.sp-mod-status:disabled.soon{color:#ffffff59;font-style:italic}.sp-tab-page{border-left:2px solid rgba(249,115,22,.35);padding-left:14px}.sp-tab-page--dim>:not(.sp-mod-banner){opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.sp-page-offhint{padding:6px 10px;border-radius:8px;background:#eab30812;border:1px solid rgba(234,179,8,.2);color:#fbbf24!important;margin-bottom:12px!important}.sp-mod-banner{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;margin-bottom:14px}.sp-mod-banner--off{background:#eab30812;border:1px solid rgba(234,179,8,.22);color:#fbbf24}.sp-mod-banner--blocked{background:#f8717114;border:1px solid rgba(248,113,113,.28);color:#fca5a5}.sp-mod-banner-body{flex:1;min-width:0}.sp-mod-banner-title{font-size:12.5px;font-weight:700;line-height:1.3;margin-bottom:2px}.sp-mod-banner-text{font-size:12px;line-height:1.45;opacity:.85;font-weight:500}.sp-mod-banner-action{flex-shrink:0;align-self:center;padding:6px 12px;border-radius:8px;border:1px solid rgba(234,179,8,.4);background:#eab3081f;color:#fde68a;font-size:11.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.sp-mod-banner-action:hover{background:#eab30833;border-color:#eab3088c}.sp-deliv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}@media(max-width:900px){.sp-deliv-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.sp-deliv-grid{grid-template-columns:repeat(2,1fr)}}.sp-deliv-tile{display:flex;align-items:center;gap:8px;padding:10px 11px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:var(--text-muted);text-align:left;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.sp-deliv-tile:hover{background:#ffffff0f;border-color:#ffffff2e}.sp-deliv-tile--on{border-color:#4ade8059;background:#4ade8014;color:var(--text-primary);box-shadow:0 0 12px -4px #22c55e40}.sp-deliv-tile-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);flex-shrink:0;color:inherit}.sp-deliv-tile--on .sp-deliv-tile-icon{background:#4ade801f;border-color:#4ade804d;color:#4ade80}.sp-deliv-tile-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.sp-deliv-tile-label{font-size:12px;font-weight:700;line-height:1.2}.sp-deliv-tile-hint{font-size:10.5px;opacity:.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-deliv-tile-dot{width:7px;height:7px;border-radius:50%;background:#ffffff2e;flex-shrink:0}.sp-deliv-tile-dot.on{background:#4ade80;box-shadow:0 0 6px #4ade8080}.sp-deliv-copy{display:grid;grid-template-columns:minmax(180px,.9fr) 1fr 1fr;gap:12px;margin-bottom:14px;align-items:end}@media(max-width:720px){.sp-deliv-copy{grid-template-columns:1fr;align-items:stretch}}.sp-deliv-copy-field{display:flex;flex-direction:column;min-width:0}.sp-deliv-copy-field--dim{opacity:.45}.sp-deliv-feedback{display:flex;align-items:center;gap:8px;padding:10px 11px;min-height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:var(--text-muted);text-align:left;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.sp-deliv-feedback:hover{background:#ffffff0f;border-color:#ffffff29}.sp-deliv-feedback--on{border-color:#ff5f0066;background:#ff5f001a;color:var(--text);box-shadow:0 0 0 1px #ff5f0014}.sp-deliv-feedback-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#ffffff0f;color:var(--text-muted);flex-shrink:0}.sp-deliv-feedback--on .sp-deliv-feedback-icon{background:#ff5f0033;color:#fb923c}.sp-deliv-feedback-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.sp-deliv-feedback-label{font-size:12px;font-weight:700;letter-spacing:.01em;color:inherit}.sp-deliv-feedback-hint{font-size:10px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-deliv-feedback:disabled,.sp-deliv-feedback--locked{opacity:.55;cursor:not-allowed;box-shadow:none}.sp-deliv-feedback:disabled:hover,.sp-deliv-feedback--locked:hover{background:#ffffff08;border-color:#ffffff1a}.sp-soon-page{display:flex;align-items:center;gap:14px;padding:14px;border-radius:10px;border:1px dashed rgba(255,255,255,.12);background:#ffffff05}.sp-soon-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:#ffffff0d;color:var(--text-muted);flex-shrink:0}.sp-soon-title{font-size:13px;font-weight:600;color:var(--text-primary)}.sp-mod-row{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.sp-mod-field{display:flex;flex-direction:column;min-width:0;flex:1}.sp-mod-cards{display:flex;gap:8px;flex-wrap:wrap}.sp-inline-card{flex:0 0 200px}.sp-label{display:block;font-size:12px;font-weight:600;margin-bottom:6px;color:var(--text-secondary)}.sp-optional{font-weight:400;color:var(--text-muted)}.sp-input{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));background:#0003;color:var(--text-primary);font-size:13px}.sp-input--date{position:relative;padding-right:10px}.sp-input--date::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;filter:invert(1)}.sp-submit-wrap{position:relative;display:inline-flex}.sp-submit-wrap--disabled .em-btn-primary{opacity:.45;cursor:not-allowed;filter:none}.sp-submit-tip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(4px);z-index:40;width:max-content;max-width:220px;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#16181e;color:#ffffffd9;font-size:11px;font-weight:600;letter-spacing:.01em;text-transform:none;line-height:1.4;text-align:center;box-shadow:0 10px 28px -8px #000000a6;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.sp-submit-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#16181e}.sp-submit-wrap--disabled:hover .sp-submit-tip,.sp-submit-wrap--disabled:focus-within .sp-submit-tip{opacity:1;transform:translate(-50%) translateY(0)}.sp-textarea{resize:vertical;min-height:54px;font-family:inherit;line-height:1.5}.sp-hint{font-size:12px;color:var(--text-muted);margin:0 0 8px}.sp-pw-masked{font-size:12px;letter-spacing:2px;color:var(--text-muted)}.sp-access-segment{align-self:flex-start}.sp-access-segment button{padding:5px 14px;font-size:11px}.sp-access-segment button:disabled{opacity:.4;cursor:default}.sp-content-toggles{display:flex;gap:8px;flex-wrap:wrap}.sp-content-toggle{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.sp-content-toggle:hover{background:#ffffff14}.sp-content-toggle-dot{width:6px;height:6px;border-radius:50%;background:#fff3;transition:background .15s}.sp-content-toggle--on{color:var(--text-primary);border-color:#4ade8059;background:#4ade8012}.sp-content-toggle--on .sp-content-toggle-dot{background:#4ade80}.sp-ov-block{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.sp-ov-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.sp-ov-block-title{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);margin:0}.sp-ov-inline-toggle{padding:4px 10px!important;font-size:11px!important;border-radius:6px!important}.sp-qc-note{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--text-muted)}.cal-slc-fixed-roles{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.cal-slc-fixed-role-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;min-height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;cursor:pointer;transition:background .15s,border-color .15s,opacity .15s,box-shadow .15s;font-size:12px}.cal-slc-fixed-role-chip:hover{background:#ffffff14;border-color:#fff3}.cal-slc-fixed-role-chip--on{border-color:#4ade8059;background:#4ade8012}.cal-slc-fixed-role-chip--off{opacity:.45}.cal-slc-fixed-role-chip--editing{opacity:1;border-color:#ff5f008c;background:#ff5f001f;box-shadow:inset 0 0 0 1px #ff5f0038}.cal-slc-fixed-role-name{font-weight:700;font-size:12px;color:var(--text-primary)}.cal-slc-fixed-role-note{font-size:12px;color:var(--text-muted)}.cal-slc-fixed-role-hidden{font-size:10px;color:var(--text-muted)}.sp-lic{margin:4px 0 20px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05}.sp-lic-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.sp-lic-title{display:inline-flex;align-items:center;gap:8px;margin:0 0 4px;font-size:14px;font-weight:600;color:var(--text)}.sp-lic-desc{margin:0;font-size:12.5px;color:var(--text-muted);line-height:1.45;max-width:52ch}.sp-lic-list{display:flex;flex-direction:column;gap:12px}.sp-lic-row{padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:#00000026}.sp-lic-row-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sp-lic-label{width:140px;flex:0 0 140px}.sp-lic-url-wrap{flex:1 1 220px;display:flex;align-items:center;gap:6px;min-width:0}.sp-lic-url-icon{flex-shrink:0;color:var(--text-muted);opacity:.7}.sp-lic-url{flex:1;min-width:0}.sp-lic-ext{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);padding:4px;border-radius:6px}.sp-lic-ext:hover{color:var(--text)}.sp-lic-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer}.sp-lic-icon-btn:hover{background:#ffffff0f;color:var(--text)}.sp-lic-icon-btn--danger:hover{background:#ef44441f;color:#f87171}.sp-lic-icon-btn:disabled{opacity:.4;cursor:not-allowed}.sp-lic-files{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.sp-lic-file{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;border-radius:7px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:12px;color:var(--text);max-width:100%}.sp-lic-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.sp-lic-upload{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:7px;border:1px dashed rgba(255,255,255,.18);background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer}.sp-lic-upload:hover{border-color:#ffffff59;color:var(--text)}.sp-lic-upload:disabled{opacity:.5;cursor:wait}.sp-lic-err{margin:8px 0 0;font-size:12px;color:#f87171}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-spin{animation:sp-spin .8s linear infinite}.tracker-root{font-family:var(--font-sans);color:var(--text-primary)}.tracker-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px 28px;padding:4px 2px 18px;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.07)}.tracker-stat{background:transparent;border:none;border-radius:0;padding:0}.tracker-stat-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:6px}.tracker-stat-value{font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.tracker-stat-value .tracker-stat-total{font-size:14px;font-weight:400;color:var(--text-muted)}.tracker-stat-sub{font-size:11px;color:var(--text-muted);margin-top:2px}.tracker-stat.is-done .tracker-stat-value{color:var(--success)}.tracker-stat.is-warn .tracker-stat-value{color:#ffb38a}.tracker-stat.is-danger .tracker-stat-value{color:#e98598}.tracker-section{background:transparent;border:none;border-radius:0;margin-bottom:10px;overflow:visible}.tracker-section-head{display:flex;align-items:center;justify-content:space-between;padding:12px 2px;background:transparent;border-bottom:1px solid rgba(255,255,255,.07);border-radius:8px 8px 0 0;cursor:pointer;-webkit-user-select:none;user-select:none;gap:14px}.tracker-section-head:hover{background:#ffffff05}@media(max-width:720px){.tracker-section{margin-bottom:6px}.tracker-section-head{flex-direction:column;align-items:stretch;gap:12px;padding:16px 2px 18px}.tracker-section-head-l{align-items:flex-start;gap:12px}.tracker-section-chevron{margin-top:6px}.tracker-section-head-copy{gap:8px}.tracker-section-label{font-size:15px;line-height:1.4}.tracker-section-head-sub{gap:8px}.tracker-section-head-r{width:100%;padding-left:22px;box-sizing:border-box}.tracker-section-progress{width:100%;flex-direction:column;align-items:stretch;gap:7px}.tracker-progress-text{font-size:11px}.tracker-progress-bar{width:100%;height:4px}.tracker-section.is-collapsed .tracker-section-head{padding-bottom:16px}}.tracker-section-head-l{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1}.tracker-section-chevron{width:10px;height:10px;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);transform:rotate(45deg);transition:transform .15s ease;flex-shrink:0;margin-top:5px}.tracker-section.is-collapsed .tracker-section-chevron{transform:rotate(-45deg)}.tracker-section-head-copy{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.tracker-section-label{font-size:14px;font-weight:600;letter-spacing:-.005em;line-height:1.35}.tracker-section-head-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.tracker-section-meta{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.tracker-section-head-r{display:flex;align-items:center;gap:10px;flex-shrink:0}.tracker-section-progress{display:flex;align-items:center;gap:8px}.tracker-progress-text{font-family:var(--font-mono);font-size:10px;color:var(--text-secondary)}.tracker-progress-text.is-done{color:var(--success)}.tracker-progress-bar{width:80px;height:3px;background:var(--bg-elevated);border-radius:2px;overflow:hidden}.tracker-progress-fill{height:100%;background:#ff5f0099;transition:width .3s ease;border-radius:2px}.tracker-progress-fill.is-done{background:#4ade80bf}.tracker-section-body{padding:0}.tracker-section.is-collapsed .tracker-section-body{display:none}.tracker-path-badge{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;padding:2px 7px;border-radius:3px;flex-shrink:0}.tracker-path-badge.path-ae,.tracker-path-badge.path-pr,.tracker-path-badge.path-mixed{background:#ffffff0d;color:#fff9;border:1px solid rgba(255,255,255,.12)}.tracker-checklist{padding:12px 16px;border-bottom:1px solid var(--border)}.tracker-checklist-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.tracker-checklist-title{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);display:flex;align-items:center;gap:6px}.tracker-checklist-dot{width:5px;height:5px;border-radius:50%;background:#ff5f00cc;box-shadow:none;flex-shrink:0}.tracker-checklist-title.is-blockers .tracker-checklist-dot{background:#e94f6b;box-shadow:none}.tracker-checklist-progress{font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.tracker-checklist-progress.is-done{color:var(--success)}.tracker-checklist-description{font-size:11px;color:var(--text-muted);margin-bottom:8px;font-style:italic}.tracker-checklist-items{display:flex;flex-direction:column;gap:5px}.tracker-checklist-item{display:flex;align-items:flex-start;gap:9px;padding:8px 10px;background:transparent;border:1px solid rgba(255,255,255,.07);border-radius:6px;cursor:pointer;transition:background .1s,border-color .1s}.tracker-checklist-item:hover:not(.is-readonly){background:#ffffff08;border-color:#ffffff24}.tracker-checklist-item.is-checked{background:#4ade800a;border-color:#4ade8038}.tracker-checklist-item.is-checked .tracker-item-label{color:var(--text-muted);text-decoration:line-through}.tracker-checklist-item.is-readonly{cursor:default}.tracker-item-check{width:15px;height:15px;border:1.5px solid var(--border-hover);border-radius:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;transition:background .1s,border-color .1s}.tracker-checklist-item.is-checked .tracker-item-check{background:var(--success);border-color:var(--success)}.tracker-item-check-svg{opacity:0;transition:opacity .1s}.tracker-checklist-item.is-checked .tracker-item-check-svg{opacity:1}.tracker-item-body{flex:1;min-width:0}.tracker-item-label{font-size:12px;color:var(--text-primary);font-weight:500;line-height:1.4}.tracker-item-tags{display:flex;gap:5px;margin-top:3px;flex-wrap:wrap}.tracker-item-tag{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.07em;padding:1px 5px;border-radius:2px}.tracker-item-tag.tag-high{background:#e94f6b1a;color:#e98598}.tracker-item-tag.tag-med,.tracker-item-tag.tag-ae,.tracker-item-tag.tag-pr,.tracker-item-tag.tag-shared{background:#ffffff0f;color:#ffffff8c}.tracker-checkbox-grid{overflow-x:auto}.tracker-checkbox-grid table{width:100%;border-collapse:collapse;font-size:12px}.tracker-checkbox-grid thead{background:transparent}.tracker-checkbox-grid th{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:500;padding:8px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.tracker-checkbox-grid th.col-qc{text-align:center;min-width:52px}.tracker-checkbox-grid th.col-action{text-align:center;min-width:80px}.tracker-checkbox-grid td{padding:9px 8px;border-bottom:1px solid var(--border);color:var(--text-secondary);vertical-align:middle;white-space:nowrap}.tracker-checkbox-grid tr:last-child td{border-bottom:none}.tracker-checkbox-grid tr.row-delivered{background:#4ade8006}.tracker-checkbox-grid tr.row-delivered td.cell-name{color:var(--text-muted)}.tracker-checkbox-grid tr:hover{background:#ffffff06}.tracker-checkbox-grid td.cell-name{color:var(--text-primary);font-weight:500;line-height:1.35;white-space:nowrap}.tracker-checkbox-grid td.cell-name .cell-note{display:inline;font-size:10px;color:var(--text-muted);font-weight:400;margin-left:8px}.tracker-checkbox-grid td.cell-name .cell-note:before{content:"·";margin-right:8px;opacity:.5}.tracker-cell-badge{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.07em;padding:1px 5px;border-radius:2px;display:inline-block;margin-left:5px}.tracker-cell-badge.badge-4k,.tracker-cell-badge.badge-srt,.tracker-cell-badge.badge-mov,.tracker-cell-badge.badge-mp4{background:#ffffff0f;color:#ffffff8c}.tracker-qc-cell{text-align:center}.tracker-qc-box{width:20px;height:20px;border:1.5px solid rgba(255,255,255,.2);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;transition:background .1s,border-color .1s}.tracker-qc-box:hover:not(.is-readonly){border-color:#ffffff59;background:#ffffff0d}.tracker-qc-box.is-checked{background:#4ade80d9;border-color:#4ade80d9}.tracker-qc-box.is-readonly{cursor:default}.tracker-qc-box.is-na{background:transparent;border:1.5px dashed var(--border);cursor:default}.tracker-qc-check{opacity:0;transition:opacity .1s}.tracker-qc-box.is-checked .tracker-qc-check{opacity:1}.tracker-delivered-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:4px;cursor:pointer;font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.07em;background:transparent;color:var(--text-muted);border:1px solid rgba(255,255,255,.12);transition:all .1s;white-space:nowrap}.tracker-delivered-btn:hover:not(.is-readonly){background:#ffffff0a;color:var(--text-secondary)}.tracker-delivered-btn.is-delivered{background:#4ade801a;color:var(--success);border-color:#4ade804d}.tracker-delivered-btn.is-readonly{cursor:default}.tracker-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:0;padding:60px 24px;text-align:center;gap:16px;color:var(--text-muted)}.tracker-empty-icon{opacity:.4}.tracker-empty-title{font-size:16px;font-weight:600;color:var(--text-secondary)}.tracker-empty-body{font-size:13px;max-width:340px;line-height:1.6}.tracker-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:none;animation:tracker-pulse 2s infinite}@keyframes tracker-pulse{0%,to{opacity:1}50%{opacity:.4}}.tw-body{padding:24px 28px 28px;display:flex;flex-direction:column;gap:18px}.tw-body--preview{padding:20px 24px 24px}.tw-error{padding:10px 14px;background:#f871711a;border:1px solid rgba(248,113,113,.3);border-radius:8px;color:#f87171;font-size:12.5px;line-height:1.5}.tw-lede{font-size:13.5px;color:var(--text-secondary);line-height:1.55;margin:0}.tw-stack{display:flex;flex-direction:column;gap:10px}.tw-preset-card{display:block;width:100%;text-align:left;padding:14px 18px;border:1px solid var(--border);border-radius:10px;cursor:pointer;background:var(--bg-secondary);font-family:inherit;color:inherit;transition:border-color .12s,background .12s,transform .05s}.tw-preset-card:hover{border-color:var(--border-hover);background:var(--bg-tertiary)}.tw-preset-card:active{transform:translateY(.5px)}.tw-preset-card.is-selected{border-color:var(--accent);background:#ff5f0012}.tw-preset-title{font-weight:600;font-size:14px;margin-bottom:4px;color:var(--text-primary)}.tw-preset-desc{font-size:12.5px;color:var(--text-muted);line-height:1.5}.tw-field-label{display:block;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:8px}.tw-textarea{width:100%;min-height:130px;padding:12px 14px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:13px;font-family:var(--font-sans);line-height:1.5;resize:vertical;transition:border-color .12s}.tw-textarea:focus{outline:none;border-color:var(--accent)}.tw-toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.tw-toggle-btn{display:flex;align-items:center;gap:11px;padding:13px 14px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;cursor:pointer;font-family:inherit;font-size:13px;color:var(--text-secondary);text-align:left;transition:border-color .12s,background .12s,color .12s}.tw-toggle-btn:hover:not(:disabled){border-color:var(--border-hover);background:var(--bg-tertiary);color:var(--text-primary)}.tw-toggle-btn:disabled{opacity:.5;cursor:default}.tw-toggle-btn.is-on{border-color:var(--accent);background:#ff5f0014;color:var(--text-primary)}.tw-toggle-indicator{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border-hover);background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s,border-color .12s}.tw-toggle-btn.is-on .tw-toggle-indicator{background:var(--accent);border-color:var(--accent);color:#fff}.tw-toggle-label{flex:1;min-width:0;font-weight:500;line-height:1.35}.tw-loading-row{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;font-size:13px;color:var(--text-secondary)}.tw-done{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 0 16px;text-align:center}.tw-done-icon{width:52px;height:52px;border-radius:50%;background:#4ade8024;border:1px solid rgba(74,222,128,.3);display:flex;align-items:center;justify-content:center}.tw-done-title{font-size:17px;font-weight:600;color:var(--text-primary)}.tw-done-sub{font-size:13px;color:var(--text-muted);max-width:360px;line-height:1.5}.tw-callout{padding:9px 13px;border-radius:6px;font-size:11.5px;line-height:1.5}.tw-callout--warn{background:#fbbf2414;border:1px solid rgba(251,191,36,.25);color:var(--warning)}.tw-callout--err{background:#f8717114;border:1px solid rgba(248,113,113,.25);color:#f87171}.tracker-root.density-compact .tracker-checklist-item{padding:5px 8px}.tracker-root.density-compact .tracker-checkbox-grid th,.tracker-root.density-compact .tracker-checkbox-grid td{padding:6px}.tracker-root.density-compact .tracker-stat{padding:10px 12px}.tracker-root.density-compact .tracker-stat-value{font-size:18px}.tracker-root.density-spacious .tracker-checklist-item{padding:12px 14px}.tracker-root.density-spacious .tracker-checkbox-grid th,.tracker-root.density-spacious .tracker-checkbox-grid td{padding:12px 10px}.di-page{height:100%;overflow:auto;padding:24px clamp(16px,2.5vw,38px) 48px;background:var(--bg-primary);color:var(--text-primary)}.di-header,.di-title,.di-title-icon,.di-kpis,.di-kpis>div,.di-tabs,.di-filters,.di-search,.di-status,.di-callout,.di-retention-row,.di-retention-date,.di-server-card,.di-form-actions{display:flex;align-items:center}.di-header{justify-content:space-between;gap:20px;margin-bottom:20px}.di-header-actions{display:flex;align-items:center;gap:8px}.di-title{gap:12px}.di-title-icon{width:42px;height:42px;justify-content:center;border-radius:11px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border))}.di-title span{color:var(--text-muted);text-transform:uppercase;font-size:10px;letter-spacing:.12em;font-weight:700}.di-title h1{margin:0;font-size:24px;letter-spacing:-.025em}.di-title p{margin:3px 0 0;color:var(--text-secondary);font-size:13px}.di-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);background:var(--bg-secondary);border-radius:12px;overflow:hidden;margin-bottom:18px}.di-kpis>div{gap:10px;padding:14px 16px;border-right:1px solid var(--border);color:var(--text-muted)}.di-kpis>div:last-child{border-right:0}.di-kpis>div.is-risk{color:var(--danger, #ef5d5d)}.di-kpis span{display:flex;min-width:0;flex-direction:column;gap:2px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.di-kpis strong{color:var(--text-primary);font-size:18px;text-transform:none;letter-spacing:-.02em}.di-analysis{margin-bottom:18px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:11px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--bg-secondary)),var(--bg-secondary) 58%)}.di-analysis>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.di-analysis>header>div{display:flex;align-items:center;gap:7px;color:var(--accent)}.di-analysis header span{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.di-analysis header small{color:var(--text-muted);font-size:9px}.di-analysis>h2{max-width:850px;margin:10px 0 13px;color:var(--text-primary);font-size:15px;line-height:1.45}.di-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.di-analysis-grid article{padding:10px 11px;border-left:2px solid var(--border);border-radius:0 7px 7px 0;background:color-mix(in srgb,var(--bg-tertiary) 84%,transparent)}.di-analysis-grid article.is-positive{border-left-color:var(--success, #49b682)}.di-analysis-grid article.is-warning{border-left-color:var(--warning, #e9ad58)}.di-analysis-grid strong{color:var(--text-primary);font-size:11px}.di-analysis-grid p{margin:4px 0 0;color:var(--text-secondary);font-size:10px;line-height:1.5}.di-analysis-actions{margin-top:12px;padding-top:11px;border-top:1px solid var(--border)}.di-analysis-actions>strong{color:var(--text-secondary);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.di-analysis-actions ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 24px;margin:8px 0 0;padding-left:18px;color:var(--text-secondary);font-size:10px;line-height:1.45}.di-analysis-error{margin-bottom:14px}.di-tabs{gap:3px;border-bottom:1px solid var(--border);margin-bottom:14px;overflow-x:auto}.di-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;font-weight:650;padding:10px 13px;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.di-tabs button:hover{color:var(--text-primary)}.di-tabs button.is-active{color:var(--accent);border-bottom-color:var(--accent)}.di-panel{min-width:0}.di-filters{gap:8px;flex-wrap:wrap;margin-bottom:12px}.di-filters select,.di-search{min-height:36px;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary)}.di-filters select{padding:0 30px 0 10px;font-size:12px}.di-search{flex:1 1 260px;gap:8px;padding:0 10px}.di-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:12px}.di-search:focus-within,.di-filters select:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 20%,transparent)}.di-filter-check{min-height:36px;padding:0 8px}.di-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary)}.di-table{width:100%;min-width:1120px;border-collapse:collapse;font-size:12px}.di-table th{position:sticky;top:0;z-index:1;padding:9px 10px;text-align:left;color:var(--text-muted);background:var(--bg-tertiary);border-bottom:1px solid var(--border);font-size:10px;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.di-table td{padding:9px 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent);color:var(--text-secondary);vertical-align:middle}.di-table tbody tr:last-child td{border-bottom:0}.di-table tbody tr{transition:background .15s}.di-table tbody tr.is-clickable{cursor:pointer}.di-table tbody tr:hover{background:var(--bg-tertiary)}.di-table tbody tr.is-risk{background:color-mix(in srgb,var(--danger, #ef5d5d) 7%,transparent)}.di-table tbody tr.is-risk:hover{background:color-mix(in srgb,var(--danger, #ef5d5d) 12%,transparent)}.di-table tbody tr.is-client-start td{border-top:2px solid color-mix(in srgb,var(--accent) 28%,var(--border))}.di-table strong{color:var(--text-primary);font-weight:650}.di-client-cell{max-width:155px}.di-number{font-variant-numeric:tabular-nums;white-space:nowrap}.di-centered{text-align:center!important}.di-notes-cell{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.di-row-arrow{color:var(--text-muted);flex-shrink:0}.di-table tbody tr.is-deleted{background:color-mix(in srgb,var(--text-muted) 6%,transparent)}.di-table tbody tr.is-deleted:hover{background:color-mix(in srgb,var(--text-muted) 10%,transparent)}.di-table tbody tr.is-deleted strong{color:var(--text-secondary)}.di-actions-head,.di-row-actions{width:1%;white-space:nowrap;text-align:right;vertical-align:middle}.di-row-actions-inner{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:28px}.di-inline-delete{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:148px}.di-inline-delete-arm,.di-inline-delete-cancel,.di-inline-delete-confirm{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:var(--bg-tertiary);color:var(--text-secondary);font:inherit;font-size:10px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.di-inline-delete-arm:hover:not(:disabled){color:var(--danger, #ef5d5d);border-color:color-mix(in srgb,var(--danger, #ef5d5d) 45%,var(--border));background:color-mix(in srgb,var(--danger, #ef5d5d) 8%,var(--bg-tertiary))}.di-inline-delete-arm:disabled,.di-inline-delete-cancel:disabled,.di-inline-delete-confirm:disabled{cursor:wait;opacity:.6}.di-inline-delete-cancel:hover:not(:disabled){color:var(--text-primary)}.di-inline-delete-confirm{color:var(--danger, #ef5d5d);border-color:color-mix(in srgb,var(--danger, #ef5d5d) 55%,var(--border));background:color-mix(in srgb,var(--danger, #ef5d5d) 12%,var(--bg-tertiary))}.di-inline-delete-confirm:hover:not(:disabled){background:color-mix(in srgb,var(--danger, #ef5d5d) 20%,var(--bg-tertiary))}.di-deleted-banner{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--danger, #ef5d5d) 35%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--danger, #ef5d5d) 8%,var(--bg-tertiary));color:var(--danger, #ef5d5d)}.di-deleted-banner>div{display:flex;flex-direction:column;gap:2px}.di-deleted-banner strong{font-size:12px}.di-deleted-banner span{color:var(--text-secondary);font-size:11px}.di-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.di-sort.is-active{color:var(--accent)}.di-location-mark{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.di-location-mark.is-active{color:var(--success, #49b682)}.di-status{gap:4px;white-space:nowrap}.di-status.is-good{color:var(--success, #49b682)}.di-status.is-bad{color:var(--danger, #ef5d5d)}.di-muted{color:var(--text-muted)}.di-unmatched{display:block;margin-top:2px;color:var(--warning, #e9ad58);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.di-rollup-badge{display:inline-flex;margin-left:6px;padding:2px 5px;border-radius:4px;background:color-mix(in srgb,var(--accent) 11%,var(--bg-tertiary));color:var(--accent);font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.di-badge{display:inline-flex;padding:3px 7px;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);background:var(--bg-tertiary);font-size:10px;font-weight:650;white-space:nowrap}.di-badge.is-warning{color:var(--warning, #e9ad58);border-color:color-mix(in srgb,var(--warning, #e9ad58) 38%,var(--border))}.di-badge.is-danger{color:var(--danger, #ef5d5d);border-color:color-mix(in srgb,var(--danger, #ef5d5d) 38%,var(--border))}.di-badge.is-resolved{color:var(--success, #49b682);border-color:color-mix(in srgb,var(--success, #49b682) 38%,var(--border))}.di-badge-cycle{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;transition:transform .12s,border-color .15s,background .15s}.di-badge-cycle:hover:not(:disabled){transform:translateY(-1px);background:color-mix(in srgb,var(--accent) 10%,var(--bg-tertiary))}.di-badge-cycle:disabled,.di-badge-cycle.is-busy{cursor:wait;opacity:.65}.di-client-edit{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.di-keep-all{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:2px 7px;border:1px solid color-mix(in srgb,var(--success, #49b682) 42%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--success, #49b682) 10%,var(--bg-tertiary));color:var(--success, #49b682);font:inherit;font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.di-keep-all:hover:not(:disabled){background:color-mix(in srgb,var(--success, #49b682) 18%,var(--bg-tertiary))}.di-keep-all:disabled{cursor:wait;opacity:.55}.di-status-edit-hint{display:flex;align-items:flex-start;gap:8px;margin:-2px 0 12px;padding:8px 10px;border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,var(--bg-secondary));color:var(--text-secondary);font-size:11px;line-height:1.45}.di-status-edit-hint strong{color:var(--text-primary);font-weight:650}.di-total-row td{font-weight:700;color:var(--text-primary);background:var(--bg-tertiary)}.di-callout{gap:12px;padding:14px 16px;margin-bottom:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary)}.di-callout.is-danger{border-color:color-mix(in srgb,var(--danger, #ef5d5d) 35%,var(--border));color:var(--danger, #ef5d5d)}.di-callout div{display:flex;flex-direction:column;gap:3px}.di-callout span{color:var(--text-secondary);font-size:12px}.di-retention-list{display:grid;gap:8px}.di-retention-row{width:100%;gap:16px;padding:12px 14px;text-align:left;border:1px solid var(--border);border-radius:9px;background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:border-color .15s,background .15s}.di-retention-row:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--bg-tertiary)}.di-retention-date{width:125px;flex-shrink:0;align-items:flex-start;flex-direction:column;gap:5px;color:var(--text-secondary);font-size:11px}.di-retention-main{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.di-retention-main span{color:var(--text-muted);font-size:11px}.di-retention-main .di-reminder-history{color:var(--text-secondary);font-size:9px}.di-server-stack{display:flex;flex-direction:column;gap:18px}.di-server-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px}.di-server-card{display:grid;grid-template-columns:auto 1fr minmax(130px,.55fr);gap:12px;padding:16px;border:1px solid var(--border);border-radius:11px;background:var(--bg-secondary)}.di-server-icon{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.di-server-card h3{margin:0 0 4px;font-size:14px}.di-server-card p{margin:0;color:var(--text-muted);font-size:11px}.di-server-card small{display:block;margin-top:3px;color:var(--text-secondary);font-size:10px}.di-server-card label{color:var(--text-muted);font-size:10px}.di-server-card input{width:100%;margin-top:5px;padding:7px 8px;border:1px solid var(--border);border-radius:7px;background:var(--bg-tertiary);color:var(--text-primary)}.di-capacity{grid-column:2 / -1;height:4px;overflow:hidden;border-radius:99px;background:var(--bg-tertiary)}.di-capacity span{display:block;height:100%;background:var(--accent);border-radius:inherit}.di-server-volumes{grid-column:1 / -1;display:flex;flex-direction:column;gap:4px}.di-volume-group{display:flex;flex-direction:column;gap:3px}.di-volume-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:28px;padding:5px 8px;border:1px solid transparent;border-radius:7px;background:var(--bg-tertiary);color:var(--text-secondary);font:inherit;font-size:11px;cursor:pointer;text-align:left;transition:color .15s,border-color .15s,background .15s}.di-volume-row:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.di-volume-row.is-active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-tertiary))}.di-volume-row.is-nested{margin-left:14px;width:calc(100% - 14px);min-height:26px;font-size:10px;background:transparent}.di-volume-row.is-nested.is-active{background:color-mix(in srgb,var(--accent) 8%,var(--bg-tertiary))}.di-volume-row.is-client{cursor:default}.di-volume-row.is-client:hover{border-color:transparent;color:var(--text-secondary)}.di-volume-row strong{font-variant-numeric:tabular-nums;font-weight:650}.di-server-actions{grid-column:1 / -1;display:flex;justify-content:flex-end}.di-internal-panel{display:flex;flex-direction:column;gap:12px}.di-internal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.di-internal-head span{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.di-internal-head h3{margin:3px 0 4px;font-size:16px;letter-spacing:-.02em}.di-internal-head p{margin:0;max-width:620px;color:var(--text-secondary);font-size:12px;line-height:1.45}.di-internal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.di-volume-tabs{display:flex;flex-wrap:wrap;gap:4px}.di-volume-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:36px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);color:var(--text-muted);font:inherit;font-size:11px;font-weight:650;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.di-volume-tabs button:hover{color:var(--text-primary)}.di-volume-tabs button.is-active,.di-folder-tabs button.is-active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-secondary))}.di-folder-tabs{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:4px}.di-folder-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:30px;padding:0 10px;border:1px dashed var(--border);border-radius:8px;background:transparent;color:var(--text-muted);font:inherit;font-size:10px;font-weight:650;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.di-folder-tabs button:hover{color:var(--text-primary)}.di-table-internal{min-width:980px}.di-empty,.di-loading{display:flex;min-height:240px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--text-muted);text-align:center}.di-empty strong{color:var(--text-secondary)}.di-empty span{max-width:420px;font-size:12px}.di-loading{min-height:160px;flex-direction:row;font-size:12px}.di-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end;background:#0000008f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.di-drawer{display:flex;flex-direction:column;width:min(520px,100vw);height:100%;overflow:hidden;background:var(--bg-secondary);border-left:1px solid var(--border);box-shadow:-20px 0 50px #00000047}.di-drawer>header{display:flex;align-items:center;justify-content:space-between;height:70px;padding:0 20px;border-bottom:1px solid var(--border)}.di-drawer header span{color:var(--text-muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.di-drawer header h2{margin:2px 0 0;font-size:17px}.di-icon-btn{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.di-icon-btn:hover{color:var(--text-primary);background:var(--bg-tertiary)}.di-drawer-body{display:flex;flex:1;min-height:0;flex-direction:column;overflow-y:auto;padding:20px}.di-drawer-footer{margin-top:auto;padding-top:8px}.di-retention-status{margin-bottom:18px;padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--bg-tertiary)}.di-retention-clock{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.di-retention-clock span{color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.di-retention-clock strong{color:var(--text-primary);font-size:18px;letter-spacing:-.03em}.di-retention-clock strong.is-danger{color:var(--danger, #ef5d5d)}.di-retention-clock strong.is-warning{color:var(--warning, #e9ad58)}.di-retention-clock strong.is-resolved{color:var(--success, #49b682)}.di-retention-clock small{color:var(--text-muted);font-size:10px}.di-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.di-decision{min-height:38px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);color:var(--text-muted);cursor:pointer;font:inherit;font-size:10px;font-weight:650;line-height:1.25;transition:color .15s,border-color .15s,background .15s}.di-decision:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.di-decision.is-active.is-ready_to_delete{color:var(--danger, #ef5d5d);border-color:color-mix(in srgb,var(--danger, #ef5d5d) 50%,var(--border));background:color-mix(in srgb,var(--danger, #ef5d5d) 10%,var(--bg-secondary))}.di-decision.is-active.is-extension_made{color:var(--warning, #e9ad58);border-color:color-mix(in srgb,var(--warning, #e9ad58) 50%,var(--border));background:color-mix(in srgb,var(--warning, #e9ad58) 10%,var(--bg-secondary))}.di-decision.is-active.is-keep{color:var(--success, #49b682);border-color:color-mix(in srgb,var(--success, #49b682) 50%,var(--border));background:color-mix(in srgb,var(--success, #49b682) 10%,var(--bg-secondary))}.di-retention-preview{margin-top:5px;font-size:10px;font-style:normal;color:var(--text-secondary)}.di-retention-preview.is-danger{color:var(--danger, #ef5d5d)}.di-retention-preview.is-warning{color:var(--warning, #e9ad58)}.di-link-control{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 0;padding:11px;border:1px solid var(--border);border-radius:8px;background:var(--bg-tertiary)}.di-link-control>div:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.di-link-control strong{color:var(--text-primary);font-size:10px}.di-link-control span{overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.di-link-picker{display:flex;min-width:0;align-items:center;gap:6px}.di-link-picker select{max-width:220px;min-height:32px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--bg-secondary);color:var(--text-primary);font-size:10px}.di-delete-control{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding:13px 0 0;border-top:1px solid color-mix(in srgb,var(--danger, #ef5d5d) 32%,var(--border))}.di-delete-control>div:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.di-delete-control strong{color:var(--danger, #ef5d5d);font-size:10px}.di-delete-control span{color:var(--text-muted);font-size:9px}.di-delete-actions{display:flex;align-items:center;gap:6px}.di-delete-button,.di-delete-confirm{display:inline-flex;align-items:center;gap:5px}.di-delete-button{color:var(--danger, #ef5d5d)}.di-delete-confirm{border-color:color-mix(in srgb,var(--danger, #ef5d5d) 55%,var(--border))!important;background:color-mix(in srgb,var(--danger, #ef5d5d) 13%,var(--bg-tertiary))!important;color:var(--danger, #ef5d5d)!important}.di-form{display:flex;flex-direction:column;gap:17px}.di-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.di-field{display:flex;min-width:0;flex-direction:column;gap:6px}.di-field>span,.di-fieldset legend{color:var(--text-secondary);font-size:11px;font-weight:650}.di-field em{color:var(--text-muted);font-style:normal;font-weight:400}.di-field input,.di-field select,.di-field textarea,.di-size-control{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--bg-tertiary);color:var(--text-primary);font:inherit;font-size:12px}.di-field input,.di-field select{min-height:38px;padding:0 10px}.di-field textarea{padding:9px 10px;resize:vertical;line-height:1.45}.di-field input:focus,.di-field select:focus,.di-field textarea:focus,.di-size-control:focus-within{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 18%,transparent)}.di-field input:disabled{opacity:.7;cursor:not-allowed}.di-size-control{display:grid;grid-template-columns:1fr 76px;overflow:hidden}.di-size-control input,.di-size-control select{border:0;border-radius:0;outline:0}.di-size-control select{border-left:1px solid var(--border)}.di-fieldset{margin:0;padding:0;border:0}.di-fieldset legend{margin-bottom:8px}.di-location-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.di-location{display:flex;min-height:42px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:8px;background:var(--bg-tertiary);color:var(--text-muted);cursor:pointer;font:inherit;font-size:11px;transition:all .15s}.di-location:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.di-location.is-active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--bg-tertiary))}.di-segmented{display:grid;grid-template-columns:1fr 1fr;gap:7px}.di-segmented button{min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--bg-tertiary);color:var(--text-muted);cursor:pointer;font:inherit;font-size:11px;font-weight:650}.di-segmented button:hover{color:var(--text-primary)}.di-segmented button.is-positive{color:var(--success, #49b682);border-color:color-mix(in srgb,var(--success, #49b682) 48%,var(--border))}.di-segmented button.is-warning{color:var(--danger, #ef5d5d);border-color:color-mix(in srgb,var(--danger, #ef5d5d) 48%,var(--border))}.di-retention-fields{display:flex;flex-direction:column;gap:13px;padding-top:15px;border-top:1px solid var(--border)}.di-check{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:11px;cursor:pointer}.di-check input{accent-color:var(--accent)}.di-form-actions{justify-content:flex-end;gap:8px;padding-top:5px}.di-project-card .card-header h2{display:inline-flex;align-items:center;gap:6px}.di-card-edit{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s,background .15s}.di-card-edit:hover{color:var(--text-primary);background:var(--bg-tertiary)}.di-card-loading{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:11px}.di-card-empty{display:flex;align-items:flex-start;gap:8px;color:var(--warning, #e9ad58)}.di-card-empty span{display:flex;flex-direction:column;gap:3px;color:var(--text-muted);font-size:10px}.di-card-empty strong{color:var(--text-secondary);font-size:11px}.di-card-size{margin-bottom:9px;color:var(--text-primary);font-size:22px;font-weight:720;letter-spacing:-.035em}.di-card-locations{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.di-card-locations span{padding:3px 6px;border:1px solid var(--border);border-radius:5px;color:var(--text-muted);background:var(--bg-tertiary);font-size:8px;font-weight:750;letter-spacing:.045em}.di-card-locations span.is-active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--bg-tertiary))}.di-card-line{display:flex;align-items:center;gap:6px;margin-top:6px;color:var(--text-secondary);font-size:10px;line-height:1.35}.di-card-line.is-good{color:var(--success, #49b682)}.di-card-line.is-warning{color:var(--warning, #e9ad58)}.di-card-line.is-danger{color:var(--danger, #ef5d5d)}.di-card-entered{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;padding-top:7px;border-top:1px solid var(--border);color:var(--text-muted);font-size:9px}.di-card-retention{font-weight:650;white-space:nowrap}.di-card-retention.is-good{color:var(--success, #49b682)}.di-card-retention.is-warning{color:var(--warning, #e9ad58)}.di-card-retention.is-danger{color:var(--danger, #ef5d5d)}.di-card-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:20px;background:#000000a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.di-card-modal{width:min(540px,100%);max-height:92vh;overflow-y:auto;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--bg-secondary);box-shadow:0 24px 70px #00000059}.di-card-modal>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.di-card-modal header span{color:var(--accent);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.di-card-modal header h2{margin:2px 0 0;font-size:18px}.di-card-modal>.projects-error{margin-top:12px}.di-review-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#000000b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.di-review{display:flex;width:min(1040px,100%);max-height:min(840px,92vh);flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--bg-secondary);box-shadow:0 24px 70px #0000005c}.di-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--border)}.di-review header span{color:var(--accent);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.di-review header h2{margin:3px 0 4px;font-size:18px}.di-review header p{margin:0;color:var(--text-muted);font-size:11px}.di-review>.projects-error{margin:12px 20px 0}.di-review-list{overflow-y:auto;padding:12px}.di-review-row{display:grid;grid-template-columns:minmax(165px,.7fr) auto minmax(270px,1.25fr) auto;gap:14px;align-items:center;padding:12px;border-bottom:1px solid var(--border)}.di-review-row:last-child{border-bottom:0}.di-review-source{display:flex;min-width:0;flex-direction:column;gap:3px}.di-review-source span,.di-review-source small,.di-review-row label small{color:var(--text-muted);font-size:10px}.di-review-source strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.di-review-arrow{color:var(--text-muted)}.di-review-row label{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--text-secondary);font-size:10px}.di-review-row select{width:100%;min-height:36px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--bg-tertiary);color:var(--text-primary);font-size:11px}.di-review-actions{display:flex;align-items:center;gap:7px}@media(max-width:900px){.di-kpis{grid-template-columns:repeat(2,1fr)}.di-kpis>div:nth-child(2){border-right:0}.di-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.di-server-grid,.di-analysis-grid,.di-analysis-actions ol{grid-template-columns:1fr}}@media(max-width:600px){.di-page{padding:16px 12px 40px}.di-header{align-items:flex-start}.di-title p{display:none}.di-kpis{grid-template-columns:1fr 1fr}.di-kpis>div{padding:11px}.di-form-grid{grid-template-columns:1fr}.di-location-grid{grid-template-columns:repeat(2,1fr)}.di-server-card{grid-template-columns:auto 1fr}.di-server-card label,.di-capacity{grid-column:1 / -1}.di-internal-head{flex-direction:column}.di-internal-actions{justify-content:flex-start}.di-review-backdrop{padding:0}.di-review{max-height:100vh;height:100%;border-radius:0}.di-review-row{grid-template-columns:1fr}.di-review-arrow{display:none}.di-review-actions{justify-content:flex-end}.di-decision-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.di-page *{transition-duration:.01ms!important}}.we-page{--we-line: rgba(255, 255, 255, .07);--we-text-1: #f0f0ee;--we-text-2: #a0a3ab;--we-text-3: #6a6d75;--we-blue: #c41f42;--we-blue-deep: #9a1834;--we-blue-soft: rgba(196, 31, 66,) .55);--we-blue-text: rgba(232, 122, 142, .95);--we-blue-fill: rgba(196, 31, 66,) .08);--we-blue-border: rgba(196, 31, 66,) .32);--we-surface: #0e1118;--we-surface-2: #141a24;--we-transition: .15s cubic-bezier(.4, 0, .2, 1);--we-pad-x: 32px;display:flex;flex-direction:column;min-height:100%;padding:0 0 80px;color:var(--we-text-1)}.we-page--embedded{min-height:0;padding-bottom:48px}.we-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:20px var(--we-pad-x) 16px;margin:0;background:linear-gradient(180deg,var(--bg-primary, #06080c) 70%,color-mix(in srgb,var(--bg-primary, #06080c) 92%,transparent));border-bottom:1px solid var(--we-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.we-header-left{display:flex;flex-direction:column;gap:4px;min-width:0}.we-title{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--we-text-1)}.we-subtitle{margin:0;font-size:13px;font-weight:500;color:var(--we-text-3)}.we-header-stats{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.we-header-stat{display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.we-header-stat-value{font-size:15px;font-weight:700;color:var(--we-text-1)}.we-header-stat-value--rating{color:#fbbf24}.we-header-stat-label{font-size:11px;font-weight:600;color:var(--we-text-3);letter-spacing:.04em;text-transform:uppercase}.we-header-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.we-body{padding:24px var(--we-pad-x) 0;display:flex;flex-direction:column;gap:28px}.we-panel{border:1px solid var(--we-line);border-radius:14px;background:linear-gradient(165deg,rgba(196,31,66,) .04) 0%,transparent 42%),var(--we-surface);padding:20px 22px}.we-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.we-panel-title{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--we-blue-text)}.we-panel-title svg{color:var(--we-blue);opacity:.9}.we-section-title{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--we-blue-text)}.we-identity-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.we-identity-status{margin:0;font-size:13.5px;line-height:1.45;color:var(--we-text-2)}.we-identity-status strong{color:var(--we-text-1);font-weight:700}.we-identity-status code{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:12px;color:var(--we-blue-text);background:var(--we-blue-fill);border:1px solid rgba(196,31,66,) .18);border-radius:6px;padding:1px 6px}.we-divider{height:1px;background:var(--we-line);margin:16px 0}.we-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.we-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--we-line);background:transparent;color:var(--we-text-2);border-radius:10px;padding:8px 14px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;transition:color var(--we-transition),border-color var(--we-transition),background var(--we-transition),box-shadow var(--we-transition)}.we-btn:hover:not(:disabled){color:var(--we-text-1);border-color:var(--we-blue-border);background:var(--we-blue-fill)}.we-btn--primary{color:#fff;border-color:color-mix(in srgb,var(--we-blue) 52%,#fff);background:linear-gradient(135deg,var(--we-blue) 0%,var(--we-blue-deep) 100%);box-shadow:0 0 0 1px rgba(196,31,66,) .18 ),0 8px 24px rgba(196,31,66,) .18 )}.we-btn--primary:hover:not(:disabled){color:#fff;border-color:color-mix(in srgb,var(--we-blue) 65%,#fff);background:linear-gradient(135deg,#3b95ff 0%,var(--we-blue) 100%);box-shadow:0 0 0 1px rgba(196,31,66,) .28 ),0 10px 28px rgba(196,31,66,) .28 )}.we-btn--ghost{border-color:transparent;background:transparent;color:var(--we-text-3);padding-left:8px;padding-right:8px}.we-btn--ghost:hover:not(:disabled){color:var(--we-text-1);background:var(--we-blue-fill);border-color:transparent}.we-btn:disabled{opacity:.45;cursor:not-allowed}.we-field{margin-bottom:0}.we-field label,.we-label{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--we-text-3);font-weight:700;margin-bottom:6px}.we-input-row{display:flex;gap:8px;align-items:stretch}.we-input,.we-select,.we-textarea{width:100%;border:1px solid var(--we-line);border-radius:8px;padding:9px 12px;font-size:13px;font-family:inherit;background:var(--we-surface-2);color:var(--we-text-1);outline:none;transition:border-color var(--we-transition),box-shadow var(--we-transition)}.we-input::placeholder,.we-textarea::placeholder{color:var(--we-text-3)}.we-input:focus,.we-select:focus,.we-textarea:focus{border-color:var(--we-blue-border);box-shadow:0 0 0 2px var(--we-blue-fill)}.we-textarea{min-height:72px;resize:vertical}.we-chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid transparent;font-variant-numeric:tabular-nums}.we-chip--draft,.we-chip--closed,.we-chip--excluded,.we-chip--unreachable{background:#ffffff0f;color:var(--we-text-2);border-color:#ffffff14}.we-chip--scheduled,.we-chip--queued,.we-chip--pending_approval{background:var(--we-blue-fill);color:var(--we-blue-text);border-color:rgba(196,31,66,) .22)}.we-chip--sending{background:#fbbf241f;color:#fbbf24;border-color:#fbbf2447}.we-chip--sent,.we-chip--reminded{background:#4ade801a;color:#86efac;border-color:#4ade8038}.we-chip--canceled,.we-chip--failed{background:#ef44441f;color:#fca5a5;border-color:#ef444447}.we-table-wrap{width:100%;overflow-x:auto}.we-table{width:100%;border-collapse:collapse;font-size:13px}.we-table th{text-align:left;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--we-text-3);padding:10px 12px;border-bottom:1px solid var(--we-line)}.we-table td{padding:12px;border-bottom:1px solid var(--we-line);vertical-align:middle;color:var(--we-text-1)}.we-table tbody tr{transition:background var(--we-transition)}.we-table tbody tr:hover td{background:var(--we-blue-fill)}.we-table .we-test-recipient-row td{border-bottom:2px solid var(--we-blue-border)}.we-test-recipient-label{display:flex;align-items:center;gap:9px;color:var(--we-blue-text)}.we-test-recipient-label>svg{flex-shrink:0;color:var(--we-blue)}.we-test-recipient-label>span{display:flex;flex-direction:column;gap:2px;min-width:0}.we-test-recipient-label strong{font-size:12px;font-weight:700}.we-test-recipient-label small{color:var(--we-text-3);font-size:10px;white-space:nowrap}.we-test-recipient-input{min-width:180px}.we-test-result{max-width:240px;margin-top:5px;overflow:hidden;font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.we-test-result.is-ok{color:#86efac}.we-test-result.is-error{color:#fca5a5}.we-btn--test,.we-btn--restore{white-space:nowrap}.we-btn--test{color:var(--we-blue-text);border-color:var(--we-blue-border);background:var(--we-blue-fill)}.we-btn--restore{color:#86efac;border-color:#4ade803d;background:#4ade8012}.we-table td.we-muted,.we-table .we-cell-muted{color:var(--we-text-3)}.we-empty{margin:0;padding:28px 8px;text-align:center;color:var(--we-text-3);font-size:13.5px;line-height:1.5}.we-msg{padding:10px 12px;border-radius:8px;font-size:13px;margin-top:12px;border:1px solid transparent}.we-msg--ok{background:#4ade801a;color:#86efac;border-color:#4ade8038}.we-msg--error{background:#ef44441f;color:#fca5a5;border-color:#ef444447}.we-msg--warn{background:#fbbf241a;color:#fbbf24;border-color:#fbbf2447;margin-bottom:12px}.we-muted{color:var(--we-text-3);font-size:13px}.we-link{color:var(--we-blue-text);text-decoration:none;font-weight:600;background:none;border:0;cursor:pointer;padding:0;font-family:inherit;font-size:inherit}.we-link:hover{color:#fff;text-decoration:underline}.we-footer-note{margin:0;font-size:12.5px;color:var(--we-text-3)}.we-back{margin:0 0 8px}.we-campaign-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;font-size:13px;color:var(--we-text-3)}.we-title-link{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--we-transition),color var(--we-transition)}.we-title-link:hover{color:var(--we-blue-text);border-bottom-color:var(--we-blue-soft)}.we-page--campaign{padding-bottom:32px}.we-page--campaign .we-grid-2{align-items:stretch}.we-header--campaign{align-items:flex-start}.we-header-aside{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:0}.we-header-stats--campaign{gap:18px}.we-header-stats--campaign .we-header-stat-value{font-size:18px;font-weight:700}.we-header-stats--campaign .we-header-stat-label{font-size:10px;letter-spacing:.08em}.we-btn--sm{padding:5px 10px;font-size:11px;border-radius:8px}.we-panel--compact{padding:12px 16px}.we-panel--compact .we-panel-head{margin-bottom:8px}.we-panel--compact .we-panel-title{font-size:11px}.we-compact-copy{margin:0;font-size:12px}.we-inline-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px}.we-campaign-main{display:flex;flex-direction:column;gap:10px;min-width:0}.we-panel--table{padding:12px 0 0}.we-panel-head--pad{padding:0 16px 8px}.we-panel--preview{padding:14px 16px;display:flex;flex-direction:column;min-height:calc(100vh - 176px)}.we-panel--preview .we-preview{flex:1 1 auto;display:flex;flex-direction:column;min-height:calc(100vh - 240px)}.we-wrap-page-list--compact{margin-top:6px;gap:6px}.we-wrap-page-list--compact .we-wrap-page-item{padding:8px 10px;border-radius:8px}.we-wrap-page-list--compact .we-wrap-page-title{font-size:12px}.we-wrap-page-list--compact .we-wrap-page-url{font-size:11px}.we-stats-strip{display:none}.we-stat-tile{padding:0;border:0;background:transparent;border-radius:0}.we-stat-tile-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--we-text-3)}.we-stat-tile-value{margin-top:2px;font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--we-text-1);font-variant-numeric:tabular-nums}.we-grid-2{display:grid;grid-template-columns:1.25fr 1fr;gap:12px;align-items:start}.we-dash-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.2fr);gap:16px;align-items:start}.we-dash-main{display:flex;flex-direction:column;gap:16px;min-width:0}.we-preview-panel{padding-bottom:16px;height:fit-content}.we-preview-chrome{border:1px solid var(--we-line);border-bottom:0;border-radius:12px 12px 0 0;background:var(--we-surface-2);padding:10px 14px 0}.we-preview-chrome-dots{display:flex;gap:6px;margin-bottom:10px}.we-preview-chrome-dots span{width:8px;height:8px;border-radius:50%;background:#ffffff1f}.we-preview-chrome-dots span:nth-child(1){background:#ff5f57}.we-preview-chrome-dots span:nth-child(2){background:#febc2e}.we-preview-chrome-dots span:nth-child(3){background:#28c840}.we-preview-subject{display:flex;flex-direction:column;gap:3px;padding:10px 12px 12px;border:1px solid var(--we-line);border-bottom:0;border-radius:10px 10px 0 0;background:#0b0d10}.we-preview-subject-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--we-text-3)}.we-preview-subject-text{font-size:13px;font-weight:600;color:var(--we-text-1);line-height:1.35;word-break:break-word}.we-preview{border:1px solid var(--we-line);border-radius:12px;overflow:hidden;background:#0b0d10}.we-preview--live{border-radius:0 0 12px 12px;border-top:0}.we-preview iframe{width:100%;height:240px;min-height:0;border:0;display:block;background:#0b0d10;overflow:hidden}.we-preview-placeholder{display:flex;align-items:center;justify-content:center;min-height:280px;color:var(--we-text-3);font-size:13px}.we-preview-caption{margin:10px 2px 0;font-size:11.5px;color:var(--we-text-3);letter-spacing:.01em}.we-check--inline{margin-top:0;font-size:12px;font-weight:600;color:var(--we-text-3);-webkit-user-select:none;user-select:none}.we-switch{display:inline-flex;align-items:center;gap:10px;margin:0;padding:5px 6px 5px 12px;border:1px solid var(--we-line);border-radius:999px;background:#ffffff08;color:var(--we-text-3);font-family:inherit;font-size:12px;font-weight:650;letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--we-transition),border-color var(--we-transition),background var(--we-transition),box-shadow var(--we-transition)}.we-switch:hover:not(:disabled){color:var(--we-text-1);border-color:var(--we-blue-border);background:var(--we-blue-fill)}.we-switch:focus-visible{outline:none;box-shadow:0 0 0 2px var(--we-blue-fill),0 0 0 1px var(--we-blue-soft)}.we-switch.is-on{color:var(--we-blue-text);border-color:var(--we-blue-border);background:var(--we-blue-fill)}.we-switch:disabled{opacity:.45;cursor:not-allowed}.we-switch-label{line-height:1}.we-switch-track{position:relative;width:34px;height:18px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);transition:background var(--we-transition),border-color var(--we-transition)}.we-switch.is-on .we-switch-track{background:var(--we-blue);border-color:var(--we-blue)}.we-switch-knob{position:absolute;top:1px;left:1px;width:14px;height:14px;border-radius:50%;background:#c8c9ce;transition:transform .18s cubic-bezier(.32,.72,0,1),background var(--we-transition)}.we-switch.is-on .we-switch-knob{transform:translate(16px);background:#fff}@media(prefers-reduced-motion:reduce){.we-switch,.we-switch-track,.we-switch-knob{transition:none}}.we-check{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:var(--we-text-2);cursor:pointer}.we-check input{accent-color:var(--we-blue)}.we-ops-card{border:1px solid var(--border, #2a2d35);border-radius:12px;padding:14px 16px;background:var(--bg-secondary, #14161b)}.we-ops-card h3{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted, #6a6d75);display:flex;align-items:center;gap:6px}.we-ops-card .we-link{color:var(--accent, #ff5f00)}.we-ops-card .we-btn--primary{background:var(--accent, #ff5f00);border-color:var(--accent, #ff5f00);box-shadow:none}.we-ops-card .we-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #ff5f00) 88%,#000);border-color:color-mix(in srgb,var(--accent, #ff5f00) 88%,#000);box-shadow:none}.we-wrap-page-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.we-wrap-page-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--we-line);border-radius:12px;background:var(--we-surface-2)}.we-wrap-page-item.is-selected{border-color:var(--we-blue-border);background:var(--we-blue-fill)}.we-wrap-page-main{min-width:0;display:flex;flex-direction:column;gap:4px}.we-wrap-page-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:700;color:var(--we-text-1)}.we-wrap-page-url{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-family:SF Mono,Menlo,Consolas,monospace;word-break:break-all}@media(max-width:900px){.we-page{--we-pad-x: 18px}.we-grid-2,.we-dash-grid{grid-template-columns:1fr}.we-header-stats{width:100%}.we-header-aside{align-items:stretch;width:100%}.we-header-stats--campaign{justify-content:flex-start}.we-wrap-page-item{flex-direction:column;align-items:stretch}.we-panel--preview,.we-panel--preview .we-preview{min-height:0}.we-preview iframe{min-height:0;height:240px}}.fd-page{display:flex;flex-direction:column;gap:16px;padding:20px 24px 40px;width:100%;min-height:100%}.hub-main>.fd-page{flex:1;min-height:100%;height:100%}.hub-main>.fd-page:has(>.fd-boot-host:not(.fd-boot-host--compact)){padding:0;gap:0}.hub-main>.fd-page:has(>.fd-boot-host:not(.fd-boot-host--compact))>.fd-page-header{display:none}.fd-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.fd-page-titles{display:flex;flex-direction:column;gap:4px}.fd-page-title{font-size:26px;font-weight:700;margin:0;letter-spacing:-.01em;display:flex;align-items:center;gap:12px}.fd-page-title svg{color:var(--accent)}.fd-page-sub{color:var(--text-secondary);font-size:13px;margin:0;max-width:60ch}.fd-home-toggle{display:inline-flex;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px;padding:4px;gap:2px}.fd-home-toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-secondary);padding:6px 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s,color .15s}.fd-home-toggle-btn:hover{color:var(--text-primary)}.fd-home-toggle-btn.active{background:var(--bg-elevated);color:var(--text-primary);box-shadow:0 1px #ffffff0a inset}.fd-home-toggle-btn.active svg{color:var(--accent)}.fd-list-empty-group{padding:10px 14px 14px 28px;font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fd-scope-toggle{display:inline-flex;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;padding:3px;gap:2px}.fd-scope-toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-secondary);padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s;line-height:1.25}.fd-scope-toggle-btn:hover{color:var(--text-primary)}.fd-scope-toggle-btn.active{background:var(--bg-elevated);color:var(--text-primary)}.fd-view-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:8px 12px}.fd-view-switch{display:inline-flex;background:var(--bg-tertiary);border-radius:8px;padding:3px;gap:2px}.fd-view-switch-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-secondary);padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s,color .15s;line-height:1.25}.fd-view-switch-btn:hover{color:var(--text-primary)}.fd-view-switch-btn.active{background:var(--bg-elevated);color:var(--text-primary)}.fd-view-switch-btn.active svg{color:var(--accent)}.fd-view-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fd-control{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:12px;padding:6px 12px;line-height:1.25;cursor:pointer}.fd-control:hover{border-color:var(--border-hover)}.fd-control:disabled{opacity:.55;cursor:not-allowed}.fd-control--primary{background:color-mix(in srgb,var(--accent) 18%,var(--bg-tertiary));border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:color-mix(in srgb,var(--accent) 85%,var(--text-primary));font-weight:600}.fd-control--primary:hover{background:color-mix(in srgb,var(--accent) 28%,var(--bg-tertiary));border-color:color-mix(in srgb,var(--accent) 75%,var(--border))}.fd-control--accent{color:#fff;font-weight:600}.fd-control--accent:hover{color:#fff}.fd-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.fd-stat{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden}.fd-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.fd-stat-value{font-size:26px;font-weight:700;color:var(--text-primary);line-height:1.1}.fd-stat-hint{font-size:11px;color:var(--text-secondary)}.fd-stat--accent .fd-stat-value{color:var(--accent)}.fd-stat--danger .fd-stat-value{color:#f56565}.fd-stat--warning .fd-stat-value{color:var(--warning)}.fd-stat--ok .fd-stat-value{color:var(--success)}.fd-list{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;overflow:hidden}.fd-list-header,.fd-list-row{display:grid;grid-template-columns:32px minmax(260px,2fr) 110px 140px 110px 120px 80px;align-items:center;gap:12px;padding:10px 14px}.fd-list-header{background:var(--bg-tertiary);color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1}.fd-list-row{border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s,box-shadow .1s;background:color-mix(in srgb,var(--project-color, transparent) 5%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--project-color, transparent) 70%,transparent)}.fd-list-row:hover{background:color-mix(in srgb,var(--project-color, transparent) 12%,var(--bg-tertiary))}.fd-list-row.is-selected{background:color-mix(in srgb,var(--accent) 6%,transparent)}.fd-list-row.is-selected:hover{background:color-mix(in srgb,var(--accent) 11%,transparent)}.fd-list-row:last-child{border-bottom:0}.fd-list-group-header{background:var(--bg-tertiary);color:var(--text-secondary);font-size:11px;font-weight:700;padding:10px 14px;min-height:44px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.fd-list-group-header-main{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.fd-list-group-header-label{letter-spacing:.06em;text-transform:uppercase}.fd-list-group-header-count{color:var(--text-muted);font-weight:500;text-transform:none;letter-spacing:normal}.fd-list-group-header-selected{color:var(--accent);font-weight:600;font-size:10px;text-transform:none;letter-spacing:normal}.fd-list-group-header-actions{flex-shrink:0;margin-left:auto}.fd-list-group-action{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:5px 10px;white-space:nowrap}.fd-list-group-action.is-active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.fd-list-group-action.is-active:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-tertiary))}.fd-list-header-count{color:var(--text-muted);font-weight:500;font-size:11px;letter-spacing:normal}.fd-list-empty{padding:28px;text-align:center;color:var(--text-muted);font-size:13px}.fd-task-title{font-size:13.5px;color:var(--text-primary);line-height:1.35;display:flex;flex-direction:column;gap:2px}.fd-task-title>span:first-child{display:inline-block}.fd-task-title>span:first-child:hover{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 50%,transparent);text-underline-offset:3px}.fd-task-title-sub{font-size:11px;color:var(--text-muted)}.fd-task-title-sub strong{color:var(--text-secondary);font-weight:600}.fd-task-title-project-link{font-weight:600;text-decoration:none}.fd-task-title-project-link:hover{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.fd-row-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);transition:background .12s,border-color .12s,color .12s,transform .05s;white-space:nowrap}.fd-row-action:hover{border-color:var(--border-hover);color:var(--text-primary);transform:translateY(-1px)}.fd-row-action:active{transform:translateY(0)}.fd-row-action--done{border-color:#4ade8059;color:#6ee59f;background:#4ade800f}.fd-row-action--done:hover{background:#4ade802e;border-color:#4ade80b3;color:#4ade80}.fd-row-action--undo{color:var(--text-muted)}.fd-status-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;background:#ffffff0a;border:1px solid var(--border)}.fd-status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c);flex-shrink:0}.fd-status-pill[data-status=todo]{--c: #6a6d75;color:#a0a3ab}.fd-status-pill[data-status=in_progress]{--c: #5b8def;color:#87adff;background:#5b8def14;border-color:#5b8def40}.fd-status-pill[data-status=blocked]{--c: #fbbf24;color:#fbbf24;background:#fbbf2414;border-color:#fbbf244d}.fd-status-pill[data-status=review]{--c: #b794f4;color:#d1b8ff;background:#b794f414;border-color:#b794f44d}.fd-status-pill[data-status=done]{--c: #4ade80;color:#6ee59f;background:#4ade8014;border-color:#4ade804d}.fd-status-pill[data-status=cancelled]{--c: #6a6d75;color:var(--text-muted);opacity:.6;text-decoration:line-through}.fd-phase-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--phase-color, #5b8def) 15%,var(--bg-tertiary));color:var(--phase-color, #5b8def);border:1px solid color-mix(in srgb,var(--phase-color, #5b8def) 30%,transparent);white-space:nowrap}.fd-due{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.fd-due[data-bucket=overdue]{color:#f56565;font-weight:600}.fd-due[data-bucket=today]{color:var(--warning);font-weight:600}.fd-due[data-bucket=soon]{color:#87adff}.fd-due[data-bucket=ok]{color:var(--text-muted)}.fd-avatar{width:26px;height:26px;border-radius:50%;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-primary);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.fd-avatar img{width:100%;height:100%;object-fit:cover}.fd-avatar--sm{width:22px;height:22px;font-size:9px}.fd-avatar--lg{width:32px;height:32px;font-size:11px}.fd-avatar--unassigned{border-style:dashed;color:var(--text-muted)}.fd-kanban-shell{display:flex;align-items:stretch;gap:12px;width:100%;min-width:0;height:calc(100vh - 185px)}.fd-supe-board{display:flex;gap:12px;width:100%;min-width:0;height:calc(100vh - 185px)}.fd-supe-column{flex:1 1 0;min-width:0;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;height:100%}.fd-supe-column--unassigned{border-style:dashed;opacity:.85}.fd-supe-column.fd-drop-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-secondary))}.fd-supe-col-header{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.fd-supe-col-avatar-placeholder{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--text-muted);flex-shrink:0}.fd-supe-col-name{font-size:12px;font-weight:600;color:var(--text-primary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-avatar--md{width:28px;height:28px;font-size:11px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-secondary);flex-shrink:0;overflow:hidden}.fd-avatar--md img{width:100%;height:100%;object-fit:cover}.fd-fd-avatar--md.fd-avatar--unassigned{color:var(--text-muted)}.fd-kanban{display:flex;gap:12px;padding-bottom:12px;flex:1 1 0;min-width:0}.fd-kanban--scroll-x{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-gutter:stable}.fd-kanban--scroll-x .fd-kanban-column{flex:0 0 280px;min-width:280px;max-width:280px}.fd-kanban-shell--projects{gap:0}.fd-kanban-column--project .fd-kanban-col-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:normal;font-size:13px;text-decoration:none}.fd-kanban-col-title--link:hover{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;color:var(--c, var(--text-secondary))}.fd-kanban-column{flex:1 1 0;min-width:0;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;height:100%}.fd-kanban-legend{flex:0 0 auto;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:4px;height:100%;overflow:hidden;transition:width .18s ease,padding .18s ease}.fd-kanban-legend.is-open{width:168px;padding:8px 6px 10px}.fd-kanban-legend.is-collapsed{width:36px;padding:8px 4px 10px}.fd-kanban-legend-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--bg-tertiary);color:var(--text-secondary);border-radius:8px;padding:6px 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:6px;cursor:pointer;transition:color .12s,background .12s}.fd-kanban-legend-toggle:hover{color:var(--text-primary);background:var(--bg-elevated)}.fd-kanban-legend.is-collapsed .fd-kanban-legend-toggle{justify-content:center;padding:6px 0}.fd-kanban-legend-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-kanban-legend-list{display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding:4px 2px 0;flex:1;min-height:0}.fd-kanban-legend-empty{font-size:11px;color:var(--text-muted);padding:8px 6px;font-style:italic}.fd-kanban-legend-section-title{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:6px 7px 2px}.fd-kanban-legend-divider{height:1px;margin:4px 6px;background:color-mix(in srgb,var(--border) 80%,transparent);flex-shrink:0}.fd-kanban-legend-divider--collapsed{margin:6px 4px;width:16px;align-self:center}.fd-kanban-legend-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-tertiary));color:var(--accent);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 8px;border-radius:6px;cursor:pointer;font-family:inherit;transition:background .12s,color .12s,border-color .12s}.fd-kanban-legend-clear:hover{background:color-mix(in srgb,var(--accent) 18%,var(--bg-tertiary));border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.fd-kanban-legend-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--text-secondary);display:flex;align-items:center;gap:8px;padding:5px 7px;border-radius:6px;font-size:12px;font-family:inherit;text-align:left;cursor:pointer;width:100%;transition:background .12s,color .12s,border-color .12s,opacity .12s}.fd-kanban-legend-item:hover{background:color-mix(in srgb,var(--project-color, var(--text-secondary)) 14%,var(--bg-tertiary));color:var(--text-primary);border-color:color-mix(in srgb,var(--project-color, var(--border-hover)) 35%,transparent)}.fd-kanban-legend-item:focus-visible{outline:2px solid color-mix(in srgb,var(--project-color, var(--accent)) 55%,transparent);outline-offset:1px}.fd-kanban-legend-item.is-active{background:color-mix(in srgb,var(--project-color, var(--accent)) 22%,var(--bg-tertiary));border-color:color-mix(in srgb,var(--project-color, var(--accent)) 55%,var(--border));color:var(--text-primary);font-weight:600;box-shadow:inset 2px 0 0 0 var(--project-color, var(--accent))}.fd-kanban-legend.has-filter .fd-kanban-legend-item:not(.is-active){opacity:.45}.fd-kanban-legend.has-filter .fd-kanban-legend-item:not(.is-active):hover{opacity:1}.fd-kanban-legend.is-collapsed .fd-kanban-legend-item{justify-content:center;padding:5px 0}.fd-kanban-legend-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;background:var(--project-color, var(--text-muted));box-shadow:0 0 0 1px #00000040,0 0 6px #00000040}.fd-kanban-legend-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.fd-kanban-column.fd-drop-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg-secondary))}.fd-kanban-col-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border)}.fd-kanban-col-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.fd-kanban-col-title:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c, #6a6d75)}.fd-kanban-count{font-size:11px;color:var(--text-muted);padding:2px 8px;border-radius:999px;background:var(--bg-tertiary);font-variant-numeric:tabular-nums}.fd-kanban-wip-warn{font-size:10px;color:var(--warning)}.fd-kanban-col-body{padding:10px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1 1 0;min-height:0}.fd-card{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;cursor:grab;transition:border-color .15s,transform .05s,box-shadow .15s}.fd-card:hover{border-color:var(--border-hover);box-shadow:0 2px #0003}.fd-card.dragging{opacity:0;cursor:grabbing;pointer-events:none}.fd-card-title{font-size:13px;color:var(--text-primary);font-weight:500;line-height:1.4}.fd-card-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.fd-card-meta-left,.fd-card-meta-right{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fd-card-project{font-size:11px;color:var(--text-muted)}.fd-card--kanban{padding:11px 13px;gap:10px;background:color-mix(in srgb,var(--project-color, transparent) 10%,var(--bg-tertiary));border-color:color-mix(in srgb,var(--project-color, transparent) 28%,var(--border));box-shadow:inset 3px 0 color-mix(in srgb,var(--project-color, var(--accent)) 75%,transparent)}.fd-card--kanban:hover{border-color:color-mix(in srgb,var(--project-color, var(--border-hover)) 50%,var(--border));box-shadow:inset 3px 0 color-mix(in srgb,var(--project-color, var(--accent)) 90%,transparent),0 2px #0003}.fd-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.fd-card-task-title{flex:1;min-width:0;font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:-.005em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.fd-card-top-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.fd-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.fd-card-bottom-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.fd-card-project-name{font-size:11.5px;font-weight:600;letter-spacing:.01em;color:color-mix(in srgb,var(--project-color, var(--text-secondary)) 70%,var(--text-secondary));text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%;flex-shrink:0;text-decoration:none}a.fd-card-project-name:hover{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.fd-card-blocked-by{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:var(--warning)}.fd-timeline{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;overflow:hidden}.fd-timeline-scroll{overflow-x:auto}.fd-timeline-axis{display:grid;background:var(--bg-tertiary);border-bottom:1px solid var(--border);font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.fd-timeline-axis-day{padding:6px 4px;border-right:1px solid color-mix(in srgb,var(--border) 60%,transparent);text-align:center}.fd-timeline-axis-day.is-today{background:var(--accent-dim);color:var(--accent);font-weight:700}.fd-timeline-row{display:grid;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);min-height:38px;position:relative}.fd-timeline-row:hover{background:var(--bg-tertiary)}.fd-timeline-lane-label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);padding:6px 12px;position:sticky;left:0;background:var(--bg-secondary);border-right:1px solid var(--border);z-index:1}.fd-timeline-bar{position:absolute;top:8px;height:22px;border-radius:6px;background:linear-gradient(180deg,color-mix(in srgb,var(--phase-color, #5b8def) 80%,transparent),color-mix(in srgb,var(--phase-color, #5b8def) 55%,transparent));border:1px solid color-mix(in srgb,var(--phase-color, #5b8def) 60%,var(--border));padding:0 8px;font-size:11px;font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:transform .1s}.fd-timeline-bar:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0006}.fd-timeline-bar.is-overdue{background:linear-gradient(180deg,#f56565d9,#f5656599);border-color:#f56565}.fd-timeline-bar.is-done{opacity:.5;background:var(--bg-elevated);text-decoration:line-through}.fd-timeline-today-line{position:absolute;top:0;bottom:0;width:2px;background:var(--accent);z-index:2;pointer-events:none}.fd-gantt{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;overflow:hidden;display:grid;grid-template-columns:280px 1fr;max-height:72vh}.fd-gantt-sidebar{border-right:1px solid var(--border);overflow-y:auto;background:var(--bg-secondary)}.fd-gantt-sidebar-header,.fd-gantt-sidebar-row{padding:8px 12px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);display:flex;align-items:center;gap:8px;min-height:36px;font-size:12px}.fd-gantt-sidebar-header{background:var(--bg-tertiary);color:var(--text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;position:sticky;top:0;z-index:2}.fd-gantt-sidebar-row{cursor:pointer}.fd-gantt-sidebar-row:hover{background:var(--bg-tertiary)}.fd-gantt-sidebar-title{color:var(--text-primary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-gantt-canvas{overflow:auto;position:relative}.fd-gantt-axis{display:flex;background:var(--bg-tertiary);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:2}.fd-gantt-axis-cell{flex-shrink:0;padding:8px 4px;font-size:10px;color:var(--text-muted);text-align:center;border-right:1px solid color-mix(in srgb,var(--border) 50%,transparent);text-transform:uppercase;letter-spacing:.04em}.fd-gantt-axis-cell.is-today{background:var(--accent-dim);color:var(--accent);font-weight:700}.fd-gantt-row{position:relative;height:36px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.fd-gantt-row:hover{background:var(--bg-tertiary)}.fd-gantt-bar{position:absolute;top:7px;height:22px;border-radius:6px;background:linear-gradient(180deg,color-mix(in srgb,var(--phase-color, #5b8def) 80%,transparent),color-mix(in srgb,var(--phase-color, #5b8def) 55%,transparent));border:1px solid color-mix(in srgb,var(--phase-color, #5b8def) 60%,var(--border));display:flex;align-items:center;padding:0 8px;font-size:11px;color:#fff;font-weight:500;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fd-gantt-bar.is-critical{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset,0 0 8px #ff5f004d}.fd-gantt-bar.is-overdue{background:linear-gradient(180deg,#f56565d9,#f5656599);border-color:#f56565}.fd-gantt-today-line{position:absolute;top:0;bottom:0;width:2px;background:var(--accent);z-index:1;pointer-events:none}.fd-gantt-deps-svg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.fd-gantt-deps-svg path{fill:none;stroke:var(--text-muted);stroke-width:1.2;opacity:.7}.fd-gantt-deps-svg path.is-critical{stroke:var(--accent);stroke-width:1.6;opacity:1}.fd-log-card{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--bg-secondary)) 0%,var(--bg-secondary) 70%);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.fd-log-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.fd-log-card-title{font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px}.fd-log-card-title svg{color:var(--accent)}.fd-log-card-sub{font-size:12px;color:var(--text-secondary);max-width:70ch;margin:0}.fd-log-textarea{width:100%;min-height:120px;resize:vertical;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;padding:12px 14px;color:var(--text-primary);font-size:13.5px;line-height:1.55;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.fd-log-textarea:focus{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));box-shadow:0 0 0 3px var(--accent-dim)}.fd-log-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.fd-log-hint{font-size:11px;color:var(--text-muted)}.fd-log-proposals{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--border) 80%,transparent)}.fd-log-proposal{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.fd-log-proposal-body{display:flex;flex-direction:column;gap:3px}.fd-log-proposal-title{font-size:13px;color:var(--text-primary);font-weight:500}.fd-log-proposal-note{font-size:11.5px;color:var(--text-secondary)}.fd-log-proposal-confidence{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.fd-log-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border-hover);background:var(--bg-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.fd-log-checkbox:checked{background:var(--accent);border-color:var(--accent)}.fd-log-checkbox:checked:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.fd-log-empty{text-align:center;color:var(--text-muted);font-size:12px;padding:12px}.fd-drawer{position:fixed;top:64px;right:16px;bottom:16px;width:min(480px,calc(100vw - 32px));max-width:min(480px,calc(100vw - 32px));min-width:0;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;box-shadow:-8px 0 32px #0000008c,0 0 0 1px #0006;z-index:40;display:flex;flex-direction:column;overflow:hidden}.fd-drawer-project-banner{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;display:flex;align-items:center;gap:14px;padding:18px 22px;background:color-mix(in srgb,var(--accent) 5%,var(--bg-elevated));border-bottom:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:12px 12px 0 0;cursor:pointer;text-align:left;color:inherit;font-family:inherit;transition:background .12s,border-color .12s}.fd-drawer-project-banner:hover{background:color-mix(in srgb,var(--accent) 14%,var(--bg-elevated));border-bottom-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.fd-drawer-project-banner:hover .fd-drawer-project-icon,.fd-drawer-project-banner:hover .fd-drawer-project-name{color:var(--accent)}.fd-drawer-project-banner:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:-2px}.fd-drawer-project-icon{color:var(--accent);flex-shrink:0;transition:color .12s}.fd-drawer-project-meta{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.fd-drawer-project-name{font-size:17px;font-weight:700;color:var(--text-primary);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .12s}.fd-drawer-project-sub{font-size:12px;color:var(--text-muted);letter-spacing:.01em}.fd-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.fd-drawer-header-title{font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px}.fd-drawer-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:6px}.fd-drawer-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.fd-drawer-close-bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:16px 20px;min-height:56px;background:var(--bg-tertiary);border-bottom:1px solid var(--border);border-radius:12px 12px 0 0;cursor:pointer;color:var(--text-muted);font-family:inherit;font-size:13px;font-weight:600;transition:background .12s,color .12s}.fd-drawer-close-bar:hover{background:color-mix(in srgb,var(--accent) 12%,var(--bg-tertiary));color:var(--text-primary)}.fd-drawer-project-control{display:flex;align-items:center;gap:8px;max-width:56%;min-width:0;flex:1;justify-content:flex-end}.fd-drawer-project-display{display:block;flex:1;min-width:0;padding:8px 10px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;font-size:13px;font-weight:600;color:var(--text-primary);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:border-color .12s,color .12s}.fd-drawer-project-display:not(.is-static):hover{border-color:var(--border-hover);color:var(--accent)}.fd-drawer-project-display.is-static{cursor:default}.fd-drawer-project-action-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--bg-tertiary);color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.fd-drawer-project-action-btn:hover{color:var(--text-primary);border-color:var(--border-hover)}.fd-drawer-project-action-btn.is-save{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.fd-drawer-project-action-btn.is-save:hover{background:color-mix(in srgb,var(--accent) 10%,var(--bg-tertiary));border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.fd-drawer-project-select{flex:1;min-width:0;max-width:none;font-weight:600}.fd-drawer-body{padding:20px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:16px;flex:1;min-width:0}.fd-drawer-field{display:flex;flex-direction:column;gap:6px}.fd-drawer-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700}.fd-drawer-input,.fd-drawer-select{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);padding:8px 10px;font-size:13px;font-family:inherit;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.fd-drawer-select{color-scheme:dark;cursor:pointer}.fd-drawer-select option{background-color:var(--bg-secondary, #1e1e22);color:var(--text-primary, #e8e8ec)}.fd-drawer-input:focus,.fd-drawer-select:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.fd-drawer-input[type=date]{color-scheme:dark;position:relative}.fd-drawer-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:invert(1) brightness(1.4)}.fd-drawer-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.fd-drawer-row>.fd-drawer-field{min-width:0}.fd-drawer-actions{display:flex;justify-content:flex-end;margin-top:-6px}.fd-drawer-section-title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700;padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--border) 80%,transparent)}.fd-drawer-delete{display:flex;justify-content:flex-end;margin-top:16px}.fd-drawer-delete-trigger{display:inline-flex;align-items:center;color:#f56565;border-color:#f5656559;min-width:7.25rem;justify-content:center}.fd-drawer-delete-trigger.is-confirming{background:#f565651f;border-color:#f5656573}.fd-drawer-delete-trigger.is-confirming:hover{background:#f5656533;border-color:#f5656599}.fd-drawer-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-tertiary) 80%,transparent);flex-shrink:0}.fd-drawer-cancel-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:transparent;color:var(--text-muted);font-family:inherit;font-size:13px;font-weight:600;padding:9px 14px;border-radius:8px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.fd-drawer-cancel-btn:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-hover)}.fd-drawer-create-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 18%,transparent);color:#fff;font-family:inherit;font-size:13px;font-weight:700;padding:9px 16px;border-radius:8px;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s}.fd-drawer-create-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 28%,transparent);border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.fd-drawer-create-btn:disabled{opacity:.45;cursor:not-allowed}.fd-drawer--draft .fd-drawer-header-title{letter-spacing:.01em}.fd-drawer-dep{min-width:0}.fd-drawer-dep-list{display:flex;flex-direction:column;gap:6px}.fd-drawer-dep-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;font-size:12px;min-width:0}.fd-drawer-dep-item-label{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-drawer-dep-add-row{display:flex;align-items:center;gap:6px;margin-top:8px;min-width:0}.fd-drawer-dep-add-row .fd-drawer-select{flex:1;width:0}.fd-drawer-dep-add-btn{flex-shrink:0;padding:6px 10px}.fd-activity{display:flex;flex-direction:column;gap:8px}.fd-activity-item{display:flex;gap:10px;font-size:12px;color:var(--text-secondary);padding:6px 0}.fd-activity-time{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.fd-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#08080aa6;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}.fd-modal{width:min(820px,100%);max-height:88vh;background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.fd-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.fd-modal-header h2{font-size:16px;margin:0;display:flex;align-items:center;gap:8px}.fd-modal-header h2 svg{color:var(--accent)}.fd-modal-body{padding:16px 20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:12px}.fd-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--border);background:var(--bg-tertiary)}.fd-task-create-modal{width:min(680px,100%)}.fd-task-create-modal.just-saved{box-shadow:0 12px 32px #00000073,0 0 0 1px color-mix(in srgb,var(--success, #4ade80) 60%,transparent),0 0 28px -4px color-mix(in srgb,var(--success, #4ade80) 40%,transparent);transition:box-shadow .2s ease-out}.fd-task-create-body{display:flex;flex-direction:column;gap:12px}.fd-modal-pill{font-size:11px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:color-mix(in srgb,var(--accent) 80%,var(--text-primary));font-weight:600;margin-left:4px}.fd-form-row{display:flex;flex-direction:column;gap:4px;min-width:0}.fd-form-row--title .fd-form-input{font-size:15px;font-weight:500;padding:9px 11px}.fd-form-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}.fd-form-input{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:7px;padding:7px 9px;color:var(--text-primary);font-size:13px;font-family:inherit;outline:none;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.fd-form-input:focus{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.fd-form-input:disabled{opacity:.6;cursor:not-allowed}.fd-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}@media(max-width:640px){.fd-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fd-form-error{font-size:12px;color:var(--error, #f87171);padding:7px 9px;background:color-mix(in srgb,var(--error, #f87171) 10%,transparent);border:1px solid color-mix(in srgb,var(--error, #f87171) 30%,transparent);border-radius:6px}.fd-task-create-recent{border-top:1px solid var(--border);padding-top:10px;margin-top:4px}.fd-task-create-recent-title{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600;margin-bottom:6px}.fd-task-create-recent-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;max-height:160px;overflow-y:auto}.fd-task-create-recent-item{display:flex;align-items:center;gap:8px;font-size:12px;padding:5px 8px;background:var(--bg-tertiary);border-radius:6px;border:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.fd-task-create-recent-check{color:var(--success, #4ade80);flex-shrink:0}.fd-task-create-recent-name{color:var(--text-primary);font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-task-create-recent-meta{color:var(--text-muted);font-size:11px;flex-shrink:0}.fd-task-create-footer{flex-wrap:wrap;gap:12px}.fd-task-create-hints{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--text-muted)}.fd-task-create-hints kbd{display:inline-block;padding:1px 5px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:3px;font-family:var(--font-mono, monospace);font-size:10px;color:var(--text-primary)}.fd-task-create-actions{display:flex;gap:8px;margin-left:auto}.fd-modal-proposal{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:center;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.fd-modal-proposal-title{display:flex;flex-direction:column;gap:2px}.fd-modal-proposal-title strong{font-size:13px;color:var(--text-primary);font-weight:600}.fd-modal-proposal-rationale{font-size:11.5px;color:var(--text-secondary);font-style:italic}.fd-rollup{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:18px 20px;margin-top:auto}.fd-rollup.is-collapsed{position:sticky;bottom:3vh;z-index:5}.fd-rollup.is-open{position:relative;z-index:0}.fd-rollup-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:14px;flex-wrap:wrap}.fd-rollup-header--toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;width:100%;cursor:pointer;padding:4px 0;font-family:inherit;color:inherit;text-align:left;margin-bottom:0;transition:opacity .12s}.fd-rollup-header--toggle:hover{opacity:.85}.fd-rollup-header--toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:4px;border-radius:6px}.fd-rollup-title{margin:0;font-size:15px;font-weight:700;display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);flex-wrap:wrap}.fd-rollup-totals{display:inline-flex;align-items:center;gap:6px;margin-left:4px}.fd-rollup-totals-chip{font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border)}.fd-rollup-totals-chip[data-tone=done]{background:#4ade801a;border-color:#4ade8066;color:var(--success)}.fd-rollup-window{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.fd-rollup-pagebar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 12px}.fd-rollup-pagesize{display:inline-flex;background:var(--bg-tertiary);border-radius:7px;padding:2px;gap:1px}.fd-rollup-pagesize-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted);padding:4px 10px;border-radius:5px;font-size:11.5px;font-weight:600;cursor:pointer;font-variant-numeric:tabular-nums;transition:color .12s,background .12s}.fd-rollup-pagesize-btn:hover{color:var(--text-primary)}.fd-rollup-pagesize-btn.active{background:var(--bg-elevated);color:var(--text-primary)}.fd-rollup-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:10px;padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--border) 70%,transparent)}.fd-rollup-pager-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-secondary);padding:4px 11px;border-radius:6px;font-size:11.5px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.fd-rollup-pager-btn:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--border-hover);color:var(--text-primary)}.fd-rollup-pager-btn:disabled{opacity:.4;cursor:not-allowed}.fd-rollup-pager-status{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.fd-rollup-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:900px){.fd-rollup-grid{grid-template-columns:1fr}}.fd-rollup-col{display:flex;flex-direction:column;gap:8px}.fd-rollup-col-header{display:flex;align-items:center;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--border)}.fd-rollup-col-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.fd-rollup-col-count{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--bg-tertiary);color:var(--text-muted)}.fd-rollup-empty{font-size:12px;color:var(--text-muted);padding:8px 4px}.fd-rollup-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fd-rollup-item{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:8px 0;border-bottom:1px dashed color-mix(in srgb,var(--border) 70%,transparent)}.fd-rollup-item:last-child{border-bottom:0}.fd-rollup-item-icon{width:22px;height:22px;border-radius:6px;background:var(--bg-tertiary);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:11px;font-weight:700;margin-top:1px}.fd-rollup-item-icon[data-tone=done]{background:#4ade801f;border-color:#4ade8073;color:var(--success)}.fd-rollup-item-body{display:flex;flex-direction:column;gap:3px;min-width:0}.fd-rollup-item-title{font-size:13px;color:var(--text-primary);font-weight:500;line-height:1.3;word-break:break-word}.fd-rollup-item-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--text-secondary)}.fd-rollup-when{color:var(--text-muted);margin-left:auto;font-variant-numeric:tabular-nums}.fd-rollup-notes{margin-top:18px;display:flex;flex-direction:column;gap:8px}.fd-rollup-note{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:10px 12px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px}.fd-rollup-note-day{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--text-muted)}.fd-rollup-note-text{font-size:13px;color:var(--text-primary);line-height:1.5}.fd-pressing{position:relative;isolation:isolate;background:transparent;padding:16px 18px;margin-bottom:8px}.fd-pressing:before{content:"";position:absolute;top:0;left:-24px;right:-24px;bottom:-112px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 125% 175% at 50% 0%,color-mix(in srgb,var(--accent) 14%,var(--ops-canvas, var(--bg-secondary))) 0%,color-mix(in srgb,var(--accent) 7%,transparent) 28%,color-mix(in srgb,var(--accent) 3%,transparent) 48%,transparent 72%)}.fd-pressing.fd-pressing--empty:before{background:radial-gradient(ellipse 125% 175% at 50% 0%,color-mix(in srgb,var(--success) 6%,var(--ops-canvas, var(--bg-secondary))) 0%,color-mix(in srgb,var(--success) 3%,transparent) 32%,transparent 68%)}.fd-pressing-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.fd-pressing-title{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--text-primary)}.fd-pressing-title svg{color:var(--accent)}.fd-pressing-count{font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--bg-tertiary));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--accent)}.fd-pressing-count--ok{background:#4ade801a;border-color:#4ade804d;color:var(--success)}.fd-pressing-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);font-size:11.5px;font-weight:600;padding:5px 10px;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:color .12s,border-color .12s,background .12s}.fd-pressing-toggle:hover{color:var(--text-primary);border-color:var(--border-hover)}.fd-pressing-toggle[aria-pressed=true]{background:var(--bg-elevated);color:var(--text-primary)}.fd-pressing-empty-msg{font-size:13px;color:var(--text-secondary);font-style:italic;padding:14px 4px 4px}.fd-pressing-buckets{display:flex;flex-direction:column;gap:12px}.fd-pressing-bucket{border-left:3px solid var(--border);padding-left:12px}.fd-pressing-bucket--danger{border-left-color:#f56565}.fd-pressing-bucket--warning{border-left-color:var(--warning)}.fd-pressing-bucket--neutral{border-left-color:var(--border-hover)}.fd-pressing-bucket--review{border-left-color:#b794f4}.fd-pressing-bucket-header{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:8px}.fd-pressing-bucket--danger .fd-pressing-bucket-header{color:#f56565}.fd-pressing-bucket--warning .fd-pressing-bucket-header{color:var(--warning)}.fd-pressing-bucket--review .fd-pressing-bucket-header{color:#b794f4}.fd-pressing-bucket-count{margin-left:auto;font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-muted)}.fd-pressing-cards{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.fd-pressing-card{display:flex;align-items:center;gap:10px;flex:0 1 auto;width:max-content;max-width:100%;padding:10px 12px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;transition:border-color .12s,background .12s,transform .05s}.fd-pressing-card:hover{border-color:var(--border-hover);background:color-mix(in srgb,var(--bg-elevated) 60%,var(--bg-tertiary))}.fd-pressing-card--project{background:color-mix(in srgb,var(--project-color, transparent) 10%,var(--bg-tertiary));border-color:color-mix(in srgb,var(--project-color, transparent) 28%,var(--border));box-shadow:inset 3px 0 color-mix(in srgb,var(--project-color, var(--accent)) 75%,transparent)}.fd-pressing-card--project:hover{border-color:color-mix(in srgb,var(--project-color, var(--border-hover)) 50%,var(--border));background:color-mix(in srgb,var(--project-color, transparent) 14%,var(--bg-tertiary));box-shadow:inset 3px 0 color-mix(in srgb,var(--project-color, var(--accent)) 90%,transparent),0 2px #0003}.fd-pressing-card--clickable{cursor:pointer}.fd-pressing-card--clickable:focus-visible{outline:2px solid color-mix(in srgb,var(--project-color, var(--accent)) 60%,transparent);outline-offset:2px}.fd-pressing-card-body{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}.fd-pressing-card-kind{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.fd-pressing-card-title{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-pressing-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;font-size:11px;color:var(--text-muted)}.fd-pressing-card-project{color:color-mix(in srgb,var(--project-color, var(--text-secondary)) 70%,var(--text-secondary));font-weight:600;white-space:nowrap;text-decoration:none}a.fd-pressing-card-project:hover{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.fd-pressing-card-when{font-variant-numeric:tabular-nums;white-space:nowrap}.fd-pressing-card-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font-size:11.5px;font-weight:600;padding:6px 10px;border-radius:7px;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;transition:background .12s,border-color .12s,color .12s,transform .05s}.fd-pressing-card-action:hover{transform:translateY(-1px)}.fd-pressing-card-action:active{transform:translateY(0)}.fd-pressing-card-action--done{color:#6ee59f;border-color:#4ade8066;background:#4ade800f}.fd-pressing-card-action--done:hover{background:#4ade802e;border-color:#4ade80b3;color:var(--success)}.fd-pressing-card-action--dismiss{color:var(--text-muted)}.fd-pressing-card-action--dismiss:hover{color:var(--text-primary);border-color:var(--border-hover)}.fd-pressing-bucket-overflow{font-size:11px;color:var(--text-muted);padding:6px 4px 0;font-style:italic}.fd-finished{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin-top:8px}.fd-finished-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:12px;flex-wrap:wrap}.fd-finished-header--toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;width:100%;cursor:pointer;padding:4px 0;font-family:inherit;color:inherit;text-align:left;margin-bottom:0;transition:opacity .12s}.fd-finished-header--toggle:hover{opacity:.85}.fd-finished-header--toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:4px;border-radius:6px}.fd-finished.is-collapsed .fd-finished-header--toggle{margin-bottom:0}.fd-finished-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:10px;flex-wrap:wrap}.fd-finished .fd-rollup-pagebar{margin-bottom:8px}.fd-finished-title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text-primary)}.fd-finished-count{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:#4ade801a;border:1px solid rgba(74,222,128,.3);color:var(--success)}.fd-finished-filters{display:inline-flex;background:var(--bg-tertiary);border-radius:8px;padding:3px;gap:2px}.fd-finished-filter-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted);padding:4px 10px;border-radius:6px;font-size:11.5px;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.fd-finished-filter-btn:hover{color:var(--text-primary)}.fd-finished-filter-btn.active{background:var(--bg-elevated);color:var(--text-primary)}.fd-finished-empty{font-size:12px;color:var(--text-muted);padding:14px;text-align:center;font-style:italic}.fd-finished-table{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-tertiary)}.fd-finished-row{display:grid;grid-template-columns:minmax(240px,2fr) minmax(180px,1.4fr) 110px 130px minmax(160px,1.2fr) 110px;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);font-size:13px}.fd-finished-row:last-child{border-bottom:0}.fd-finished-row--header{background:var(--bg-secondary);color:var(--text-muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;padding:8px 14px}.fd-finished-th{display:flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s}.fd-finished-th:hover,.fd-finished-th.is-active{color:var(--text-primary)}.fd-finished-cell-title{display:flex;align-items:center;gap:10px;min-width:0}.fd-finished-check{width:22px;height:22px;border-radius:50%;background:#4ade801f;border:1px solid rgba(74,222,128,.4);color:var(--success);display:flex;align-items:center;justify-content:center;flex-shrink:0}.fd-finished-title-text{font-size:13px;color:var(--text-secondary);text-decoration:line-through;text-decoration-color:#4ade808c;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-finished-cell-project{display:flex;flex-direction:column;gap:2px;min-width:0}.fd-finished-project-name{font-size:12.5px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-finished-project-client{font-size:11px;color:var(--text-muted)}.fd-finished-cell-when{font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.fd-finished-cell-person{display:flex;align-items:center;gap:8px;min-width:0}.fd-finished-person-name{font-size:12.5px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-finished-cell-action{display:flex;justify-content:flex-end}.fd-project-tab{display:flex;flex-direction:column;gap:12px;padding-top:4px;min-height:0}.fd-empty{background:transparent;border:none;border-radius:0;padding:36px 24px;text-align:center;color:var(--text-secondary)}.fd-empty--centered{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0}.fd-empty-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.fd-empty-sub{font-size:12px;color:var(--text-muted);margin-bottom:14px;max-width:420px}.fd-loading{padding:32px;text-align:center;color:var(--text-muted);font-size:13px}.fd-batch-bar{position:sticky;bottom:20px;z-index:30;display:flex;align-items:center;gap:10px;padding:10px 16px;min-height:52px;background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:12px;box-shadow:0 10px 40px #0000008c;flex-wrap:nowrap;overflow-x:auto}.fd-batch-bar-count{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;height:34px;padding:0 14px;background:color-mix(in srgb,var(--accent) 18%,var(--bg-tertiary));border-radius:999px;font-size:13px;font-weight:700;color:var(--accent);letter-spacing:.01em;white-space:nowrap}.fd-batch-bar-divider{flex-shrink:0;align-self:center;width:1px;height:24px;background:var(--border)}.fd-batch-bar-field{display:inline-flex;flex-direction:row;align-items:center;flex-shrink:0;gap:6px}.fd-batch-bar-field-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--text-muted);white-space:nowrap}.fd-batch-bar-field select,.fd-batch-bar-field input[type=date]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:13px;font-weight:500;height:34px;padding:0 10px;font-family:inherit;min-width:108px;cursor:pointer;box-sizing:border-box}.fd-batch-bar-field input[type=date]{min-width:132px}.fd-batch-bar-field select:hover,.fd-batch-bar-field input[type=date]:hover{border-color:var(--border-hover)}.fd-batch-bar-field select:focus,.fd-batch-bar-field input[type=date]:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 50%,var(--border));box-shadow:0 0 0 3px var(--accent-dim)}.fd-batch-bar-spacer{flex:1 1 auto;min-width:8px}.fd-batch-bar-btn{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;height:34px;padding:0 12px;font-size:13px;font-weight:600;white-space:nowrap;box-sizing:border-box}.fd-batch-bar .fd-control.fd-batch-bar-btn{font-size:13px}.fd-batch-bar-btn--danger{color:#f56565;border-color:#f5656559}.fd-batch-bar-btn--danger:hover:not(:disabled){color:#fc8181;border-color:#f565658c;background:#f5656514}.fd-batch-bar-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;flex-shrink:0;gap:3px;height:34px;background:none;border:0;color:var(--text-muted);font-size:13px;cursor:pointer;text-decoration:underline;padding:0 6px;white-space:nowrap}.fd-batch-bar-clear:hover{color:var(--text-primary)}.fd-briefer{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,var(--bg-secondary)) 0%,var(--bg-secondary) 70%);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.fd-briefer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fd-briefer-title{font-size:14.5px;font-weight:700;display:inline-flex;align-items:center;gap:8px;color:var(--text-primary)}.fd-briefer-title svg{color:var(--accent)}.fd-briefer-sub{font-size:12px;color:var(--text-secondary);margin:0;max-width:80ch}.fd-briefer-textarea{width:100%;min-height:100px;resize:vertical;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;padding:12px 14px;color:var(--text-primary);font-size:13.5px;line-height:1.55;font-family:inherit;outline:none}.fd-briefer-textarea:focus{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));box-shadow:0 0 0 3px var(--accent-dim)}.fd-mention-wrap{width:100%}.fd-mention-menu--portal{z-index:200;margin:0;padding:4px;list-style:none;overflow-y:auto;background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:8px;box-shadow:0 10px 28px #00000073}.fd-mention-option{display:block;width:100%;text-align:left;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-mention-option:hover,.fd-mention-option.is-active{background:color-mix(in srgb,var(--accent) 14%,var(--bg-tertiary))}.fd-briefer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.fd-briefer-proposals{display:flex;flex-direction:column;gap:10px;padding-top:8px}.fd-briefer-project-group{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;overflow:hidden}.fd-briefer-project-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.fd-briefer-project-name{font-size:13px;font-weight:700;color:var(--text-primary)}.fd-briefer-project-count{font-size:11px;color:var(--text-muted)}.fd-briefer-item{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 12px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.fd-briefer-item:last-child{border-bottom:0}.fd-briefer-item-body{display:flex;flex-direction:column;gap:2px;min-width:0}.fd-briefer-item-title{font-size:12.5px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-briefer-item-note{font-size:11px;color:var(--text-secondary)}.fd-briefer-action-badge{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:var(--bg-secondary);color:var(--text-muted);border:1px solid var(--border);white-space:nowrap}.fd-briefer-action-badge[data-act=status_change_done]{color:#6ee59f;border-color:#4ade8066;background:#4ade8014}.fd-briefer-action-badge[data-act=status_change_blocked]{color:#fbbf24;border-color:#fbbf2466;background:#fbbf2414}.fd-briefer-action-badge[data-act=status_change_review]{color:#d1b8ff;border-color:#b794f466;background:#b794f414}.fd-briefer-action-badge[data-act=status_change_in_progress]{color:#87adff;border-color:#5b8def66;background:#5b8def14}.fd-briefer-action-badge[data-act=status_change_cancelled]{color:var(--text-muted)}.fd-briefer-action-badge[data-act=reassign],.fd-briefer-action-badge[data-act=reschedule]{color:#87adff;border-color:#5b8def66}.fd-backfill-modal{width:min(960px,100%);max-height:92vh}.fd-backfill-list{display:flex;flex-direction:column;gap:6px}.fd-backfill-row{display:grid;grid-template-columns:24px minmax(220px,1.4fr) 1fr auto auto;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;transition:border-color .12s}.fd-backfill-row.is-selected{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--bg-tertiary))}.fd-backfill-row.is-busy{opacity:.7}.fd-backfill-row.is-done{border-color:#4ade8066;background:#4ade800a}.fd-backfill-row.has-tasks{opacity:.65}.fd-backfill-project{display:flex;flex-direction:column;gap:2px}.fd-backfill-project strong{font-size:13.5px;color:var(--text-primary)}.fd-backfill-project-sub{font-size:11px;color:var(--text-muted)}.fd-backfill-signals{display:flex;flex-wrap:wrap;gap:6px;font-size:10.5px}.fd-backfill-signal{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:999px;color:var(--text-muted)}.fd-backfill-signal.is-on{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-tertiary))}.fd-backfill-status{font-size:11px;color:var(--text-muted);white-space:nowrap;text-align:right;min-width:100px}.fd-backfill-status.is-done{color:var(--success);font-weight:600}.fd-backfill-status.is-error{color:#f56565;font-weight:600}.fd-backfill-progress{height:4px;background:var(--bg-tertiary);border-radius:2px;overflow:hidden;margin-top:6px}.fd-backfill-progress-bar{height:100%;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 60%,transparent));transition:width .3s ease}.fd-collapsible-section{margin-top:14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-tertiary);overflow:hidden;transition:border-color .18s,background .18s,transform .05s}.fd-collapsible-section.is-open{background:color-mix(in srgb,var(--bg-tertiary) 80%,var(--bg-secondary))}.fd-collapsible-section--warning:hover{border-color:#fbbf2473}.fd-collapsible-section--success:hover{border-color:#4ade8073}.fd-collapsible-section--default:hover{border-color:var(--border-hover)}.fd-collapsible-section.is-open.fd-collapsible-section--warning{border-color:#fbbf2459}.fd-collapsible-section.is-open.fd-collapsible-section--success{border-color:#4ade804d}.fd-collapsible-header{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;color:var(--text-secondary);font-family:inherit;text-align:left;transition:color .15s,background .15s}.fd-collapsible-header:hover{color:var(--text-primary);background:color-mix(in srgb,var(--bg-elevated) 70%,transparent)}.fd-collapsible-header:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:-2px}.fd-collapsible-chevron{flex-shrink:0;color:var(--text-muted);transition:transform .18s ease,color .15s}.fd-collapsible-section--warning .fd-collapsible-chevron{color:var(--warning)}.fd-collapsible-section--success .fd-collapsible-chevron{color:var(--success)}.fd-collapsible-header:hover .fd-collapsible-chevron{color:var(--accent)}.fd-collapsible-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:inherit}.fd-collapsible-count{font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--bg-secondary);color:var(--text-muted);border:1px solid var(--border);flex-shrink:0}.fd-collapsible-section--warning .fd-collapsible-count{color:var(--warning);background:#fbbf2414;border-color:#fbbf244d}.fd-collapsible-section--success .fd-collapsible-count{color:var(--success);background:#4ade8014;border-color:#4ade804d}.fd-collapsible-hint{font-size:11px;color:var(--text-muted);font-weight:400;text-transform:none;letter-spacing:0;margin-left:auto;max-width:60%;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-collapsible-section.is-open .fd-backfill-list{padding:0 12px 12px;animation:fdCollapseIn .22s ease-out}@keyframes fdCollapseIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.fd-floater{position:fixed;width:calc(460px + 4vw);max-width:calc(100vw - 32px);max-height:70vh;background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:12px;box-shadow:0 12px 48px #0000008c,0 0 0 1px #0000004d;z-index:45;display:flex;flex-direction:column;overflow:hidden}.fd-floater.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.fd-floater-handle{display:flex;align-items:center;gap:10px;padding:10px 14px;background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated));border-bottom:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));cursor:grab;-webkit-user-select:none;user-select:none}.fd-floater.is-dragging .fd-floater-handle{cursor:grabbing}.fd-floater-grip{color:var(--text-muted);flex-shrink:0}.fd-floater-title{font-size:12.5px;font-weight:700;color:var(--text-primary);display:inline-flex;align-items:center;gap:6px;flex:1;letter-spacing:.01em}.fd-floater-title svg{color:var(--accent)}.fd-floater-actions{display:flex;gap:2px}.fd-floater-iconbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;width:26px;height:26px;border-radius:6px;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.fd-floater-iconbtn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.fd-floater-body{flex:1;min-height:0;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column}.fd-floater-fab{position:fixed;bottom:28px;left:220px;z-index:45;width:56px;height:56px;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 65%,#fff));color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px #00000047,0 12px 28px #0000004d;transition:transform .12s,box-shadow .15s,bottom .18s ease}body.cr-fd-launcher-active.cr-has-sticky-fab .sticky-fab{display:none}body.cr-has-sticky-fab:not(.cr-fd-launcher-active) .fd-floater-fab{bottom:96px}.fd-launcher{position:fixed;bottom:28px;left:220px;z-index:45}.hub.hub--nav-collapsed .fd-launcher{left:84px}@media(max-width:900px){.fd-launcher,.hub.hub--nav-collapsed .fd-launcher{left:max(16px,env(safe-area-inset-left,0px))}.fd-floater-fab,.fd-launcher,.fd-floater{display:none!important}}.fd-launcher .fd-floater-fab{position:static;bottom:auto;left:auto}.fd-launcher-menu{position:absolute;bottom:calc(100% + 12px);left:0;min-width:240px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 28px #0000006b,0 2px 8px #00000047;padding:6px;display:flex;flex-direction:column;gap:2px;animation:fd-launcher-menu-in .14s ease-out;transform-origin:bottom left}@keyframes fd-launcher-menu-in{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.fd-launcher-item{display:flex;align-items:center;gap:10px;padding:9px 10px;background:transparent;border:0;border-radius:8px;cursor:pointer;color:var(--text-primary);text-align:left;width:100%;font-family:inherit;transition:background-color .12s ease}.fd-launcher-item:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.fd-launcher-item:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:-2px}.fd-launcher-item-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fd-launcher-item-icon--update{background:color-mix(in srgb,var(--accent) 18%,transparent);color:color-mix(in srgb,var(--accent) 85%,#fff)}.fd-launcher-item-icon--note{background:#facc152e;color:#fde047}.fd-launcher-item-text{display:flex;flex-direction:column;gap:1px;min-width:0}.fd-launcher-item-title{font-size:12.5px;font-weight:600;color:var(--text-primary)}.fd-launcher-item-sub{font-size:10.5px;color:var(--text-muted)}.fd-floater-fab:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 6px 14px #00000059,0 16px 36px #0006}.fd-floater-fab:active{transform:translateY(0) scale(.98)}.fd-floater-fab:focus-visible{outline:2px solid #fff;outline-offset:3px}.fd-floater-fab.is-dragging,.fd-launcher.is-dragging .fd-floater-fab{cursor:grabbing;transition:none}.fd-launcher.is-dragging{transition:none}.hub.hub--nav-collapsed .fd-floater-fab{left:84px}.fd-briefer.fd-briefer--compact{background:transparent;border:0;padding:0;border-radius:0;flex:1;display:flex;flex-direction:column;gap:12px;min-height:0}.fd-briefer.fd-briefer--compact .fd-briefer-textarea{min-height:140px;font-size:15px;padding:14px 16px;line-height:1.5;flex:1}.fd-briefer.fd-briefer--compact .fd-briefer-toolbar{padding:4px 0 0;display:flex;justify-content:space-between;align-items:center;gap:8px}.fd-briefer.fd-briefer--compact .fd-briefer-toolbar .fd-control{font-size:14px;padding:9px 16px}.fd-briefer.fd-briefer--compact .fd-briefer-proposals{border-top:1px dashed var(--border);padding-top:10px;margin-top:4px;overflow-y:auto;flex:1;min-height:0}.fd-briefer.fd-briefer--compact.fd-briefer--confirming .fd-briefer-textarea{flex:0 1 auto;min-height:64px;max-height:96px;overflow-y:auto}.fd-briefer.fd-briefer--compact.fd-briefer--confirming .fd-confirm-inline{flex:1 1 auto;min-height:0}.fd-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#08080a8c;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px}.fd-confirm-modal{width:min(540px,100%);background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:12px;box-shadow:0 16px 64px #0009;display:flex;flex-direction:column;overflow:hidden}.fd-confirm-header{padding:16px 20px 8px;font-size:15px;font-weight:700;color:var(--text-primary)}.fd-confirm-sub{padding:0 20px;margin:0 0 12px;font-size:12px;color:var(--text-secondary);line-height:1.5}.fd-confirm-list{padding:4px 20px 12px;display:flex;flex-direction:column;gap:6px;max-height:40vh;overflow-y:auto}.fd-confirm-task{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px}.fd-confirm-task-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.fd-confirm-task-body strong{font-size:13.5px;color:var(--text-primary)}.fd-confirm-task-meta{font-size:11px;color:var(--text-muted)}.fd-confirm-task-note{font-size:11px;color:var(--text-secondary);font-style:italic}.fd-confirm-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--border);background:var(--bg-tertiary)}.fd-confirm-inline{overflow:hidden;display:flex;flex-direction:column;max-height:calc(70vh - 180px);min-height:0}.fd-confirm-inline-inner{background:color-mix(in srgb,var(--accent) 8%,var(--bg-tertiary));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;overflow:hidden}.fd-confirm-inline-header{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary);flex-shrink:0}.fd-confirm-inline-header strong{font-weight:700}.fd-confirm-inline-hint{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:10.5px}.fd-confirm-inline-hint kbd{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;background:var(--bg-secondary);border:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:10px;font-weight:600;color:var(--text-secondary)}.fd-confirm-inline-list{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.fd-confirm-inline-task{display:flex;flex-direction:column;padding:8px 10px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;transition:border-color .15s,background .15s}.fd-confirm-inline-task.is-editing{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg-secondary))}.fd-confirm-inline-task-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.fd-confirm-inline-task-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.fd-confirm-inline-edit-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:600;border-radius:6px;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.fd-confirm-inline-edit-btn:hover{background:color-mix(in srgb,var(--accent) 14%,var(--bg-tertiary));border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--text-primary)}.fd-confirm-inline-editor{overflow:hidden}.fd-confirm-inline-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;padding-top:2px}.fd-confirm-edit-field{display:flex;flex-direction:column;gap:4px;min-width:0}.fd-confirm-edit-field--full{grid-column:1 / -1}.fd-confirm-edit-field>span{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.fd-confirm-edit-field input,.fd-confirm-edit-field select{width:100%;padding:6px 8px;font-size:12px;border-radius:6px;border:1px solid var(--border);background:var(--bg-elevated, var(--bg-tertiary));color:var(--text-primary)}.fd-confirm-edit-field input:focus,.fd-confirm-edit-field select:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.fd-confirm-inline-task-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.fd-confirm-inline-task-body strong{font-size:12.5px;color:var(--text-primary)}.fd-confirm-inline-task-meta{font-size:11px;color:var(--text-muted)}.fd-confirm-inline-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:6px;border-top:1px dashed color-mix(in srgb,var(--border) 70%,transparent);flex-shrink:0}.fd-confirm-inline-footer .fd-control--accent:focus-visible{box-shadow:0 0 0 3px var(--accent-dim);outline:none}.fd-briefer-auto-banner{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-top:4px;border-radius:8px;background:#4ade8014;border:1px solid rgba(74,222,128,.3);color:var(--success);font-size:12px;line-height:1.45}.fd-briefer-auto-banner svg{flex-shrink:0}.fd-briefer-auto-banner strong{color:var(--success);font-weight:700}.fd-briefer-kbd-hint{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:10.5px}.fd-briefer-kbd-hint kbd{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;background:var(--bg-tertiary);border:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:10px;font-weight:600;color:var(--text-secondary);box-shadow:0 1px 0 var(--border)}.fd-briefer-action-badge[data-act=new_task]{color:color-mix(in srgb,var(--accent) 80%,var(--text-secondary));background:transparent;border:1px dashed color-mix(in srgb,var(--accent) 35%,var(--border));font-style:italic;font-weight:600;letter-spacing:.04em;text-transform:none}.fd-pending-chip{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;background:#5b8def14;color:#87adff;border:1px solid rgba(91,141,239,.25)}.fd-projects-shell{display:flex;align-items:stretch;gap:12px;width:100%;min-width:0}.fd-projects-board{display:flex;gap:12px;flex:1;min-width:0;overflow-x:auto;align-items:flex-start}.hub-main:has(.fd-projects-shell){overflow-y:hidden}.fd-page:has(.fd-projects-shell){height:100%;min-height:0;padding-bottom:0;overflow:hidden}.fd-page:has(.fd-projects-shell)>div:not(.fd-page-header){flex:1;min-height:0;overflow:hidden}.fd-page:has(.fd-projects-shell) .fd-projects-shell{flex:1;min-height:0;padding-bottom:1vh}.fd-page:has(.fd-projects-shell) .fd-projects-board{align-items:stretch;min-height:0}.fd-projects-member-item{gap:8px;align-items:center}.fd-projects-member-avatar{width:24px;height:24px;border-radius:50%;background:var(--bg-tertiary);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--text-secondary);overflow:hidden;flex-shrink:0}.fd-projects-member-avatar img{width:100%;height:100%;object-fit:cover}.fd-kanban-legend.is-collapsed .fd-projects-member-item{justify-content:center;padding:4px 0}.fd-project-col{flex:0 0 272px;min-width:272px;max-width:272px;background:var(--bg-secondary);border:1px solid var(--border);border-top:3px solid var(--project-color, var(--border));border-radius:10px;display:flex;flex-direction:column;overflow:hidden;align-self:flex-start}.fd-page:has(.fd-projects-shell) .fd-project-col{align-self:stretch}.fd-project-col-header{padding:11px 14px 10px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px;flex-shrink:0}.fd-project-col-title{font-size:12.5px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em;text-decoration:none}.fd-project-col-title--link:hover{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;color:var(--project-color, var(--text-primary))}.fd-project-col-progress-row{display:flex;align-items:center;gap:8px}.fd-project-col-progress-track{flex:1;height:5px;background:var(--bg-tertiary);border-radius:4px;overflow:hidden}.fd-project-col-progress-fill{height:100%;background:var(--project-color, var(--accent));border-radius:4px;transition:width .4s ease;min-width:2px;opacity:.85}.fd-project-col-progress-label{font-size:10.5px;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.fd-project-col-body{flex:1;min-height:0;overflow-y:auto;padding:8px 8px 10px;display:flex;flex-direction:column;gap:0}.fd-project-col-empty{padding:20px 12px;text-align:center;font-size:11px;color:var(--text-muted);font-style:italic}.fd-project-assignee-group{margin-bottom:10px}.fd-project-assignee-group:last-child{margin-bottom:0}.fd-project-assignee-header{display:flex;align-items:center;gap:6px;padding:3px 4px 5px}.fd-project-assignee-name{font-size:11px;font-weight:600;color:var(--text-secondary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-project-assignee-count{font-size:10px;color:var(--text-muted);background:var(--bg-tertiary);border-radius:10px;padding:1px 5px;font-variant-numeric:tabular-nums}.fd-project-task-row{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:7px;padding:7px 9px;cursor:pointer;display:flex;flex-direction:column;gap:5px;margin-bottom:4px;transition:border-color .12s,background .12s;outline:none}.fd-project-task-row:last-child{margin-bottom:0}.fd-project-task-row:hover{border-color:color-mix(in srgb,var(--project-color, var(--accent)) 45%,var(--border));background:color-mix(in srgb,var(--project-color, var(--accent)) 7%,var(--bg-tertiary))}.fd-project-task-row:focus-visible{outline:2px solid color-mix(in srgb,var(--project-color, var(--accent)) 60%,transparent);outline-offset:1px}.fd-project-task-row--done{opacity:.55}.fd-project-task-row--cancelled{opacity:.35;text-decoration:line-through}.fd-project-task-row-top{display:flex;align-items:flex-start;gap:6px;justify-content:space-between}.fd-project-task-title{font-size:11.5px;font-weight:500;color:var(--text-primary);line-height:1.4;flex:1;min-width:0}.fd-project-task-row-meta{display:flex;align-items:center;gap:6px}.fd-project-task-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.fd-project-task-row--blocked .fd-project-task-status-dot{background:#6a6d75}.fd-project-task-row--todo .fd-project-task-status-dot{background:#5b8def}.fd-project-task-row--in_progress .fd-project-task-status-dot{background:#f6ad55}.fd-project-task-row--done .fd-project-task-status-dot{background:#4ade80}.fd-project-task-row--cancelled .fd-project-task-status-dot{background:#6a6d75}.page-hero{position:relative;z-index:1}.page-hero-stage{position:relative;min-height:clamp(260px,32vh,380px);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.page-hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.page-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06080c2e,#06080c85,#06080ceb),linear-gradient(90deg,#06080c9e,#06080c38 38%,#06080cad);pointer-events:none}.page-hero-inner{position:relative;z-index:1;padding:24px 28px 28px;width:100%;display:flex;flex-direction:column;gap:0}.page-hero-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.page-hero-topbar-left{display:flex;align-items:center;gap:8px}.page-hero-topbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.page-hero-topbar-right .btn{background:#00000061!important;border-color:#ffffff38!important;color:#ffffffeb!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-hero-topbar-right .btn:hover:not(:disabled){background:#00000085!important;border-color:#ffffff52!important;color:#fff!important}.page-hero-back{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#00000061;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fffffff2;font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1.3;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.page-hero-back:hover{background:color-mix(in srgb,var(--accent) 22%,rgba(0,0,0,.5));border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:#fff}.page-hero-back:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px}.page-hero-columns{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;width:100%}.page-hero-main-col{flex:1 1 auto;min-width:0;max-width:680px}.page-hero-aside{display:flex;flex-direction:row;align-items:flex-end;gap:12px;flex:0 1 auto;width:auto;max-width:min(580px,52%);margin-left:auto;align-self:flex-end}.page-hero-aside .pd-toplink--active{color:#ffffffeb;background:#ffffff0f!important;border-color:#ffffff24!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-hero-aside .pd-toplink--active:hover{background:#ffffff1f!important;border-color:#ffffff3d!important;color:#fff}.page-hero-aside .pd-toplink-desc{color:#ffffff8c!important}.page-hero-aside .pd-toplink--empty{background:#ffffff08!important;border-color:#ffffff14!important;opacity:.42}.page-hero-identity-wrap{display:flex;flex-direction:column}.page-hero-logo-row{display:flex;align-items:flex-end;gap:18px;margin-bottom:12px}.page-hero-identity{display:flex;flex-direction:column}.page-hero-kicker{display:inline-flex;align-items:center;gap:7px;margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e}.page-hero-title{margin:0;font-size:clamp(2rem,4.8vw,3.35rem);font-weight:800;letter-spacing:-.035em;line-height:1.02;color:#fff;max-width:18ch}@supports (text-wrap: balance){.page-hero-title{text-wrap:balance}}.page-hero-subtitle{margin:10px 0 0;font-size:15px;font-weight:500;color:#ffffff94;max-width:48ch}.pd-hero-kicker-sep{opacity:.35;font-weight:400;letter-spacing:0}.pd-hero-kicker-type{opacity:.7;font-weight:500;text-transform:uppercase}.pd-hero-subtitle-sep{color:#ffffff47;font-weight:400;margin:0 2px}.pd-hero-subtitle-tag{text-transform:capitalize;color:#ffffffb8;font-weight:500}.page-hero-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.page-hero-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffffc7;background:#ffffff14;border:1px solid rgba(255,255,255,.12);white-space:nowrap}.page-hero-pill--status{color:#ffffffeb;background:#ffffff1f}.page-hero-pill--success{color:#6ee7b7;background:#10b98124;border-color:#10b98147}.page-hero-pill--warning{color:#fdba74;background:#fb923c29;border-color:#fb923c57}.page-hero-pill--info{color:#93c5fd;background:#3b82f624;border-color:#3b82f647}@media(max-width:880px){.page-hero-columns{flex-direction:column;align-items:flex-start;gap:20px}.page-hero-aside{max-width:100%;width:100%;flex-direction:column;align-items:flex-start}.page-hero-main-col,.page-hero-title{max-width:none}}.blueprint-page{display:flex;flex-direction:column;gap:22px;padding:28px 32px 48px;min-height:100%;flex-shrink:0}.bp-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.bp-header-copy{min-width:0}.bp-header .hero-back-btn{margin-bottom:10px}.bp-header--engagement{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back back" "copy actions" "meter meter";align-items:start;column-gap:28px;row-gap:10px}.bp-header--engagement .hero-back-btn{grid-area:back;justify-self:start;margin-bottom:0}.bp-header--engagement .bp-header-copy{grid-area:copy}.bp-header--engagement .bp-header-actions{grid-area:actions;align-self:start}.bp-header-meter{grid-area:meter;display:flex;align-items:flex-end;gap:20px;width:100%;min-width:0;margin-top:6px}.bp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bp-site{display:inline-block;margin-top:6px;font-size:13px;font-weight:550;color:color-mix(in srgb,var(--accent) 78%,#f4efe2);text-decoration:none}.bp-site:hover{color:#fff;text-decoration:underline}.bp-header-meter .bp-meter{margin:0;flex:0 1 auto}.bp-meter{display:flex;flex-wrap:wrap;gap:8px 28px;margin:16px 0 0}.bp-meter>div{display:flex;flex-direction:column;gap:3px;min-width:72px}.bp-meter dt{margin:0;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.bp-meter dd{display:inline-flex;align-items:center;gap:5px;margin:0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-secondary)}.bp-meter dd.is-done{color:var(--text-primary)}.bp-meter dd.is-done svg{color:color-mix(in srgb,var(--accent) 80%,#f4efe2)}.bp-meter dd.is-pending{color:color-mix(in srgb,var(--accent) 70%,#f4efe2)}.blueprint-page>.tabs.pd-tabs{display:flex;flex-shrink:0;background:#ffffff05;border:1px solid var(--border);border-left:none;border-right:none;box-shadow:inset 0 1px #ffffff08;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:0;overflow:visible;margin:4px -32px 0;width:calc(100% + 64px);box-sizing:border-box}.blueprint-page>.tabs.pd-tabs+*{margin-top:8px}.blueprint-page.blueprint-page--summary{gap:0;padding-bottom:0}.blueprint-page--summary>.bp-header--engagement{margin-bottom:22px}.blueprint-page--summary>.tabs.pd-tabs{margin-top:4px;margin-bottom:0}.blueprint-page--summary>.tabs.pd-tabs+*{margin-top:0}.blueprint-page>.tabs.pd-tabs .tab.pd-tab{background:transparent;border-bottom:none;padding:14px 10px;min-height:64px;color:var(--text-muted);font-size:13px;font-weight:600;gap:7px;flex-direction:row;border-radius:8px;margin:3px;flex:1 1 0;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.blueprint-page>.tabs.pd-tabs .tab.pd-tab:hover{color:var(--text-secondary);background:#ffffff08}.blueprint-page>.tabs.pd-tabs .tab.pd-tab.active{background:color-mix(in srgb,var(--accent) 18%,transparent);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent);font-weight:700;border-bottom:none}.blueprint-page>.tabs.pd-tabs .tab.pd-tab.active svg{color:#fff}.blueprint-page>.tabs.pd-tabs .tab.pd-tab .pd-tab-label{letter-spacing:.01em;line-height:1.2}.bp-header--pipe{align-items:flex-end}.bp-header-decision{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 8px;margin-left:auto;min-width:0;padding-left:20px;border-left:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}.bp-header-decision-status{display:flex;flex-direction:column;justify-content:flex-end;gap:3px;min-width:0}.bp-header-decision .bp-kicker{margin:0;font-size:10px;font-weight:700;letter-spacing:.12em}.bp-outcome-select{position:relative}.bp-header-decision-select{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;max-width:240px;min-width:188px;height:32px;min-height:32px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);color:var(--text-primary);color-scheme:dark;font-size:13px;font-weight:600;letter-spacing:-.02em;line-height:1;cursor:pointer}.bp-header-decision-select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-header-decision-select svg{flex-shrink:0;color:var(--text-muted)}.bp-header-decision-select.is-open,.bp-header-decision-select:hover,.bp-header-decision-select:focus-visible{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.bp-header-decision-select:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.bp-header-decision-select:disabled{cursor:default;opacity:.82}.bp-outcome-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:100%;width:max-content;max-width:min(320px,calc(100vw - 48px));margin:0;padding:6px;list-style:none;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);box-shadow:0 16px 40px #00000073}.bp-outcome-option{display:block;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text-primary);font-size:13px;font-weight:600;text-align:left;cursor:pointer}.bp-outcome-option:hover,.bp-outcome-option:focus-visible{background:color-mix(in srgb,var(--accent) 16%,transparent);color:#fff}.bp-outcome-option.is-active{background:color-mix(in srgb,var(--accent) 22%,transparent);color:#fff}.bp-header-decision-tools{display:flex;align-items:center;gap:6px;flex-shrink:0;height:32px}.bp-subtitle .bp-price-edit{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--accent) 55%,currentColor);cursor:pointer}.bp-subtitle .bp-price-edit:hover,.bp-subtitle .bp-price-edit:focus-visible{color:var(--text-primary);text-decoration-color:color-mix(in srgb,var(--accent) 70%,#f4efe2)}.bp-price-editor{display:inline-flex;align-items:center;gap:5px;vertical-align:middle}.bp-price-prefix{color:var(--text-secondary)}.bp-price-input{width:6.5ch;min-width:0;padding:1px 4px;border:0;border-bottom:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:0;background:transparent;color:var(--text-primary);font:inherit;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.bp-price-input::-webkit-outer-spin-button,.bp-price-input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.bp-price-save{width:22px;height:22px;min-width:22px;min-height:22px}.bp-decision-icon-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 22%,transparent);color:#fff;cursor:pointer;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.bp-decision-icon-btn:hover,.bp-decision-icon-btn:focus-visible{background:color-mix(in srgb,var(--accent) 32%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:#fff}.bp-decision-icon-btn:disabled{cursor:default;opacity:.7}.bp-decision-note-btn{background:transparent;border-color:var(--border);color:var(--text-secondary)}.bp-decision-note-btn:hover,.bp-decision-note-btn:focus-visible,.bp-decision-note-btn.is-open{background:#ffffff0a;color:var(--text-primary)}.bp-decision-note-btn.has-note{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--text-primary)}.bp-decision-save.is-saved{background:color-mix(in srgb,var(--success) 22%,transparent);border-color:color-mix(in srgb,var(--success) 52%,var(--border));color:var(--success)}@media(prefers-reduced-motion:reduce){.bp-decision-icon-btn{transition:none}}.bp-decision-note{position:relative}.bp-decision-note-pop{left:auto;right:0;width:min(420px,calc(100vw - 48px))}.bp-decision-note-pop.is-expanded{width:min(560px,calc(100vw - 48px))}.bp-decision-note-pop .bp-field{margin-top:6px;min-height:140px;resize:vertical}.bp-decision-note-pop.is-expanded .bp-field{min-height:240px}.bp-decision-note-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.bp-control-label{color:var(--text-secondary);font-size:12px;font-weight:650}.bp-decision-state,.bp-decision-error{margin:0;font-size:12px;line-height:1.35}.bp-decision-state{color:var(--text-secondary)}.bp-decision-error{grid-column:1 / -1;color:var(--error)}.bp-spawn-fields{display:grid;gap:18px}.bp-spawn-fields label{display:grid;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:650}.bp-spawn-fields fieldset{min-width:0;margin:0;padding:0;border:0}.bp-spawn-fields legend{margin-bottom:7px;color:var(--text-secondary);font-size:12px;font-weight:650}.bp-spawn-tags{display:flex;flex-wrap:wrap;gap:8px}.bp-spawn-tag{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary);color:var(--text-secondary);font:inherit;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.bp-spawn-tag:hover,.bp-spawn-tag.is-selected{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--accent) 13%,var(--bg-secondary));color:var(--text-primary)}.bp-spawn-tag:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.bp-pipe-steps{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;margin:18px 0 0;padding:0}.bp-pipe-steps li{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:550;color:var(--text-secondary)}.bp-pipe-step-n{font-size:11px;font-weight:700;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--accent) 80%,#f4efe2)}.bp-pipe-empty{padding:36px 8px 12px}.bp-pipe-empty-title{margin:0 0 8px;font-family:var(--font-serif);font-size:26px;font-weight:500;letter-spacing:-.03em}.bp-pipe-empty-body{margin:0;max-width:42rem;font-size:14px;line-height:1.5;color:var(--text-secondary)}.bp-settings{position:relative;flex-shrink:0}.bp-settings-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.bp-settings-btn:hover,.bp-settings-btn.is-open,.bp-settings-btn.is-set{color:var(--text-primary);border-color:var(--border-hover);background:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated))}.bp-settings-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(380px,calc(100vw - 48px));padding:16px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-elevated);box-shadow:0 16px 40px #00000061}.bp-settings-pop h2{margin:0 0 10px;font-size:14px;font-weight:600}.bp-settings-pop--intake{width:min(520px,calc(100vw - 48px))}.bp-settings-hint{margin:0 0 10px;font-size:13px;line-height:1.4;color:var(--text-secondary)}.bp-settings-pop--intake .bp-field{min-height:140px;resize:vertical}.bp-settings-status{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.bp-settings-status p{margin:0;font-size:13px;color:var(--text-secondary)}.bp-settings-status strong{display:block;color:var(--text-primary);font-weight:600}.bp-settings-status .btn{flex-shrink:0;gap:6px}.bp-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px}.bp-header-actions{align-items:center}.bp-header-actions .btn,.bp-section-head .btn{min-height:38px;padding:8px 18px;font-size:13px;font-weight:650}.bp-header-actions a.btn,.bp-header-actions a.btn:hover,.bp-header-actions a.btn:focus,.bp-header-actions a.btn:visited{text-decoration:none}.bp-ops-link,.bp-ops-link:visited{background:#ff5f0029!important;border:1px solid rgba(255,95,0,.4)!important;color:#fff!important;box-shadow:none!important;filter:none!important}.bp-ops-link:hover,.bp-ops-link:focus{background:#ff5f0038!important;border-color:#ff5f008c!important;color:#fff!important}.bp-action-count{font-size:12px;font-weight:650;letter-spacing:.04em;color:var(--text-secondary)}.bp-title{font-family:var(--font-serif);font-size:34px;font-weight:500;letter-spacing:-.03em;margin:0}.bp-subtitle{margin:6px 0 0;color:var(--text-secondary)}.bp-pipeline{display:grid;gap:28px}.bp-group-title{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px}.bp-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.bp-card-grid--deck{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px}.bp-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px;text-align:left;color:inherit;width:100%}.bp-card:hover{border-color:var(--border-hover)}.bp-card-name{font-weight:600;margin:0 0 4px}.bp-card-meta{color:var(--text-secondary);font-size:13px}.bp-eng-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:176px;width:100%;padding:22px 22px 20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 16%,transparent) 0%,color-mix(in srgb,var(--accent) 4%,transparent) 55%,transparent 100%),var(--bg-secondary);color:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease}article.bp-eng-card{cursor:default}article.bp-eng-card.bp-deck-card{cursor:pointer;min-height:240px;padding:28px 28px 24px;gap:10px}.bp-deck-card .bp-eng-card-name{font-size:26px;line-height:1.2}.bp-deck-card .bp-eng-card-next{font-size:14px}.bp-deck-card .bp-eng-card-go{font-size:13px}.bp-deck-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:auto;padding-top:10px}.bp-deck-card-foot .bp-eng-card-go{margin-top:0;padding-top:0}.bp-deck-remove{flex:0 0 auto}.bp-deck-remove.is-confirming{background:color-mix(in srgb,#ef4444 22%,var(--bg-elevated));border-color:color-mix(in srgb,#ef4444 55%,var(--border));color:#fff}.bp-deck-remove.is-confirming:hover:not(:disabled){background:color-mix(in srgb,#ef4444 32%,var(--bg-elevated));border-color:color-mix(in srgb,#ef4444 70%,var(--border))}.bp-eng-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.bp-eng-card:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.bp-eng-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.bp-eng-card-tier,.bp-eng-card-stage{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bp-eng-card-tier{color:color-mix(in srgb,var(--accent) 78%,#f4efe2)}.bp-eng-card-stage{color:var(--text-muted)}.bp-eng-card-name{margin:8px 0 0;font-family:var(--font-serif);font-size:22px;font-weight:500;letter-spacing:-.03em;line-height:1.15}.bp-eng-card-next{margin:0;font-size:13px;line-height:1.4;color:var(--text-secondary)}.bp-eng-card-client{margin:-3px 0 0;color:var(--text-muted);font-size:12px;font-weight:600}.bp-eng-card-go{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:10px;border:0;background:none;font-size:12px;font-family:inherit;font-weight:650;letter-spacing:.04em;color:var(--text-secondary);cursor:pointer}.bp-eng-card:hover .bp-eng-card-go{color:var(--text-primary)}.bp-eng-card-foot{margin-top:auto;padding-top:10px}.bp-eng-card-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:auto;padding-top:10px}.bp-eng-card-links .bp-eng-card-go{margin-top:0;padding:0}.bp-eng-card-go:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:3px}.bp-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.bp-tier-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;text-align:left;color:inherit;cursor:pointer}.bp-tier-card:hover,.bp-tier-card--on{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated))}.bp-tier-price{font-family:var(--font-serif);font-size:28px;margin:6px 0 10px}.bp-tier-card p,.bp-tier-card li{color:var(--text-secondary);font-size:13px}.bp-stage-rail{display:flex;flex-direction:column;gap:10px}.bp-stage-hint{margin:0;font-size:12px;color:var(--text-muted)}.bp-stage-list{display:flex;align-items:flex-start;list-style:none;margin:0;padding:0}.bp-stage-item{flex:1;min-width:0;display:flex;align-items:flex-start}.bp-stage-rule{flex:0 0 10px;height:1px;margin:10px 2px 0;background:var(--border)}.bp-stage-item--done .bp-stage-rule,.bp-stage-item--now .bp-stage-rule{background:color-mix(in srgb,var(--accent) 55%,var(--border))}.bp-stage-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;margin:0;padding:0;border:0;background:none;color:var(--text-muted);cursor:pointer}.bp-stage-dot{width:18px;height:18px;border-radius:999px;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#fff}.bp-stage-label{font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;text-align:center;line-height:1.2}.bp-stage-item--done .bp-stage-dot{background:color-mix(in srgb,var(--accent) 70%,#111);border-color:transparent}.bp-stage-item--now .bp-stage-dot{background:var(--accent);border-color:transparent;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.bp-stage-item--now .bp-stage-label{color:var(--text-primary)}.bp-stage-item--done .bp-stage-label{color:var(--text-secondary)}.bp-stage-btn:hover .bp-stage-label{color:var(--text-primary)}.bp-section{background:none;border:0;border-radius:0;padding:4px 0 8px}.bp-section+.bp-section{border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);padding-top:22px}.bp-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.bp-section-head .bp-actions{align-items:center}.bp-section-head .bp-action-count{line-height:1;padding-bottom:6px}.blueprint-page>.bp-section--research,.blueprint-page>.bp-section--deck{flex:1;display:flex;flex-direction:column;min-height:0}.bp-section-head--tools-only{justify-content:flex-end;border-bottom:0;padding-bottom:0;margin-bottom:0}.bp-section-head--tools-only .bp-actions{align-items:flex-end}.bp-section-head--tools-only .bp-action-count{padding-bottom:0}.bp-section-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.bp-section-empty .bp-empty{max-width:22rem;margin:0}.bp-section h2,.bp-section-head h2{margin:0;font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--text-secondary)}.bp-check-list{display:flex;flex-direction:column}.bp-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:flex-start;gap:10px;width:100%;margin:0;padding:8px 0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.bp-check-box{width:16px;height:16px;flex-shrink:0;margin-top:1px;border-radius:4px;border:1px solid var(--border);background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center}.bp-check.is-on .bp-check-box{background:var(--accent);border-color:transparent}.bp-check-label{font-size:13px;line-height:1.35;color:var(--text-primary)}.bp-check.is-on .bp-check-label{color:var(--text-secondary)}.bp-next{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--accent) 4%,transparent)),var(--bg-secondary)}.bp-next-kicker{margin:0 0 4px;font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 80%,#f4efe2)}.bp-next-title{margin:0;font-size:16px;font-weight:650;letter-spacing:-.02em}.bp-next-body{margin:4px 0 0;max-width:52rem;font-size:13px;line-height:1.45;color:var(--text-secondary)}.bp-next .btn{flex-shrink:0;margin-top:2px}.bp-tabs{display:flex;width:100%;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-elevated) 70%,transparent);overflow:hidden}.bp-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;margin:0;padding:0 14px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:color .16s ease,background .16s ease}.bp-tab:last-child{border-right:0}.bp-tab:hover{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 8%,transparent)}.bp-tab.is-on{color:#fff;background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:inset 0 -2px 0 var(--accent)}.bp-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:-2px}.bp-tab-hint{font-size:11px;font-weight:600;color:var(--text-muted)}.bp-tab.is-on .bp-tab-hint{color:#ffffffb8}.bp-section-lead{margin:0 0 18px;max-width:46rem;font-size:14px;line-height:1.5;color:var(--text-secondary)}.bp-collapse+.bp-collapse{margin-top:22px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.bp-collapse-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.bp-collapse-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:650;letter-spacing:-.01em;color:var(--text-secondary);cursor:pointer}.bp-collapse-toggle:hover{color:var(--text-primary)}.bp-collapse-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:3px;border-radius:4px}.bp-collapse-icon{flex-shrink:0;color:var(--text-muted);transition:transform .18s ease}.bp-collapse.is-open .bp-collapse-icon{transform:rotate(180deg)}.bp-collapse-body{margin-top:12px}.bp-collapse-bar .bp-actions{align-items:center}.bp-obs-block{container-type:inline-size;container-name:bp-obs}.bp-notes-card{display:flex;flex-direction:column;gap:12px;padding:16px 18px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 8%,transparent) 0%,transparent 52%),var(--bg-secondary)}.bp-notes-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bp-notes-card-title{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary)}.bp-notes-card-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bp-notes-synced{font-size:10px;color:var(--text-muted)}.bp-notes-error{display:flex;align-items:flex-start;gap:6px;padding:6px 10px;font-size:11px;color:#ef4444;background:#ef44440f;border-radius:var(--radius)}.bp-notes-input{display:block;width:100%;min-height:132px;resize:vertical;padding:12px 14px;font:inherit;font-size:13px;line-height:1.55;color:var(--text-primary);background:color-mix(in srgb,var(--bg-elevated) 70%,transparent);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .18s ease,box-shadow .18s ease}.bp-notes-input::placeholder{color:var(--text-muted)}.bp-notes-input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.bp-notes-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.bp-notes-hint{font-size:11px;line-height:1.4;color:var(--text-muted)}.bp-notes-foot-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.bp-notes-doc{margin:0;padding:12px 14px;max-height:280px;overflow-y:auto;font-size:12px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);line-height:1.5;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;background:color-mix(in srgb,var(--bg-elevated) 80%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--radius)}.bp-notes-card-actions .btn,.bp-notes-foot-actions .btn{cursor:pointer}@media(max-width:720px){.bp-notes-foot{flex-direction:column;align-items:stretch}.bp-notes-foot-actions{justify-content:flex-end}}.bp-session-hint{margin:0 0 28px;font-size:13px;line-height:1.45;color:var(--text-muted)}.bp-session-hint strong{color:var(--text-secondary);font-weight:650}.bp-brain-embed{margin-top:28px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.bp-ws-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible}.bp-ws-grid:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.bp-ws-grid:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.bp-ws-grid:has(>:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.bp-ws-tile{position:relative;min-height:148px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 16%,transparent) 0%,color-mix(in srgb,var(--accent) 4%,transparent) 55%,transparent 100%),var(--bg-secondary);color:inherit;transition:border-color .18s ease,background .18s ease}.bp-ws-tile:hover,.bp-ws-tile.is-linked:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.bp-ws-tile.is-on{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 28%,transparent) 0%,color-mix(in srgb,var(--accent) 10%,transparent) 60%,transparent 100%),var(--bg-secondary)}.bp-ws-tile-tools{position:absolute;top:12px;right:12px;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:calc(100% - 24px)}.bp-ws-link-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);color:var(--text-secondary);font:inherit;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .1s ease}.bp-ws-link-btn:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--bg-elevated))}.bp-ws-link-btn:active{transform:scale(.97)}.bp-ws-link-btn.is-on{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 18%,var(--bg-elevated))}.bp-ws-tile-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;flex:1;width:100%;min-height:0;padding:52px 22px 12px;border:0;background:transparent;color:inherit;text-align:left;cursor:default}.bp-ws-tile-foot{display:flex;justify-content:flex-end;padding:0 12px 12px;margin-top:auto}button.bp-ws-tile-main{cursor:pointer}button.bp-ws-tile-main:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:-3px;border-radius:inherit}.bp-ws-role{margin-top:2px;font-family:var(--font-serif);font-size:clamp(22px,2.4vw,30px);font-weight:500;letter-spacing:-.03em;line-height:1.05;text-transform:none;color:var(--text-primary)}.bp-ws-meta,.bp-ws-date{display:block;width:100%;min-height:1.25em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-ws-meta{margin-top:8px;font-size:13px;line-height:1.25;color:var(--text-muted)}.bp-ws-date{font-size:12px;line-height:1.25;color:var(--text-muted)}.bp-ws-tile.is-linked .bp-ws-meta{color:var(--text-secondary)}.bp-ws-ok{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#f4efe2;animation:bp-ws-ok-in .42s cubic-bezier(.22,1.2,.36,1) both}@keyframes bp-ws-ok-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.bp-ws-ok,.bp-ws-link-btn{animation:none;transition:none}.bp-collapse-icon{transition:none}}.bp-ws-picker{--accent: #5b7cfa;--accent-dim: rgba(91, 124, 250, .18);position:fixed;z-index:90;display:flex;flex-direction:column;min-width:280px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 22px 50px #0000007a}.bp-ws-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.bp-ws-picker-head .bp-kicker{margin:0}.bp-ws-picker-search{display:flex;align-items:center;gap:8px}.bp-ws-picker-search .bp-field{flex:1;min-width:0;padding:6px 10px}.bp-ws-picker-search .btn{flex-shrink:0}.bp-ws-picker .bp-field{padding:6px 10px}.bp-ws-picker-error{margin:8px 0 0;font-size:12px;color:var(--error)}.bp-ws-picker-list{display:flex;flex-direction:column;gap:1px;margin-top:8px;min-height:0;overflow:auto}.bp-ws-picker-empty{margin:10px 4px;font-size:13px;color:var(--text-muted)}.bp-meet-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:baseline;justify-content:space-between;gap:16px;width:100%;padding:8px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left;cursor:pointer}.bp-meet-row:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated))}.bp-meet-row:disabled{opacity:.55;cursor:wait}.bp-meet-row.is-current{background:color-mix(in srgb,var(--accent) 14%,transparent)}.bp-meet-row.is-elsewhere{opacity:.72}.bp-meet-row-title{min-width:0;flex:1;font-size:13px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-meet-row-meta,.bp-meet-row-date{flex-shrink:0;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.bp-ms-overlay{--accent: #5b7cfa;--accent-dim: rgba(91, 124, 250, .18);position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:2.5vh 2.5vw;background:#04060c9e;backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15)}.bp-ms{position:relative;width:95vw;height:95vh;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:20px;background:var(--bg-primary);box-shadow:0 40px 80px #0000008c;color:var(--text-primary)}.bp-ms-close{position:absolute;top:18px;right:18px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--bg-elevated) 80%,transparent);color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.bp-ms-close:hover{color:var(--text-primary);background:var(--bg-elevated)}.bp-ms-scroll{height:100%;overflow:auto;scroll-behavior:smooth}.bp-ms [data-reveal],.bp-sum [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}.bp-ms [data-reveal].is-revealed,.bp-sum [data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.bp-ms [data-reveal],.bp-sum [data-reveal]{opacity:1;transform:none;transition:none}.bp-ms-scroll{scroll-behavior:auto}}.bp-ms-kicker{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 62%,#f4efe2)}.bp-ms-hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,.45fr);gap:28px 40px;align-items:end;padding:36px clamp(20px,4vw,56px) 34px;border-bottom:1px solid color-mix(in srgb,#f4efe2 10%,transparent);background:radial-gradient(ellipse 70% 80% at 12% 20%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 55%),radial-gradient(ellipse 50% 60% at 90% 80%,color-mix(in srgb,#f4efe2 5%,transparent),transparent 50%),linear-gradient(180deg,color-mix(in srgb,#f4efe2 3%,transparent),transparent 70%)}.bp-ms-hero-title{margin:0 0 14px;font-family:var(--font-serif);font-size:clamp(42px,6.4vw,72px);font-weight:500;letter-spacing:-.04em;line-height:.95;color:#f4efe2}.bp-ms-hero-lead{margin:0;max-width:68ch;font-size:clamp(14px,1.15vw,17px);font-weight:400;letter-spacing:-.01em;line-height:1.5;color:#e8e2d2}.bp-ms-hero-lead--muted{color:var(--text-secondary);font-weight:400;font-size:clamp(14px,1.15vw,16px);max-width:68ch}.bp-ms-hero-link{display:inline-flex;align-items:center;gap:6px;margin-top:18px;font-size:13px;font-weight:550;color:color-mix(in srgb,var(--accent) 78%,#f4efe2);text-decoration:none}.bp-ms-hero-link:hover{color:#f4efe2}.bp-ms-hero-nav{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding-bottom:4px}.bp-ms-hero-nav-link,.bp-ms-sticky-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-muted);font:inherit;cursor:pointer;transition:color .18s ease,background .18s ease}.bp-ms-hero-nav-link{text-align:left;font-size:13px;font-weight:550;padding:8px 10px;border-radius:6px}.bp-ms-hero-nav-link:hover,.bp-ms-sticky-link:hover{color:#f4efe2;background:color-mix(in srgb,#f4efe2 6%,transparent)}.bp-ms-hero-nav-link.is-active{color:#f4efe2;background:color-mix(in srgb,#f4efe2 8%,transparent)}.bp-ms-sticky-nav{position:sticky;top:0;z-index:4;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);background:color-mix(in srgb,var(--bg-primary) 88%,transparent);border-bottom:1px solid color-mix(in srgb,#f4efe2 10%,transparent)}.bp-ms-sticky-nav-inner{display:flex;gap:2px;overflow-x:auto;padding:8px clamp(16px,3vw,48px);scrollbar-width:none}.bp-ms-sticky-nav-inner::-webkit-scrollbar{display:none}.bp-ms-sticky-link{font-size:12px;font-weight:600;white-space:nowrap;padding:8px 12px;border-radius:999px}.bp-ms-sticky-link.is-active{color:var(--bg-primary);background:#f4efe2}.bp-ms-status{margin:0;padding:20px clamp(20px,4vw,56px);color:var(--text-secondary)}.bp-ms-status--error{color:var(--error)}.bp-ms-sections{display:flex;flex-direction:column}.bp-ms-band{scroll-margin-top:56px;padding:clamp(36px,6vw,72px) 0;border-bottom:1px solid color-mix(in srgb,#f4efe2 8%,transparent)}.bp-ms-band:nth-child(2n){background:linear-gradient(180deg,color-mix(in srgb,#f4efe2 2.5%,transparent) 0%,transparent 40%,color-mix(in srgb,var(--accent) 8%,transparent) 100%)}.bp-ms-band-inner{padding:0 clamp(20px,4vw,56px)}.bp-ms-band-head{margin-bottom:clamp(20px,3vw,32px)}.bp-ms-band-title{margin:0;font-family:var(--font-serif);font-size:clamp(28px,4vw,40px);font-weight:500;letter-spacing:-.03em;line-height:1.1;color:#f4efe2}.bp-ms-room,.bp-ms-split-col{scroll-margin-top:56px}.bp-ms-room{margin-bottom:10px}.bp-ms-people--row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 0;margin:0;padding:0;list-style:none}.bp-ms-people--row li{font-size:13px;font-weight:500;letter-spacing:-.01em;line-height:1.4;color:var(--text-secondary)}.bp-ms-people--row li:not(:last-child):after{content:"·";margin:0 8px;color:var(--text-muted);font-weight:400}.bp-ms-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px 48px;align-items:start}.bp-ms-split .bp-ms-band-head{margin-bottom:18px}.bp-ms-split .bp-ms-bullets,.bp-ms-split .bp-ms-prose,.bp-ms-split .bp-ms-statement{max-width:none}.bp-ms-metrics{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 22px;margin:0 0 28px;padding-top:10px;border-top:1px solid color-mix(in srgb,#f4efe2 10%,transparent)}.bp-ms-metric{display:flex;align-items:baseline;gap:8px}.bp-ms-field-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.bp-ms-metric-value{font-size:13px;font-weight:550;letter-spacing:-.01em;line-height:1.4;color:var(--text-secondary);font-variant-numeric:tabular-nums}.bp-ms-statement{margin:0 0 22px;max-width:28ch;font-family:var(--font-serif);font-size:clamp(28px,4.2vw,48px);font-weight:500;letter-spacing:-.035em;line-height:1.15;color:#f4efe2}.bp-ms-prose{margin:0;max-width:68ch;font-size:16px;line-height:1.65;color:var(--text-secondary);white-space:pre-wrap}.bp-ms-prose--lg{font-size:clamp(17px,1.6vw,20px);line-height:1.55;color:#e8e2d2}.bp-ms-keywords{display:flex;flex-direction:column;gap:12px;margin-top:28px}.bp-ms-chips{display:flex;flex-wrap:wrap;gap:8px}.bp-ms-chip{padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,#f4efe2 12%,transparent);font-size:12px;font-weight:550;color:#e8e2d2}.bp-ms-bullets{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;max-width:72ch}.bp-ms-bullets li{position:relative;padding:14px 0 14px 22px;border-bottom:1px solid color-mix(in srgb,#f4efe2 8%,transparent);font-size:16px;line-height:1.5;color:#e8e2d2}.bp-ms-bullets li:before{content:"";position:absolute;left:0;top:1.35em;width:8px;height:1px;background:color-mix(in srgb,var(--accent) 70%,#f4efe2)}.bp-ms-action-groups{display:flex;flex-direction:column;gap:clamp(28px,4vw,48px)}.bp-ms-action-owner{margin:0 0 16px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 68%,#f4efe2)}.bp-ms-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(24px,4vw,40px) clamp(20px,3vw,36px)}.bp-ms-value{padding-top:8px;border-top:1px solid color-mix(in srgb,#f4efe2 16%,transparent)}.bp-ms-value-index{display:block;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:.12em;color:color-mix(in srgb,var(--accent) 72%,#f4efe2);font-variant-numeric:tabular-nums}.bp-ms-value-title{margin:0;font-size:clamp(18px,2vw,24px);font-weight:650;letter-spacing:-.025em;line-height:1.25;color:#f4efe2}.bp-ms-transcript{display:flex;flex-direction:column;gap:22px;max-width:72ch}.bp-ms-speaker{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 68%,#f4efe2)}.bp-ms-line{margin:0 0 8px;font-size:16px;line-height:1.6;color:#e8e2d2}@media(max-width:820px){.bp-ms-hero{grid-template-columns:1fr;padding-right:56px}.bp-ms-hero-nav{flex-direction:row;flex-wrap:wrap}.bp-ms-statement{max-width:none}.bp-ms-split{grid-template-columns:1fr}}.bp-q-grid,.bp-q-list{display:grid;gap:16px}.bp-q-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.bp-q-list{grid-template-columns:1fr;margin-top:8px}.blueprint-page .biz-brief-sections--cols{display:flex;flex-direction:row;align-items:flex-start;gap:28px 40px;width:100%;padding:4px 0 8px;box-sizing:border-box}.blueprint-page .biz-brief-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:28px}.blueprint-page .biz-brief-band,.blueprint-page .biz-brief-band:nth-child(2n){flex:none;width:100%;padding:0;margin:0;border-bottom:none;background:none;box-sizing:border-box}.blueprint-page .biz-brief-band-inner{padding:0;width:100%;max-width:none}.blueprint-page .biz-brief-band-title{margin:0 0 8px;font-size:clamp(22px,2.4vw,32px)}.blueprint-page .biz-brief-prose,.blueprint-page .biz-brief-prose .sm-md-p--editorial{max-width:none;width:100%}.bp-note-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 20px}@container bp-obs (max-width: 1080px){.bp-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container bp-obs (max-width: 560px){.bp-note-grid{grid-template-columns:minmax(0,1fr)}}.bp-note{display:flex;flex-direction:column;min-width:0;gap:10px;padding:18px 18px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 10%,transparent) 0%,transparent 55%),var(--bg-secondary)}.bp-note--compose{border-style:dashed;border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 8%,transparent) 0%,transparent 52%),var(--bg-secondary)}.bp-note--compose-idle{position:relative;isolation:isolate;min-height:100%;padding:0;overflow:hidden;border-style:solid;border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:linear-gradient(180deg,rgba(255,255,255,.16) 0%,transparent 40%),linear-gradient(165deg,color-mix(in srgb,var(--accent) 32%,transparent) 0%,color-mix(in srgb,var(--accent) 6%,transparent) 58%,transparent 100%),var(--bg-secondary);box-shadow:inset 0 1px #ffffff47,0 16px 36px color-mix(in srgb,var(--accent) 14%,transparent)}.bp-note--compose-idle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.26) 0%,rgba(255,255,255,.04) 28%,transparent 46%,transparent 70%,rgba(255,255,255,.08) 100%)}.bp-idea-compose-skin{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:8px;width:100%;min-height:280px;height:100%;margin:0;padding:22px 20px 20px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.bp-idea-compose-skin:hover .bp-idea-compose-skin-icon{background:color-mix(in srgb,var(--accent) 30%,var(--bg-elevated))}.bp-idea-compose-skin:active{transform:scale(.985)}.bp-idea-compose-skin:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:-6px;border-radius:var(--radius-lg)}.bp-idea-compose-skin:disabled{cursor:default}.bp-idea-compose-skin-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:auto;border-radius:16px;color:var(--text-primary);background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 70%),color-mix(in srgb,var(--accent) 22%,var(--bg-elevated));box-shadow:inset 0 1px #ffffff57,0 8px 18px color-mix(in srgb,var(--accent) 16%,transparent);transition:background .14s ease}.bp-idea-compose-skin-kicker{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 78%,#f4efe2)}.bp-idea-compose-skin-title{font-size:clamp(22px,1.8vw,28px);font-weight:650;letter-spacing:-.03em;line-height:1.1;color:var(--text-primary)}.bp-idea-compose-skin-hint{font-size:13px;line-height:1.4;color:var(--text-secondary)}.bp-note--compose-busy{pointer-events:none;-webkit-user-select:none;user-select:none;min-height:100%;padding:0;overflow:hidden;border-style:solid;border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,transparent 40%),linear-gradient(165deg,color-mix(in srgb,var(--accent) 26%,transparent) 0%,transparent 62%),var(--bg-secondary)}.bp-idea-compose-progress{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:8px;min-height:280px;height:100%;padding:22px 20px 20px}.bp-idea-progress-track{width:100%;height:6px;margin-top:10px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--accent) 14%,var(--bg-elevated))}.bp-idea-progress-fill{height:100%;border-radius:inherit;background:var(--accent);transition:width .4s ease}.bp-idea-progress-pct{margin:0;font-size:12px;font-weight:650;letter-spacing:.02em;color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.bp-idea-compose-skin:active{transform:none}.bp-idea-progress-fill{transition:none}}@media(prefers-reduced-transparency:reduce){.bp-note--compose-idle{background:color-mix(in srgb,var(--accent) 18%,var(--bg-secondary));box-shadow:none}.bp-note--compose-idle:before{display:none}}.bp-idea-seed{flex:1 1 auto;min-height:120px;width:100%;margin:0;resize:vertical;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;color:var(--text-primary);font:inherit;font-size:14px;line-height:1.5}.bp-idea-seed::placeholder{color:var(--text-muted)}.bp-idea-seed:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.bp-idea-count{display:flex;flex-direction:column;gap:8px}.bp-idea-count-label{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.bp-idea-count-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.bp-idea-count-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;min-height:40px;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);color:var(--text-secondary);font:inherit;font-size:15px;font-weight:650;letter-spacing:-.02em;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.bp-idea-count-opt:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.bp-idea-count-opt:active{transform:scale(.97)}.bp-idea-count-opt.is-on{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 16%,var(--bg-elevated))}.bp-idea-count-opt:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.bp-idea-count-hint{margin:0;font-size:12px;line-height:1.4;color:var(--text-muted)}.bp-idea-compose-go{margin-top:auto;width:100%;justify-content:center}@media(prefers-reduced-motion:reduce){.bp-idea-count-opt:active{transform:none}}.bp-note.is-in{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 16%,transparent) 0%,transparent 55%),var(--bg-secondary)}.bp-note.is-fresh{border-color:color-mix(in srgb,var(--accent) 88%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 62%,transparent),0 14px 32px color-mix(in srgb,var(--accent) 24%,transparent)}.bp-idea-in.is-on{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 16%,var(--bg-elevated))}.bp-tier-switch{position:relative;display:inline-block}.bp-tier-switch-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--text-secondary) 55%,transparent)}.bp-tier-switch-btn:hover,.bp-tier-switch-btn.is-open{text-decoration-color:var(--accent)}.bp-tier-switch-btn:disabled{text-decoration:none;cursor:default}.bp-tier-switch-menu{position:absolute;z-index:20;top:calc(100% + 8px);left:0;min-width:240px;margin:0;padding:6px;list-style:none;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 12px 40px color-mix(in srgb,#000 18%,transparent)}.bp-tier-switch-option{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.bp-tier-switch-option:hover,.bp-tier-switch-option.is-active{background:color-mix(in srgb,var(--accent) 12%,var(--bg-elevated))}.bp-tier-switch-meta{color:var(--text-secondary);font-size:12px}.bp-note-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bp-note-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 78%,#f4efe2)}.bp-note-headline,.bp-note-body,.bp-note-heard{width:100%;margin:0;background:transparent;border:0;border-radius:0;padding:0;color:var(--text-primary);font:inherit}.bp-note-headline{font-size:18px;font-weight:650;letter-spacing:-.02em;line-height:1.25}.bp-note-body{font-size:14px;line-height:1.5;color:var(--text-secondary)}.bp-note-heard{padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);font-size:13px;color:var(--text-muted)}.bp-note.is-editing .bp-note-headline,.bp-note.is-editing .bp-note-body,.bp-note.is-editing .bp-note-heard{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px}.bp-note.is-editing .bp-note-body{resize:vertical;min-height:88px}.bp-note.is-editing .bp-note-headline:focus,.bp-note.is-editing .bp-note-body:focus,.bp-note.is-editing .bp-note-heard:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.bp-obs,.bp-q{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.bp-q-prompt{font-size:14px;font-weight:600;line-height:1.4;letter-spacing:-.01em;color:var(--text-primary)}.bp-obs-fields{display:grid;gap:8px}.bp-field,.bp-section textarea,.bp-section input:not([type=checkbox]){width:100%;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius);padding:8px 10px;font:inherit}.bp-session{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.bp-session strong{display:block;font-size:14px}.bp-empty{color:var(--text-muted);font-size:14px}.bp-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:960px){.blueprint-page>.tabs.pd-tabs{order:-1;position:sticky;top:0;z-index:25;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:linear-gradient(180deg,#0000006b,#060709eb),var(--bg-primary)}.blueprint-page>.tabs.pd-tabs::-webkit-scrollbar{display:none}.blueprint-page>.tabs.pd-tabs .tab.pd-tab{flex:1 1 0;min-width:0;min-height:56px;padding:8px 4px;flex-direction:column;gap:3px;font-size:10px;font-weight:650}.blueprint-page>.tabs.pd-tabs .tab.pd-tab svg{width:16px;height:16px}.blueprint-page>.tabs.pd-tabs .tab.pd-tab .pd-tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;line-height:1.15}.bp-header--engagement{display:grid;grid-template-columns:1fr;grid-template-areas:"back" "copy" "actions" "meter";row-gap:0;column-gap:0}.bp-header--engagement .hero-back-btn{margin-bottom:14px}.bp-header--engagement .bp-header-copy{padding-bottom:16px}.bp-title{font-size:clamp(24px,7vw,30px);line-height:1.15}.bp-subtitle{margin-top:8px;font-size:13px;line-height:1.45}.bp-site{margin-top:10px}.bp-header-actions{display:flex;align-self:stretch;gap:10px;padding-bottom:18px}.bp-header-actions .btn{flex:1 1 0;justify-content:center;min-height:44px}.bp-header-meter{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:0;width:100%;margin-top:0;padding:14px 12px 12px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-secondary) 88%,transparent)}.bp-header-meter .bp-meter{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;margin:0}.bp-meter>div{min-width:0;align-items:center;text-align:center;padding:2px 4px}.bp-meter dt{font-size:9px;letter-spacing:.04em}.bp-meter dd{justify-content:center;font-size:12px;white-space:nowrap}.bp-meter dd svg{width:11px;height:11px}.bp-header-decision{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px;width:100%;margin:14px 0 0;border-left:0;padding:12px 0 0;border-top:1px solid color-mix(in srgb,var(--accent) 26%,var(--border))}.bp-header-decision-select{max-width:none;min-width:0;width:100%;height:40px;min-height:40px}.bp-header-decision-tools{height:40px}.bp-decision-icon-btn{width:40px;height:40px;min-width:40px;min-height:40px}.bp-tier-grid{grid-template-columns:1fr}.bp-stage-list{overflow-x:auto}.bp-stage-item{flex:0 0 72px}.bp-ws-grid,.bp-ws-grid:has(>:nth-child(3)),.bp-ws-grid:has(>:nth-child(4)),.bp-ws-grid:has(>:nth-child(5)),.bp-q-grid{grid-template-columns:1fr}.blueprint-page .biz-brief-sections--cols,.bp-header{flex-direction:column}}@media(max-width:900px){.blueprint-page>.tabs.pd-tabs{top:calc(max(10px,env(safe-area-inset-top,0px)) + 52px)}}@media(max-width:720px){.module-layout.blueprint-page{gap:16px;padding:0 16px 36px}.module-layout.blueprint-page.blueprint-page--summary{padding-bottom:0}.blueprint-page>.tabs.pd-tabs{margin:0 -16px;width:calc(100% + 32px)}.blueprint-page>.bp-header--engagement{padding-top:16px}.bp-section-head{flex-direction:column;align-items:stretch;gap:10px;padding-bottom:12px;margin-bottom:12px}.bp-section-head--tools-only{flex-direction:row;align-items:center;justify-content:flex-end;padding-bottom:0;margin-bottom:0}.bp-collapse-bar{flex-wrap:wrap}.bp-collapse-bar .bp-actions{flex:1 1 auto;justify-content:flex-end}.bp-collapse-bar .bp-actions>.btn{flex:1 1 auto;min-width:0;justify-content:center}.bp-section-head .bp-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:100%}.bp-section-head .bp-actions>.btn{flex:1 1 auto;width:auto;min-width:0;min-height:44px;justify-content:center}.bp-section-head .bp-settings{flex-shrink:0}.bp-section-head .bp-settings-btn{width:44px;height:44px;min-width:44px;min-height:44px}.bp-section-lead{margin-bottom:14px;font-size:13px}.bp-notes-card{padding:14px 14px 12px}.bp-notes-card-head{flex-direction:column;align-items:stretch;gap:10px}.bp-notes-card-actions{display:flex;flex-wrap:wrap;gap:8px}.bp-notes-synced{width:100%}.bp-notes-card-actions .btn{flex:1 1 auto;justify-content:center;min-height:36px}}.bp-em-overlay{background:#04060c9e;-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15)}.em-modal.em-modal--blueprint{--em-bg: #07080e;--em-surface: #0c0e16;--em-surface-2: #12141e;--em-surface-3: #1a1d2a;--em-border: color-mix(in srgb, #f4efe2 10%, transparent);--em-border-2: color-mix(in srgb, #f4efe2 16%, transparent);--em-text-1: #f4efe2;--em-text-2: #d8d0be;--em-text-3: #9a9486;--em-accent: #5b7cfa;--em-accent-dim: rgba(91, 124, 250, .16);--em-accent-fg: #f4efe2;--accent: #5b7cfa;--accent-dim: rgba(91, 124, 250, .18);background:var(--em-surface);border-color:var(--em-border);border-radius:20px;box-shadow:0 40px 80px #0000008c}.em-modal.em-modal--blueprint .em-hero{background:radial-gradient(ellipse 70% 80% at 12% 20%,color-mix(in srgb,var(--em-accent) 16%,transparent),transparent 55%),radial-gradient(ellipse 50% 60% at 90% 80%,color-mix(in srgb,#f4efe2 5%,transparent),transparent 50%),linear-gradient(180deg,color-mix(in srgb,#f4efe2 3%,transparent),transparent 70%);border-bottom-color:color-mix(in srgb,#f4efe2 10%,transparent)}.em-modal.em-modal--blueprint .em-eyebrow{color:color-mix(in srgb,var(--em-accent) 62%,#f4efe2);letter-spacing:.14em;font-weight:700}.em-modal.em-modal--blueprint .em-title-row{font-family:var(--font-serif);font-size:34px;font-weight:500;letter-spacing:-.03em;margin-bottom:12px}.em-modal.em-modal--blueprint .em-title-row .em-title-static{color:#f4efe2}.em-modal.em-modal--blueprint .em-hero-sub{color:#e8e2d2;margin-bottom:0;max-width:52ch}.em-modal.em-modal--blueprint .em-close{background:color-mix(in srgb,var(--bg-elevated) 80%,transparent);border-color:color-mix(in srgb,var(--border) 80%,transparent)}.em-modal.em-modal--blueprint .em-close:hover{background:var(--bg-elevated);color:var(--em-text-1)}.em-modal.em-modal--blueprint .em-section{border-bottom-color:color-mix(in srgb,#f4efe2 8%,transparent)}.em-modal.em-modal--blueprint .em-sec-title{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.em-modal.em-modal--blueprint .em-foot{justify-content:flex-end;background:transparent;border-top-color:color-mix(in srgb,#f4efe2 10%,transparent)}.em-modal.em-modal--blueprint .em-foot-meta:empty{display:none}.em-modal.em-modal--blueprint .bp-field,.em-modal.em-modal--blueprint .bp-spawn-fields .bp-field{background:var(--em-surface-2);border-color:var(--em-border);color:var(--em-text-1)}.em-modal.em-modal--blueprint .bp-field:focus{border-color:color-mix(in srgb,var(--em-accent) 55%,var(--em-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--em-accent) 14%,transparent);outline:none}.em-modal.em-modal--blueprint .btn-accent{border-color:color-mix(in srgb,var(--em-accent) 55%,transparent);background:color-mix(in srgb,var(--em-accent) 22%,transparent)}.em-modal.em-modal--blueprint .btn-accent:hover:not(:disabled){border-color:color-mix(in srgb,var(--em-accent) 75%,transparent);background:color-mix(in srgb,var(--em-accent) 32%,transparent);box-shadow:0 4px 16px color-mix(in srgb,var(--em-accent) 22%,transparent)}.bp-em-body{padding:22px 28px 8px}.bp-em-field{display:grid;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:650}.bp-em-field .bp-field{min-height:140px;resize:vertical;line-height:1.45}.blueprint-page--summary{padding-bottom:0}.bp-sum{flex:0 0 auto;flex-shrink:0;margin:0 -32px;width:calc(100% + 64px);max-width:none;box-sizing:border-box}.bp-sum .bp-ms-hero{display:block;padding-top:28px}.bp-sum .bp-ms-hero-lead,.bp-sum .bp-ms-hero-lead--muted{max-width:none}.bp-sum .bp-ms-sticky-nav{top:0}.bp-sum .bp-ms-band{scroll-margin-top:56px}.bp-sum-record{margin:0 0 22px}.bp-sum-record-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 4px}.bp-sum-record-head .bp-ms-kicker{margin:0}.bp-sum-record-head .bp-ms-hero-link{margin-top:0}.bp-sum-record-hint{margin:0 0 10px;font-size:13px;line-height:1.45;color:var(--text-muted)}.bp-sum-record-facts.bp-ms-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 24px;margin:8px 0 0;padding-top:14px}.bp-sum-record-facts .bp-ms-metric{flex-direction:column;align-items:flex-start;gap:4px}.bp-sum-record-facts .bp-ms-metric-value{font-size:14px;color:#e8e2d2}.bp-sum-record-notes{margin:12px 0 0;max-width:72ch;font-size:14px;line-height:1.55;color:var(--text-secondary)}.bp-sum-memory{display:flex;flex-direction:column;gap:12px;margin:18px 0 0;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.bp-sum-memory-row{display:flex;flex-direction:column;gap:4px}.bp-sum-memory-list{margin:0;padding-left:1.1em;font-size:14px;line-height:1.45;color:#e8e2d2}.bp-sum-memory-links{display:flex;flex-wrap:wrap;gap:12px 18px}.bp-seen-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:650;color:var(--text-secondary);background:color-mix(in srgb,var(--bg-secondary) 70%,transparent)}.bp-sum-dossier{display:flex;flex-direction:column;gap:12px;margin-top:28px}.bp-sum-dossier-prose{max-width:none}.bp-sum-dossier-prose .sm-md-heading--editorial{margin:22px 0 8px;font-family:var(--font-serif);font-size:clamp(20px,2vw,28px);font-weight:500;letter-spacing:-.03em;line-height:1.2;color:#f4efe2}.bp-sum-dossier-prose .sm-md-heading--editorial[data-level="3"],.bp-sum-dossier-prose .sm-md-heading--editorial[data-level="4"]{margin:20px 0 6px;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.bp-sum-dossier-prose .sm-md-p--editorial{margin:0;font-size:16px;line-height:1.6;color:var(--text-secondary)}.bp-sum-dossier-prose .sm-md-def--editorial{display:flex;flex-direction:column;gap:6px;padding:14px 0 4px;border-top:1px solid color-mix(in srgb,#f4efe2 10%,transparent)}.bp-sum-dossier-prose .sm-md-def-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.bp-sum-dossier-prose .sm-md-list--editorial{margin:8px 0 0;padding:0 0 0 18px;color:var(--text-secondary)}.bp-sum-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px 28px;margin-top:6px}.bp-sum-field{display:flex;flex-direction:column;gap:8px;min-width:0}.bp-sum-field-body{font-size:16px;line-height:1.55;color:var(--text-secondary)}.bp-sum-field-body a{color:color-mix(in srgb,var(--accent) 78%,#f4efe2);text-decoration:none}.bp-sum-field-body a:hover{color:#fff;text-decoration:underline}.bp-sum-slot-meta{margin:6px 0 0;font-size:13px;color:var(--text-muted)}.bp-sum-intake{display:grid;gap:22px;max-width:72ch}.bp-sum-intake-item{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid color-mix(in srgb,#f4efe2 10%,transparent)}.bp-sum .bp-sum-record+.bp-ms-prose,.bp-sum .bp-ms-metrics+.bp-ms-prose,.bp-sum .bp-ms-metrics+.bp-sum-split,.bp-sum .bp-ms-statement+.bp-ms-metrics,.bp-sum .bp-ms-statement+.bp-sum-field{margin-top:22px}.bp-sum .bp-sum-split+.bp-sum-field{margin-top:32px}.bp-sum .bp-ms-metric-value[href]{color:inherit;text-decoration:none}.bp-sum .bp-ms-metric-value[href]:hover{color:#fff;text-decoration:underline}.bp-sum-brief{display:flex;flex-direction:column;gap:22px;margin-top:8px}.bp-sum-insights{display:flex;flex-direction:column;gap:10px}.bp-sum-refresh{align-self:flex-start;cursor:pointer}@media(max-width:820px){.bp-sum{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px);flex-shrink:0}.bp-header-decision .bp-decision-error{grid-column:1 / -1}}.bp-sum-sprint{display:flex;flex-direction:column;gap:28px}.bp-sum-sprint-section{display:flex;flex-direction:column;gap:10px}.bp-intake-source{display:flex;align-items:baseline;justify-content:flex-start;gap:14px;margin:0 0 18px;max-width:72ch;font-size:13px;color:var(--text-muted)}.bp-intake-source p{margin:0;min-width:0}.bp-intake-source-btn{flex-shrink:0;margin:0;padding:0;border:0;background:none;color:#8ea0ff;font:inherit;font-size:13px;font-weight:600;letter-spacing:.01em;cursor:pointer}.bp-intake-source-btn:hover{color:#fff;text-decoration:underline}.em-modal--blueprint .bp-sum-sprint{gap:22px}.em-modal--blueprint .bp-sum-intake-item{border-top-color:color-mix(in srgb,#f4efe2 12%,transparent)}.bp-brain-doc-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:240px;overflow:auto}.bp-brain-doc{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font:inherit}.bp-brain-doc:hover,.bp-brain-doc.is-active{background:color-mix(in srgb,#5b7cfa 16%,transparent)}.bp-settings-pop--brain{min-width:min(360px,calc(100vw - 48px))}.cd-databank [data-reveal]{opacity:1;transform:none}.spa-body{display:flex;flex-direction:column;gap:12px}.spa-hint{margin:0;font-size:12px;line-height:1.5;color:var(--text-muted)}.spa-status{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:99px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#4ade801f;color:#4ade80;border:1px solid rgba(74,222,128,.28)}.spa-status-dot{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px #4ade8033}.spa-url-row{display:flex;align-items:stretch;gap:6px}.spa-url{flex:1;min-width:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;line-height:1.3;padding:7px 10px;border-radius:var(--radius, 8px);border:1px solid var(--border);background:var(--bg-tertiary, var(--bg-secondary));color:var(--text-secondary, var(--text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spa-url:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.spa-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;flex-shrink:0;padding:0;border-radius:var(--radius, 8px);border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.spa-icon-btn:hover:not(:disabled){background:var(--bg-tertiary, var(--bg-secondary));border-color:color-mix(in srgb,var(--text) 18%,var(--border));color:var(--text)}.spa-icon-btn--done{color:#4ade80;border-color:#4ade8059;background:#4ade801a}.spa-options{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--bg-tertiary, var(--bg-secondary)) 55%,transparent)}.spa-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 14px;border:none;border-bottom:1px solid var(--border);border-radius:0;background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;font:inherit;color:inherit;transition:background .15s ease}.spa-options .spa-option:last-child{border-bottom:none}.spa-option:hover:not(:disabled){background:color-mix(in srgb,var(--text) 5%,transparent)}.spa-option:active:not(:disabled){background:color-mix(in srgb,var(--text) 8%,transparent)}.spa-option:disabled{opacity:.55;cursor:not-allowed}.spa-option:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.spa-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.spa-option-label{font-size:12px;font-weight:560;color:var(--text);line-height:1.3}.spa-option-desc{font-size:11px;color:var(--text-muted);line-height:1.35}.spa-switch{position:relative;flex-shrink:0;width:34px;height:20px;border-radius:99px;background:color-mix(in srgb,var(--text-muted) 35%,var(--bg-tertiary, #333));transition:background .2s ease;pointer-events:none}.spa-switch--on{background:color-mix(in srgb,var(--accent) 85%,#000)}.spa-switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000047;transition:transform .2s ease}.spa-switch--on .spa-switch-knob{transform:translate(14px)}.spa-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.spa-actions .btn{justify-content:center;width:100%}.spa-actions .spa-btn-view{grid-column:1 / -1}.spa-btn-danger{color:#f87171;border-color:#f8717147;background:#f871710f}.spa-btn-danger:hover:not(:disabled){color:#fca5a5;border-color:#f8717180;background:#f871711f}.spa-error{margin:0;font-size:12px;color:var(--error, #f87171)}.spa-empty-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.spa-empty-row .spa-hint{flex:1;min-width:0}.spa-empty-row .cd-settings-btn{flex-shrink:0;width:auto}.spa-loading{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.spa-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.spa-toolbar .spa-url-row{flex:1 1 240px;min-width:0}.spa-body--board{gap:16px}.spa-body--board .spa-url{font-size:12px;padding:9px 12px;min-height:36px}.spa-body--board .spa-icon-btn{width:36px}.spa-body--board .spa-option{padding:13px 16px}.spa-body--board .spa-option-label{font-size:13px}.spa-body--board .spa-option-desc{font-size:12px;max-width:62ch}.spa-body--board .spa-actions{display:flex;grid-template-columns:none;flex:0 1 auto;gap:6px}.spa-body--board .spa-actions .btn{width:auto;justify-content:center}.spa-body--board .spa-actions .spa-btn-view{grid-column:auto}.spa-body--lg{gap:16px}.spa-body--lg .spa-hint{font-size:14px;line-height:1.55}.spa-body--lg .spa-url{font-size:13px;padding:11px 14px;min-height:40px}.spa-body--lg .spa-icon-btn{width:40px}.spa-body--lg .spa-option{padding:14px 16px}.spa-body--lg .spa-option-label{font-size:14px}.spa-body--lg .spa-option-desc{font-size:12px}.spa-body--lg .spa-actions{gap:10px}@media(prefers-reduced-motion:reduce){.spa-option,.spa-switch,.spa-switch-knob,.spa-icon-btn{transition:none}}@media(max-width:720px){.spa-toolbar .spa-actions{width:100%}.spa-body--board .spa-actions .btn{flex:1 1 auto}}.mk-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;width:100%;box-sizing:border-box;overflow:hidden;border-radius:inherit;box-shadow:0 10px 28px #00000047}.mk-card--captions{background:radial-gradient(120% 90% at 12% 8%,rgba(255,95,0,.16) 0%,transparent 55%),radial-gradient(90% 70% at 88% 92%,rgba(255,255,255,.05) 0%,transparent 50%),linear-gradient(165deg,#1a1c22,#0e1014 55%,#12141a)}.mk-card--audio{background:radial-gradient(120% 90% at 12% 8%,rgba(236,72,153,.18) 0%,transparent 55%),radial-gradient(90% 70% at 88% 92%,rgba(255,255,255,.05) 0%,transparent 50%),linear-gradient(165deg,#1a1620,#100e16 55%,#14121a)}.mk-card--tile{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;min-height:0;padding:0;justify-content:stretch;border-radius:inherit}.mk-card--lightbox{width:min(540px,88vw);min-height:300px;padding:28px 28px 26px;border-radius:18px;box-shadow:0 16px 40px #00000059;position:relative}.mk-card-glow{position:absolute;inset:auto -20% -40% -20%;height:70%;pointer-events:none}.mk-card--captions .mk-card-glow{background:radial-gradient(ellipse at center,rgba(255,95,0,.12),transparent 70%)}.mk-card--audio .mk-card-glow{background:radial-gradient(ellipse at center,rgba(236,72,153,.14),transparent 70%)}.mk-card-side{position:absolute;left:14px;bottom:14px;top:auto;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:42%;color:#ffffffb8}.mk-card--lightbox .mk-card-side{left:22px;bottom:22px}.mk-card-side-label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffffffe0}.mk-card-side-sub{font-size:10px;font-weight:600;letter-spacing:.02em;color:#ffffff6b;line-height:1.25}.mk-card-icon{position:absolute;right:14px;bottom:14px;top:auto;z-index:1;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff0f}.mk-card--captions .mk-card-icon{color:color-mix(in srgb,#ff5f00 55%,#fff)}.mk-card--audio .mk-card-icon{color:color-mix(in srgb,#ec4899 60%,#fff)}.mk-card--lightbox .mk-card-icon{right:20px;bottom:20px;width:52px;height:52px;border-radius:14px}.mk-card-body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1;width:100%;min-width:0;text-align:center;padding:36px 56px 40px;box-sizing:border-box}.mk-card--lightbox.mk-card--audio .mk-card-body{padding-bottom:28px;gap:10px}.mk-card-name{font-size:12px;font-weight:600;line-height:1.3;color:#ffffff9e;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;max-width:100%}.mk-card--lightbox .mk-card-name{font-size:14px}.mk-card-headline{font-size:clamp(22px,4.2vw,28px);font-weight:850;letter-spacing:.08em;text-transform:uppercase;line-height:1.05;color:#fff}.mk-card--lightbox .mk-card-headline{font-size:clamp(28px,4vw,36px);letter-spacing:.1em}.mk-audio-player{width:min(100%,360px);margin-top:8px;height:36px}@media(max-width:640px){.mk-card--tile .mk-card-side,.mk-card--tile .mk-card-icon{display:none}.mk-card--tile .mk-card-body{padding:20px 16px}}.acct-admin{display:flex;flex-direction:column;gap:16px;padding:20px 24px 40px;width:100%;min-height:100%;color:var(--ops-text-1, var(--text-primary))}.acct-admin--embedded{padding:0;min-height:0;background:none}.acct-admin--embedded .acct-admin-head{align-items:center;justify-content:flex-start}.hub-main>.acct-admin{flex:1;min-height:100%}.acct-admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.acct-admin-titles{display:flex;flex-direction:column;gap:4px}.acct-admin-title{margin:0;display:flex;align-items:center;gap:12px;font-size:26px;font-weight:700;letter-spacing:-.01em;color:var(--ops-text-1, var(--text-primary))}.acct-admin-title svg{color:var(--ops-accent-text, var(--accent))}.acct-admin-count{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:#ffffff0a;border:1px solid var(--ops-line, rgba(255, 255, 255, .07));color:var(--ops-text-2, var(--text-secondary))}.acct-admin-sub{margin:0;color:var(--ops-text-2, var(--text-secondary));max-width:60ch;font-size:13px}.acct-admin-actions,.acct-admin-bulk,.acct-admin-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.acct-admin-actions .btn{background:transparent;border:1px solid var(--ops-line-strong, rgba(255, 255, 255, .13));color:var(--ops-text-2, var(--text-secondary));border-radius:8px;font-size:12px;padding:6px 12px;line-height:1.25}.acct-admin-actions .btn:hover:not(:disabled){background:#ffffff0a;border-color:#ffffff2e;color:var(--ops-text-1, var(--text-primary))}.acct-admin-actions .btn-accent{background:var(--ops-accent-fill-act, rgba(255, 95, 0, .16));border-color:var(--ops-accent-border, rgba(255, 95, 0, .4));color:#fff;font-weight:600}.acct-admin-actions .btn-accent:hover:not(:disabled){background:var(--ops-accent-fill-hover, rgba(255, 95, 0, .22));border-color:#ff5f008c;color:#fff}.acct-admin-tabs{display:inline-flex;align-self:flex-start;background:#ffffff05;border:1px solid var(--ops-line, rgba(255, 255, 255, .07));border-radius:8px;padding:2px;gap:2px}.acct-admin-tabs button{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:0;border-radius:6px;background:transparent;color:var(--ops-text-3, var(--text-muted));font:inherit;font-size:12px;font-weight:600;line-height:1.25;cursor:pointer;transition:background var(--ops-transition, .15s),color var(--ops-transition, .15s)}.acct-admin-tabs button:hover{color:var(--ops-text-2, var(--text-secondary));background:#ffffff08}.acct-admin-tabs button.is-on{background:var(--ops-accent-fill, rgba(255, 95, 0, .08));color:#fff;box-shadow:var(--ops-accent-inset, inset 0 0 0 1px rgba(255, 95, 0, .35))}.acct-admin-dirty{margin:0;font-size:12px;letter-spacing:.01em;color:#d6a15c}.acct-admin-search{display:flex;align-items:center;gap:8px;min-width:240px;padding:6px 10px;border:1px solid var(--ops-line, rgba(255, 255, 255, .07));border-radius:8px;background:#ffffff05;color:var(--ops-text-3, var(--text-muted))}.acct-admin-search input{border:0;background:transparent;outline:none;width:100%;color:var(--ops-text-1, var(--text-primary));font:inherit}.acct-admin-shown{margin-left:auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ops-text-3, var(--text-muted))}.acct-admin-filter{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ops-text-3, var(--text-muted))}.acct-admin-filter .acct-filter-select,.acct-admin-bulk .acct-filter-select{min-width:132px;max-width:200px}.acct-admin-filter .biz-select-trigger,.acct-admin-bulk .biz-select-trigger{min-height:32px;padding:4px 8px;border:1px solid var(--ops-line, rgba(255, 255, 255, .07));border-radius:8px;background:#ffffff05;box-shadow:none;font-size:13px}.acct-admin-filter .biz-select-trigger:hover:not(:disabled),.acct-admin-bulk .biz-select-trigger:hover:not(:disabled),.acct-admin-filter .biz-select-trigger.is-open,.acct-admin-bulk .biz-select-trigger.is-open,.acct-admin-filter .biz-select-trigger:focus-visible,.acct-admin-bulk .biz-select-trigger:focus-visible{border-color:var(--ops-line-strong, rgba(255, 255, 255, .13));background:#ffffff0a;box-shadow:none}.acct-admin-filter .biz-select-trigger:active:not(:disabled),.acct-admin-bulk .biz-select-trigger:active:not(:disabled){transform:none}.acct-admin-bulk{color:var(--ops-text-3, var(--text-muted));font-size:12px;padding-bottom:12px;border-bottom:1px solid var(--ops-line, rgba(255, 255, 255, .07))}.acct-admin-bulk .pd-files-input{min-width:120px;max-width:180px;background:#ffffff05;border:1px solid var(--ops-line, rgba(255, 255, 255, .07));border-radius:8px;color:var(--ops-text-1, var(--text-primary))}.acct-admin-bulk .btn{background:transparent;border:1px solid var(--ops-line-strong, rgba(255, 255, 255, .13));color:var(--ops-text-2, var(--text-secondary));border-radius:8px}.acct-admin-bulk .btn:hover:not(:disabled){background:#ffffff0a;color:var(--ops-text-1, var(--text-primary))}.acct-admin-wrap{flex:1;min-height:0;overflow:auto;background:transparent;border:0}.acct-admin-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:13px}.acct-admin-table th,.acct-admin-table td{padding:10px 14px;white-space:nowrap;vertical-align:middle;background:transparent;border-bottom:1px solid var(--ops-line, rgba(255, 255, 255, .07))}.acct-admin-table thead th{position:sticky;top:0;z-index:4;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--ops-text-3, var(--text-muted));background:color-mix(in srgb,var(--ops-canvas, var(--bg-primary)) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--ops-line, rgba(255, 255, 255, .07))}.acct-admin-table tbody tr{cursor:pointer;transition:background var(--ops-transition, .15s)}.acct-admin-table tbody tr:hover td{background:#ffffff0a}.acct-admin-table input{width:100%;min-width:72px;height:22px;border:0;background:transparent;font:inherit;color:inherit}.acct-admin-table .acct-cell-select{min-width:88px}.acct-admin-table .biz-select-trigger{min-height:22px;height:22px;padding:0 2px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:inherit}.acct-admin-table .biz-select-trigger:hover:not(:disabled),.acct-admin-table .biz-select-trigger.is-open,.acct-admin-table .biz-select-trigger:focus-visible{border:0;box-shadow:none}.acct-admin-table .biz-select-trigger:active:not(:disabled){transform:none}.acct-admin-table td.is-dirty,.acct-admin-table td.is-proposed{box-shadow:inset 0 -1px #d6a15c}.acct-admin-table td.is-proposed{color:#e8c48a}.acct-admin-table tr.is-selected td{background:var(--ops-accent-fill, rgba(255, 95, 0, .08))}.acct-admin-table tr.is-selected:hover td{background:var(--ops-accent-fill-md, rgba(255, 95, 0, .12))}.acct-admin-table tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--accent),1px 0 0 var(--ops-line, rgba(255, 255, 255, .07))}.acct-sticky{position:sticky;z-index:2;background:var(--ops-canvas, var(--bg-primary))}.acct-admin-table thead .acct-sticky{z-index:5;background:color-mix(in srgb,var(--ops-canvas, var(--bg-primary)) 88%,transparent)}.acct-admin-table tbody tr:hover .acct-sticky{background:color-mix(in srgb,var(--ops-canvas, var(--bg-primary)) 92%,rgba(255,255,255,.04))}.acct-admin-table tr.is-selected .acct-sticky{background:color-mix(in srgb,var(--ops-canvas, var(--bg-primary)) 88%,rgba(255,95,0,.08))}.acct-admin-table tr.is-selected:hover .acct-sticky{background:color-mix(in srgb,var(--ops-canvas, var(--bg-primary)) 86%,rgba(255,95,0,.12))}.acct-action{left:0;width:128px;min-width:128px;padding-left:10px;padding-right:10px}.acct-name{left:128px;min-width:168px;box-shadow:1px 0 0 var(--ops-line, rgba(255, 255, 255, .07))}.acct-research-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:7px;border:1px solid var(--ops-line-strong, rgba(255, 255, 255, .13));background:transparent;color:var(--ops-text-2, var(--text-secondary));font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--ops-transition, .15s),border-color var(--ops-transition, .15s),color var(--ops-transition, .15s),transform 50ms ease-out}.acct-research-btn:hover:not(:disabled){background:#ffffff0a;border-color:#ffffff38;color:var(--ops-text-1, var(--text-primary));transform:translateY(-1px)}.acct-research-btn:active:not(:disabled){transform:translateY(0)}.acct-research-btn.is-researched{opacity:.42;color:var(--ops-text-3, var(--text-muted));border-color:#ffffff14}.acct-research-btn.is-researched:hover:not(:disabled){opacity:.78;color:var(--ops-text-2, var(--text-secondary));border-color:#ffffff29;background:#ffffff08}.acct-research-btn.is-confirming{opacity:1;border-color:var(--ops-accent-border, rgba(255, 95, 0, .4));background:var(--ops-accent-fill, rgba(255, 95, 0, .08));color:var(--ops-accent-text, var(--accent))}.acct-research-btn:disabled{opacity:.4;cursor:default}@media(prefers-reduced-motion:reduce){.acct-research-btn,.acct-admin-tabs button,.acct-admin-table tbody tr{transition:none}.acct-research-btn:hover:not(:disabled){transform:none}}.acct-row-review,.acct-row-status{display:inline-flex;align-items:center;gap:8px;font-size:12px}.acct-row-status{color:var(--text-muted)}.acct-text-btn{padding:0;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;cursor:pointer}.acct-text-btn--accent,.acct-text-btn--accent:hover{color:var(--accent)}.acct-text-btn:hover{color:var(--text-primary)}.acct-socials{display:inline-flex;align-items:center;gap:6px}.acct-social-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;opacity:.32}.acct-social-icon.is-on{opacity:1}.acct-social-icon.is-on:hover{opacity:.82}.acct-social-logo{display:block;width:18px;height:18px;border-radius:4px;object-fit:cover}.acct-social-edit{display:inline-flex;padding:0;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.acct-social-menu{display:flex;flex-direction:column;gap:8px;padding:10px}.acct-social-field{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-muted)}.acct-social-field input{width:100%;min-width:0;height:28px;padding:0 8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff08;color:var(--text-primary);font:inherit;font-size:13px}.acct-name-head{display:inline-flex;align-items:center;gap:8px}.acct-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:left}.acct-sort:hover,.acct-sort.is-active{color:var(--ops-text-1, var(--text-primary))}.acct-sort-icon{opacity:.38;flex-shrink:0}.acct-sort.is-active .acct-sort-icon{opacity:.9}.acct-select-all,.acct-name-btn{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:left}.acct-select-all{color:var(--ops-text-3, var(--text-muted))}.acct-select-all:hover,.acct-name-btn:hover strong{color:var(--text-primary)}.acct-name-btn[aria-pressed=true] strong{color:var(--accent)}.acct-kind{display:inline-flex;align-items:center;padding:3px 8px;border-radius:5px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ops-text-3, var(--text-muted));background:#ffffff08;border:1px solid var(--ops-line, rgba(255, 255, 255, .07))}.acct-kind--worked{color:var(--ops-text-1, var(--text-primary));border-color:var(--ops-line-strong, rgba(255, 255, 255, .13))}.acct-finding{display:flex;gap:6px;align-items:center}.acct-compact{position:relative;min-width:140px;max-width:220px}.acct-compact-btn{display:flex;align-items:center;gap:6px;width:100%;height:22px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.acct-compact-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.acct-compact-btn svg{opacity:.45;flex-shrink:0}.acct-compact-btn.is-open{color:var(--text-primary)}.acct-admin-runs{margin-top:4px}.acct-admin-runs-table{width:100%;max-width:720px;border-collapse:collapse;font-size:13px}.acct-admin-runs-table th,.acct-admin-runs-table td{padding:10px 14px 10px 0;text-align:left;border-bottom:1px solid var(--ops-line, rgba(255, 255, 255, .07))}.acct-admin-runs-table th{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-text-3, var(--text-muted))}.acct-check-label{display:flex;gap:8px;align-items:center;margin:12px 0}.sig-page.jg-page .jg-embed{min-width:0}.sig-page.jg-page .jg-embed>.projects-tags-bar.clients-tags-bar{margin-top:0}.jg-page.module-layout--biz.biz-page{display:flex;flex-direction:column;gap:0}.jg-page .biz-sheet-tabs-wrap{width:calc(100% + 56px);max-width:none;margin:14px -28px 4px}.jg-page .biz-sheet-tabs{flex-wrap:wrap}.jg-page .biz-sheet-tab{flex:1 1 0;min-width:0;padding:0 12px;min-height:40px}.jg-page .projects-tags-bar.clients-tags-bar{margin-top:8px;margin-bottom:12px;padding:8px 0;border-bottom:1px solid var(--ops-line, var(--border))}.jg-page .biz-filters-bar .biz-filters-selects{margin-left:0}.jg-page .biz-filters-bar .biz-page-head-search{width:min(280px,40vw);flex:0 1 280px}.jg-page .jg-filter-count{margin-left:auto;flex:0 0 auto;font-size:12.5px;color:var(--ops-text-3, var(--text-muted));white-space:nowrap}.jg-page .jg-filter-cta{flex:0 0 auto;margin-left:auto}.jg-page .jg-filter-count+.jg-filter-cta{margin-left:0}.jg-page .projects-list-wrap,.projects-list-wrap:has(.jg-list-table){margin-top:4px;overflow-x:hidden}.jg-page .projects-table-shell.biz-leads-shell,.profile-sheet .projects-table-shell.biz-leads-shell:has(.jg-list-table){width:100%;min-width:0;max-width:100%;border:none;border-radius:0;background:transparent}.jg-page table.projects-table.clients-table.biz-leads-table.jg-list-table,.profile-sheet table.projects-table.clients-table.biz-leads-table.jg-list-table{table-layout:fixed;width:100%;min-width:0;max-width:100%}.jg-list-table .projects-table-th,.jg-list-table .projects-table-td{height:auto;min-height:44px;padding:8px 10px;white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.jg-list-table .jg-cell-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jg-list-table .jg-inline-actions{white-space:nowrap}.jg-list-table .jg-review-td{padding-right:4px}.jg-review-cell{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}.jg-review-cell .biz-select-wrap{flex:1 1 0;width:auto;min-width:0}.jg-review-cell .biz-select-trigger{min-height:32px;height:32px;padding:0 8px;font-size:12.5px;border-radius:8px}.jg-review-btns{display:flex;align-items:center;gap:4px;flex:0 0 auto}.jg-review-btn.btn{min-height:32px;height:32px;padding:0 9px;font-size:12px;border-radius:8px;gap:4px;white-space:nowrap}.jg-list-table .projects-table-th-static{display:flex;align-items:center;height:44px;padding:0 2px;font:inherit;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:inherit}.jg-list-table .projects-table-th-btn{min-height:44px;padding:0 2px}.jg-reply-state{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid var(--ops-line, var(--border));border-radius:999px;color:var(--ops-text-3, var(--text-muted));font-size:11.5px;font-weight:650;white-space:nowrap}.jg-reply-state.is-yes{border-color:color-mix(in srgb,var(--success) 35%,transparent);background:color-mix(in srgb,var(--success) 9%,transparent);color:var(--success)}.jg-contact-name{display:inline-flex;align-items:center;gap:6px;min-width:0}.jg-contact-email-check{flex:0 0 auto;color:var(--success)}.jg-page .empty-state{margin-top:40px}.biz-lead-chip--queued{background:#eab3081a;border-color:#eab30840;color:#fde047}.biz-lead-chip--contacted{background:#f973161f;border-color:#f973164d;color:#fdba74}.biz-lead-chip--replied{background:#22c55e1a;border-color:#22c55e40;color:#86efac}.biz-lead-chip--toured{background:#14b8a61a;border-color:#14b8a647;color:#5eead4}.biz-lead-chip--booked{background:#22c55e29;border-color:#22c55e66;color:#86efac}.biz-lead-chip--suppressed{background:#ef44441a;border-color:#ef444447;color:#fca5a5}.biz-lead-chip--cold{background:#3b82f61a;border-color:#3b82f640;color:#93bbfd}.biz-lead-chip--warm{background:#f973161f;border-color:#f973164d;color:#fdba74}.biz-lead-chip--referred{background:#22c55e1a;border-color:#22c55e40;color:#86efac}.biz-lead-chip--stale{background:#eab3081a;border-color:#eab30847;color:#fde047}.biz-lead-chip--active{background:#22c55e1f;border-color:#22c55e52;color:#86efac}.biz-lead-chip--draft,.biz-lead-chip--closed{background:#94a3b81a;border-color:#94a3b840;color:#cbd5e1}.biz-lead-chip--qualified{background:#22c55e1a;border-color:#22c55e40;color:#86efac}.biz-lead-chip--rejected{background:#ef444414;border-color:#ef444433;color:#fca5a5}.biz-lead-chip--duplicate{background:#94a3b81a;border-color:#94a3b840;color:#cbd5e1}.jg-report-row{display:flex;flex-wrap:wrap;gap:28px 36px;padding:10px 0 16px;margin-bottom:4px;border-bottom:1px solid var(--ops-line, var(--border))}.jg-stat{min-width:0}.jg-stat-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-text-3, var(--text-muted))}.jg-stat-value{margin-top:4px;font-size:22px;font-weight:650;letter-spacing:-.02em;color:var(--ops-text-1, var(--text-primary))}.jg-stat-sub{margin-top:2px;font-size:12px;color:var(--ops-text-3, var(--text-muted));max-width:28ch}.jg-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);gap:10px;overflow-x:auto;padding:8px 0 12px;align-items:start}.jg-col{background:#ffffff05;border:1px solid var(--ops-line, var(--border));border-radius:12px;display:flex;flex-direction:column;max-height:72vh;min-width:0}.jg-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--ops-line, var(--border))}.jg-col-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ops-text-2, var(--text-secondary))}.jg-col-count{font-size:11px;font-weight:600;color:var(--ops-text-3, var(--text-muted))}.jg-col-body{display:flex;flex-direction:column;gap:8px;padding:10px;overflow-y:auto}.jg-card{background:#ffffff08;border:1px solid var(--ops-line, var(--border));border-radius:10px;padding:10px 11px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.jg-card:hover{border-color:var(--ops-accent-border, rgba(255, 95, 0, .4));background:var(--ops-accent-fill, rgba(255, 95, 0, .08))}.jg-card-title{font-size:13px;font-weight:600;color:var(--ops-text-1, var(--text-primary));margin:0 0 6px}.jg-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--ops-text-3, var(--text-muted))}.jg-col-empty{font-size:12px;color:var(--ops-text-3, var(--text-muted));text-align:center;padding:18px 8px}.jg-queue{display:flex;flex-direction:column;gap:14px;padding-top:8px;max-width:880px}.jg-queue:has(>.empty-state){max-width:none;width:100%;min-height:min(52vh,520px);align-items:center;justify-content:center;text-align:center}.jg-queue:has(>.empty-state) .empty-state{margin:0}.jg-queue:has(>.empty-state) .empty-state p{max-width:42ch}.jg-queue:has(>.empty-state) .jg-queue-meta{justify-content:center}.jg-hero-link,.jg-hero-link:link,.jg-hero-link:visited,.biz-lead-sheet .profile-sheet-copy a,.biz-lead-sheet .profile-sheet-copy a:link,.biz-lead-sheet .profile-sheet-copy a:visited{color:#fff;text-decoration:underline;text-underline-offset:3px}.jg-hero-link:hover,.biz-lead-sheet .profile-sheet-copy a:hover{color:#fff;opacity:.82}.jg-queue-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--ops-text-3, var(--text-muted))}.jg-queue-cap-warn{color:var(--warning);font-weight:600}.jg-queue-lead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.jg-queue-company{margin:0;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:650;letter-spacing:-.02em;color:var(--ops-text-1, var(--text-primary))}.jg-queue-company a{color:inherit;text-decoration:none}.jg-queue-company a:hover{color:var(--accent)}.jg-queue-contact{margin-top:4px;font-size:14px;color:var(--ops-text-2, var(--text-secondary))}.jg-queue-research{margin:0;padding:12px 0;font-size:13.5px;line-height:1.55;color:var(--ops-text-2, var(--text-secondary));white-space:pre-wrap;max-height:140px;overflow-y:auto;border-bottom:1px solid var(--ops-line, var(--border))}.jg-queue-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jg-kbd{font-family:var(--font-mono);font-size:10.5px;border:1px solid var(--ops-line-strong, var(--border));border-radius:4px;padding:1px 5px;color:var(--ops-text-3, var(--text-muted))}.jg-edited-flag{color:var(--warning);font-size:12px;font-weight:600}.jg-settings{display:flex;flex-direction:column;gap:14px;max-width:none;padding-top:10px}.jg-settings .jg-error-banner,.jg-settings .jg-ok-banner{margin:0;padding:8px 12px;border-radius:10px;font-size:13px}.jg-settings-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px 12px;align-items:end}.jg-settings-field{display:flex;flex-direction:column;gap:4px;min-width:0}.jg-settings-field>span{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.jg-settings-field .biz-input,.jg-settings-field .biz-textarea{min-height:34px;padding:6px 10px;font-size:13px}.jg-settings-field .biz-textarea{min-height:104px;resize:vertical}.jg-settings-save.btn{min-height:34px;height:34px;padding:0 12px}.jg-settings-seeds{display:flex;flex-direction:column;gap:8px}.jg-settings-seeds-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.jg-settings-seeds .biz-block-title{margin:0;font-size:13px}.jg-settings-seed-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.jg-inline-actions{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.jg-section-gap{display:flex;flex-direction:column;gap:0}.jg-variant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.jg-variant-card{background:#ffffff05;border:1px solid var(--ops-line, var(--border));border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.jg-variant-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.jg-variant-label{font-weight:700;font-size:13px}.jg-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.jg-progress{height:6px;border-radius:999px;background:#ffffff0f;overflow:hidden}.jg-progress>span{display:block;height:100%;background:var(--accent);border-radius:999px}.jg-hint{color:var(--ops-text-3, var(--text-muted));font-size:12.5px}.jg-mono{font-family:var(--font-mono);font-size:12px}.jg-form-error{color:var(--error);font-size:13px;margin:8px 0 0}.biz-lead-sheet .biz-sheet-tab-hint.is-done,.biz-lead-sheet .biz-sheet-tab.is-active .biz-sheet-tab-hint.is-done{color:var(--success)}.jg-activity-band .biz-lead-band-aside{flex-wrap:wrap;justify-content:flex-end}.jg-first-researched{color:var(--ops-text-3, var(--text-muted));font-size:11px;font-weight:600;white-space:nowrap}.jg-activity-band .biz-pipe-activity-list{gap:3px}.jg-activity-band .biz-pipe-event{min-height:30px;border-bottom:0}.jg-warn-banner,.jg-error-banner,.jg-ok-banner{border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.45;margin:8px 0 12px}.jg-warn-banner{border:1px solid color-mix(in srgb,var(--warning) 45%,transparent);background:color-mix(in srgb,var(--warning) 8%,transparent);color:var(--warning)}.jg-error-banner{border:1px solid color-mix(in srgb,var(--error) 45%,transparent);background:color-mix(in srgb,var(--error) 8%,transparent);color:var(--error)}.jg-ok-banner{border:1px solid color-mix(in srgb,var(--success) 40%,transparent);background:color-mix(in srgb,var(--success) 8%,transparent);color:var(--success)}.jg-page .biz-empty,.jg-empty{padding:36px 16px;text-align:center;color:var(--ops-text-3, var(--text-muted));font-size:13px}@media(max-width:720px){.jg-page .biz-sheet-tab{flex:1 1 calc(50% - 4px)}.jg-settings-bar,.jg-settings-seed-grid{grid-template-columns:1fr 1fr}.jg-settings-save.btn{grid-column:1 / -1;width:100%}}.jg-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 2px 2px;font-size:12.5px;color:var(--ops-text-3, var(--text-muted))}.jg-pagination-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.jg-pagination-sizes{display:inline-flex;align-items:center;gap:4px}.jg-page-size{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:transparent;color:var(--ops-text-3, var(--text-muted));font:inherit;font-size:12px;font-weight:600;border-radius:999px;padding:2px 10px;cursor:pointer}.jg-page-size:hover{color:var(--text-primary);border-color:var(--border-hover)}.jg-page-size.is-on{background:var(--accent-dim);border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--text-primary)}.jg-pagination-per{margin-left:2px}.jg-pagination-pager{display:inline-flex;align-items:center;gap:8px}.jg-pagination-page{min-width:52px;text-align:center}.jg-company-link{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.jg-company-link svg{opacity:.45;flex-shrink:0}.jg-company-link:hover{color:var(--accent);text-decoration:underline}.jg-company-link:hover svg{opacity:1}.jg-page .biz-modal--compact{width:min(480px,100%);max-height:min(72vh,620px);display:flex;flex-direction:column;padding:16px 16px 14px}.jg-page .biz-modal--compact .biz-modal-head{margin-bottom:10px}.jg-page .biz-modal--compact .biz-modal-title{font-size:17px}.jg-guide{display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:0;padding-right:2px}.jg-guide-intro{font-size:13px;line-height:1.5;color:var(--text-secondary);margin:0 0 2px}.jg-guide-section{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:9px 11px}.jg-guide-section h3{margin:0 0 2px;font-size:13px;font-weight:650;display:flex;align-items:center;gap:7px}.jg-guide-step-num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:var(--accent-dim);border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);color:var(--text-primary);font-size:10.5px;font-weight:700;flex-shrink:0}.jg-guide-section .jg-guide-where{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ops-text-3, var(--text-muted));margin:0 0 4px;font-weight:650}.jg-guide-section p{font-size:12.5px;line-height:1.45;color:var(--text-secondary);margin:0 0 4px}.jg-guide-section p:last-child{margin-bottom:0}.jg-guide-section ul{margin:2px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.jg-guide-section li{font-size:12.5px;line-height:1.4;color:var(--text-secondary)}.jg-guide-section strong{color:var(--text-primary)}.jg-guide-rules{border-color:color-mix(in srgb,var(--warning) 35%,transparent)}.jg-lead-page{width:100%;max-width:none;padding:16px 28px 48px;display:flex;flex-direction:column;gap:28px}.jg-lead-chrome{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.jg-lead-chrome-actions{display:inline-flex;align-items:center;gap:8px}.jg-lead-identity{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:16px 40px;align-items:start}.jg-lead-identity-main{display:flex;flex-direction:column;gap:6px;min-width:0}.jg-lead-title{margin:0;font-size:26px;font-weight:650;letter-spacing:-.02em;line-height:1.15;color:var(--text-primary)}.jg-lead-identity-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px}.jg-lead-website{font-size:13.5px;width:fit-content}.jg-lead-location{font-size:13px;color:var(--ops-text-3, var(--text-muted))}.jg-lead-who{display:flex;flex-direction:column;gap:2px;min-width:0;padding-left:24px;border-left:1px solid var(--ops-line, var(--border))}.jg-lead-who-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.jg-lead-who-name{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.jg-lead-who-title{margin:0 0 4px;font-size:13.5px;line-height:1.35;color:var(--text-secondary)}.jg-lead-who-empty{margin:0;font-size:13px;color:var(--ops-text-3, var(--text-muted))}.jg-lead-who-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px}.jg-lead-outreach{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:6px}.jg-outreach-chips{display:inline-flex;flex-wrap:wrap;gap:6px}.jg-outreach-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:transparent;color:var(--ops-text-3, var(--text-muted));font:inherit;font-size:12.5px;font-weight:600;border-radius:999px;padding:5px 12px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.jg-outreach-chip:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-hover)}.jg-outreach-chip.is-active{background:var(--accent-dim);border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--text-primary)}.jg-outreach-chip:disabled{opacity:.55;cursor:not-allowed}.jg-lead-activity-meta{font-size:12px;color:var(--ops-text-3, var(--text-muted))}.jg-lead-section{display:flex;flex-direction:column;gap:10px;padding-top:4px;border-top:1px solid var(--ops-line, var(--border))}.jg-lead-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.jg-lead-section-label{margin:0;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-text-3, var(--text-muted))}.jg-lead-section-meta{font-size:11.5px;color:var(--ops-text-3, var(--text-muted))}.jg-lead-hook{margin:0;padding:12px 0 4px;font-size:17px;line-height:1.4;letter-spacing:-.015em;color:var(--text-primary);font-weight:550;max-width:62ch}.jg-research-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 32px;align-items:start}.jg-research-card{min-width:0}.jg-research-card-title{margin:0 0 6px;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-text-3, var(--text-muted))}.jg-lead-research{font-size:13.5px;line-height:1.5;color:var(--text-secondary)}.jg-lead-research h2,.jg-lead-research h3,.jg-lead-research .sm-md-heading{font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ops-text-3, var(--text-muted));margin:10px 0 4px}.jg-lead-research h2:first-child,.jg-lead-research h3:first-child,.jg-lead-research .sm-md-heading:first-child{margin-top:0}.jg-lead-who .biz-contact-pager{margin:0}@media(max-width:820px){.jg-lead-identity{grid-template-columns:1fr;gap:18px}.jg-lead-who{padding-left:0;border-left:0;padding-top:14px;border-top:1px solid var(--ops-line, var(--border))}.jg-research-grid{grid-template-columns:1fr}}@media(max-width:560px){.jg-lead-page{padding:12px 16px 40px;gap:22px}.jg-lead-title{font-size:22px}.jg-lead-hook{font-size:15.5px}}.sig-page{width:100%;max-width:none;min-width:0;color:var(--ops-text-1, var(--text))}.module-layout--signals .tabs.pd-tabs{display:flex;background:#ffffff05;border:1px solid var(--ops-line);border-left:none;border-right:none;box-shadow:inset 0 1px #ffffff08;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:0;overflow:visible;margin:0 -24px;width:calc(100% + 48px);box-sizing:border-box}.module-layout--signals .tabs.pd-tabs .tab.pd-tab{background:transparent;border-bottom:none;padding:14px 10px;min-height:64px;color:var(--ops-text-3);font-size:13px;font-weight:600;gap:7px;transition:color var(--ops-transition),background var(--ops-transition),box-shadow var(--ops-transition);border-radius:8px;margin:3px;flex:1 1 0;flex-direction:row}.module-layout--signals .pd-secondary-tabs-wrap{overflow:hidden;margin-left:-24px;margin-right:-24px;width:calc(100% + 48px);box-sizing:border-box}.module-layout--signals .pd-secondary-tabs-wrap .budget-subtabs{display:flex;width:100%;gap:0;background:#ffffff05;border:1px solid var(--ops-line);border-left:none;border-right:none;border-top:none;box-shadow:inset 0 1px #ffffff08;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:0;overflow:visible;margin:0;padding:0;box-sizing:border-box}.module-layout--signals .pd-secondary-tabs-wrap .budget-subtab{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:7px;min-height:45px;height:45px;padding:8px 12px;margin:2px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--ops-text-3);background:transparent;border:none;border-bottom:none;cursor:pointer;white-space:nowrap;transition:color var(--ops-transition),background var(--ops-transition),box-shadow var(--ops-transition)}.module-layout--signals .pd-secondary-tabs-wrap .budget-subtab:hover{color:var(--ops-text-2);background:#ffffff08}.module-layout--signals .pd-secondary-tabs-wrap .budget-subtab.active{background:var(--ops-accent-fill);color:#fff;box-shadow:var(--ops-accent-inset);font-weight:700}.module-layout--signals .pd-secondary-tabs-wrap .budget-subtab.active svg{color:#fff}.module-layout--signals .pd-secondary-tabs-wrap .budget-subtab .pd-tab-label{letter-spacing:.01em;line-height:1.2}.module-layout--signals .pd-secondary-tabs-wrap .budget-subtab svg{width:15px;height:15px}.sig-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:80;max-width:min(520px,calc(100vw - 32px));padding:11px 18px;border-radius:10px;font-size:13px;font-weight:600;line-height:1.35;color:#fff;background:#16100cf0;border:1px solid var(--ops-accent-border, rgba(255, 95, 0, .4));box-shadow:0 10px 28px #0006;animation:sig-toast-in .22s ease;pointer-events:none}.sig-toast.is-error{border-color:#e8a0a073;background:color-mix(in srgb,#2a1a1a 90%,#8a4040)}@keyframes sig-toast-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.sig-page .btn-accent,.sig-page .btn-primary{background:var(--ops-accent-fill-act, rgba(255, 95, 0, .16));border:1px solid var(--ops-accent-border, rgba(255, 95, 0, .4));color:#fff;box-shadow:none}.sig-page .btn-accent:hover:not(:disabled),.sig-page .btn-primary:hover:not(:disabled){background:var(--ops-accent-fill-hover, rgba(255, 95, 0, .22))}.sig-page .btn:not(.btn-accent):not(.btn-primary):not(.btn-danger){background:transparent;border:1px solid var(--ops-line-strong, var(--border));color:var(--ops-text-2, var(--text-muted));border-radius:8px}@media(prefers-reduced-motion:reduce){.sig-pill,.sig-subtab,.sig-icon-btn,.sig-switch-track,.sig-switch-knob,.scout-tile,.scout-tile:before,.scout-tile-date,.scout-tile-title,.scout-tile-meta,.scout-spin-card,.scout-spin-card:before,.scout-spin-date,.scout-spin-name,.scout-landing-modal-close,.scout-progress-indeterminate{transition:none;animation:none}.scout-tile:hover,.scout-tile:active,.scout-spin-card:hover,.scout-spin-card:active,.scout-spin-card.is-open{transform:none}}.hub-main>.module-layout--signals{flex:1 0 auto;min-width:0;max-width:100%;min-height:100%;display:flex;flex-direction:column}.sig-page>.bid-biz-pipeline{min-width:0;max-width:100%}.sig-page .biz-page-head{margin-bottom:8px}.sig-page .biz-page-head-actions .sig-hero-tools{padding-top:0}.sig-page .projects-tags-bar.clients-tags-bar{margin-top:clamp(8px,1.5vw,16px);padding-top:clamp(16px,2.4vw,24px);padding-bottom:16px;border-bottom:1px solid var(--ops-line, var(--border));margin-bottom:18px}.sig-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px;padding-bottom:18px;position:relative}.sig-hero-copy{min-width:0}.sig-hero-tools{position:relative;display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:2px}.sig-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--ops-line-strong, var(--border));background:transparent;color:var(--ops-text-2, var(--text-muted));cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.sig-icon-btn:hover{color:var(--ops-text-1, var(--text));border-color:var(--ops-accent-border, var(--accent))}.sig-icon-btn.is-on{background:var(--ops-accent-fill-act, rgba(255, 95, 0, .16));border-color:var(--ops-accent-border, rgba(255, 95, 0, .4));color:#fff}.sig-popover{position:absolute;top:calc(100% + 10px);right:0;width:min(430px,calc(100vw - 64px));padding:14px;border:1px solid var(--ops-line-strong, var(--border));border-radius:12px;background:var(--ops-elevated, var(--bg-secondary, #17181c));box-shadow:0 18px 44px #00000073;z-index:70}.sig-popover--help{width:min(380px,calc(100vw - 64px));max-height:min(70vh,560px);overflow:auto}.sig-popover .sig-legend{grid-template-columns:1fr;gap:10px;margin-bottom:0}.sig-popover .scout-brief{border:0;border-radius:0;background:transparent;padding:0}.sig-popover--menu{width:260px;padding:6px;display:grid;gap:2px}.sig-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:2px;text-align:left;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--ops-text-1, var(--text));font:inherit;cursor:pointer}.sig-menu-item:hover{background:#ffffff0d}.sig-menu-item.is-active{background:var(--ops-accent-fill, rgba(255, 95, 0, .08))}.sig-menu-item-label{font-size:13px;font-weight:650;letter-spacing:-.01em}.sig-menu-item-hint{font-size:11.5px;color:var(--ops-text-3, var(--text-muted))}.sig-admin-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.sig-admin-strip .sig-legend-kicker{margin-bottom:0}.sig-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,95,0,.2) 18%,rgba(251,146,60,1) 50%,rgba(255,95,0,.2) 82%,transparent 100%);box-shadow:0 0 14px #f9731659}.sig-hero-title-row{display:flex;align-items:center;gap:10px;margin-top:6px}.sig-hero-icon{color:var(--accent);flex-shrink:0}.sig-hero h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ops-text-1, var(--text))}.sig-hero-sub{margin:8px 0 0;color:var(--ops-text-2, var(--text-muted));font-size:13px;line-height:1.55;max-width:88ch}.sig-subtabs-wrap{overflow:hidden;margin:0 -24px 20px;width:calc(100% + 48px);box-sizing:border-box}.sig-subtabs-wrap.has-nested{margin-bottom:0}.sig-subtabs-wrap--nested{margin-top:0;margin-bottom:20px}.sig-subtabs-wrap--nested .sig-subtabs{background:#ffffff04}.sig-subtabs-wrap--nested .sig-subtab{min-height:40px;font-size:12.5px}.sig-subtabs{display:flex;width:100%;gap:0;margin:0;padding:0;background:#ffffff05;border-bottom:1px solid var(--ops-line, var(--border));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-sizing:border-box}.sig-subtab{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:45px;padding:0 12px;font:inherit;font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1.2;color:var(--ops-text-3, var(--text-muted));background:transparent;border:none;cursor:pointer;white-space:nowrap;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.sig-subtab:hover{color:var(--ops-text-2, var(--text-muted));background:#ffffff08}.sig-subtab.is-active{background:var(--ops-accent-fill-act, rgba(255, 95, 0, .16));color:#fff;box-shadow:var(--ops-accent-inset, inset 0 0 0 1px rgba(255, 95, 0, .35));font-weight:700}.sig-subtab svg{width:15px;height:15px;flex-shrink:0}.sig-subtab.is-active svg{color:#fff}.sig-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.sig-legend-item{padding:12px 14px;border:1px solid var(--ops-line, var(--border));border-radius:10px;background:#ffffff05;min-width:0}.sig-legend-kicker{display:block;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ops-text-3, var(--text-muted));margin-bottom:6px}.sig-legend-item p{margin:0;font-size:12.5px;line-height:1.45;color:var(--ops-text-1, var(--text))}.sig-legend-note{margin-top:6px!important;color:var(--ops-text-3, var(--text-muted))!important;font-size:11.5px!important}.sig-legend-high{color:#4ade80}.sig-legend-maybe{color:#fbbf24}.sig-legend-stretch{color:#94a3b8}.sig-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--ops-line, var(--border))}.sig-pill-row{display:grid;gap:8px;min-width:0}.sig-pill-copy{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sig-pill-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-text-3, var(--text-muted))}.sig-pill-hint{font-size:11px;color:var(--ops-text-3, var(--text-muted))}.sig-pills{display:flex;flex-wrap:wrap;gap:6px}.sig-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ops-line-strong, var(--border));background:transparent;color:var(--ops-text-2, var(--text-muted));font:inherit;font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.sig-pill:hover{border-color:var(--ops-accent-border, var(--accent));color:var(--ops-text-1, var(--text))}.sig-pill.is-on{background:var(--ops-accent-fill-act, rgba(255, 95, 0, .16));border-color:var(--ops-accent-border, rgba(255, 95, 0, .4));color:#fff}.sig-field input,.sig-field textarea,.sig-field select{font:inherit;font-size:13px;color:var(--ops-text-1, var(--text));background:var(--ops-elevated, var(--bg-secondary));border:1px solid var(--ops-line-strong, var(--border));border-radius:8px;padding:6px 10px;width:100%}.sig-field input:focus,.sig-field textarea:focus,.sig-field select:focus{outline:none;border-color:var(--ops-accent-border, var(--accent))}.sig-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--ops-text-2, var(--text-muted));font:inherit;font-size:12px;font-weight:650;padding:0;cursor:pointer}.sig-switch:disabled{opacity:.5;cursor:default}.sig-switch-track{position:relative;width:36px;height:20px;border-radius:999px;background:#ffffff14;border:1px solid var(--ops-line-strong, var(--border));transition:background .15s ease,border-color .15s ease}.sig-switch-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#c8c9ce;transition:transform .15s ease,background .15s ease}.sig-switch.is-on .sig-switch-track{background:var(--ops-accent-fill-act, rgba(255, 95, 0, .16));border-color:var(--ops-accent-border, rgba(255, 95, 0, .4))}.sig-switch.is-on .sig-switch-knob{transform:translate(16px);background:#fff}.sig-switch.is-on .sig-switch-text{color:var(--ops-text-1, var(--text))}.sig-list{display:flex;flex-direction:column;gap:10px}.sig-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;width:100%;border:1px solid var(--ops-line, var(--border));background:#ffffff05;border-radius:12px;color:inherit}.sig-card:hover,.sig-card.is-open{border-color:color-mix(in srgb,var(--accent) 40%,var(--ops-line, var(--border)))}.sig-card-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;text-align:left;display:flex;align-items:flex-start;gap:14px;padding:16px 12px 16px 16px;cursor:pointer;min-width:0}.sig-card-side{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:16px 16px 16px 0}.sig-score{flex:0 0 56px;width:56px;min-height:56px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.sig-score-num{font-weight:750;font-size:18px;letter-spacing:-.03em;line-height:1}.sig-score-band{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sig-score--high{background:#22c55e29;color:#4ade80}.sig-score--maybe{background:#fbbf2429;color:#fbbf24}.sig-score--stretch{background:#94a3b824;color:#94a3b8}.sig-card-body{min-width:0;flex:1}.sig-card-title{margin:0;font-size:15px;font-weight:650;letter-spacing:-.02em;color:var(--ops-text-1, var(--text))}.sig-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;font-size:12px;color:var(--ops-text-2, var(--text-muted))}.sig-meta-plain{color:var(--ops-text-2, var(--text-muted))}.sig-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid var(--ops-line, var(--border));background:#ffffff08;font-size:11px;font-weight:600}.sig-chip--type-rfp{border-color:#60a5fa59;color:#93c5fd}.sig-chip--type-trigger_event{border-color:#a78bfa59;color:#c4b5fd}.sig-chip--status-new{border-color:#ff5f0059;color:var(--ops-accent-text, #ffb38a)}.sig-chip--status-reviewed{border-color:#4ade804d;color:#86efac}.sig-chip--status-dismissed{color:var(--ops-text-3, var(--text-muted))}.sig-chip--urgent{border-color:#f8717173;color:#f87171}.sig-card-summary{margin:8px 0 0;font-size:13px;line-height:1.5;color:color-mix(in srgb,var(--ops-text-1, var(--text)) 78%,transparent)}.sig-expand{grid-column:1 / -1;padding:0 16px 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.sig-expand-block p,.sig-expand-empty{margin:0;font-size:12.5px;line-height:1.55;color:var(--ops-text-2, var(--text-muted));white-space:pre-wrap}.sig-actions{display:flex;flex-wrap:wrap;gap:8px}.sig-inline-link{display:inline;padding:0;margin:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.sig-inline-link:hover{color:var(--ops-accent-text, #ffb38a)}.sig-claim-confirm{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sig-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.sig-panel-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.sig-panel-actions .btn{display:inline-flex;align-items:center;gap:6px}.sig-scan{margin:0 0 16px;padding:10px 12px;border:1px solid var(--ops-line, var(--border));border-radius:10px;background:#ffffff05}.sig-scan p{margin:8px 0 0;font-size:13px;color:var(--ops-text-1, var(--text))}.sig-scan-bar{height:3px;border-radius:999px;background:#ffffff14;overflow:hidden}.sig-scan-bar span{display:block;height:100%;background:var(--accent);transition:width .2s ease}.sig-scan.is-done .sig-scan-bar span{background:#4ade80}@keyframes sig-spin{to{transform:rotate(360deg)}}.sig-spin{animation:sig-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.sig-spin{animation:none}.sig-scan-bar span{transition:none}}.sig-panel-title{margin:0;font-size:16px;font-weight:650;letter-spacing:-.02em}.sig-page .scout-section-title{margin:0;font-size:clamp(20px,2.2vw,24px);font-weight:650;letter-spacing:-.03em;color:var(--ops-text-1, var(--text))}.sig-panel-sub{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--ops-text-2, var(--text-muted));max-width:80ch}.sig-form-note{margin:0;font-size:12.5px;line-height:1.5;color:var(--ops-text-3, var(--text-muted))}.sig-form-note code{font-size:12px}.sig-dry-list{margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.5}.sig-table-wrap{overflow:auto;border:1px solid var(--ops-line, var(--border));border-radius:12px;width:100%}.sig-table{width:100%;border-collapse:collapse;font-size:13px}.sig-table th,.sig-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--ops-line, var(--border));vertical-align:middle}.sig-table th{color:var(--ops-text-3, var(--text-muted));font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.sig-table tr:last-child td{border-bottom:0}.sig-form{display:grid;gap:8px;padding:12px 14px;margin-bottom:16px;border:1px solid var(--ops-line, var(--border));border-radius:12px;background:#ffffff05}.sig-form--compact{margin:0;padding:10px 12px;gap:8px;border:0;border-radius:0;background:transparent}.sig-table tr.is-editing td{border-bottom:0}.sig-edit-row td{padding:0 14px 12px;vertical-align:top;background:#ff5f000a;border-bottom:1px solid var(--ops-line, var(--border))}.sig-alert-help{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;color:var(--ops-text-3, var(--text-muted))}.sig-alert-help a{color:var(--ops-accent-text, #ffb38a);font-weight:650}.sig-empty--tight{padding:8px 0;text-align:left}.sig-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-top:16px;padding-top:14px;border-top:1px solid var(--ops-line, var(--border))}.sig-pager-count{margin:0;font-size:12.5px;color:var(--ops-text-2, var(--text-muted));min-width:12ch}.sig-pager-nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sig-pager-ellipsis{padding:0 4px;color:var(--ops-text-3, var(--text-muted));font-size:13px}.sig-field{display:grid;gap:6px}.sig-field span{font-size:11px;color:var(--ops-text-3, var(--text-muted));font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sig-field-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px}.sig-ai-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--ops-line-strong, var(--border));background:transparent;color:var(--ops-text-2, var(--text-muted));font:inherit;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:999px;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.sig-ai-btn:hover:not(:disabled){color:#fff;border-color:var(--ops-accent-border, rgba(255, 95, 0, .4));background:var(--ops-accent-fill, rgba(255, 95, 0, .08))}.sig-ai-btn:disabled{opacity:.5;cursor:default}.sig-form-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%}.sig-form-row.sig-form-row--2{grid-template-columns:1fr 1fr}.scout-composer .sig-form-row--2 .sig-field textarea{min-height:140px;resize:vertical}.sig-cost{font-size:13px;color:var(--ops-text-2, var(--text-muted));margin:0;white-space:nowrap}.sig-cost strong{color:var(--ops-text-1, var(--text))}.sig-settings{display:grid;gap:22px;width:100%;max-width:none}.sig-settings-block{display:grid;gap:10px;max-width:880px}.sig-settings textarea{min-height:160px;resize:vertical}.sig-floor{display:flex;align-items:center;gap:14px}.sig-floor-value{font-size:22px;letter-spacing:-.03em;min-width:2ch}.sig-empty{padding:48px 16px;text-align:center;color:var(--ops-text-3, var(--text-muted));font-size:13px}.sig-empty-card{padding:28px 24px;border:1px dashed var(--ops-line-strong, var(--border));border-radius:12px;color:var(--ops-text-2, var(--text-muted))}.sig-empty-card h2{margin:0 0 10px;font-size:16px;color:var(--ops-text-1, var(--text))}.sig-empty-card ol{margin:0 0 12px;padding-left:20px;font-size:13px;line-height:1.55}.sig-empty-card p{margin:0;font-size:12.5px;color:var(--ops-text-3, var(--text-muted))}.sig-playbook{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.sig-playbook-col{padding:14px 16px;border:1px solid var(--ops-line, var(--border));border-radius:12px;background:#ffffff05}.sig-playbook-col ol{margin:8px 0 0;padding-left:18px;font-size:12.5px;line-height:1.55;color:var(--ops-text-2, var(--text-muted))}.sig-playbook-col li+li{margin-top:6px}.sig-source-name{font-weight:650}.sig-source-note{margin-top:4px;font-size:11.5px;line-height:1.4;color:var(--ops-text-3, var(--text-muted));max-width:52ch}.sig-chip--wave-week1{border-color:#ff5f0059;color:var(--ops-accent-text, #ffb38a)}.sig-chip--wave-later{border-color:#94a3b84d;color:#94a3b8}.sig-chip--wave-optional{border-color:#a78bfa59;color:#c4b5fd}@media(max-width:820px){.sig-playbook{grid-template-columns:1fr}}@media(max-width:1100px){.sig-legend,.sig-filters{grid-template-columns:1fr 1fr}}@media(max-width:820px){.sig-legend,.sig-filters,.sig-form-row,.sig-form-row--2,.sig-card{grid-template-columns:1fr}.sig-card-side{padding:0 16px 14px;justify-content:flex-start}.sig-subtabs-wrap{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}.sig-hero{flex-wrap:wrap}}.scout-layout,.scout-detail{display:flex;flex-direction:column;gap:18px}.scout-rail-head,.scout-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.scout-rail-cta{height:40px;min-height:40px;padding:0 16px;font-size:13px;border-radius:10px;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.scout-detail-intro{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:1;min-width:220px}.scout-detail-titles{min-width:0}.scout-detail-titles h2{margin:4px 0 6px;font-size:22px;letter-spacing:-.03em}.scout-brief{padding:14px 16px;border:1px solid var(--ops-line, var(--border));border-radius:12px;background:#ff5f000a}.scout-brief p{margin:6px 0 10px;font-size:13.5px;line-height:1.5;color:var(--ops-text-1, var(--text))}.scout-rail-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.scout-rail{display:flex;gap:12px;overflow-x:auto;padding:6px 2px 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.scout-rail::-webkit-scrollbar{height:6px}.scout-rail::-webkit-scrollbar-thumb{background:var(--ops-line, var(--border));border-radius:999px}.scout-rail>.scout-tile{flex:0 0 min(320px,78vw);scroll-snap-align:start}.scout-tile{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:10px;aspect-ratio:16 / 9;min-height:0;padding:16px 18px;text-align:left;cursor:pointer;border:1px solid var(--ops-line, var(--border));border-radius:12px;background:transparent;color:inherit;transition:border-color .2s ease,background-color .2s ease,box-shadow .22s ease,transform .22s ease}.scout-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,rgba(255,95,0,.16),transparent 58%);opacity:0;transition:opacity .22s ease}.scout-tile:hover{transform:translateY(-3px);border-color:var(--ops-accent-border, rgba(255, 95, 0, .55));background:var(--ops-accent-fill, rgba(255, 95, 0, .08));box-shadow:0 12px 28px #00000047,0 0 0 1px #ff5f001a,0 10px 22px #ff5f001f}.scout-tile:hover:before{opacity:1}.scout-tile:active{transform:translateY(-1px) scale(.985);box-shadow:0 6px 16px #00000038,0 0 0 1px #ff5f0014}.scout-tile:focus-visible{outline:2px solid var(--ops-accent-border, rgba(255, 95, 0, .55));outline-offset:2px}.scout-tile-date{position:relative;font-size:12px;line-height:1.2;letter-spacing:.02em;color:var(--ops-text-3, var(--text-muted));transition:color .2s ease}.scout-tile-title{position:relative;flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:clamp(20px,2.3vw,26px);font-weight:650;line-height:1.12;letter-spacing:-.03em;transition:color .2s ease}.scout-tile:hover .scout-tile-date{color:var(--ops-text-2, var(--text-muted))}.scout-tile:hover .scout-tile-title{color:#fff}.scout-tile-chips,.scout-chips{display:flex;flex-wrap:wrap;gap:6px}.scout-tile-meta{position:relative;display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;line-height:1.2;color:var(--ops-text-3, var(--text-muted));transition:color .2s ease}.scout-fit{display:inline-flex;align-items:baseline;gap:5px;font-size:12px;font-weight:500;letter-spacing:.01em;color:var(--ops-text-3, var(--text-muted))}.scout-fit b{font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.scout-fit--high b{color:#4ade80}.scout-fit--maybe b{color:#fbbf24}.scout-fit--stretch b{color:#94a3b8}.scout-band{font-variant-numeric:tabular-nums}.scout-band--high{color:#4ade80}.scout-band--maybe{color:#fbbf24}.scout-band--stretch{color:#94a3b8}.sig-page .scout-rail{gap:16px;padding:clamp(24px,3.5vw,40px) 2px clamp(18px,2.4vw,26px)}.sig-page .scout-rail>.scout-tile{flex:0 0 min(380px,72vw)}.sig-page .scout-tile{padding:18px 20px;border-radius:12px;border:1px solid var(--ops-line, var(--border));background:none}.sig-page .scout-tile-date{font-size:12.5px;color:var(--ops-text-3, #9a9384)}.sig-page .scout-tile-title{font-size:clamp(22px,2.4vw,28px);color:#f4efe2}.sig-page .scout-tile-meta{gap:8px 16px;font-size:12px;font-weight:500;letter-spacing:.01em}.module-layout--biz.biz-page .sig-filters{margin-top:clamp(20px,3vw,32px);padding-top:clamp(20px,2.8vw,32px)}.module-layout--biz.biz-page .scout-detail--biz{gap:10px}.module-layout--biz.biz-page .scout-detail--biz .scout-detail-head{align-items:flex-start;gap:12px}.module-layout--biz.biz-page .scout-detail--biz .scout-detail-intro{gap:6px}.module-layout--biz.biz-page .scout-detail--biz .scout-detail-titles h2{margin:2px 0 4px;font-size:clamp(18px,2vw,22px);line-height:1.15}.module-layout--biz.biz-page .scout-detail--biz .scout-detail-thesis{margin:0;font-size:13px;line-height:1.45;max-width:72ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.module-layout--biz.biz-page .scout-detail--biz .scout-tile-chips{margin-top:-2px}.module-layout--biz.biz-page .scout-detail--biz .scout-detail-meta{display:flex;flex-direction:column;gap:2px}.module-layout--biz.biz-page .scout-detail--biz .sig-panel-actions{gap:10px}.module-layout--biz.biz-page .scout-detail--biz .sig-filters{margin-top:4px;padding-top:12px;margin-bottom:14px;padding-bottom:12px}.module-layout--biz.biz-page .scout-detail--biz .sig-filters--pair{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 28px}.module-layout--biz.biz-page .scout-detail--biz .sig-filters--pair .sig-pill-row{width:auto;flex:0 0 auto}.scout-band-title{margin:18px 0 10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-mono, ui-monospace, monospace)}.scout-composer{margin:0 0 clamp(18px,2.4vw,26px);padding:0;border:0;border-radius:0;background:transparent}.scout-composer-head{display:flex;align-items:baseline;gap:10px;margin-bottom:clamp(12px,1.8vw,18px);padding-bottom:10px;border-bottom:1px solid var(--ops-line, var(--border))}.scout-composer-mark{color:var(--accent)}.scout-field-block{display:grid;gap:8px}.scout-progress{padding:14px 16px;border:1px solid var(--ops-accent-border, rgba(255, 95, 0, .35));border-radius:12px}.scout-progress p{margin:8px 0 0}.scout-progress-indeterminate{display:block;height:100%;width:40%;background:#ff5f00b3;animation:scout-indeterminate 1.4s ease-in-out infinite}@keyframes scout-indeterminate{0%{transform:translate(-20%)}to{transform:translate(180%)}}.scout-runline{margin:0;font-size:12.5px;color:var(--ops-text-2, var(--text-muted))}.scout-hook-list{margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.5}.scout-hook-list a{color:var(--ops-text-2, var(--text-muted));text-decoration:underline;text-decoration-color:#ffb38a47;text-underline-offset:3px;text-decoration-thickness:1px;word-break:break-all;transition:color var(--ops-transition, .15s ease),text-decoration-color var(--ops-transition, .15s ease)}.scout-hook-list a:hover{color:var(--ops-accent-text, #ffb38a);text-decoration-color:#ffb38ab8}.scout-hook-list a:visited{color:var(--ops-text-2, var(--text-muted))}.scout-hook-list a:visited:hover{color:var(--ops-accent-text, #ffb38a)}.scout-send{grid-column:1 / -1;padding:0 16px 16px;display:grid;gap:10px}.scout-landing-modal{width:min(480px,calc(100vw - 32px));max-height:min(86vh,720px);overflow:auto;display:flex;flex-direction:column;gap:12px;padding:16px 16px 14px;border:1px solid var(--ops-line-strong, var(--border));border-radius:14px;background:var(--ops-elevated, var(--bg-secondary, #17181c));box-shadow:0 22px 48px #00000080}.scout-landing-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scout-landing-modal-head h2{margin:4px 0 6px;font-size:18px;letter-spacing:-.03em}.scout-landing-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:2px;border:0;border-radius:8px;background:transparent;color:var(--ops-text-2, var(--text-muted));cursor:pointer;transition:color .15s ease,background .15s ease}.scout-landing-modal-close:hover:not(:disabled){color:var(--ops-text-1, var(--text));background:#ffffff0d}.scout-landing-modal-close:disabled{opacity:.4;cursor:default}.scout-landing-notes textarea{resize:vertical;min-height:84px;background:#ffffff08}.scout-landing-status{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--ops-text-2, var(--text-muted))}.scout-landing-modal-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.scout-landing-modal-foot .btn{display:inline-flex;align-items:center;gap:6px}.scout-md{margin:0;padding:16px;max-height:520px;overflow:auto;border:1px solid var(--ops-line, var(--border));border-radius:12px;background:#ffffff05;font-size:12.5px;line-height:1.55;white-space:pre-wrap;color:var(--ops-text-2, var(--text-muted))}.scout-md--modal{max-height:180px;padding:12px;font-size:12px}.sig-page .scout-tile,.sig-page .scout-chips .sig-pill,.sig-page .scout-detail .btn{cursor:pointer}.scout-action-btn{position:relative;isolation:isolate;overflow:hidden;transition:transform .18s cubic-bezier(.4,0,.2,1),border-color .2s ease,background-color .2s ease,box-shadow .22s ease,color .2s ease}.scout-action-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,rgba(255,95,0,.24),transparent 62%);opacity:0;transition:opacity .22s ease}.scout-action-btn svg{position:relative;flex-shrink:0;transition:transform .22s cubic-bezier(.34,1.35,.64,1)}.scout-action-btn:hover:not(:disabled){transform:translateY(-2px);border-color:var(--ops-accent-border, rgba(255, 95, 0, .55));background:var(--ops-accent-fill, rgba(255, 95, 0, .1));color:#fff;box-shadow:0 10px 24px #00000042,0 0 0 1px #ff5f001f,0 8px 20px #ff5f0024}.scout-action-btn:hover:not(:disabled):before{opacity:1}.scout-action-btn:hover:not(:disabled) svg{transform:scale(1.08)}.scout-spin-btn:hover:not(:disabled) svg{transform:rotate(-14deg) scale(1.08)}.scout-action-btn:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 4px 12px #0003,0 0 0 1px #ff5f001a}.scout-action-btn:focus-visible{outline:2px solid var(--ops-accent-border, rgba(255, 95, 0, .55));outline-offset:2px}.scout-spin-block{display:flex;flex-direction:column;gap:12px;margin-top:10px;padding-top:18px;border-top:1px solid var(--ops-line, var(--border))}.scout-spin-thesis{max-width:72ch}.scout-spin-progress{display:grid;gap:8px}.scout-spin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:6px 2px 14px}.scout-spin-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:12px;aspect-ratio:1 / 1;min-height:0;padding:16px 18px;border:1px solid var(--ops-line, var(--border));border-radius:12px;background:transparent;transition:border-color .2s ease,background-color .2s ease,box-shadow .22s ease,transform .22s ease}.scout-spin-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,rgba(255,95,0,.16),transparent 58%);opacity:0;transition:opacity .22s ease}.scout-spin-card.is-open{aspect-ratio:auto}.scout-spin-card:hover,.scout-spin-card.is-open{transform:translateY(-3px);border-color:var(--ops-accent-border, rgba(255, 95, 0, .55));background:var(--ops-accent-fill, rgba(255, 95, 0, .08));box-shadow:0 12px 28px #00000047,0 0 0 1px #ff5f001a,0 10px 22px #ff5f001f}.scout-spin-card:hover:before,.scout-spin-card.is-open:before{opacity:1}.scout-spin-card:active{transform:translateY(-1px) scale(.985);box-shadow:0 6px 16px #00000038,0 0 0 1px #ff5f0014}.scout-spin-card.is-dimmed{opacity:.55}.scout-spin-card--ghost{min-height:0;border-style:dashed;background:linear-gradient(100deg,#ffffff05 40%,#ff5f0014,#ffffff05 60%);background-size:200% 100%;animation:scout-spin-shimmer 1.5s linear infinite}.scout-spin-card--ghost:hover,.scout-spin-card--ghost:active{transform:none;box-shadow:none;background:linear-gradient(100deg,#ffffff05 40%,#ff5f0014,#ffffff05 60%);background-size:200% 100%}.scout-spin-card--ghost:before{display:none}@keyframes scout-spin-shimmer{to{background-position:-200% 0}}.scout-spin-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;text-align:left;display:flex;flex-direction:column;flex:1;gap:10px;padding:0;cursor:pointer;min-width:0;min-height:0}.scout-spin-main:focus-visible{outline:2px solid var(--ops-accent-border, rgba(255, 95, 0, .55));outline-offset:2px}.scout-spin-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px}.scout-spin-date{font-size:12px;line-height:1.2;letter-spacing:.02em;color:var(--ops-text-3, var(--text-muted));transition:color .2s ease}.scout-spin-card:hover .scout-spin-date,.scout-spin-card.is-open .scout-spin-date{color:var(--ops-text-2, var(--text-muted))}.scout-spin-name{position:relative;flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:clamp(18px,2vw,22px);font-weight:650;line-height:1.15;letter-spacing:-.03em;overflow-wrap:anywhere;transition:color .2s ease}.scout-spin-card:hover .scout-spin-name,.scout-spin-card.is-open .scout-spin-name{color:#fff}a.scout-spin-name{color:inherit;text-decoration:none}a.scout-spin-name:hover{color:var(--accent)}.scout-spin-expand{position:relative;display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--ops-line, var(--border));font-size:12.5px;overflow-wrap:anywhere}.scout-spin-expand--full{grid-column:1 / -1;padding:16px 18px;border:1px solid var(--ops-line, var(--border));border-radius:12px;background:#ffffff05}.scout-spin-expand--full p{margin:0}.scout-spin-actions{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto}.scout-spin-send{position:relative;display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--ops-line, var(--border))}.sig-page .scout-spin-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.sig-page .scout-spin-card{padding:18px 20px}.sig-page .scout-spin-name{font-size:clamp(20px,2.1vw,24px);color:#f4efe2}@media(prefers-reduced-motion:reduce){.scout-rail{scroll-snap-type:none}.scout-action-btn,.scout-action-btn:before,.scout-action-btn svg{transition:none}.scout-action-btn:hover:not(:disabled),.scout-action-btn:active:not(:disabled){transform:none;box-shadow:none}.scout-action-btn:hover:not(:disabled){border-color:var(--ops-accent-border, rgba(255, 95, 0, .55));background:var(--ops-accent-fill, rgba(255, 95, 0, .1));color:#fff}.scout-action-btn:hover:not(:disabled):before{opacity:0}.scout-action-btn:hover:not(:disabled) svg{transform:none}.scout-spin-card--ghost{animation:none}}@media(max-width:820px){.scout-detail-head{flex-direction:column}}.sig-error{margin:0 0 12px;color:#f0b4a8;font-size:13px}.research-panel{display:grid;gap:22px;min-width:0}.pool-panel{display:grid;gap:0;min-width:0;max-width:100%;background:transparent}.pool-panel .projects-list-wrap{overflow:visible;background:transparent;max-width:100%}.pool-panel .projects-table-shell,.pool-panel .biz-leads-shell,.pool-panel .pool-table-shell{background:transparent;border:0;box-shadow:none;width:100%;max-width:100%;min-width:0}.client-type-pill--scout{color:var(--blue);background:color-mix(in srgb,var(--blue) 14%,transparent);border:1px solid color-mix(in srgb,var(--blue) 35%,var(--border))}.client-type-pill--spin{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}.client-type-pill--harvest{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent);border:1px solid color-mix(in srgb,var(--success) 35%,var(--border))}.client-type-pill--deep_dive{color:#d8b4fe;background:#a855f71a;border:1px solid rgba(168,85,247,.28)}.research-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.research-desk{display:grid;gap:22px;min-width:0}.research-desk--split{align-items:start}.research-desk-col{display:grid;gap:22px;min-width:0}.research-card--wide{max-width:560px}.research-card{display:grid;gap:12px;align-content:start;padding:18px 18px 16px;border:1px solid var(--ops-line, var(--border));border-radius:14px;background:#ffffff05}.research-card-head{display:flex;gap:10px;align-items:flex-start}.research-card-head svg{flex-shrink:0;margin-top:3px;color:var(--ops-accent-text, #ffb38a)}.research-card-head h3{margin:0 0 4px;font-size:16px;font-weight:650;letter-spacing:-.02em}.research-card-head p,.research-hint,.research-why,.pool-muted,.pool-company-meta{margin:0;font-size:12.5px;line-height:1.45;color:var(--ops-text-3, var(--text-muted))}.research-card .sig-field em{font-style:normal;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ops-text-3, var(--text-muted))}.research-section{display:grid;gap:12px}.research-section h3{margin:0;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ops-text-3, var(--text-muted))}.research-jobs,.research-events{list-style:none;margin:0;padding:0;display:grid;gap:8px}.research-job,.research-event{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--ops-line, var(--border));border-radius:12px}.research-job.is-live{border-color:var(--ops-accent-border, rgba(255, 95, 0, .4))}.research-job strong,.research-event strong{display:block;font-size:14px}.research-job span,.research-event p{margin:0;font-size:12.5px;color:var(--ops-text-3, var(--text-muted))}.research-event-actions,.research-manual,.pool-bulk,.pool-actions,.pool-send,.sig-pager-pages{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.research-manual{padding:10px 12px;border:1px dashed var(--ops-line-strong, var(--border));border-radius:12px}.research-manual input{flex:1 1 140px;min-width:0;background:transparent;border:0;border-bottom:1px solid var(--ops-line, var(--border));color:inherit;font:inherit;padding:4px 0}.pool-search{min-width:220px}.pool-table-shell{overflow:visible}table.projects-table.biz-leads-table.pool-table{table-layout:auto;width:100%;min-width:0}.pool-table .projects-table-th,.pool-table .projects-table-td{padding:0 6px}.pool-table .projects-table-th--ld-company,.pool-table .projects-table-td--ld-company{width:18%;min-width:132px;max-width:200px}.pool-table .projects-table-th--ld-type,.pool-table .projects-table-td--ld-type,.pool-table .projects-table-th--ld-contact,.pool-table .projects-table-td--ld-contact,.pool-table .projects-table-th--ld-status,.pool-table .projects-table-td--ld-status,.pool-table .projects-table-th--ld-pipeline,.pool-table .projects-table-td--ld-pipeline,.pool-table .projects-table-th--ld-action,.pool-table .projects-table-td--ld-action{width:1%;min-width:0}.pool-table .projects-table-th--ld-location,.pool-table .projects-table-td--ld-location{width:9%;min-width:72px;max-width:120px}.pool-table .projects-table-th--ld-activity,.pool-table .projects-table-td--ld-activity{width:1%;min-width:72px}.pool-table .projects-table-th--ld-next,.pool-table .projects-table-td--ld-next{width:auto;min-width:100px;max-width:none}.pool-table .projects-table-th--ld-source,.pool-table .projects-table-td--ld-source{width:1%;min-width:72px;max-width:140px}.pool-table .biz-instant-tip-anchor,.pool-table .biz-lead-next{max-width:100%}.pool-bulk{min-height:32px;margin:0 0 12px}.pool-table .pool-th-check,.pool-table .pool-td-check{width:28px;min-width:28px;max-width:28px;padding:0 4px 0 2px;text-align:left;vertical-align:middle}.pool-table .pool-th-check .pool-check,.pool-table .pool-td-check .pool-check{display:inline-flex;vertical-align:middle;margin:0}.pool-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border-radius:5px;border:1.5px solid rgba(255,255,255,.22);background:#ffffff08;color:#1a120c;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.pool-check:hover:not(:disabled){border-color:#ffb38a8c}.pool-check.is-on{background:var(--ops-accent, #ff5f00);border-color:var(--ops-accent, #ff5f00);color:#1a120c}.pool-check:disabled{opacity:.35;cursor:default}.pool-check:focus-visible{outline:2px solid color-mix(in srgb,var(--ops-accent, #ff5f00) 55%,transparent);outline-offset:2px}.pool-table a,.pool-table a:link,.pool-table a:visited,.pool-source-link,.pool-source-link:link,.pool-source-link:visited,.pool-evidence a,.pool-evidence a:link,.pool-evidence a:visited,.pool-evidence-chip,.pool-evidence-chip:link,.pool-evidence-chip:visited{color:var(--ops-text-3, var(--text-muted));text-decoration:underline;text-decoration-color:#ffb38a47;text-underline-offset:3px;text-decoration-thickness:1px}.pool-table a:hover,.pool-source-link:hover,.pool-evidence a:hover,.pool-evidence-chip:hover{color:var(--ops-text-1, var(--text-primary));text-decoration-color:#ffb38ab8}.pool-company-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;text-align:left;display:grid;gap:2px;padding:0;cursor:pointer}.pool-company-btn:hover .projects-table-cell-title{color:#fff}.pool-band{display:inline-flex;min-width:2.2em;justify-content:center;font-weight:700;font-variant-numeric:tabular-nums}.pool-band--high{color:#8fd4a4}.pool-band--maybe{color:#e6c37a}.pool-band--stretch{color:var(--ops-text-3, var(--text-muted))}.pool-td-actions{min-width:0}.pool-group-row td{padding-top:16px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ops-text-3, var(--text-muted));background:transparent}.biz-leads-table .pool-expand-row>td,.pool-expand-row>td{height:auto;padding:0;white-space:normal;overflow:hidden;vertical-align:top;background:transparent}.pool-expand{width:0;min-width:100%;box-sizing:border-box;display:grid;gap:16px;padding:12px 12px 18px;overflow-wrap:anywhere;word-break:break-word}.pool-expand-toolbar,.pool-actions,.pool-send{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pool-expand-block{display:grid;gap:8px;min-width:0}.pool-expand-block h4{margin:0;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ops-text-3, var(--text-muted))}.pool-rationale,.pool-researching,.pool-hooks,.pool-muted,.pool-brief{margin:0;max-width:72ch;font-size:13px;line-height:1.55;white-space:normal}.pool-hooks{padding-left:18px}.pool-evidence{display:flex;flex-wrap:wrap;gap:8px;margin:0}.pool-evidence-chip{display:inline-flex;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 9px;border-radius:999px;border:1px solid var(--ops-line, var(--border));background:#ffffff08;text-decoration:none;font-size:12px}.pool-evidence-chip:hover{text-decoration:none}.pool-brief,.pool-brief *{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.pool-send select{min-width:180px;max-width:100%}.projects-table-row.is-highlight td{box-shadow:inset 0 0 0 1px var(--ops-accent-border, rgba(255, 95, 0, .4))}@media(min-width:1100px){.research-desk--split{grid-template-columns:minmax(300px,420px) minmax(0,1fr)}}@media(max-width:768px){.module-layout--signals .tabs.pd-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:8px;padding:2px}.module-layout--signals .tabs.pd-tabs::-webkit-scrollbar{display:none}.module-layout--signals .tabs.pd-tabs .tab.pd-tab{flex:0 0 auto;min-width:80px;font-size:12px;padding:10px 12px;min-height:48px;margin:2px}}@media(max-width:1100px){.research-cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pool-company-btn:active{transform:none}}.sales-brief-date{color:var(--ops-text-3, var(--text-3));font-weight:500}.sig-centerfile-preview{margin:10px 0 0;padding:12px 14px;max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.45;color:var(--ops-text-2, var(--text-2));background:#ffffff08;border:1px solid var(--ops-line);border-radius:8px}.hub-main>.module-layout--events{flex:1 0 auto;min-height:100%;display:flex;flex-direction:column}.module-layout--events a,.he-page a{color:inherit;text-decoration:none}.module-layout--events a:hover,.he-page a:hover{color:var(--ops-text-1, #f0f0ee)}.module-layout--events .projects-toolbar{margin-bottom:16px}.he-body,.he-page-body{display:flex;flex-direction:column;gap:22px}.he-section{display:flex;flex-direction:column;gap:10px}.he-section-title{margin:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ops-text-3, #6a6d75)}.he-quiet{margin:0;font-size:13px;color:var(--ops-text-2, #a0a3ab)}.he-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.module-layout--events .projects-list-wrap{margin-top:4px}.projects-table.events-table .projects-table-th--ev-event,.projects-table.events-table .projects-table-td--ev-event{width:24%}.projects-table.events-table .projects-table-th--ev-status,.projects-table.events-table .projects-table-td--ev-status{width:10%}.projects-table.events-table .projects-table-th--ev-type,.projects-table.events-table .projects-table-td--ev-type{width:12%}.projects-table.events-table .projects-table-th--ev-date,.projects-table.events-table .projects-table-td--ev-date{width:13%}.projects-table.events-table .projects-table-th--ev-location,.projects-table.events-table .projects-table-td--ev-location{width:16%}.projects-table.events-table .projects-table-th--ev-capture,.projects-table.events-table .projects-table-td--ev-capture{width:9%}.projects-table.events-table .projects-table-th--ev-signups,.projects-table.events-table .projects-table-td--ev-signups,.projects-table.events-table .projects-table-th--ev-views,.projects-table.events-table .projects-table-td--ev-views{width:8%;text-align:center}.projects-table.events-table .projects-table-th--ev-signups .projects-table-th-btn,.projects-table.events-table .projects-table-th--ev-views .projects-table-th-btn{justify-content:center}.projects-table.events-table .he-chip{text-transform:capitalize}.he-card{background:#ffffff08;border:1px solid var(--ops-line, rgba(255, 255, 255, .07));border-radius:12px;padding:14px 15px 13px;cursor:pointer;text-align:left;color:inherit;display:flex;flex-direction:column;gap:10px;transition:border-color .15s ease,transform .1s ease-out,background .15s ease}.he-card:hover{border-color:var(--ops-line-strong, rgba(255, 255, 255, .13));background:#ffffff0b}.he-card:active{transform:scale(.985)}.he-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.he-card-name{font-weight:600;letter-spacing:-.02em;color:var(--ops-text-1, #f0f0ee)}.he-meta{display:flex;flex-wrap:wrap;gap:6px}.he-chip{font-size:11px;letter-spacing:.02em;padding:2px 8px;border-radius:999px;background:#ffffff0f;color:var(--ops-text-2, #a0a3ab);white-space:nowrap}.he-chip--on{background:#4ade8024;color:#86efac}.he-chip--off{background:#ffffff0a;color:#8b8d93}.he-chip-btn{border:0;cursor:pointer;font:inherit}.he-chip--live{background:#4ade801f;color:#86efac}.he-chip--draft{background:#fbbf241a;color:#fbbf24}.he-chip--closed{background:#ffffff0d;color:#8b8d93}.he-chip--capture{background:#ff5f001f;color:#ffb38af2}.module-layout--events .he-empty{flex:1;min-height:220px}.he-panel{margin-top:auto;padding-top:22px;border-top:1px solid var(--ops-line, rgba(255, 255, 255, .07));display:flex;flex-direction:column;gap:12px}.he-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.he-ov-sheet{display:flex;flex-direction:column;gap:16px}.he-ov{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:36px;align-items:start}.he-ov-side{display:flex;flex-direction:column;gap:28px;min-width:0}.he-ov-card{display:flex;flex-direction:column;gap:14px;min-width:0}.he-ov-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.he-ov-card-head .he-section-title{padding-top:6px}.he-ov-card-head .he-quiet{margin-top:4px;max-width:34em;line-height:1.4}.he-ov-card-head .he-chip{flex-shrink:0;margin-top:6px}.he-ov-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.he-ov .form-input,.he-ov .form-select{background:transparent;border-color:var(--ops-line-strong, rgba(255, 255, 255, .16))}.he-ov .form-input:hover,.he-ov .form-select:hover{border-color:#ffffff3d}.he-ov .form-input:focus,.he-ov .form-select:focus{border-color:var(--accent, #ff5f00)}.he-ov-add{display:flex;align-items:center;width:100%;min-height:38px;padding:0 12px;border:1px dashed var(--ops-line-strong, rgba(255, 255, 255, .13));border-radius:9px;background:transparent;color:var(--ops-text-3, #6a6d75);font:inherit;font-size:13px;letter-spacing:0;text-transform:none;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.he-ov-add:hover{color:var(--ops-text-1, #f0f0ee);border-color:#ffffff38;background:#ffffff08}.he-ov-add:active{transform:scale(.98)}.he-ov-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.he-ov-bar{display:flex;justify-content:flex-end}@media(max-width:860px){.he-ov{grid-template-columns:1fr;gap:22px}}@media(max-width:720px){.he-ov-fields,.he-ov-picker{grid-template-columns:1fr}.he-ov-card-head{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.he-ov-add{transition:none}}.he-nl-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.he-field{display:flex;flex-direction:column;gap:6px;font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--ops-text-3, #6a6d75)}.he-field--check{flex-direction:row;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font-size:13px;color:var(--ops-text-2, #a0a3ab)}.he-field--full,.he-nl-actions{grid-column:1 / -1}.he-nl-actions{display:flex;align-items:center;gap:8px}.he-mc-preview{display:flex;flex-wrap:wrap;gap:6px}.he-mc-chip{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:#ffffff0f;border:1px solid var(--ops-line, rgba(255, 255, 255, .08));color:var(--ops-text-1, #f0f0ee);font-size:12px;letter-spacing:.01em;text-transform:none}@media(max-width:720px){.he-nl-grid{grid-template-columns:1fr}}.he-danger-zone{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:4px}.he-danger-zone .he-quiet{max-width:420px;text-align:left;font-size:12px;line-height:1.35}.he-delete-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;flex:0 0 auto;gap:6px;white-space:nowrap;color:var(--ops-danger-text, #e98598);border-color:#e94f6b47;background:var(--ops-danger-fill, rgba(233, 79, 107, .07))}.he-delete-btn:hover{color:#fff;background:#e94f6b38;border-color:#e94f6b73}@media(max-width:720px){.he-danger-zone{flex-direction:column;align-items:flex-end;gap:8px}}.he-delete-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;background:#060708b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.he-delete-card{width:min(440px,100%);display:flex;flex-direction:column;gap:14px;padding:22px 22px 18px;border-radius:16px;background:var(--ops-elevated, #101216);border:1px solid rgba(233,79,107,.22);box-shadow:0 24px 60px #0006}.he-delete-card h3{margin:0;font-size:18px;letter-spacing:-.03em;color:#e98598}.he-delete-card p{margin:0;font-size:13px;line-height:1.45;color:var(--ops-text-2, #a0a3ab)}.he-delete-err{color:#e98598;font-size:13px;margin:0}.he-delete-actions{display:flex;justify-content:flex-end;gap:8px}.he-delete-confirm{color:#fff;background:#c43a52;border-color:#c43a52}.he-delete-confirm:hover:not(:disabled){background:#d44a62;border-color:#d44a62}.he-delete-confirm:disabled{opacity:.4}.he-page{display:flex;flex-direction:column;gap:16px}.he-back{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ops-text-2, #a0a3ab)}.he-back:hover{color:var(--ops-text-1, #f0f0ee)}.he-title{font-size:22px;letter-spacing:-.03em;line-height:1.1;margin:0}.he-head-main{display:flex;flex-direction:column;gap:10px;min-width:0}.he-head-main .hero-back-btn{align-self:flex-start}.he-head-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto;flex-shrink:0}.he-head-toolbar{display:flex;align-items:center;gap:22px}.he-head-stats{display:flex;align-items:baseline;gap:22px;padding:2px 4px 0}.he-head-stat{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:3.5rem}.he-head-stat b{font-size:22px;font-weight:650;letter-spacing:-.04em;line-height:1;color:var(--ops-text-1, #f0f0ee)}.he-head-stat span{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ops-text-3, #6a6d75)}.he-head-actions{display:flex;align-items:center;flex-shrink:0}.he-head-closed{pointer-events:none;cursor:default;background:#ffffff0d;color:#8b8d93;box-shadow:none}.he-head-closes{margin:0;max-width:none;white-space:nowrap;font-size:11px;font-weight:550;line-height:1.35;letter-spacing:.01em;text-align:right;color:var(--ops-text-3, #6a6d75)}.btn.he-save-done:disabled{display:inline-flex;align-items:center;gap:6px;opacity:1;cursor:default;background:var(--ops-done-fill, rgba(74, 222, 128, .06));color:#86efac;box-shadow:none}.btn.he-save-done:disabled svg{flex-shrink:0}@media(max-width:720px){.he-head{flex-wrap:wrap}.he-head-side{margin-left:0}}.he-sub{color:var(--ops-text-2, #a0a3ab);margin:4px 0 0;font-size:13px}.he-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.he-tabs{display:flex;gap:2px;flex-wrap:wrap;border-bottom:1px solid var(--ops-line, rgba(255, 255, 255, .07))}.he-tab{background:none;border:0;color:var(--ops-text-3, #6a6d75);padding:9px 12px;cursor:pointer;font:inherit;border-bottom:2px solid transparent}.he-tab.is-on{color:var(--ops-text-1, #f0f0ee);border-bottom-color:var(--accent, #ff5f00)}.he-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.he-stat{background:#ffffff08;border:1px solid var(--ops-line, rgba(255, 255, 255, .07));border-radius:12px;padding:14px}.he-stat b{display:block;font-size:24px;letter-spacing:-.03em}.he-stat span{color:var(--ops-text-2, #a0a3ab);font-size:12px}.he-builder{display:grid;grid-template-columns:minmax(280px,1fr) 390px;gap:28px;align-items:start}.he-builder-edit{display:flex;flex-direction:column;gap:22px;min-width:0}.he-builder-preview{position:sticky;top:16px;display:flex;flex-direction:column;gap:10px}@media(max-width:980px){.he-builder{grid-template-columns:1fr}.he-builder-preview{position:static}}.he-steps{display:flex;flex-direction:column;gap:8px;overflow:visible}.he-steps-split{margin:6px 0 0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ops-text-3, #6a6d75)}.he-steps-split+.he-steps-split{margin-top:4px}.he-step+.he-steps-split{margin-top:12px}.he-steps--wizard{margin-top:8px}.he-steps--wizard .he-step{display:flex;align-items:center;gap:10px}.he-step{border:1px solid var(--ops-line, rgba(255, 255, 255, .07));border-radius:10px;padding:10px 12px;background:#ffffff05}.he-step.is-enabled{border-color:#ffffff1f}.he-step.is-off{opacity:.55;border-style:dashed;background:transparent}.he-step.is-on{border-color:#ff5f008c;background:#ff5f0014;opacity:1}.he-step.is-dragging{box-shadow:0 10px 24px #00000047}.he-step-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.he-step-drag{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:transparent;color:var(--ops-text-3, #6a6d75);cursor:grab;flex-shrink:0;padding:0}.he-step-drag:active{cursor:grabbing}.he-step-label-btn,.he-step-copy{flex:1;min-width:0;text-align:left;background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:0}.he-step-label-btn{display:flex;align-items:center;justify-content:space-between;gap:8px}.he-step-label-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.he-step-chevron{flex-shrink:0;opacity:.42;transition:transform .22s cubic-bezier(.32,.72,0,1),opacity .16s ease}.he-step.is-open .he-step-chevron{transform:rotate(180deg);opacity:.85}.he-step-editor{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.32,.72,0,1)}.he-step.is-open .he-step-editor{grid-template-rows:1fr}.he-step-editor-inner{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:10px}.he-step.is-open .he-step-editor-inner{padding-top:12px;margin-top:2px;border-top:1px solid rgba(255,255,255,.06)}.he-step-editor-row{display:flex;align-items:center;gap:10px}.he-step.is-off.is-open{opacity:.88}.he-step-copy{cursor:default}.he-switch{display:inline-flex;align-items:center;gap:10px;margin:0;padding:5px 12px;border:1px solid var(--ops-line, rgba(255, 255, 255, .07));border-radius:999px;background:#ffffff08;color:var(--ops-text-2, #a0a3ab);font:inherit;font-size:12px;letter-spacing:.01em;cursor:pointer;user-select:none;-webkit-user-select:none;transition:border-color .16s ease,background .16s ease,transform .1s ease-out}.he-switch:hover:not(:disabled){border-color:var(--ops-line-strong, rgba(255, 255, 255, .13))}.he-switch:active:not(:disabled){transform:scale(.97)}.he-switch:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ops-accent-fill, rgba(255, 95, 0, .16))}.he-switch.is-on{border-color:var(--ops-accent-border, rgba(255, 95, 0, .4));background:var(--ops-accent-fill, rgba(255, 95, 0, .08))}.he-switch:disabled{opacity:.45;cursor:not-allowed}.he-switch-copy{line-height:1;white-space:nowrap;font-weight:550;opacity:.5;color:var(--ops-text-2, #a0a3ab);transition:opacity .16s ease,color .16s ease,font-weight .16s ease}.he-switch-copy.is-active{opacity:1;font-weight:750;color:var(--ops-text-1, #f0f0ee)}.he-switch.is-on .he-switch-copy.is-active{color:var(--ops-accent-text, rgba(255, 179, 138, .95))}.he-switch-track{position:relative;width:34px;height:18px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);transition:background .16s ease,border-color .16s ease}.he-switch.is-on .he-switch-track{background:var(--accent, #ff5f00);border-color:var(--accent, #ff5f00)}.he-switch-knob{position:absolute;top:1px;left:1px;width:14px;height:14px;border-radius:50%;background:#c8c9ce;transition:transform .18s cubic-bezier(.32,.72,0,1),background .16s ease}.he-switch.is-on .he-switch-knob{transform:translate(16px);background:#fff}.he-screen-cards{display:grid;gap:10px}.he-screen-card{border-radius:16px;padding:16px 16px 14px;display:flex;flex-direction:column;gap:12px;cursor:pointer;border:1px solid transparent;transition:border-color .16s ease,transform .1s ease-out,box-shadow .2s ease}.he-screen-card:active{transform:scale(.99)}.he-screen-card--welcome{background:linear-gradient(180deg,#ff5f0029,#ff5f000a 46%,#ffffff06),#ffffff05;border-color:#ff5f0038}.he-screen-card--done{background:linear-gradient(180deg,#4ade8021,#4ade8008 46%,#ffffff05),#ffffff05;border-color:#4ade802e}.he-screen-card.is-on.he-screen-card--welcome{border-color:#ff5f008c;box-shadow:0 0 0 1px #ff5f0029}.he-screen-card.is-on.he-screen-card--done{border-color:#4ade807a;box-shadow:0 0 0 1px #4ade8024}.he-screen-card-kicker{font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-text-3, #6a6d75)}.he-screen-card--welcome .he-screen-card-kicker{color:var(--ops-accent-text, rgba(255, 179, 138, .95))}.he-screen-card--done .he-screen-card-kicker{color:#86efac}.he-screen-card-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.he-screen-logo-thumb{width:28px;height:28px;object-fit:contain;border-radius:6px;background:#ffffff14;padding:3px}@media(prefers-reduced-motion:reduce){.he-step-chevron,.he-step-editor,.he-switch,.he-switch-track,.he-switch-knob,.he-screen-card,.he-phone-restart{transition:none}}.he-picker{cursor:default;margin-top:4px;gap:8px}.he-picker .btn{justify-content:flex-start}.he-phone{width:375px;max-width:100%;height:720px;border-radius:28px;border:10px solid #1a1b1f;overflow:hidden;background:#0a0b0e;box-shadow:0 20px 50px #00000059;display:flex;flex-direction:column}.he-phone-bar{flex-shrink:0;display:flex;justify-content:flex-end;padding:8px 10px 6px;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent)}.he-phone-restart{display:inline-flex;align-items:center;gap:6px;border:0;background:#ffffff14;color:#e8e9ec;font:inherit;font-size:12px;font-weight:600;letter-spacing:.01em;padding:6px 10px;border-radius:999px;cursor:pointer;transition:transform .1s ease-out,background .14s ease}.he-phone-restart:hover{background:#ffffff1f}.he-phone-restart:active{transform:scale(.96)}.he-phone-inner{flex:1;min-height:0;height:auto;overflow:auto;padding:12px 16px 20px;display:flex;flex-direction:column}.he-phone-inner.ap-page.ap-page--sprint{height:auto;min-height:0}.he-phone-inner .ap-sprint--event{flex:1;min-height:0}.he-screen-logo-thumb--lockup{width:auto;height:22px;max-width:148px;padding:0;background:transparent}.he-screen-qr-thumb{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#111;background:#fff;border-radius:8px}.he-screen-qr-thumb.is-off{color:var(--ops-text-3, #6a6d75);background:#ffffff14}.he-qr-stage{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:28px 36px;align-items:center;background:#ffffff08;border:1px solid var(--ops-line, rgba(255, 255, 255, .07));border-radius:16px;padding:22px 24px}.he-qr-stage-code{background:#fff;border-radius:16px;padding:18px;box-shadow:0 18px 40px #00000047}.he-qr-stage-code img{display:block;width:100%;height:auto;border-radius:4px}.he-qr-stage-meta{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.he-qr-stage-name{margin:0 0 6px;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:650;letter-spacing:-.03em;line-height:1.15;color:var(--ops-text-1, #f0f0ee)}.he-qr-url-row{display:flex;align-items:center;gap:8px;width:100%;max-width:520px;margin:16px 0 18px}.he-qr-url-input{flex:1;min-width:0;font-size:13px;font-variant-numeric:tabular-nums}.he-qr-copy{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:36px;padding:0 12px;border:1px solid var(--ops-line-strong, rgba(255, 255, 255, .13));border-radius:9px;background:#ffffff0a;color:var(--ops-text-1, #f0f0ee);font:inherit;font-size:13px;cursor:pointer;transition:transform .1s ease-out,background .15s ease,border-color .15s ease,color .15s ease}.he-qr-copy:hover{background:#ffffff12;border-color:#fff3}.he-qr-copy:active{transform:scale(.97)}.he-qr-copy.is-done{background:var(--ops-done-fill, rgba(74, 222, 128, .06));border-color:#4ade8047;color:#86efac}.he-qr-actions{display:flex;flex-wrap:wrap;gap:8px}.he-qr-actions .btn{display:inline-flex;align-items:center;gap:7px}.he-qr-dl{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:20px}.he-qr-dl-label{width:100%;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ops-text-3, #6a6d75)}.he-qr-dl-link{font-size:13px;color:var(--ops-text-2, #a0a3ab);padding:4px 0;border-bottom:1px solid transparent}.he-qr-dl-link:hover{color:var(--ops-text-1, #f0f0ee);border-bottom-color:#ffffff2e}@media(max-width:760px){.he-qr-stage{grid-template-columns:1fr;justify-items:center;padding:18px 16px 20px;gap:20px}.he-qr-stage-code{width:min(100%,240px)}.he-qr-stage-meta{width:100%}.he-qr-url-row{max-width:none}}.he-stat-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:var(--ops-text-2, #a0a3ab);font-size:13px}.he-manual-form{align-items:center}.he-wiz-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:0;padding:8px 0 24px}.he-wiz-stage .wiz-step-heading{margin:0;text-align:center}.he-wiz-choices{display:flex;justify-content:center;gap:10px;width:min(560px,100%)}.he-wiz-choice,.he-wiz-tmpl{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:12px 14px;text-align:left;color:inherit;font:inherit;cursor:pointer;background:transparent;border:1px solid var(--ops-line-strong, rgba(255, 255, 255, .16));border-radius:12px;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .1s ease-out}.he-wiz-choice:hover,.he-wiz-tmpl:hover{border-color:#ffffff47;background:#ffffff08}.he-wiz-choice:active,.he-wiz-tmpl:active{transform:scale(.98)}.he-wiz-choice.is-on,.he-wiz-tmpl.is-on{border-color:var(--ops-accent-border, rgba(255, 95, 0, .4));background:var(--ops-accent-fill, rgba(255, 95, 0, .08));box-shadow:inset 0 0 0 1px var(--ops-accent-border, rgba(255, 95, 0, .28))}.he-wiz-choice:focus-visible,.he-wiz-tmpl:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ops-accent-fill, rgba(255, 95, 0, .16))}.he-wiz-choice-icon,.he-wiz-tmpl-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:9px;background:#ffffff0d;color:var(--accent, #ff5f00)}.he-wiz-choice.is-on .he-wiz-choice-icon,.he-wiz-tmpl.is-on .he-wiz-tmpl-icon{background:var(--ops-accent-fill, rgba(255, 95, 0, .16))}.he-wiz-choice-copy,.he-wiz-tmpl-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.he-wiz-choice-label,.he-wiz-tmpl-label{font-size:14px;font-weight:650;letter-spacing:-.02em;color:var(--ops-text-1, #f0f0ee)}.he-wiz-choice-desc,.he-wiz-tmpl-desc{font-size:12px;line-height:1.35;color:var(--ops-text-2, #a0a3ab)}.he-wiz-choice-check{flex-shrink:0;color:var(--ops-accent-text, rgba(255, 179, 138, .95))}.he-wiz-tmpls{display:flex;flex-direction:column;gap:8px;width:min(440px,100%)}.he-wiz-tmpl{padding:10px 12px}.he-wiz-review{display:flex;flex-direction:column;align-items:center;gap:16px;width:min(420px,100%);text-align:center}.he-wiz-review-head{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.he-wiz-review-head .wiz-review-name{margin:0}.he-wiz-review-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;width:100%;margin:0;text-align:left}.he-wiz-review-facts dt{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ops-text-3, #6a6d75)}.he-wiz-review-facts dd{margin:0;font-size:14px;color:var(--ops-text-1, #f0f0ee)}@media(max-width:640px){.he-wiz-choices{flex-direction:column;width:min(360px,100%)}.he-wiz-review-facts{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.he-wiz-choice,.he-wiz-tmpl{transition:none}}.he-table{width:100%;border-collapse:collapse;font-size:13px}.he-table th,.he-table td{padding:8px 10px;border-bottom:1px solid var(--ops-line, rgba(255, 255, 255, .07));text-align:left;vertical-align:top}.he-table th{color:var(--ops-text-3, #6a6d75);font-weight:500}.he-table a{color:inherit}.he-badge{font-size:11px;padding:1px 6px;border-radius:999px;background:#fbbf2424;color:#fbbf24}.he-pick-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:640px){.he-pick-grid{grid-template-columns:1fr}}.he-pick{border:1px solid var(--ops-line, rgba(255, 255, 255, .07));background:#ffffff08;border-radius:14px;padding:18px;text-align:left;color:inherit;cursor:pointer}.he-pick.is-on,.he-pick:hover{border-color:#ff5f0073}.he-warn{color:#fbbf24;font-size:13px}.he-display{min-height:100dvh;background:#0a0b0e;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;cursor:none;text-align:center;padding:32px}.he-display-qr{width:min(52vw,420px);background:#fff;padding:18px;border-radius:16px}.he-display-name{margin:0;font-size:clamp(2rem,6vw,4.5rem);font-weight:700;letter-spacing:-.04em;line-height:1}.he-display-foot{display:flex;align-items:center;justify-content:center;gap:18px}.he-display-logo{display:block;width:min(28vw,200px);height:auto;background:none;padding:0}.he-display-rule{width:1px;height:1.35em;background:#ffffff47;flex-shrink:0}.he-display p{font-size:clamp(1.1rem,2.4vw,1.8rem);color:#c8c9cc;margin:0}.he-display-count{margin-inline-start:clamp(5px,.65vw,10px);padding-inline-start:clamp(13px,1.7vw,26px);letter-spacing:.08em}.he-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;width:min(90vw,960px)}.he-wall img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.he-handle{display:flex;align-items:center;gap:6px;font-size:1.4rem}.he-handle span{opacity:.5}.he-name-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.he-consent{width:100%;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:12px}.he-consent-skip{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:#8b9098;font:inherit;font-size:.82rem;font-weight:500;letter-spacing:.01em;line-height:1.2;cursor:pointer;text-align:left;transition:color .14s ease,transform .1s ease-out}.he-consent-skip:hover{color:#d6d8dc}.he-consent-skip:active{transform:scale(.97)}.he-consent-skip.is-on{color:#e8e9ec}.he-consent-yes{margin-left:auto;flex-shrink:0}.he-event-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:1px 7px;border-radius:999px;background:#ffffff0f;color:var(--ops-text-2, #a0a3ab);text-decoration:none}.he-event-chip:hover{color:var(--ops-text-1, #f0f0ee)}.he-ticket{width:min(100%,18.5rem);margin:.35rem auto 0;padding:.9rem;background:#fff;border-radius:1.15rem;box-shadow:0 18px 40px #00000047}.he-ticket-qr{display:block;width:100%;height:auto;border-radius:.35rem}.he-ticket--preview{aspect-ratio:1;display:grid;place-items:center;color:#8a8d93;font-size:.85rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#ececef 1px,transparent 1px) 0 0 / 14px 14px,linear-gradient(90deg,#ececef 1px,transparent 1px) 0 0 / 14px 14px,#fff}.ap-sprint--ticket .ap-sprint-head{margin-bottom:1.1rem}.he-phone-inner .he-ticket{width:min(100%,13.5rem);padding:.7rem}.he-sheet-dest-link{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.he-sheet-dest-link:hover{color:var(--ops-text, #e8e9ed)}.he-sheet-form,.he-sheet-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.he-sheet-form{flex-direction:column;align-items:stretch}.he-sheet-row .btn{display:inline-flex;align-items:center;gap:7px}.he-shot-page{background:#0a0b0e}.he-shot .ap-sprint-title{letter-spacing:-.045em}.he-shot-email{margin:0 0 .55rem;font-size:clamp(1.05rem,3.6vw,1.28rem);font-weight:600;letter-spacing:-.02em;color:#f0f0ee;word-break:break-word}.he-shot-file{margin:.7rem 0 0;font-size:.95rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:#c8c9cc}.he-shot-sheet{margin:.55rem 0 0;font-size:.95rem;font-weight:600}.he-shot-sheet.is-ok{color:#86efac}.he-shot-sheet.is-warn{color:#fbbf24}@media(prefers-reduced-motion:reduce){.he-ticket{transition:none}}.sc-main--tracker .tracker-checklist{padding:14px 2px;border-bottom:none}.sc-main--tracker .tracker-checkbox-grid th{border-bottom-color:#ffffff14}.sc-main--tracker .tracker-checkbox-grid td{border-bottom-color:#ffffff0d}.sc-page .sc-nav-tabs{background:#ffffff05;border-bottom-color:#ffffff14}.sc-page .sc-tabs--bar .sc-tab:hover:not(.active){background:#ffffff08}.sc-page .sc-tabs--bar .sc-tab.active{background:#ff5f0029;color:#fff;box-shadow:inset 0 0 0 1px #ff5f0059}.sc-page .sc-tabs--bar .sc-tab.active svg{color:#fff}.sc-page .sc-tabs:not(.sc-tabs--bar){background:#ffffff05;border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);box-shadow:0 1px #ffffff08 inset}.sc-page .sc-tabs:not(.sc-tabs--bar) .sc-tab:hover:not(.active){background:#ffffff08}.sc-page .sc-tabs:not(.sc-tabs--bar) .sc-tab.active{background:#ff5f0012;color:#fff;box-shadow:inset 0 0 0 1px #ff5f004d}.sc-page .sc-tabs:not(.sc-tabs--bar) .sc-tab.active svg{color:#fff}.sc-page .sc-segment button.active{background:#ff5f0012;color:#fff;font-weight:700;box-shadow:inset 0 0 0 1px #ff5f004d}.sc-page .sc-segment button.active svg{color:#fff}.sc-page .sco-brief-tab.active{color:#fff;border-bottom-color:var(--accent)}.sc-page .sco-top-block{background:transparent;border:none;border-radius:0;overflow:visible}.sc-page .sco-top-details{padding:20px 2px}.sc-page .sco-card,.sc-page .sco-info-card{background:transparent;border:none;border-radius:0;padding-left:0;padding-right:0}.sc-page .sco-brief-viewer{background:transparent;border:none;border-radius:0;overflow:visible}.sc-page .sco-brief-header{background:transparent;border-bottom:none;padding-left:2px;padding-right:2px}.share-portal-crumb{display:inline-flex;align-items:center;align-self:flex-start;gap:.35rem;max-width:100%;margin:0 0 2px;padding:.28rem .55rem .28rem .4rem;border-radius:8px;text-decoration:none;font-size:.72rem;font-weight:650;letter-spacing:.02em;color:#c4c8ce;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:border-color .15s ease,background .15s ease,color .15s ease}.share-portal-crumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-portal-crumb svg{flex-shrink:0;color:#ff9a66}.share-portal-crumb:hover{color:#f2f3f5;border-color:#ff5f0059;background:#ff5f001a}.share-portal-crumb:hover svg{color:#ff5f00}.share-portal-crumb-bar{display:flex;align-items:center;padding:.75rem 1.25rem 0;background:#0a0b0e}.share-portal-crumb-bar .share-portal-crumb{margin:0}.rate-page{--rate-canvas: #0a0b0e;--rate-surface: #101216;--rate-line: rgba(255, 255, 255, .08);--rate-line-soft: rgba(255, 255, 255, .05);--rate-text: #f2f3f5;--rate-muted: #8b9099;--rate-accent: #ff5f00;min-height:100vh;background:var(--rate-canvas);color:var(--rate-text);font:100%/1.55 system-ui,-apple-system,Segoe UI,sans-serif;padding:0 0 132px}.rate-page *,.rate-page *:before,.rate-page *:after{box-sizing:border-box}.rate-hero{max-width:760px;margin:0 auto;padding:clamp(40px,8vw,76px) clamp(20px,5vw,32px) 28px}.rate-kicker{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rate-accent)}.rate-hero h1{margin:0 0 16px;font-size:clamp(32px,6vw,52px);font-weight:700;letter-spacing:-.025em;line-height:1.05}.rate-lead{margin:0 0 12px;max-width:60ch;font-size:15px;color:#c9ccd2}.rate-lead em{color:var(--rate-text);font-style:italic}.rate-radius{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:1px;margin:24px 0 0;padding:1px;list-style:none;background:var(--rate-line-soft);border:1px solid var(--rate-line);border-radius:10px;overflow:hidden}.rate-radius li{display:flex;flex-direction:column;gap:3px;padding:11px 13px;background:var(--rate-canvas)}.rate-radius strong{font-size:13px;font-weight:650}.rate-radius span{font-size:12px;color:var(--rate-muted)}.rate-notice{max-width:560px;margin:0 auto;padding:clamp(64px,16vh,160px) clamp(20px,5vw,32px);text-align:center}.rate-notice h1{margin:0 0 14px;font-size:clamp(24px,4vw,34px);font-weight:700;letter-spacing:-.02em;line-height:1.15}.rate-notice p{margin:0 0 12px;color:#c9ccd2;font-size:15px}.rate-muted{color:var(--rate-muted);font-size:13px}.rate-error{max-width:760px;margin:0 auto 16px;padding:11px 14px;border-radius:8px;background:#e860601f;border:1px solid rgba(232,96,96,.35);color:#f2b8b8;font-size:14px}.rate-categories{display:flex;flex-direction:column;gap:16px;max-width:760px;margin:0 auto;padding:0 clamp(20px,5vw,32px)}.rate-card{border:1px solid var(--rate-line);border-radius:14px;background:var(--rate-surface);padding:20px clamp(16px,3vw,22px);transition:border-color .16s ease}.rate-card.is-complete{border-color:#ff5f004d}.rate-card-head{margin-bottom:16px}.rate-card-index{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--rate-muted)}.rate-card-head h2{margin:0 0 8px;font-size:19px;font-weight:650;letter-spacing:-.01em}.rate-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--rate-accent);cursor:pointer}.rate-toggle:hover{text-decoration:underline}.rate-statements{display:flex;flex-direction:column;gap:14px;margin-bottom:18px;padding:14px;border-radius:10px;background:#ffffff05;border:1px solid var(--rate-line-soft)}.rate-statement-key{display:inline-block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--rate-muted)}.rate-statement-levels{display:grid;gap:6px;margin:0;padding:0;list-style:none}.rate-statement-levels li{display:grid;grid-template-columns:116px 1fr;gap:10px;padding:5px 7px;border-radius:6px;font-size:13px;color:#c9ccd2}.rate-statement-levels li.is-picked{background:#ff5f001a;color:var(--rate-text)}.rate-statement-level{font-weight:650;color:var(--rate-text)}.rate-field{margin:0 0 18px;padding:0;border:none}.rate-field:disabled{opacity:.45}.rate-field legend{padding:0;margin-bottom:9px;font-size:13px;font-weight:650;color:var(--rate-text)}.rate-bands{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.rate-bands label,.rate-consistency label{display:flex;flex-direction:column;gap:3px;padding:11px 13px;border:1px solid var(--rate-line);border-radius:10px;background:#ffffff04;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.rate-bands label:hover,.rate-consistency label:hover{background:#ffffff0b}.rate-bands label:active,.rate-consistency label:active{transform:scale(.985)}.rate-bands label.is-picked,.rate-consistency label.is-picked{background:#ff5f0024;border-color:#ff5f0073}.rate-bands input,.rate-consistency input{position:absolute;opacity:0;pointer-events:none}.rate-bands label:focus-within,.rate-consistency label:focus-within{outline:2px solid var(--rate-accent);outline-offset:2px}.rate-band-name,.rate-consistency-name{font-size:14px;font-weight:650}.rate-band-radius,.rate-consistency-blurb{font-size:12px;color:var(--rate-muted)}.rate-consistency{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.rate-example{display:block}.rate-example-label{display:block;font-size:13px;font-weight:650;margin-bottom:3px}.rate-example-hint{display:block;font-size:12px;color:var(--rate-muted);margin-bottom:8px}.rate-example textarea{width:100%;padding:11px 13px;border-radius:10px;border:1px solid var(--rate-line);background:#ffffff05;color:var(--rate-text);font:inherit;font-size:14px;resize:vertical}.rate-example textarea:focus{outline:none;border-color:#ff5f0080;background:#ffffff0a}.rate-example.has-error textarea{border-color:#e860608c}.rate-example-error{display:block;margin-top:6px;font-size:12px;color:#f2b8b8}.rate-sticky{position:fixed;left:0;right:0;bottom:0;z-index:10;padding:12px clamp(20px,5vw,32px) max(12px,env(safe-area-inset-bottom));background:#0a0b0ed1;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-top:1px solid var(--rate-line)}.rate-sticky-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:760px;margin:0 auto}.rate-progress{display:flex;flex-direction:column;gap:7px;flex:1 1 auto;min-width:0}.rate-progress-count{font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.rate-progress-track{display:block;height:3px;border-radius:999px;background:#ffffff1a;overflow:hidden}.rate-progress-fill{display:block;height:100%;width:100%;transform-origin:left center;background:var(--rate-accent);transition:transform .32s cubic-bezier(.22,1,.36,1)}.rate-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;padding:11px 22px;border-radius:999px;border:1px solid rgba(255,95,0,.5);background:#ff5f0029;color:#fff;font:inherit;font-size:14px;font-weight:650;cursor:pointer;transition:background .14s ease,transform .12s ease}.rate-submit:hover{background:#ff5f0042}.rate-submit:active{transform:scale(.97)}.rate-submit[aria-disabled=true]{opacity:.5;border-color:var(--rate-line);background:#ffffff0d}.rate-submit:disabled{opacity:.5;cursor:progress}.rate-sticky-hint{max-width:760px;margin:8px auto 0;font-size:12px;color:#f2b8b8}@media(max-width:560px){.rate-statement-levels li{grid-template-columns:1fr;gap:2px}.rate-sticky-inner{flex-direction:column;align-items:stretch}.rate-submit{width:100%}}@media(prefers-reduced-motion:reduce){.rate-page *,.rate-page *:before,.rate-page *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.rate-bands label:active,.rate-consistency label:active,.rate-submit:active{transform:none}}@media(prefers-reduced-transparency:reduce){.rate-sticky{background:#0a0b0e;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.rate-page{--rate-line: rgba(255, 255, 255, .28);--rate-muted: #b9bec6}}.sh-inline-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;min-height:10rem;padding:2.5rem 1.25rem 3rem;box-sizing:border-box}.sh-inline-loading--fill{min-height:max(16rem,calc(100dvh - 22rem))}.sh-inline-loading-dots{display:flex;align-items:center;justify-content:center;gap:7px}.sh-inline-loading-dots span{width:6px;height:6px;border-radius:50%;background:var(--ap-brand, var(--cd-orange, #ff5f00));opacity:.22;animation:sh-inline-dot 1.05s ease-in-out infinite}.sh-inline-loading-dots span:nth-child(2){animation-delay:.14s}.sh-inline-loading-dots span:nth-child(3){animation-delay:.28s}.sh-inline-loading-label{margin:0;font-size:13px;font-weight:500;letter-spacing:-.015em;line-height:1.2;color:#fff6}@keyframes sh-inline-dot{0%,80%,to{opacity:.2;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.sh-inline-loading-dots span{animation:sh-inline-dot-static 1.2s ease-in-out infinite;transform:none}@keyframes sh-inline-dot-static{0%,80%,to{opacity:.22}40%{opacity:.7}}}.crew-share,.crew-wrap-panel{--crew-bg: #0a0b0e;--crew-card: #101216;--crew-card-2: #14161b;--crew-border: rgba(255, 255, 255, .1);--crew-text: #f0f0ee;--crew-muted: #a0a3ab;--crew-accent: #ff5f00;--crew-accent-2: #ffb38a;--crew-accent-text: #ffb38a;--crew-accent-gradient: rgba(255, 95, 0, .14);--crew-accent-glow: inset 0 0 0 1px rgba(255, 95, 0, .45);--crew-good: #22c55e;--crew-bad: #ef4444}.crew-share{min-height:100vh;min-height:100dvh;background:#0a0b0e;background-image:radial-gradient(ellipse 90% 55% at 50% -15%,rgba(255,95,0,.08) 0%,transparent 55%),radial-gradient(ellipse 70% 45% at 12% 20%,rgba(96,165,250,.07) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 88% 75%,rgba(167,139,250,.06) 0%,transparent 55%);color:var(--crew-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;padding:20px 16px 64px}.crew-share-inner{width:100%;max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.crew-share-loading{min-height:100vh;min-height:100dvh;display:grid;place-items:center;background:#0a0b0e}.crew-panel-loading{display:grid;place-items:center;padding:40px 0}.crew-share-spinner{width:34px;height:34px;border:3px solid rgba(255,255,255,.14);border-top-color:#ff5f00;border-radius:50%;animation:crew-spin .8s linear infinite}.crew-share-center{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--crew-muted)}.crew-share-center h1{color:var(--crew-text);font-size:20px;margin:4px 0 0}@keyframes crew-spin{to{transform:rotate(360deg)}}.crew-spin{animation:crew-spin .8s linear infinite}.crew-hero{display:flex;align-items:center;gap:14px;text-align:left;padding:4px 2px 0}.crew-hero-logo{flex-shrink:0;max-height:56px;max-width:148px;width:auto;object-fit:contain;margin:0;display:block}.crew-hero-copy{min-width:0;flex:1;padding:4px 0}.crew-hero-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;color:#ff5f00;margin-bottom:3px}.crew-share--immersive{padding:0;min-height:100vh;min-height:100dvh}.crew-share--immersive .crew-share-inner{max-width:none;gap:0;min-height:100vh;min-height:100dvh}.crew-wrap-panel--immersive{max-width:none;flex:1;min-height:100vh;min-height:100dvh}.crew-hero-title{font-size:20px;line-height:1.2;font-weight:800;margin:0;letter-spacing:-.02em}.crew-wrap-panel{width:100%;max-width:560px;margin:0 auto;color:var(--crew-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.crew-panel-intro{color:var(--crew-muted);font-size:14px;line-height:1.55;margin:0 0 14px;text-align:center}.crew-card{background:var(--crew-card);border:1px solid var(--crew-border);border-radius:16px;padding:20px 18px}.crew-card--flat{background:transparent;border:none;border-radius:0;padding:0}.crew-card-head{margin-bottom:14px}.crew-card-head h2{font-size:17px;font-weight:700;margin:0;line-height:1.35}.crew-card-sub{color:var(--crew-muted);font-size:13.5px;line-height:1.5;margin:0 0 14px}.crew-divider{height:1px;background:var(--crew-border);margin:16px 0}.crew-field{margin-bottom:12px}.crew-wrap-panel input[type=text],.crew-wrap-panel textarea{width:100%;background:var(--crew-card-2);border:1px solid var(--crew-border);border-radius:10px;color:var(--crew-text);font-size:16px;padding:12px 14px;outline:none;box-sizing:border-box;font-family:inherit}.crew-wrap-panel textarea{resize:vertical;line-height:1.5}.crew-wrap-panel input:focus,.crew-wrap-panel textarea:focus{border-color:var(--crew-accent);box-shadow:0 0 0 3px #f9731626}.crew-btn{width:100%;border:none;border-radius:11px;padding:13px 18px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:transform .05s ease,opacity .15s ease,background .15s ease,box-shadow .15s ease}.crew-btn:active{transform:scale(.985)}.crew-btn-primary{background:var(--crew-accent-gradient);color:var(--crew-accent-text);border:none;box-shadow:var(--crew-accent-glow)}.crew-btn-primary:hover:not(:disabled){background:#ff5f0033;box-shadow:inset 0 0 0 1px #ff5f008c}.crew-btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.crew-btn-ghost{background:transparent;border:1px solid var(--crew-border);color:var(--crew-muted)}.crew-btn-ghost:disabled{opacity:.45;cursor:not-allowed}.crew-btn-lg{padding:15px;font-size:16px;margin-top:4px}.crew-wrap-panel .crew-card--flat .crew-btn-primary.crew-btn-lg{margin-top:28px}.crew-btn-row{display:flex;flex-direction:column;gap:8px}.crew-skip-link{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:12px;padding:8px;background:none;border:none;color:var(--crew-muted);font-size:12.5px;font-family:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.crew-skip-link:hover{color:var(--crew-accent-2)}.crew-stars{display:flex;justify-content:space-between;gap:2px}.crew-star{flex:1;background:none;border:none;border-radius:8px;padding:6px 2px;cursor:pointer;color:#ffffff29;display:grid;place-items:center;transition:color .15s ease,transform .1s ease}.crew-star svg{width:100%;max-width:30px;height:auto}.crew-star--on{color:var(--crew-accent-text)}.crew-star--on svg{fill:var(--crew-accent-text)}.crew-star:active{transform:scale(1.08)}.crew-scale-ends{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:var(--crew-muted);margin-top:7px}.crew-stars-value{font-size:14px;font-weight:800;color:var(--crew-accent-text)}.crew-q{margin-bottom:18px}.crew-q-label{font-size:14px;font-weight:600;margin-bottom:8px;line-height:1.4}.crew-optional{font-size:11.5px;font-weight:500;color:var(--crew-muted);margin-left:4px}.crew-q-hint{font-size:12px;color:var(--crew-muted);margin:-4px 0 8px;line-height:1.4}.crew-q-row{display:flex;gap:12px}.crew-q--half{flex:1 1 0;min-width:0;margin-bottom:18px}@media(max-width:480px){.crew-q-row{flex-direction:column;gap:0}.crew-q--half{min-width:100%}}.crew-card--flat input[type=text],.crew-card--flat textarea{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.12);border-radius:0;padding:10px 0}.crew-card--flat input:focus,.crew-card--flat textarea:focus{border-bottom-color:var(--crew-accent);box-shadow:none}.crew-card--flat textarea{min-height:72px}.crew-identity-fields .crew-q:last-child{margin-bottom:0}.crew-title-field{position:relative;display:flex;align-items:center}.crew-title-field input{padding-right:40px}.crew-title-confirm{position:absolute;right:8px;background:#ff5f0024;border:1px solid rgba(255,95,0,.45);border-radius:6px;color:var(--crew-accent);cursor:pointer;padding:4px 5px;display:flex;align-items:center;transition:background .15s,border-color .15s}.crew-title-confirm:hover{background:#ff5f0047;border-color:#ff5f00a6}.crew-dropzone{width:100%;background:var(--crew-card-2);border:2px dashed var(--crew-border);border-radius:14px;color:var(--crew-muted);padding:28px 16px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;font-family:inherit;transition:border-color .15s ease,color .15s ease,background .15s ease}.crew-dropzone--dark{background:#0a0b0e;border-color:#ffffff1f}.crew-dropzone:hover,.crew-dropzone:active{border-color:var(--crew-accent);color:var(--crew-accent-2)}.crew-dropzone--dark:hover,.crew-dropzone--dark:active{background:#050608}.crew-dropzone-title{font-size:15px;font-weight:700;color:var(--crew-text)}.crew-dropzone-sub{font-size:12.5px}.crew-upl-list{margin-top:12px;display:flex;flex-direction:column;gap:8px}.crew-upl-row{display:flex;align-items:center;gap:10px;background:var(--crew-card-2);border:1px solid var(--crew-border);border-radius:10px;padding:10px 12px}.crew-upl-row--done{border-color:#22c55e66}.crew-upl-row--error{border-color:#ef444466}.crew-upl-icon{flex:0 0 auto;color:var(--crew-muted);display:grid;place-items:center}.crew-upl-row--done .crew-upl-icon{color:var(--crew-good)}.crew-upl-row--error .crew-upl-icon{color:var(--crew-bad)}.crew-upl-body{flex:1;min-width:0}.crew-upl-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crew-upl-status{font-size:11.5px;color:var(--crew-good);margin-top:2px}.crew-upl-err{font-size:11.5px;color:var(--crew-bad);margin-top:2px}.crew-upl-bar{height:5px;background:#ffffff14;border-radius:99px;overflow:hidden;margin-top:6px}.crew-upl-bar-fill{height:100%;background:#ff5f00bf;border-radius:99px;transition:width .2s ease}.crew-upl-x{flex:0 0 auto;background:none;border:none;color:var(--crew-muted);cursor:pointer;padding:4px;display:grid;place-items:center}.crew-upl-note{margin-top:10px;font-size:12.5px;color:var(--crew-muted);display:flex;align-items:center;gap:6px}.crew-thanks{text-align:center;padding:14px 8px;color:var(--crew-muted)}.crew-thanks--slim{padding:4px 8px 0}.crew-thanks svg{color:var(--crew-accent-2)}.crew-thanks h3{color:var(--crew-text);font-size:20px;margin:10px 0 6px}.crew-thanks p{font-size:14px;line-height:1.55;margin:0}.crew-error{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fca5a5;border-radius:10px;padding:10px 12px;font-size:13px;margin-bottom:12px}.crew-kudos-honor{margin:10px 0 0;font-size:13px;line-height:1.45;color:var(--crew-muted)}.crew-kudos-teaser{display:flex;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 14px;border-radius:12px;background:#ff5f001a;border:1px solid rgba(255,95,0,.28);color:var(--crew-accent-2);font-size:13.5px;line-height:1.45}.crew-kudos-teaser svg{flex-shrink:0;margin-top:2px;color:var(--crew-accent)}.crew-kudos-teaser strong{color:#fff;font-weight:700}.crew-kudos-filter{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:0 12px;border-radius:12px;background:var(--crew-card-2);border:1px solid var(--crew-border);color:var(--crew-muted);transition:border-color .15s ease,box-shadow .15s ease}.crew-kudos-filter:focus-within{border-color:#ff5f008c;box-shadow:0 0 0 2px #ff5f002e}.crew-kudos-filter input,.crew-wrap-panel .crew-kudos-filter input[type=search]{flex:1;width:auto;background:transparent;border:none;color:var(--crew-text);font:inherit;font-size:14px;padding:12px 0;outline:none;box-shadow:none}.crew-kudos-filter input:focus,.crew-kudos-filter input:focus-visible,.crew-wrap-panel .crew-kudos-filter input:focus,.crew-wrap-panel .crew-kudos-filter input:focus-visible{outline:none;border:none;border-color:transparent;box-shadow:none}.crew-kudos-filter input::placeholder{color:var(--crew-muted)}.crew-kudos-loading{display:flex;align-items:center;gap:8px;color:var(--crew-muted);font-size:13px;padding:8px 0 4px}.crew-kudos-list{display:flex;flex-direction:column;gap:4px}.crew-kudos-person{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:8px 12px;border-radius:10px;border:1px solid var(--crew-border);background:var(--crew-card-2);color:var(--crew-text);font-family:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.crew-kudos-person:hover:not(:disabled),.crew-kudos-person:focus-visible{border-color:#ff5f008c;background:#ff5f0014;outline:none}.crew-kudos-person--selected{border-color:#ff5f00a6;background:#ff5f0024;box-shadow:inset 0 0 0 1px #ff5f0059}.crew-kudos-person:disabled{opacity:.55;cursor:wait}.crew-kudos-selected{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,95,0,.45);background:#ff5f001a}.crew-kudos-selected-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0}.crew-kudos-selected-label{width:100%;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--crew-accent-2)}.crew-kudos-selected-clear{flex-shrink:0;background:none;border:none;color:var(--crew-muted);font:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:4px}.crew-kudos-selected-clear:hover:not(:disabled){color:var(--crew-text)}.crew-kudos-selected-clear:disabled{opacity:.5;cursor:wait}.crew-kudos-person-name{font-size:14px;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crew-kudos-person-role{flex-shrink:0;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--crew-muted);text-align:right}.crew-kudos-expand{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:4px;padding:12px;border-radius:12px;border:1px dashed var(--crew-border);background:transparent;color:var(--crew-accent-2);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.crew-kudos-expand:hover{border-color:#ff5f0073;background:#ff5f000f}.crew-kudos-groups{display:flex;flex-direction:column;gap:14px}.crew-kudos-group{display:flex;flex-direction:column;gap:6px}.crew-kudos-dept{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--crew-muted);padding:0 2px}.crew-footer{text-align:center;color:var(--crew-muted);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;position:fixed;left:0;right:0;bottom:3vh;z-index:5;padding:0;display:flex;justify-content:center;pointer-events:none}.crew-footer-logo{height:56px;width:auto;opacity:.95;object-fit:contain;pointer-events:auto}.crew-share:not(.crew-share--immersive){padding-bottom:calc(124px + env(safe-area-inset-bottom,0px))}.crew-wrap-tab-host{display:block;width:100%}.crew-share-center--tab{min-height:0;padding:48px 16px}.crew-tab-eyebrow{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--crew-accent)}.crew-tab-form,.crew-wrap-tab-host .crew-wrap-panel{width:100%}.crew-tab-form .crew-card-head h2{font-size:clamp(22px,3vw,28px);letter-spacing:-.02em;line-height:1.15}.crew-dropzone--over{border-color:var(--crew-accent);color:var(--crew-accent-2);background:#ff5f0014}.crew-stepper{margin:0 0 16px}.crew-stepper-label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--crew-muted);margin-bottom:8px}.crew-stepper-track{height:3px;background:#ffffff14;border-radius:99px;overflow:hidden}.crew-stepper-fill{height:100%;background:var(--crew-accent);border-radius:99px;transition:width .35s ease}.crew-stepper-fill--1{width:33%}.crew-stepper-fill--2{width:66%}.crew-stepper-fill--3{width:100%}.crew-stars-wrap{margin-bottom:4px}.crew-stars{display:flex;justify-content:space-between;gap:3px;flex-wrap:nowrap}.crew-star-tile{flex:1 1 0;min-width:0;min-height:44px;height:48px;background:var(--crew-card-2);border:1px solid var(--crew-border);border-radius:10px;padding:0;cursor:pointer;color:var(--star-depth, rgba(255, 255, 255, .22));display:grid;place-items:center;transition:color .15s ease,transform .12s ease,border-color .15s ease,background .15s ease}.crew-star-tile svg{width:55%;max-width:22px;height:auto;fill:none;stroke:currentColor}.crew-star-tile--ten{border-color:#ffffff59;color:#ffffff8c}.crew-star-tile--on{color:var(--crew-accent);border-color:#ff5f00a6;background:#ff5f0029}.crew-star-tile--on svg{fill:currentColor;stroke:currentColor}.crew-stars-value{color:var(--crew-accent)}.crew-star-tile:active{transform:scale(1.08)}.crew-stars--compact{gap:2px}.crew-stars--compact .crew-star-tile{height:40px;min-height:40px;border-radius:8px}.crew-scale-ends{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--crew-muted);margin-top:8px}.crew-stars-value{font-size:14px;font-weight:800;letter-spacing:0;text-transform:none;color:var(--crew-accent-text)}@media(max-width:360px){.crew-stars:not(.crew-stars--compact){display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.crew-star-tile{height:48px}}.crew-btn{min-height:48px}.crew-btn-thumb{display:inline-flex;align-items:center;justify-content:center;gap:8px}.crew-btn-thumb svg{color:var(--crew-accent-2);flex-shrink:0}.crew-skip-link{min-height:44px;text-align:center;line-height:1.4}.crew-skip-link--inline{justify-content:flex-start;margin-top:0;margin-bottom:8px;padding:4px 0;min-height:0}.crew-skip-link--shake{animation:crew-ladder-shake .38s ease;color:var(--crew-accent-2)}@keyframes crew-ladder-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.crew-note-toggle{margin-bottom:12px}.crew-note-toggle textarea{margin-top:4px}.crew-deadtime{margin-top:18px;padding-top:16px;border-top:1px solid var(--crew-border)}.crew-deadtime--done{margin-top:0;margin-bottom:16px;padding-top:0;border-top:none}.crew-sticky-bar{margin:-6px 0 18px;padding:12px 12px 10px;border:1px solid var(--crew-border);border-radius:12px;background:var(--crew-card-2);position:sticky;top:8px;z-index:5}.crew-sticky-bar-prompt{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--crew-muted);margin-bottom:8px;text-align:center}.crew-sticky-thanks{margin:0 0 14px;padding:10px 12px;border-radius:12px;background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:var(--crew-good);font-size:13.5px;font-weight:600;text-align:center}.crew-celebrate{text-align:center;padding:36px 18px;position:relative;overflow:hidden;color:var(--crew-muted)}.crew-celebrate svg{color:var(--crew-accent-2)}.crew-celebrate h3{color:var(--crew-text);font-size:22px;margin:12px 0 0}.crew-celebrate-burst span{position:absolute;width:8px;height:8px;border-radius:2px;background:var(--crew-accent);opacity:0;animation:crew-burst .7s ease forwards}.crew-celebrate-burst span:nth-child(1){left:20%;top:30%;--dx: -18px;--dy: -24px;animation-delay:.02s}.crew-celebrate-burst span:nth-child(2){left:70%;top:28%;background:var(--crew-accent-2);--dx: 20px;--dy: -20px;animation-delay:.06s}.crew-celebrate-burst span:nth-child(3){left:40%;top:18%;--dx: 4px;--dy: -32px;animation-delay:.1s}.crew-celebrate-burst span:nth-child(4){left:80%;top:55%;background:#a0a3ab;--dx: 22px;--dy: 10px;animation-delay:.08s}.crew-celebrate-burst span:nth-child(5){left:15%;top:60%;background:var(--crew-accent-2);--dx: -20px;--dy: 14px;animation-delay:.12s}.crew-celebrate-burst span:nth-child(6){left:55%;top:70%;--dx: 8px;--dy: 18px;animation-delay:.04s}@keyframes crew-burst{0%{opacity:0;transform:translate(0) scale(.4)}40%{opacity:1}to{opacity:0;transform:translate(var(--dx, 12px),var(--dy, -28px)) scale(1)}}.crew-gate{display:flex;flex-direction:column;gap:14px;padding:4px 0 8px}.crew-gate-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--crew-muted);text-align:center}.crew-gate-cards{display:flex;flex-direction:column;gap:12px}.crew-glass-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:22px 20px 18px;min-height:148px;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,#ffffff1a,#ffffff08 55%,#ff5f000f);backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);box-shadow:0 18px 40px #00000059,inset 0 1px #ffffff1f;color:var(--crew-text);font-family:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.crew-glass-card:hover{transform:translateY(-2px);border-color:#ff5f0073;box-shadow:0 22px 48px #0006,0 0 0 1px #ff5f0026,inset 0 1px #ffffff29}.crew-glass-card:active{transform:scale(.985)}.crew-glass-card--tip{min-height:176px;background:linear-gradient(155deg,#ff5f0038,#ffffff0f 42%,#10161c8c);border-color:#ff5f0059}.crew-glass-badge{position:absolute;top:14px;right:14px;padding:5px 9px;border-radius:99px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#0a0b0e;background:linear-gradient(135deg,#ffb38a,#ff5f00)}.crew-glass-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:4px;border-radius:14px;color:var(--crew-accent-2);background:#ff5f0024;border:1px solid rgba(255,95,0,.28)}.crew-glass-title{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.crew-glass-sub{font-size:14px;color:var(--crew-muted);line-height:1.4}.crew-glass-cta{margin-top:auto;padding-top:10px;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--crew-accent-2)}.crew-tip-form.crew-card--glass{background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding-left:4px;padding-right:4px}.crew-tip-form textarea{background:transparent;border-color:#ffffff24;min-height:96px}.crew-tip-form textarea:focus{background:transparent}.crew-tip-form .crew-tip-rating>.crew-divider{display:none}.crew-tip-search-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.crew-tip-search-row .crew-kudos-filter{flex:1;margin-bottom:0}.crew-crew-list-link{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--crew-muted);font:inherit;font-size:12px;font-weight:650;cursor:pointer;padding:8px 4px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.crew-crew-list-link:hover{color:var(--crew-accent-2)}.crew-tip-picked{--tip-progress: 0;position:relative;display:flex;align-items:center;gap:14px;min-height:106px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(115deg,#12141a,#161a1c 45%,#1a1c22);box-shadow:inset 0 1px #ffffff0a,0 10px 28px #00000047;overflow:hidden;transition:border-color .35s ease,box-shadow .35s ease}.crew-tip-picked-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(45,180,170,calc(.08 + var(--tip-progress) * .18)) 45%,rgba(20,120,115,calc(.12 + var(--tip-progress) * .42)) 78%,rgba(14,90,88,calc(.16 + var(--tip-progress) * .5)) 100%);opacity:calc(.25 + var(--tip-progress) * .75);transition:opacity .25s ease}.crew-tip-picked--funded{border-color:#2db4aa73;box-shadow:inset 0 1px #78dcd21f,0 10px 28px #14645f38}.crew-tip-picked-change{position:relative;z-index:1}.crew-tip-picked-logo{flex-shrink:0;height:52px;width:auto;object-fit:contain;opacity:.95;align-self:center}.crew-tip-picked-stream{position:relative;flex:1 1 auto;min-width:48px;height:40px;overflow:hidden;align-self:center;mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 82%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 82%,transparent 100%)}.crew-tip-picked-dollar{position:absolute;top:50%;left:0;font-size:15px;font-weight:700;letter-spacing:.02em;color:rgba(120,220,210,calc(.45 + var(--tip-progress) * .5));text-shadow:0 0 12px rgba(45,180,170,calc(.12 + var(--tip-progress) * .28));transform:translate(-50%,-50%);opacity:0;will-change:left,opacity,transform;pointer-events:none}.crew-tip-picked-dollar--shot{animation:crew-tip-dollar-shot .85s cubic-bezier(.33,0,.2,1) forwards}.crew-tip-picked-dollar--loop{animation:crew-tip-dollar-flow 3.6s cubic-bezier(.4,0,.2,1) infinite}@keyframes crew-tip-dollar-shot{0%{left:0%;transform:translate(-50%,-50%) scale(.85);opacity:0}10%{opacity:.95}70%{opacity:.85}to{left:100%;transform:translate(-50%,-50%) scale(1.08);opacity:0}}@keyframes crew-tip-dollar-flow{0%{left:0%;transform:translate(-50%,-50%) scale(.88);opacity:0}12%{opacity:.3}42%{opacity:.9}78%{opacity:.4}to{left:100%;transform:translate(-50%,-50%) scale(1.06);opacity:0}}.crew-tip-picked-right{flex:0 1 auto;min-width:0;max-width:42%;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;align-self:center;gap:2px;text-align:right}.crew-tip-picked-name{font-size:22px;font-weight:750;color:#a0a4acb8;white-space:nowrap;overflow:visible;text-overflow:clip;line-height:1.15;max-width:100%;transition:color .3s ease}.crew-tip-picked-amt{flex-shrink:0;font-size:24px;font-weight:800;color:#8c9098a6;line-height:1.1;transition:color .3s ease}.crew-tip-picked--funded .crew-tip-picked-name{color:#f3e6d4}.crew-tip-picked--funded .crew-tip-picked-amt{color:#78dcd2f2}.crew-tip-picked-change{position:absolute;left:50%;bottom:6px;transform:translate(-50%);z-index:2;pointer-events:auto}@media(prefers-reduced-motion:reduce){.crew-skip-link--shake{animation:none}.crew-tip-picked-dollar--shot,.crew-tip-picked-dollar--loop{animation:none;position:static;opacity:.55;transform:none;margin:0 2px}.crew-tip-picked-stream{display:flex;align-items:center;justify-content:center;mask-image:none;-webkit-mask-image:none}.crew-tip-picked-dollar:nth-child(n+5){display:none}}.crew-tip-form .crew-tip-rating{border-top:none;margin-top:4px}.crew-tip-form .crew-q--review{margin-top:28px}.crew-tip-form .crew-q-label{font-size:17px;font-weight:700;line-height:1.3;color:var(--crew-text)}.crew-tip-form .crew-scale-ends{font-size:13.5px;color:var(--crew-muted)}.crew-tip-form{padding-bottom:calc(164px + env(safe-area-inset-bottom,0px))}.crew-tip-actions{display:flex;align-items:stretch;gap:10px;margin-top:20px}.crew-tip-actions--stack{flex-direction:column;align-items:stretch;gap:6px}.crew-tip-actions-row{display:flex;align-items:center;gap:10px;width:100%}.crew-tip-actions-row .crew-send-cta{flex:1 1 auto;width:auto;min-width:0}.crew-tip-actions--upload{justify-content:space-between;align-items:center;gap:12px}.crew-tip-actions--upload .crew-btn{flex:0 1 auto;width:auto;min-width:120px;margin-top:0}.crew-back-inline{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-start;padding:6px 4px;min-height:36px;background:none;border:none;color:var(--crew-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none}.crew-back-inline:hover{color:var(--crew-accent-2)}.crew-tip-actions--sticky{position:fixed;left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:6;width:auto;max-width:560px;margin:0 auto;padding:12px 14px 10px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#16181ef5,#0c0d10fa);box-shadow:0 10px 32px #00000073,inset 0 1px #ffffff0f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-sizing:border-box}@media(min-width:592px){.crew-tip-actions--sticky{left:50%;right:auto;width:560px;transform:translate(-50%)}}.crew-tip-actions .crew-btn{flex:1 1 auto;width:auto;margin-top:0}.crew-tip-actions--sticky .crew-send-cta{min-height:48px;padding:12px 16px;font-size:15px}.crew-skip-link--tertiary{display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:8px 10px;min-height:36px;background:none;border:none;border-radius:0;color:#a0a3abb8;font:inherit;font-size:12.5px;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer;line-height:1.35}.crew-skip-link--tertiary:hover:not(:disabled){color:var(--crew-accent-2);background:none;border:none}.crew-skip-link--tertiary:disabled{opacity:.4;cursor:not-allowed}.crew-card--centered .crew-tip-actions{justify-content:center}.crew-tip-rating--lead{margin-bottom:4px}.crew-tip-bar{position:fixed;left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:6;width:auto;max-width:560px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 16px;box-sizing:border-box;border:1px solid rgba(255,95,0,.4);border-radius:14px;background:linear-gradient(180deg,#ff5f0024,#16181ef5);color:var(--crew-accent-2);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 10px 28px #00000059;text-align:center}.crew-tip-bar:hover{border-color:#ff5f008c;background:linear-gradient(180deg,#ff5f0033,#16181efa);color:#ffc9a8}.crew-tip-bar svg{flex-shrink:0;color:var(--crew-accent)}@media(min-width:592px){.crew-tip-bar{left:50%;right:auto;width:560px;transform:translate(-50%)}}.crew-upload-screen{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.crew-send-cta{flex:1 1 auto;width:100%;margin-top:0;min-height:54px;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:15px 18px;font:inherit;font-size:16px;font-weight:800;color:var(--crew-muted);background:#ffffff0a;cursor:not-allowed;transition:border-color .25s ease,box-shadow .25s ease,transform .1s ease,color .2s ease,background .25s ease,opacity .2s ease}.crew-send-cta--ready{cursor:pointer;color:#e8faf7;border-color:#2db4aa66;background:linear-gradient(115deg,#1a2224,#1a2e2c 42%,#163a36 72%,#122826);box-shadow:inset 0 1px #78dcd21f,0 10px 28px #00000047}.crew-send-cta--ready:hover:not(:disabled){transform:translateY(-1px);border-color:#50d2c88c;background:linear-gradient(115deg,#1e282a,#1e3632 42%,#1a443e 72%,#16302c);box-shadow:inset 0 1px #78dcd229,0 14px 32px #00000052}.crew-send-cta--ready:active:not(:disabled){transform:scale(.985)}.crew-send-cta:disabled:not(.crew-send-cta--ready){opacity:.45}.crew-celebrate--green{border-color:#22c55e59;background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(34,197,94,.18) 0%,transparent 60%),var(--crew-card)}.crew-celebrate--green svg{color:#86efac}.crew-celebrate--green p{margin:8px 0 0;color:var(--crew-muted);font-size:14px}@media(min-width:600px){.crew-share{padding:40px 20px 80px}.crew-hero-title{font-size:22px}.crew-hero-logo{max-height:64px;max-width:168px}.crew-hero-eyebrow{font-size:11.5px}.crew-card{padding:24px}.crew-gate-cards{display:grid;grid-template-columns:1.15fr 1fr;gap:14px}}.cd-page--sm-mirror,.cd-panel--sm-mirror,.cd-sm-showcase,.cd-sm-finals,.cd-sm-source-tabs{--text: var(--cd-text, #f4f4f5);--text-muted: var(--cd-muted, #a1a1aa);--border: var(--cd-border, rgba(255, 255, 255, .12));--accent: #ff5f00;--cd-orange: #ff5f00;--bg-secondary: var(--cd-card, rgba(255, 255, 255, .04))}.cd-panel--sm-mirror{padding:0;max-width:none}.cd-sm-showcase.sm-showcase{position:relative;z-index:1;margin:0 0 8px}.cd-sm-showcase .sm-showcase-stage{position:relative;min-height:clamp(200px,28vh,320px);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;border-radius:0}.cd-sm-showcase .sm-showcase-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.cd-sm-showcase .sm-showcase-stage-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06080c2e,#06080c85,#06080ceb),linear-gradient(90deg,#06080c9e,#06080c38 38%,#06080cad);pointer-events:none}.cd-sm-showcase .sm-showcase-stage-inner{position:relative;z-index:1;padding:28px 32px 32px;width:100%}.cd-sm-showcase .sm-showcase-columns--identity-only{display:block;max-width:720px}.cd-sm-showcase .sm-showcase-kicker{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8}.cd-sm-showcase .sm-showcase-title{margin:0;font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#fff}.cd-sm-showcase .sm-showcase-hero-line{margin:10px 0 0;font-size:15px;font-weight:500;color:#ffffffc7}.cd-sm-showcase .sm-showcase-subtitle{margin:10px 0 0;font-size:13px;color:#ffffffa6}.cd-sm-showcase .sm-showcase-subtitle--meta{margin-top:8px;opacity:.85}.cd-sm-showcase .pd-hero-subtitle-sep{opacity:.45}.cd-sm-finals.sm-finals{display:flex;flex-direction:column;gap:0;padding:16px 32px 0;box-sizing:border-box;margin-bottom:32px;max-height:none}.cd-sm-finals .cd-sm-finals-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-rows:auto auto;column-gap:28px;row-gap:12px;align-items:start;width:100%}.cd-sm-finals .cd-sm-finals-layout>.finals-player{grid-column:1;grid-row:1;position:relative;width:100%;aspect-ratio:16 / 9;max-height:42vh;min-height:0;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 24px 64px #00000073}@media(min-width:901px){.cd-sm-finals .cd-sm-finals-layout>.finals-player{width:min(100%,calc(42vh * 16 / 9));max-height:42vh;height:auto}.cd-sm-finals.cd-sm-finals--no-overview .cd-sm-finals-layout{grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr)}}.cd-sm-finals .cd-sm-finals-layout>.finals-player iframe,.cd-sm-finals .cd-sm-finals-layout>.finals-player video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:contain}.cd-sm-finals-layout{position:relative}.cd-spotlight-close{position:absolute;top:14px;left:14px;z-index:8;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff;cursor:pointer;background:#0c0d1094;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);box-shadow:0 8px 22px #00000057,0 1px #ffffff29 inset;transition:transform .1s ease-out,background .16s ease,border-color .16s ease,color .16s ease}.cd-spotlight-close:hover,.cd-spotlight-close:focus-visible{color:#fff;background:#16181ed1;border-color:#ffffff4d;outline:none}.cd-spotlight-close:active{transform:scale(.97);transition-duration:80ms}@media(prefers-reduced-transparency:reduce){.cd-spotlight-close{background:#16181e;-webkit-backdrop-filter:none;backdrop-filter:none}}.cd-sm-finals .cd-sm-finals-layout>.sm-finals-hero-meta{grid-column:1;grid-row:2;width:100%;max-width:100%;justify-self:start}@media(min-width:901px){.cd-sm-finals .cd-sm-finals-layout>.sm-finals-hero-meta{width:min(100%,calc(42vh * 16 / 9))}}.cd-sm-finals .sm-finals-side,.cd-sm-finals .cd-sm-finals-side{grid-column:2;grid-row:1;width:100%;min-width:0;height:0;min-height:100%;align-self:stretch;display:flex;flex-direction:column;overflow:visible;pointer-events:none;padding-right:0}.cd-sm-finals .cd-sm-finals-side-row{display:flex;flex-direction:row;align-items:flex-start;gap:24px;width:100%;min-height:0;height:100%;flex:1 1 auto;overflow:visible;pointer-events:none}.cd-sm-finals .cd-sm-finals-side-row>.sm-finals-overview,.cd-sm-finals .cd-sm-finals-side-row>.sm-credits-panel{flex:1 1 0;min-width:0;align-self:flex-start;height:auto;max-height:100%;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto}.cd-sm-finals .cd-sm-finals-side-row>.sm-finals-overview{overflow-x:hidden;overflow-y:auto}.cd-sm-finals .sm-finals-director,.cd-sm-finals .sm-finals-overview-text,.cd-sm-finals .sm-finals-overview-empty{flex:0 0 auto}.cd-sm-finals .sm-credits-panel-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.cd-sm-finals .sm-credits-panel-list{display:flex;flex-direction:column;gap:0;flex:0 0 auto;min-height:0;max-height:none;overflow:visible}.cd-sm-finals .cd-sm-finals-side-row>.sm-credits-panel>.sm-finals-overview-empty{flex:0 0 auto}.cd-sm-finals .cd-sm-finals-col-head{display:flex;align-items:center;gap:8px;min-height:18px;margin:0 0 10px;color:#ff5f00;flex-shrink:0}.cd-sm-finals .cd-sm-finals-col-head .sm-finals-side-heading{margin:0;color:var(--text-muted)}.cd-sm-finals .cd-sm-finals-col-head svg{flex-shrink:0;opacity:1;color:#ff5f00}.cd-sm-finals .cd-sm-credits-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0 0 10px;padding:0 0 8px;border:none;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;flex-shrink:0}.cd-sm-finals .cd-sm-credits-toggle .cd-sm-finals-col-head{margin:0;padding:0;border:none;min-height:0}.cd-sm-finals .cd-sm-credits-chevron{flex-shrink:0;color:var(--text-muted);opacity:.75;transition:transform .18s ease}.cd-sm-finals .sm-credits-panel.is-open .cd-sm-credits-chevron{transform:rotate(180deg)}.cd-sm-finals .cd-sm-credits-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;flex-shrink:0;margin-top:8px;padding:0;border:none;background:transparent;color:#ff5f00;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.cd-sm-finals .cd-sm-credits-more:hover{color:#ffb38a}.cd-sm-finals>.cd-sm-finals-licenses{margin-top:18px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);width:100%;flex-shrink:0}.cd-sm-finals .cd-sm-finals-licenses .cd-licenses{margin-top:0;padding-top:0;border-top:none}.cd-sm-finals .cd-sm-finals-licenses .cd-licenses-list{margin:0}.cd-sm-finals .sm-finals-hero-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:10px 14px;margin:0;flex-shrink:0}.cd-sm-finals .sm-finals-hero-meta-main{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;flex:1 1 auto}.cd-sm-finals .sm-finals-hero-meta-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.cd-sm-finals .sm-finals-hero-meta .cd-spotlight-toggle{margin-left:0;flex:0 0 auto}.cd-sm-finals .cd-dl-btn--icon{padding:7px;min-width:34px;justify-content:center}.cd-sm-finals .cd-dl-btn--icon .cd-dl-btn-label,.cd-spotlight-fab{display:none}.cd-sm-finals .sm-finals-hero-meta h3{margin:0;font-size:16px;color:var(--text)}.cd-sm-finals .sm-finals-herobadge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--accent)}.cd-sm-finals .sm-finals-side-heading{margin:0;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.cd-sm-finals .sm-finals-director{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--accent)}.cd-sm-finals .sm-finals-director-text{display:flex;flex-direction:column;gap:1px}.cd-sm-finals .sm-finals-director-label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cd-sm-finals .sm-finals-director-names{font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--text)}.cd-sm-finals .sm-finals-overview-text{margin:0;font-size:13px;line-height:1.65;color:var(--text-muted)}.cd-sm-finals .sm-finals-overview-empty{margin:0;font-size:11px;line-height:1.5;color:var(--text-muted);opacity:.45}.cd-sm-finals .sm-finals-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px 24px;border:1px dashed var(--border);border-radius:14px;color:var(--text-muted)}.cd-sm-finals .sm-credits-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.cd-sm-finals .sm-credits-row:last-child{border-bottom:none}.cd-sm-finals .sm-credits-role{flex:1;min-width:0;font-size:11px;font-weight:500;color:var(--text-muted);text-align:left}.cd-sm-finals .sm-credits-name{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--text);text-align:right}@media(max-width:900px){.cd-sm-finals.sm-finals{padding:16px 24px 20px;max-height:none}.cd-sm-finals .cd-sm-finals-layout{grid-template-columns:1fr;grid-template-rows:auto auto auto}.cd-sm-finals .cd-sm-finals-layout>.finals-player{grid-column:1;grid-row:1;width:100%;max-height:none}.cd-sm-finals .cd-sm-finals-layout>.sm-finals-hero-meta{grid-column:1;grid-row:2}.cd-sm-finals .sm-finals-side,.cd-sm-finals .cd-sm-finals-side{grid-column:1;grid-row:3;height:auto;min-height:0;max-height:none;overflow:visible;pointer-events:auto;width:100%}.cd-sm-finals .cd-sm-finals-side-row{min-height:0;height:auto;pointer-events:auto;width:100%}.cd-sm-finals .cd-sm-finals-side-row>.sm-finals-overview,.cd-sm-finals .cd-sm-finals-side-row>.sm-credits-panel{max-height:none;overflow:visible;flex:1 1 auto;width:100%}.cd-sm-finals .sm-credits-panel,.cd-sm-finals .cd-sm-credits-toggle{margin-bottom:0}.cd-sm-finals .sm-credits-panel-body{display:none}.cd-sm-finals .sm-credits-panel.is-open .sm-credits-panel-body{display:block;width:100%}.cd-sm-finals .sm-credits-panel-list{max-height:none;overflow:visible;width:100%}.cd-sm-finals .sm-credits-row{width:100%}.cd-sm-finals .sm-credits-role{flex:0 1 auto;max-width:48%}.cd-sm-finals .sm-credits-name{flex:0 1 auto;margin-left:auto;text-align:right}}@media(min-width:901px){.cd-sm-finals .cd-sm-credits-toggle{pointer-events:none;cursor:default;border-bottom:none;padding-bottom:0;margin-bottom:10px}.cd-sm-finals .cd-sm-credits-chevron{display:none}.cd-sm-finals .sm-credits-panel-body{display:flex!important}}@media(max-width:640px){.cd-sm-finals .cd-sm-finals-side-row{flex-direction:column}.cd-sm-showcase .sm-showcase-stage-inner,.cd-sm-finals.sm-finals{padding:0 16px;margin-bottom:6px}.cd-sm-finals .cd-sm-finals-layout>.finals-player{width:calc(100% + 64px);max-width:none;margin-left:-32px;margin-right:-32px;border-radius:0;box-shadow:none}.cd-sm-finals .cd-sm-credits-toggle{margin-bottom:0;padding-bottom:6px}.cd-finals-folders--split{padding-top:0}.cd-finals-folders--split>.cd-finals-folders-rail{margin-top:0}.cd-sm-finals .cd-sm-finals-layout{row-gap:8px}.cd-sm-finals .sm-finals-hero-meta{margin-bottom:0}.cd-sm-finals .cd-spotlight-toggle--inline{display:none}.cd-sm-finals .cd-dl-btn--icon{padding:7px;min-width:34px;justify-content:center}.cd-sm-finals .cd-dl-btn--icon .cd-dl-btn-label{display:none}.cd-sm-finals .sm-finals-hero-meta-actions{order:2}.cd-spotlight-fab{display:inline-flex;align-items:center;justify-content:center;gap:8px;position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom,0px));z-index:120;transform:translate(-50%);min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,95,0,.45);color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer;background:linear-gradient(135deg,#ff5f006b,#ffaa2838),#0c0d10eb;box-shadow:0 0 0 1px #ff5f0033,0 10px 28px #00000073,0 0 24px #ff5f0059;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}.cd-spotlight-fab.is-on{border-color:#ffbe46bf;box-shadow:0 0 0 1px #ff5f0066,0 10px 28px #00000073,0 0 32px #ff5f008c}}@media(min-width:641px)and (max-width:800px){.cd-sm-finals .cd-spotlight-toggle--inline,.cd-sm-finals .cd-dl-btn--icon .cd-dl-btn-label{display:none}.cd-sm-finals .cd-dl-btn--icon{padding:7px;min-width:34px;justify-content:center}.cd-spotlight-fab{display:inline-flex;align-items:center;justify-content:center;gap:8px;position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom,0px));z-index:120;transform:translate(-50%);min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,95,0,.45);color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer;background:linear-gradient(135deg,#ff5f006b,#ffaa2838),#0c0d10eb;box-shadow:0 0 0 1px #ff5f0033,0 10px 28px #00000073,0 0 24px #ff5f0059}.cd-spotlight-fab.is-on{border-color:#ffbe46bf}}.cd-sm-source-tabs.sm-source-tabs-wrap{position:relative;z-index:20;display:flex;align-items:stretch;width:100%;max-width:none;box-sizing:border-box;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:0;padding:0;border-radius:0}.cd-tab-host .cd-panel--sm-mirror>.cd-sm-source-tabs,.cd-panel--sm-mirror>.cd-sm-source-tabs{width:calc(100% + 32px);max-width:none;margin-left:-16px;margin-right:-16px}.cd-sm-source-tabs .sm-source-tabs{display:flex;flex:1 1 auto;width:100%;min-width:0;gap:0;margin:0;padding:0;border-radius:0}.cd-sm-source-tabs .sm-source-tab{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:45px;height:45px;padding:8px 12px;margin:0;border:none;border-radius:0;background:transparent;color:var(--text-muted, rgba(255, 255, 255, .55));font-size:12.5px;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:none;transition:color .15s ease,background .15s ease,box-shadow .15s ease;white-space:nowrap}.cd-sm-source-tabs .sm-source-tab:hover{color:var(--text-secondary, #c8cdd6);background:#ffffff08;border:none;box-shadow:none}.cd-sm-source-tabs .sm-source-tab.active{color:#fff;background:#ff5f0029;font-weight:700;border:none;box-shadow:inset 0 0 0 1px #ff5f0059}.cd-sm-source-tabs .sm-source-tab.active svg{color:#fff}.cd-sm-source-tabs .sm-source-tab-count{font-size:10.5px;font-weight:700;opacity:.85;min-width:18px;height:18px;padding:0 5px;border-radius:0;background:#ffffff14;border:1px solid rgba(255,255,255,.06);box-shadow:none;display:inline-flex;align-items:center;justify-content:center}.cd-sm-source-tabs .sm-source-tab.active .sm-source-tab-count{background:#ff5f0038;border-color:#ff5f0047;opacity:1}@media(max-width:720px){.cd-tab-host .cd-panel--sm-mirror>.cd-sm-source-tabs,.cd-panel--sm-mirror>.cd-sm-source-tabs{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.cd-sm-source-tabs .sm-source-tabs{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cd-sm-source-tabs .sm-source-tabs::-webkit-scrollbar{display:none}.cd-sm-source-tabs .sm-source-tab{flex:0 0 auto;min-width:max-content;padding:8px 14px;font-size:12px}}.cd-finals-folders{padding:12px 0 24px}.cd-finals-search{grid-column:1 / -1;position:relative;display:flex;align-items:center;width:100%;max-width:28rem;margin:0 0 10px}.cd-finals-search-input{width:100%;height:36px;box-sizing:border-box;padding:0 34px 0 14px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#ffffff0b;color:#f2f3f5;font:inherit;font-size:.86rem;letter-spacing:-.015em;outline:none;-webkit-appearance:none;transition:border-color .16s ease,background .16s ease}.cd-finals-search-input::placeholder{color:#ffffff61}.cd-finals-search-input:focus{border-color:#ffffff6b;background:#ffffff12}.cd-finals-search-input::-webkit-search-cancel-button{display:none}.cd-finals-search-clear{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:999px;background:transparent;color:#ffffff73;cursor:pointer}.cd-finals-search-clear:hover{color:#fff;background:#ffffff14}.cd-finals-search-clear:active{transform:scale(.96)}.cd-finals-folders--split{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:12px 20px;align-items:start;padding-left:32px;padding-right:32px}.cd-finals-folders--split>.cd-finals-folders-rail{position:sticky;top:0;z-index:32;align-self:start;max-height:100dvh;overflow-x:hidden;overflow-y:auto;padding-top:8px;padding-bottom:12px;box-sizing:border-box}.cd-finals-folders--split>.cd-finals-folders-main{min-width:0;display:flex;flex-direction:column;gap:0;scroll-margin-top:16px}.cd-finals-sticky-sentinel{height:1px;margin:0;pointer-events:none}.cd-finals-folders .cd-finals-sticky-chrome{position:sticky;top:0;z-index:32;padding:8px 0 10px;margin:0 0 4px}.cd-finals-folders .cd-finals-sticky-chrome:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--cd-sticky-canvas, #0a0b0e);opacity:0;transition:opacity .4s ease}.cd-finals-folders .cd-finals-sticky-chrome.is-stuck:before{opacity:1}@media(prefers-reduced-motion:reduce){.cd-finals-folders .cd-finals-sticky-chrome:before{transition-duration:.2s}}.cd-finals-folders .cd-finals-sticky-chrome .cd-finals-location{position:relative;z-index:auto;margin-top:0;margin-bottom:6px;padding-left:0;padding-right:0}.cd-finals-folders .cd-finals-sticky-chrome .cd-group-header{position:static;top:auto;margin:0;padding-top:0;padding-bottom:0}@media(min-width:801px){.cd-finals-folders--split .cd-finals-folders-heading,.cd-finals-folders--split .cd-finals-packages:not(.cd-finals-packages--nested){display:none!important}.cd-finals-folders--split .cd-finals-location{padding-left:0;padding-right:0;margin-top:0;margin-bottom:8px}}@media(max-width:800px){.cd-finals-folders--split>.cd-finals-folders-main{scroll-margin-top:12px}}.cd-finals-folders:not(.cd-finals-folders--split){padding-left:0;padding-right:0}.cd-finals-folders-rail{display:flex;flex-direction:column;gap:3px;width:100%;min-width:0}.cd-finals-folder-row{display:flex;align-items:center;gap:2px;width:100%;min-width:0;box-sizing:border-box}.cd-finals-folder-twist{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:6px;background:transparent;color:#ffffff73;cursor:pointer;transition:color .15s ease,background .15s ease,transform .15s ease}.cd-finals-folder-twist:hover{color:#ffffffd9;background:#ffffff0f}.cd-finals-folder-twist svg{transition:transform .18s ease}.cd-finals-folder-twist.is-open svg{transform:rotate(90deg)}.cd-finals-folder-twist--spacer{pointer-events:none;visibility:hidden}.cd-finals-folder-collapse-all{color:#ffffff8c}.cd-finals-folder-collapse-all:hover{color:#ff5f00}.cd-finals-folder-collapse-all.is-collapsed{color:#ff5f00d9}.cd-finals-folder-collapse-all svg{transition:transform .22s ease}.cd-finals-folder-collapse-all.is-collapsed svg{transform:rotate(180deg)}.cd-finals-folder-children{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1),opacity .22s ease}.cd-finals-folder-children.is-collapsed{grid-template-rows:0fr;opacity:0;pointer-events:none}.cd-finals-folder-children-inner{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:2px}.cd-finals-folder-row .cd-finals-folder-btn{flex:1;min-width:0;width:auto;padding-left:8px}.cd-finals-folder-row .cd-finals-folder-btn--nested{padding-left:8px}.cd-finals-main-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:0}.cd-finals-packages{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin:12px 0}.cd-finals-packages.cd-finals-packages--nested{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:unset;flex-wrap:unset;flex-direction:unset;overflow:visible;scroll-snap-type:none;gap:8px;margin:8px 0 14px;padding:0 16px;box-sizing:border-box;width:100%}.cd-finals-packages.cd-finals-packages--nested .cd-finals-package{flex:unset;width:100%;min-width:0;max-width:none;height:auto;aspect-ratio:auto}.cd-finals-packages.cd-finals-packages--nested .cd-finals-package-body{width:100%;aspect-ratio:auto;height:auto;padding:10px 5px 8px}@media(max-width:1400px){.cd-finals-packages:not(.cd-finals-packages--scroll):not(.cd-finals-packages--nested){grid-template-columns:repeat(7,minmax(0,1fr))}}@media(max-width:1100px){.cd-finals-packages:not(.cd-finals-packages--scroll):not(.cd-finals-packages--nested){grid-template-columns:repeat(5,minmax(0,1fr))}}.cd-finals-packages--scroll{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:8px;margin:12px 0;padding:2px 0 10px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-snap-type:x proximity}.cd-finals-packages--scroll .cd-finals-package{flex:0 0 96px;width:96px;min-width:96px;max-width:96px;min-height:0;height:auto;aspect-ratio:auto;scroll-snap-align:start}.cd-finals-packages--scroll .cd-finals-package-body{min-height:0;width:100%;height:auto;aspect-ratio:auto;padding:10px 6px 9px;gap:4px;justify-content:center;align-items:center}.cd-finals-packages--scroll .cd-folder-3d{position:relative;width:48px;height:32px;max-width:48px;max-height:32px;flex:0 0 32px;margin:0 auto;overflow:visible}.cd-finals-packages--scroll .cd-folder-3d-stage{position:absolute;left:50%;top:50%;width:108px;height:72px;transform:translate(-50%,-50%) scale(.38);transform-origin:center center}.cd-finals-packages--scroll .cd-finals-package-name{font-size:11px;line-height:1.2;-webkit-line-clamp:2}.cd-finals-package{position:relative;display:flex;flex-direction:column;min-height:0;aspect-ratio:1;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0d,#ffffff04),#0e0f1266;color:var(--cd-text, #f4f4f5);box-sizing:border-box;transition:border-color .15s ease,background .15s ease;overflow:hidden}.cd-finals-package:hover{border-color:#ff5f0059;background:linear-gradient(180deg,#ffffff12,#ff5f000f),#0e0f1280}.cd-finals-package.is-selected{border-color:#ff5f008c;background:linear-gradient(180deg,#ff5f0024,#ff5f000d),#0e0f1280;box-shadow:inset 0 0 0 1px #ff5f0059}.cd-finals-package.is-active:not(.is-selected){border-color:#ff5f0066;background:linear-gradient(180deg,#ffffff12,#ff5f0014),#0e0f1280;box-shadow:inset 0 0 0 1px #ff5f0047}.cd-finals-package .cd-tile-check{z-index:4;opacity:1}.cd-finals-package:hover .cd-tile-check,.cd-finals-package.is-selected .cd-tile-check,.cd-finals-package.is-selecting .cd-tile-check{opacity:1}.cd-finals-package-body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;flex:1;width:100%;min-height:0;aspect-ratio:1;padding:12px 8px 10px;border:none;border-radius:10px;background:transparent;color:inherit;text-align:center;cursor:pointer;font:inherit;box-sizing:border-box}.cd-folder-3d{display:flex;align-items:center;justify-content:center;width:100%;height:48px;flex:0 0 auto;flex-shrink:0;overflow:visible;pointer-events:none}.cd-folder-3d-stage{position:relative;width:108px;height:72px;transform:scale(.52);transform-origin:center center;perspective:900px;z-index:1}.cd-folder-3d-back,.cd-folder-3d-paper,.cd-folder-3d-front{position:absolute;border-radius:10px;transition:transform .32s ease,box-shadow .32s ease;transform-origin:bottom center}.cd-folder-3d-back{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ff7a2e,#ff5f00);border-radius:0 10px 10px;box-shadow:0 10px 22px #00000047}.cd-folder-3d-back:after{content:"";position:absolute;bottom:100%;left:0;width:38px;height:10px;background:#ff5f00;border-radius:8px 8px 0 0}.cd-folder-3d-back:before{content:"";position:absolute;top:-8px;left:34px;width:10px;height:10px;background:#ff5f00;clip-path:polygon(0 35%,0% 100%,50% 100%)}.cd-folder-3d-paper{top:5px;right:5px;bottom:5px;left:5px;background:#d4d4d8}.cd-folder-3d-paper--4{background:#a1a1aa}.cd-folder-3d-paper--3{background:#d4d4d8}.cd-folder-3d-paper--2{background:#e4e4e7}.cd-folder-3d-front{left:0;right:0;bottom:0;height:62px;background:linear-gradient(180deg,#ffb38a,#ff5f00 72%,#e85500);border-radius:10px 0 10px 10px;display:flex;align-items:flex-end;box-shadow:inset 0 1px #ffffff38}.cd-folder-3d-front:after{content:"";position:absolute;bottom:100%;right:0;width:68px;height:10px;background:#ffb38a;border-radius:8px 8px 0 0}.cd-folder-3d-front:before{content:"";position:absolute;top:-7px;right:64px;width:8px;height:8px;background:#ffb38a;clip-path:polygon(100% 14%,50% 100%,100% 100%)}.cd-finals-package:hover .cd-folder-3d-back{box-shadow:0 16px 28px #00000057}.cd-finals-package:hover .cd-folder-3d-paper--4{transform:rotateX(-18deg)}.cd-finals-package:hover .cd-folder-3d-paper--3{transform:rotateX(-28deg)}.cd-finals-package:hover .cd-folder-3d-paper--2{transform:rotateX(-36deg)}.cd-finals-package:hover .cd-folder-3d-front{transform:rotateX(-44deg) translateY(1px);box-shadow:inset 0 14px 28px #ffb38a73,inset 0 -14px 28px #d957008c}@media(prefers-reduced-motion:reduce){.cd-folder-3d-back,.cd-folder-3d-paper,.cd-folder-3d-front{transition:none}.cd-finals-package:hover .cd-folder-3d-paper--4,.cd-finals-package:hover .cd-folder-3d-paper--3,.cd-finals-package:hover .cd-folder-3d-paper--2,.cd-finals-package:hover .cd-folder-3d-front{transform:none}}.cd-finals-package-name{font-size:11.5px;font-weight:700;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.cd-finals-package-meta{font-size:11px;color:var(--cd-muted, #a1a1aa);margin-top:auto}.cd-finals-folders .cd-masonry--lg,.cd-panel--sm-mirror .cd-tab-panel>.cd-grid.cd-grid--solo-section .cd-masonry--lg{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cd-finals-folders .cd-masonry--sm,.cd-panel--sm-mirror .cd-tab-panel>.cd-grid.cd-grid--solo-section .cd-masonry--sm{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(min-width:900px){.cd-finals-folders .cd-masonry--lg,.cd-panel--sm-mirror .cd-tab-panel>.cd-grid.cd-grid--solo-section .cd-masonry--lg{grid-template-columns:repeat(3,minmax(0,1fr))}.cd-finals-folders .cd-masonry--sm,.cd-panel--sm-mirror .cd-tab-panel>.cd-grid.cd-grid--solo-section .cd-masonry--sm{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1200px){.cd-finals-folders .cd-masonry--lg,.cd-panel--sm-mirror .cd-tab-panel>.cd-grid.cd-grid--solo-section .cd-masonry--lg{grid-template-columns:repeat(3,minmax(0,1fr))}.cd-finals-folders .cd-masonry--sm,.cd-panel--sm-mirror .cd-tab-panel>.cd-grid.cd-grid--solo-section .cd-masonry--sm{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1500px){.cd-finals-folders .cd-masonry--lg,.cd-panel--sm-mirror .cd-tab-panel>.cd-grid.cd-grid--solo-section .cd-masonry--lg{grid-template-columns:repeat(4,minmax(0,1fr))}.cd-finals-folders .cd-masonry--sm,.cd-panel--sm-mirror .cd-tab-panel>.cd-grid.cd-grid--solo-section .cd-masonry--sm{grid-template-columns:repeat(6,minmax(0,1fr))}}.cd-finals-folder-btn{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--cd-muted, #a1a1aa);font-size:13px;font-weight:600;text-align:left;cursor:pointer;box-sizing:border-box;transition:color .15s ease,background .15s ease,border-color .15s ease}.cd-finals-folder-btn>span:not(.cd-finals-folder-tree):not(.cd-finals-folder-count){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-finals-folder-btn:hover{background:#ffffff0a;color:var(--cd-text, #f4f4f5)}.cd-finals-folder-btn.active{background:linear-gradient(180deg,#ffffff12,#ffffff05),#ff5f001a;border-color:#ff5f0047;color:var(--cd-text, #f4f4f5);box-shadow:inset 0 1px #ffffff0f}.cd-finals-folder-btn.active svg{color:#ff5f00}.cd-finals-folder-btn--nested{font-weight:550;font-size:12.5px;position:relative}.cd-finals-folder-tree{display:inline-flex;align-items:stretch;flex-shrink:0;height:22px;margin-right:2px;pointer-events:none}.cd-finals-folder-tree-rail{position:relative;width:14px;flex-shrink:0}.cd-finals-folder-tree-rail:before{content:"";position:absolute;left:6px;top:-10px;bottom:-10px;width:1.5px;border-radius:1px;background:#ffffff29}.cd-finals-folder-tree-elbow{position:relative;width:16px;flex-shrink:0}.cd-finals-folder-tree-elbow:before{content:"";position:absolute;left:6px;top:-10px;width:1.5px;height:calc(50% + 10px);border-radius:1px;background:#ffffff47}.cd-finals-folder-tree-elbow:after{content:"";position:absolute;left:6px;top:50%;width:9px;height:1.5px;border-radius:1px;background:#ffffff47;transform:translateY(-50%)}.cd-finals-folder-btn.active .cd-finals-folder-tree-rail:before,.cd-finals-folder-btn.active .cd-finals-folder-tree-elbow:before,.cd-finals-folder-btn.active .cd-finals-folder-tree-elbow:after{background:color-mix(in srgb,#ff5f00 45%,rgba(255,255,255,.35))}.cd-finals-folder-count{font-size:11px;font-weight:700;opacity:.65}.cd-finals-folders-empty{padding:32px 12px;text-align:center;color:var(--cd-muted, #a1a1aa);font-size:13px}@media(max-width:800px){.cd-finals-folders--split{grid-template-columns:1fr;padding-left:0;padding-right:0;width:100%}.cd-tab-host .cd-finals-folders--split{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}.cd-finals-folders--split>.cd-finals-folders-rail{display:none}.cd-finals-folders .cd-finals-search{max-width:none;margin:4px 12px 8px}.cd-finals-folders--split>.cd-finals-folders-main{width:100%;padding:0;box-sizing:border-box}.cd-finals-folder-row{width:100%;padding-left:12px;padding-right:12px;box-sizing:border-box}.cd-finals-folders .cd-group-header{padding-left:0;padding-right:0;box-sizing:border-box}.cd-finals-folders .cd-finals-location{padding-left:12px;padding-right:12px}.cd-finals-folders .cd-masonry:not(.cd-masonry--list){padding-left:12px;padding-right:12px;box-sizing:border-box}.cd-finals-folder-btn{width:auto;max-width:none;flex:1;min-width:0}.cd-finals-folder-btn--nested{padding-left:8px}.cd-finals-packages:not(.cd-finals-packages--nested),.cd-finals-packages--scroll{display:flex!important;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:6px;margin:12px 0;padding:0 12px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-snap-type:x proximity;width:100%;box-sizing:border-box;grid-template-rows:none;grid-auto-flow:unset;grid-auto-columns:unset;grid-template-columns:none}.cd-finals-packages:not(.cd-finals-packages--nested) .cd-finals-package,.cd-finals-packages--scroll .cd-finals-package{flex:0 0 calc((100% - 18px)/4);width:calc((100% - 18px)/4);min-width:calc((100% - 18px)/4);max-width:calc((100% - 18px)/4);min-height:0;height:auto;aspect-ratio:auto;border-radius:10px;scroll-snap-align:start;overflow:hidden}.cd-finals-packages:not(.cd-finals-packages--nested) .cd-finals-package-body,.cd-finals-packages--scroll .cd-finals-package-body{aspect-ratio:auto;width:100%;height:auto;min-height:0;justify-content:center;align-items:center;padding:10px 5px 8px;gap:3px;border-radius:10px;overflow:hidden}.cd-finals-packages.cd-finals-packages--nested{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;flex-direction:unset;flex-wrap:unset;align-items:stretch;overflow:visible;overflow-x:visible;scroll-snap-type:none;gap:6px;margin:8px 0 12px;padding:0 12px;width:100%;box-sizing:border-box}.cd-finals-packages.cd-finals-packages--nested .cd-finals-package{flex:unset;width:100%;min-width:0;max-width:none;height:auto;aspect-ratio:auto;scroll-snap-align:unset}.cd-finals-packages.cd-finals-packages--nested .cd-finals-package-body{width:100%;height:auto;aspect-ratio:auto;padding:10px 5px 8px}.cd-finals-folders .cd-finals-folders-heading{padding-left:12px;padding-right:12px;padding-top:8px;margin-top:8px;margin-bottom:12px}.cd-finals-packages .cd-folder-3d,.cd-finals-packages--scroll .cd-folder-3d{position:relative;width:40px;height:28px;max-width:40px;max-height:28px;flex:0 0 28px;margin:0 auto;overflow:visible}.cd-finals-packages .cd-folder-3d-stage,.cd-finals-packages--scroll .cd-folder-3d-stage{position:absolute;left:50%;top:50%;width:108px;height:72px;transform:translate(-50%,-50%) scale(.3);transform-origin:center center}.cd-finals-packages .cd-finals-package-name,.cd-finals-packages--scroll .cd-finals-package-name{font-size:9.5px;line-height:1.15;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;width:100%;position:relative;z-index:1}.cd-finals-package-meta{display:none}.cd-finals-package .cd-tile-check{top:4px;left:4px;width:16px;height:16px;border-radius:4px}.cd-finals-folders{padding-left:0;padding-right:0}.cd-finals-folders .cd-masonry--lg,.cd-finals-folders .cd-masonry--sm{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cd-panel--sm-mirror .cd-tab-panel>.cd-grid.cd-grid--solo-section .cd-masonry--lg,.cd-panel--sm-mirror .cd-tab-panel>.cd-grid.cd-grid--solo-section .cd-masonry--sm{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cd-finals-folders .cd-group-header,.cd-finals-folders .cd-group-header-actions{width:100%;max-width:100%}.cd-finals-folders .cd-group-header-actions{display:flex;justify-content:space-between;align-items:center;flex:1 1 auto}.cd-finals-folders .cd-group-header-actions-left{margin-right:auto}.cd-finals-folders .cd-group-header-actions-right{margin-left:auto}.cd-finals-folders .cd-masonry--list{margin-left:0;margin-right:0;width:100%}.cd-finals-folders .cd-list-table{border-radius:0;border-left:none;border-right:none;width:100%}.cd-finals-folders .cd-list-table-head,.cd-finals-folders .cd-list-row{padding-left:12px;padding-right:12px}.cd-finals-folders .cd-list-table{overflow:visible}.cd-finals-folders .cd-list-table-head{background:transparent;border-bottom-color:transparent}.cd-finals-folders .cd-list-table-head:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08);z-index:-1;pointer-events:none}}.cd-panel--sm-mirror .cd-tab-panels{padding:0 0 24px}.cd-panel--sm-mirror .cd-grid-group,.cd-panel--sm-mirror .cd-masonry{padding-left:32px;padding-right:32px}.cd-panel--sm-mirror .cd-finals-folders .cd-masonry,.cd-panel--sm-mirror .cd-finals-folders .cd-grid-group,.cd-panel--sm-mirror .cd-finals-folders .cd-group-header{padding-left:0;padding-right:0}.cd-panel--sm-mirror .cd-tab-panel>.cd-grid.cd-grid--solo-section .cd-grid-group,.cd-panel--sm-mirror .cd-tab-panel>.cd-grid.cd-grid--solo-section .cd-masonry,.cd-panel--sm-mirror .cd-tab-panel>.cd-grid.cd-grid--solo-section .cd-group-header{padding-left:0;padding-right:0}.cd-panel--sm-mirror .cd-tab-panel>.cd-grid.cd-grid--solo-section .cd-group-breadcrumbs--above{padding-left:16px;padding-right:16px}.cd-panel--sm-mirror .cd-tab-panel>.cd-grid.cd-grid--solo-section .cd-masonry:not(.cd-masonry--list){padding-left:16px;padding-right:16px;box-sizing:border-box}.cd-panel--sm-mirror .cd-finals-folders .cd-masonry:not(.cd-masonry--list){padding-left:16px;padding-right:16px;box-sizing:border-box}.cd-panel--sm-mirror .cd-finals-folders .cd-grid{padding-top:0}.cd-panel--sm-mirror .cd-finals-folders .cd-grid--solo-section{padding-top:4px}.cd-panel--sm-mirror .cd-tab-panel>.cd-grid.cd-grid--solo-section{padding-top:12px}.cd-panel--sm-mirror .cd-group-section-label{padding-left:32px;padding-right:32px}@media(max-width:640px){.cd-panel--sm-mirror .cd-grid-group,.cd-panel--sm-mirror .cd-masonry{padding-left:16px;padding-right:16px}.cd-panel--sm-mirror .cd-finals-folders .cd-grid-group{padding-left:0;padding-right:0}.cd-panel--sm-mirror .cd-finals-folders .cd-masonry{padding-left:16px;padding-right:16px}.cd-panel--sm-mirror .cd-finals-folders .cd-group-header{padding:6px 0;margin-bottom:8px}.cd-panel--sm-mirror .cd-tab-panel>.cd-grid.cd-grid--solo-section .cd-grid-group,.cd-panel--sm-mirror .cd-tab-panel>.cd-grid.cd-grid--solo-section .cd-group-header{padding-left:0;padding-right:0}.cd-panel--sm-mirror .cd-tab-panel>.cd-grid.cd-grid--solo-section .cd-masonry:not(.cd-masonry--list){padding-left:12px;padding-right:12px}.cd-panel--sm-mirror .cd-tab-panel>.cd-grid.cd-grid--solo-section .cd-masonry--list{padding-left:0;padding-right:0}.cd-panel--sm-mirror .cd-group-breadcrumbs--above{padding-left:12px;padding-right:12px}.cd-panel--sm-mirror .cd-finals-folders .cd-grid--solo-section{padding-top:0}.cd-panel--sm-mirror .cd-tab-panel>.cd-grid.cd-grid--solo-section{padding-top:4px}.cd-panel--sm-mirror .cd-group-section-label{padding-left:16px;padding-right:16px}}@media(max-width:800px){.cd-panel--sm-mirror,.cd-panel--spotlight.cd-panel--sm-mirror{padding-bottom:max(108px,calc(72px + env(safe-area-inset-bottom,0px)))}.sc-main--deliverables,.c-main--deliverable{scroll-padding-bottom:max(108px,calc(72px + env(safe-area-inset-bottom,0px)))}.cd-panel--sm-mirror .cd-masonry,.cd-panel--sm-mirror .cd-list-table,.cd-panel--sm-mirror .cd-finals-folders-main,.cd-panel--spotlight .cd-masonry,.cd-panel--spotlight .cd-list-table,.cd-panel--spotlight .cd-finals-folders-main{padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}}@media(max-width:800px){.cd-sm-finals .sm-credits-panel,.cd-sm-finals.cd-sm-finals--no-overview .cd-sm-finals-side,.cd-sm-finals.cd-sm-finals--no-overview .sm-finals-side{display:none!important}}.cd-panel--spotlight .cd-sm-finals .sm-finals-side,.cd-panel--spotlight .cd-sm-finals .cd-sm-finals-side,.cd-panel--spotlight .cd-sm-finals-licenses,.cd-panel--spotlight .cd-finals-packages,.cd-panel--spotlight .cd-group-header,.cd-panel--spotlight .cd-sm-source-tabs,.cd-panel--spotlight .cd-select-toolbar{display:none!important}@media(max-width:900px){.cd-panel--spotlight .cd-finals-folders-rail{display:none!important}}.cd-panel--spotlight .cd-sm-finals.sm-finals{margin-bottom:12px;padding-bottom:0}.cd-panel--spotlight .cd-sm-finals .cd-sm-finals-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;column-gap:0;row-gap:10px}.cd-panel--spotlight .cd-sm-finals .cd-sm-finals-layout>.finals-player{grid-column:1;grid-row:1;scroll-margin-top:0}@media(max-width:900px){.cd-panel--spotlight .cd-sm-finals .cd-sm-finals-layout>.finals-player{aspect-ratio:var(--media-ar, 16 / 9);width:min(100%,calc(70dvh * var(--media-ar, 16 / 9)));max-width:100%;max-height:70dvh;height:auto;margin-inline:auto}.cd-panel--spotlight .cd-sm-finals .cd-sm-finals-layout>.finals-player video,.cd-panel--spotlight .cd-sm-finals .cd-sm-finals-layout>.finals-player iframe,.cd-panel--spotlight .cd-sm-finals .cd-sm-finals-layout>.finals-player>.finals-player{object-fit:contain}}.cd-sm-finals--spotlight,.cd-sm-finals--spotlight .finals-player{scroll-margin-top:0}.cd-panel--spotlight .cd-sm-finals .cd-sm-finals-layout>.sm-finals-hero-meta{grid-column:1;grid-row:2;padding-bottom:10px}.cd-panel--spotlight .cd-tile.is-spotlight-disabled,.cd-panel--spotlight .cd-list-row.is-spotlight-disabled{display:none}.cd-panel--spotlight .cd-finals-folders--split{grid-template-columns:1fr;align-items:stretch;width:100%}.cd-panel--spotlight .cd-grid--solo-section{padding-top:0}.cd-panel--spotlight .cd-finals-folders-main,.cd-panel--spotlight .cd-finals-main-col,.cd-panel--spotlight .cd-grid{padding-top:0;margin-top:0}.cd-panel--spotlight .cd-list-table-head{display:none}.cd-panel--spotlight .cd-list-row--folder,.cd-panel--spotlight .cd-list-col--filetype,.cd-panel--spotlight .cd-list-col--date,.cd-panel--spotlight .cd-list-col--size,.cd-panel--spotlight .cd-list-col--type,.cd-panel--spotlight .cd-list-col--check,.cd-panel--spotlight .cd-list-type-pill{display:none!important}.cd-panel--spotlight .cd-list-row{grid-template-columns:48px minmax(0,1fr)!important;gap:10px;padding:7px 8px 7px 12px;margin:0;border:none;border-radius:0;border-bottom:1px solid rgba(255,255,255,.08);width:100%;box-sizing:border-box;align-items:center}.cd-panel--spotlight .cd-list-row:last-child{border-bottom:1px solid rgba(255,255,255,.08)}.cd-panel--spotlight .cd-list-row.is-spotlight{border-radius:10px;border-bottom-color:transparent}.cd-panel--spotlight .cd-list-col--info{padding:0}.cd-panel--spotlight .cd-list-col--name{min-width:0;width:100%;max-width:100%;padding:0 4px 0 0;overflow:hidden;display:flex;align-items:center}.cd-panel--spotlight .cd-list-row-name{display:block;width:100%;max-width:100%;min-width:0;font-size:12px;font-weight:650;line-height:1.35;color:inherit;white-space:nowrap;overflow-x:auto;overflow-y:hidden;text-overflow:clip;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.cd-panel--spotlight .cd-list-row-name::-webkit-scrollbar{height:3px}.cd-panel--spotlight .cd-list-row-name::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.cd-panel--spotlight .cd-list-row-thumb{width:42px;height:42px;border-radius:7px}@media(min-width:901px){.cd-page:has(.cd-panel--spotlight),.sc-page:has(.cd-panel--spotlight),.ap-page:has(.cd-panel--spotlight),.ap-page.sc-page:has(.cd-panel--spotlight){height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column}.cd-page:has(.cd-panel--spotlight)>.sc-shell,.sc-page:has(.cd-panel--spotlight)>.sc-shell,.ap-page:has(.cd-panel--spotlight)>.ap-shell,.ap-page.sc-page:has(.cd-panel--spotlight)>.ap-shell{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.cd-tab-host:has(.cd-panel--spotlight){padding:0;flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.sc-main--deliverables:has(.cd-panel--spotlight){display:flex;flex-direction:column;overflow:hidden!important}.cd-panel--spotlight.cd-panel--sm-mirror{display:flex;flex-direction:row;align-items:stretch;flex:1 1 auto;height:100%;min-height:0;max-height:100%;padding:0;box-sizing:border-box;overflow:visible;background:#000;border-radius:0}.cd-panel--spotlight>.cd-sm-finals,.cd-panel--spotlight .cd-sm-finals.sm-finals{flex:1 1 auto;margin:0;padding:0;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;align-self:stretch;overflow:hidden}.cd-panel--spotlight>.cd-tab-panels{position:relative;flex:0 0 auto;min-width:0;min-height:0;height:100%;max-height:100%;overflow:visible;padding:0;margin:0;display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.08);background:#0a0b0ec7;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:-18px 0 40px #00000047;isolation:isolate}.cd-panel--spotlight.cd-panel--spotlight-rail-collapsed>.cd-tab-panels{border-left-color:transparent;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.cd-panel--spotlight .cd-tab-panels-clip{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;height:100%;overflow:hidden}.cd-panel--spotlight .cd-tab-panels-body{position:relative;flex:1 1 auto;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px 20px;display:flex;flex-direction:column}.cd-spotlight-rail-tab{position:absolute;top:50%;left:0;z-index:8;display:flex;align-items:center;justify-content:center;width:28px;height:95px;padding:0;margin:0;border:1px solid rgba(255,255,255,.16);border-right:none;border-radius:15px 0 0 15px;background:#12141ac7;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);color:#ffffffdb;cursor:pointer;transform:translate(-100%,-50%);box-shadow:-8px 0 24px #00000052,0 1px #ffffff24 inset;transition:width .1s ease-out,color .16s ease,background .16s ease}.cd-spotlight-rail-tab:hover,.cd-spotlight-rail-tab:focus-visible{width:33px;color:#fff;background:#1c1e26eb;outline:none}.cd-spotlight-rail-tab:active{transform:translate(-100%,-50%) scale(.97);transition-duration:80ms}.cd-panel--spotlight .cd-tab-panel--active{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden;height:100%}.cd-panel--spotlight .cd-finals-folders,.cd-panel--spotlight .cd-finals-folders--split,.cd-panel--spotlight .cd-finals-folders--spotlight{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;min-height:0;flex:1;height:100%;padding:0;margin:0;gap:8px}.cd-panel--spotlight .cd-finals-folders--split{grid-template-columns:none}.cd-panel--spotlight .cd-finals-folders-main,.cd-panel--spotlight .cd-finals-main-col,.cd-panel--spotlight .cd-grid,.cd-panel--spotlight .cd-grid-group{display:flex;flex-direction:column;align-items:stretch;align-self:stretch;width:100%;min-width:0;min-height:0;flex:1;padding:0;margin:0}.cd-panel--spotlight .cd-finals-folders-rail--path{display:flex!important;flex-direction:column;align-items:stretch;gap:8px;max-height:none;overflow:visible;padding:0 0 10px;margin:0;border-bottom:none}.cd-panel--spotlight .cd-finals-path-bar{display:flex;align-items:center;gap:10px;min-width:0}.cd-panel--spotlight .cd-finals-path-crumbs{display:flex;align-items:center;flex:1 1 auto;min-width:0;margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;gap:0}.cd-panel--spotlight .cd-finals-path-crumb{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0}.cd-panel--spotlight .cd-finals-path-sep{margin:0 7px;color:#ffffff47;font-weight:600;flex-shrink:0}.cd-panel--spotlight .cd-finals-path-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin:0;font:inherit;font-size:12.5px;font-weight:650;color:var(--cd-muted, #a1a1aa);cursor:pointer;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.cd-panel--spotlight .cd-finals-path-link:hover{color:#fff}.cd-panel--spotlight .cd-finals-path-current{font-size:12.5px;font-weight:750;color:#fff;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.cd-panel--spotlight .cd-finals-path-browse{position:relative;flex-shrink:0}.cd-panel--spotlight .cd-finals-path-browse-btn{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:.75rem;background:#ffffff0a;color:#ffffffc7;font-size:12px;font-weight:650;font-family:inherit;cursor:pointer;white-space:nowrap}.cd-panel--spotlight .cd-finals-path-browse-btn:hover,.cd-panel--spotlight .cd-finals-path-browse-btn.is-open{color:#fff;border-color:#ff5f0066;background:#ff5f001a}.cd-panel--spotlight .cd-finals-path-browse-btn svg{transition:transform .15s ease}.cd-panel--spotlight .cd-finals-path-browse-btn.is-open svg{transform:rotate(180deg)}.cd-panel--spotlight .cd-finals-path-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:60;min-width:240px;max-width:min(360px,70vw);max-height:min(360px,50vh);overflow-y:auto;padding:4px;background:#12141a;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 40px #00000073}.cd-panel--spotlight .cd-finals-path-menu-item{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 10px;padding-left:calc(10px + (var(--cd-browse-depth, 0) * 14px));border:none;border-radius:0;background:transparent;color:#ffffffb8;font-size:12.5px;font-weight:600;font-family:inherit;text-align:left;cursor:pointer}.cd-panel--spotlight .cd-finals-path-menu-item>span:not(.cd-finals-folder-count){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-panel--spotlight .cd-finals-path-menu-item:hover{background:#ffffff0f;color:#fff}.cd-panel--spotlight .cd-finals-path-menu-item.is-active{background:#ff5f0024;color:#fff;box-shadow:inset 0 0 0 1px #ff5f0059}.cd-panel--spotlight .cd-finals-path-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cd-panel--spotlight .cd-finals-path-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:4px 10px;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;background:#ffffff08;color:#ffffffb3;font-size:12px;font-weight:650;font-family:inherit;cursor:pointer;white-space:nowrap}.cd-panel--spotlight .cd-finals-path-chip>span:first-child{max-width:180px;overflow:hidden;text-overflow:ellipsis}.cd-panel--spotlight .cd-finals-path-chip:hover{color:#fff;border-color:#fff3;background:#ffffff0f}.cd-panel--spotlight .cd-finals-path-chip.is-active{color:#fff;background:#ff5f0029;border-color:#ff5f0066}.cd-panel--spotlight .cd-finals-path-chip-count{font-size:11px;font-weight:700;opacity:.55}.cd-panel--spotlight .cd-masonry--list,.cd-panel--spotlight .cd-list-table{flex:1;align-self:stretch;width:100%;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0;margin:0;border:none;border-radius:0;background:transparent}.cd-panel--spotlight .cd-sm-finals .cd-sm-finals-layout{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);height:100%;row-gap:0}.cd-panel--spotlight .cd-sm-finals,.cd-panel--spotlight .cd-sm-finals .cd-sm-finals-layout{max-height:100%;overflow:hidden}.cd-panel--spotlight .cd-sm-finals .cd-sm-finals-layout>.finals-player{grid-column:1;grid-row:1;justify-self:stretch;align-self:stretch;display:grid;place-items:center;width:100%;max-width:100%;height:100%;max-height:100%;min-width:0;min-height:0;aspect-ratio:auto;border-radius:0;background:#000;box-shadow:none;overflow:hidden;container-type:size;container-name:spotlight-stage}.cd-panel--spotlight .finals-player,.cd-panel--spotlight .finals-player .finals-player,.cd-panel--spotlight .finals-player video,.cd-panel--spotlight .finals-player iframe{border-radius:0}.cd-panel--spotlight .cd-sm-finals-layout>.finals-player>.finals-player,.cd-panel--spotlight .cd-sm-finals-layout>.finals-player>video,.cd-panel--spotlight .cd-sm-finals-layout>.finals-player>iframe{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;height:100%;max-width:100%;max-height:100%;aspect-ratio:auto;object-fit:contain;object-position:center;background:#000}.cd-panel--spotlight .cd-sm-finals .cd-sm-finals-layout>.finals-player video,.cd-panel--spotlight .cd-sm-finals .cd-sm-finals-layout>.finals-player iframe{object-fit:contain;object-position:center;background:#000}.cd-panel--spotlight .cd-sm-finals .cd-sm-finals-layout>.sm-finals-hero-meta{position:absolute;left:0;right:0;top:0;bottom:auto;z-index:4;width:100%;max-width:none;justify-self:stretch;padding:14px 20px 28px 72px;margin:0;flex-shrink:0;background:linear-gradient(180deg,rgba(0,0,0,.72) 0%,transparent 100%);pointer-events:none}.cd-panel--spotlight .cd-sm-finals .cd-sm-finals-layout>.sm-finals-hero-meta>*{pointer-events:auto}.cd-panel--spotlight .cd-sm-finals .sm-finals-hero-meta h3{font-size:13px;font-weight:650;letter-spacing:.01em;color:#ffffffe0}.cd-panel--spotlight .cd-list-table-head{display:none}.cd-panel--spotlight .cd-list-row.is-spotlight{background:#ff5f001f;box-shadow:inset 0 0 0 1px #ff5f0066;border-radius:10px;border-bottom-color:transparent}.cd-panel--spotlight .cd-list-row:hover{background:#ffffff0a}.cd-panel--spotlight .cd-grid--solo-section{padding-top:0}}@media(max-width:800px){.cd-panel--spotlight .cd-sm-finals.sm-finals{position:sticky;top:0;z-index:55;margin-bottom:0;padding-bottom:8px;background:linear-gradient(180deg,#0a0b0efa,#0a0b0ef0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cd-panel--spotlight .cd-sm-finals .cd-sm-finals-layout{row-gap:8px}.cd-panel--spotlight .cd-dl-btn--icon,.cd-sm-finals--spotlight .cd-dl-btn--icon{display:none}.cd-panel--spotlight .cd-spotlight-view-toggle{display:inline-flex;padding:7px;min-width:34px;justify-content:center}.cd-panel--spotlight .cd-spotlight-view-toggle .cd-dl-btn-label{display:none}.cd-panel--spotlight .cd-spotlight-view-toggle.is-on{border-color:#ff5f008c;background:#ff5f0029;color:#fff}.cd-spotlight-fab{display:inline-flex}}@media(max-width:900px){.cd-spotlight-rail-tab{display:none}}.cd-spotlight-view-toggle{display:none}@media(prefers-reduced-motion:reduce){.cd-panel--spotlight.cd-panel--sm-mirror,.cd-panel--spotlight>.cd-tab-panels,.cd-spotlight-rail-tab{transition:none}}@media(max-width:900px){.cd-sm-finals--spotlight .cd-spotlight-view-toggle{display:inline-flex}}.cd-page,.cd-panel{--cd-bg: #0a0b0e;--cd-bg2: #14161b;--cd-card: #101216;--cd-card2: #171a20;--cd-border: rgba(255, 255, 255, .09);--cd-border2: rgba(255, 255, 255, .16);--cd-text: #f0f0ee;--cd-muted: #a0a3ab;--cd-muted2: #6a6d75;--cd-gold: #ca8a04;--cd-gold2: #eab308;--cd-orange: #ff5f00;--cd-orange2: #ffb38a;--cd-gold-glow: rgba(202, 138, 4, .18);--cd-orange-glow: rgba(255, 95, 0, .15);--cd-good: #22c55e;--cd-bad: #ef4444;--cd-radius: 16px;--cd-radius-sm: 10px;--cd-transition: .2s cubic-bezier(.4, 0, .2, 1)}html.cd-public-page,html.cd-public-page body,html.cd-public-page #root{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}.cd-page{min-height:100vh;min-height:100dvh;background:#0a0b0e;background-image:radial-gradient(ellipse 90% 55% at 50% -15%,rgba(255,95,0,.08) 0%,transparent 55%),radial-gradient(ellipse 70% 45% at 12% 20%,rgba(96,165,250,.07) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 88% 75%,rgba(167,139,250,.06) 0%,transparent 55%);color:var(--cd-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-y:visible;padding-bottom:64px;position:relative;isolation:isolate}.cd-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.018) 1px,transparent 0);background-size:24px 24px;pointer-events:none;z-index:0}.cd-page>*{position:relative;z-index:1}.cd-deliverables-hero{padding:28px 20px 36px;text-align:center;position:relative;background:transparent}.cd-deliverables-hero:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:min(720px,88%);height:2px;border-radius:2px;background:#ff5f0073;pointer-events:none}.cd-deliverables-hero--has-logos:after{content:""}.cd-deliverables-hero-logos{display:flex;align-items:center;justify-content:center;gap:16px;padding:0 0 20px;min-height:52px}.cd-deliverables-hero-logo{max-height:48px;max-width:160px;width:auto;height:auto;object-fit:contain;opacity:.95}.cd-deliverables-hero-logo-sep{width:1px;height:30px;background:var(--cd-border)}.cd-deliverables-hero-eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:700;color:var(--cd-orange);margin:0 0 10px}.cd-deliverables-hero-title{font-size:clamp(22px,6vw,34px);font-weight:800;margin:0;line-height:1.1;letter-spacing:-.025em}.cd-deliverables-hero-cr{display:flex;justify-content:center;margin-top:22px;padding-bottom:6px}.cd-deliverables-hero-cr-img{height:22px;width:auto;object-fit:contain;opacity:.55;filter:brightness(1.1)}.cd-hero-sub{color:var(--cd-muted);font-size:14px;margin:0}.cd-boot{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:max(140px,calc(50dvh - 172px));position:relative;isolation:isolate;overflow:hidden;background:#0a0b0e;background-image:radial-gradient(ellipse 90% 55% at 50% -15%,rgba(255,95,0,.12) 0%,transparent 55%),radial-gradient(ellipse 70% 45% at 12% 80%,rgba(96,165,250,.06) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 88% 70%,rgba(167,139,250,.05) 0%,transparent 55%);color:#fafaf9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.cd-boot-glow{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.018) 1px,transparent 0);background-size:24px 24px;pointer-events:none;z-index:0}.cd-boot-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:18px;width:min(540px,92vw);padding:32px 24px;text-align:center;animation:cd-boot-in .45s cubic-bezier(.4,0,.2,1) both}.cd-boot-header{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%}.cd-boot-inner--queue{align-items:center;gap:14px}@keyframes cd-boot-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cd-boot-logo{height:36px;width:auto;align-self:center;object-fit:contain;filter:drop-shadow(0 0 18px rgba(255,95,0,.25))}.cd-boot-rule{width:min(180px,42vw);align-self:center;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,95,0,.2) 18%,rgba(251,146,60,1) 50%,rgba(255,95,0,.2) 82%,transparent 100%);box-shadow:0 0 14px #f9731659}.cd-boot-message{margin:0;align-self:center;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fafaf9b8}.cd-boot-bar{width:min(220px,56vw);height:3px;border-radius:99px;background:#ffffff14;overflow:hidden;margin-top:4px;align-self:center}.cd-boot-bar-fill{display:block;height:100%;width:42%;border-radius:inherit;background:linear-gradient(90deg,#ff5f00,#fb923c,#ff5f00);background-size:200% 100%;animation:cd-boot-bar 1.15s ease-in-out infinite}@keyframes cd-boot-bar{0%{transform:translate(-120%)}to{transform:translate(280%)}}.cd-boot-queue{width:min(292px,82vw);margin-top:2px;display:flex;flex-direction:column;align-items:center}.cd-boot-queue-list{width:100%;display:flex;flex-direction:column;gap:10px}.cd-boot-task{display:flex;align-items:center;gap:10px;padding:2px 0;opacity:0;transform:translateY(10px);animation:cd-boot-task-in .56s cubic-bezier(.22,1,.36,1) forwards}@keyframes cd-boot-task-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cd-boot-task-check{width:16px;height:16px;border-radius:999px;flex:0 0 16px;border:1px solid rgba(255,255,255,.22);display:grid;place-items:center;font-size:10px;line-height:1;color:transparent;transition:border-color .28s ease,background .28s ease,color .28s ease}.cd-boot-task--done .cd-boot-task-check{border-color:#ff5f00b3;background:linear-gradient(180deg,#ff6a0f,#ff5f00);color:#111}.cd-boot-task-label{flex:0 0 6.5rem;font-size:13px;font-weight:600;color:#fafaf9e6;text-align:right;white-space:nowrap}.cd-boot-task-bar{flex:1;min-width:0;max-width:9.5rem;height:3px;margin:0;border-radius:999px;overflow:hidden;background:#ffffff14}.cd-boot-task-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff5f00,#fb923c);transition:width .52s cubic-bezier(.22,1,.36,1)}.cd-boot-task--done .cd-boot-task-bar>span{background:linear-gradient(90deg,#ff6a0f,#ffc37a)}.cd-error-state{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--cd-muted);padding:32px 20px}.cd-error-state h2{color:var(--cd-text);font-size:18px;margin:4px 0 0}.cd-panel--loading{display:flex;align-items:center;justify-content:center;padding:0}.cd-panel{width:100%;max-width:900px;margin:0 auto;padding:0 16px 80px;color:var(--cd-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}@media(min-width:900px){.cd-panel{max-width:none;padding:0 24px 80px}}.cd-panel-intro{margin:24px 0 0;padding:14px 16px;background:var(--cd-card);border:1px solid var(--cd-border);border-radius:var(--cd-radius-sm);color:var(--cd-muted);font-size:14px;line-height:1.5}.cd-review-card{margin:12px 0 0;background:#ff5f000a;border:1px solid rgba(255,95,0,.35);border-radius:var(--cd-radius);padding:20px;overflow:hidden;position:relative}.cd-review-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#ff5f008c}.cd-review-card-inner{display:flex;align-items:flex-start;gap:14px}.cd-review-icon{flex:0 0 36px;width:36px;height:36px;background:var(--cd-orange-glow);border-radius:50%;display:grid;place-items:center;color:var(--cd-orange)}.cd-review-body{flex:1;min-width:0}.cd-review-treats{font-size:14px;font-weight:700;margin:0 0 4px;line-height:1.35}.cd-review-sub{font-size:12.5px;color:var(--cd-muted);margin:0 0 14px;line-height:1.45}.cd-review-btn-row{display:flex;gap:8px;flex-wrap:wrap}.cd-review-btn{border-radius:10px;padding:9px 14px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:border-color var(--cd-transition),background var(--cd-transition),color var(--cd-transition),box-shadow var(--cd-transition),filter var(--cd-transition),transform .05s ease;line-height:1.2;text-align:left}.cd-review-btn:active{transform:scale(.985)}.cd-review-btn-yes{display:inline-flex;align-items:center;gap:8px;background:#ff5f001f;border:1px solid rgba(255,95,0,.42);color:#fff;flex:1;min-width:0}.cd-review-btn-yes:hover:not(:disabled){border-color:#ff5f00a6;background:#ff5f002e}.cd-review-btn-no{background:#00000040;border:1px solid var(--cd-border);color:var(--cd-muted);flex:0 0 auto}.cd-review-btn-no:hover:not(:disabled){border-color:var(--cd-border2);color:var(--cd-text);background:#ffffff0d;box-shadow:0 2px 12px #0003}.cd-review-btn:disabled{opacity:.45;cursor:not-allowed}.cd-review-submit-row{display:flex;align-items:stretch;gap:10px}.cd-review-back{flex:0 0 44px;width:44px;display:grid;place-items:center;background:var(--cd-card2);border:1px solid var(--cd-border);border-radius:10px;color:var(--cd-muted2);opacity:.55;cursor:pointer;transition:opacity var(--cd-transition),color var(--cd-transition);padding:0}.cd-review-back:hover{opacity:.85;color:var(--cd-muted)}.cd-review-form{display:flex;flex-direction:column;gap:14px}.cd-review-form-title{font-size:15px;font-weight:700;margin:0 0 6px}.cd-review-stars{display:flex;gap:3px;flex-wrap:wrap}.cd-star{background:none;border:none;padding:2px;cursor:pointer;color:#ffffff29;display:grid;place-items:center;transition:color .1s ease,transform .1s ease}.cd-star--on{color:var(--cd-orange2)}.cd-star--on svg{fill:var(--cd-orange2)}.cd-star:active{transform:scale(1.2)}.cd-star svg{width:28px;height:28px}.cd-review-panel textarea,.cd-review-panel input[type=text]{width:100%;background:var(--cd-card2);border:1px solid var(--cd-border);border-radius:var(--cd-radius-sm);color:var(--cd-text);font-size:16px;padding:11px 13px;outline:none;box-sizing:border-box;font-family:inherit;resize:vertical;line-height:1.5}.cd-review-panel textarea:focus,.cd-review-panel input[type=text]:focus{border-color:var(--cd-orange);box-shadow:0 0 0 3px var(--cd-orange-glow)}.cd-review-label{font-size:13px;font-weight:600;margin-bottom:6px;color:var(--cd-text)}.cd-review-field{display:flex;flex-direction:column}.cd-review-submit{flex:1;min-width:0;background:#ff5f0029;color:#ffd9c4;border:1px solid rgba(255,95,0,.5);border-radius:10px;padding:13px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:background var(--cd-transition),border-color var(--cd-transition),opacity var(--cd-transition),transform .05s ease}.cd-review-submit:hover:not(:disabled){background:#ff5f003d;border-color:#ff5f00a6}.cd-review-submit:active{transform:scale(.985)}.cd-review-submit:disabled{opacity:.45;cursor:not-allowed}.cd-review-done{display:flex;align-items:center;gap:8px;color:var(--cd-good);font-size:14px;font-weight:700;padding:6px 0}.cd-review-err{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;border-radius:8px;padding:9px 12px;font-size:13px}.cd-tabs{display:flex;gap:2px;margin:12px 0 0;padding:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:fit-content;max-width:100%}.cd-tabs::-webkit-scrollbar{display:none}.cd-tab{flex:1;min-width:0;background:transparent;border:none;border-radius:9px;color:var(--cd-muted);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:-.005em;text-transform:none;padding:9px 18px;white-space:nowrap;transition:color var(--cd-transition),background var(--cd-transition),box-shadow var(--cd-transition),transform .12s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative}.cd-tabs--chips{justify-content:flex-start}.cd-tabs--chips .cd-tab{flex:0 0 auto}.cd-tab-label{line-height:1}.cd-tab:hover{color:var(--cd-text);background:#ffffff0a}.cd-tab.active{color:#fff;background:#ff5f001f;box-shadow:inset 0 0 0 1px #ff5f0073}.cd-tab.active:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translate(-50%);width:28px;height:2px;border-radius:2px;background:#ff5f00}.cd-tab-count{display:inline-flex;align-items:center;justify-content:center;background:#00000059;border-radius:99px;font-size:11px;font-weight:700;padding:2px 7px;min-width:20px;color:var(--cd-muted);letter-spacing:0;text-transform:none}.cd-tab.active .cd-tab-count{background:#00000059;color:#fff}.cd-tabs--solo{pointer-events:none;cursor:default}.cd-tabs--solo .cd-tab--solo{flex:1;cursor:default}.cd-tabs--solo .cd-tab--solo:hover{color:#fff;background:inherit;border-color:inherit;box-shadow:inherit}.cd-tab-panels{position:relative;min-height:120px}.cd-tab-panels-body,.cd-tab-panels-clip{display:contents}.cd-tab-panel:not(.cd-tab-panel--active){position:absolute;inset:0 auto auto 0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;pointer-events:none;opacity:0}.cd-tab-panel--active{position:relative;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;pointer-events:auto;opacity:1;animation:cd-tab-in .24s ease-out}@keyframes cd-tab-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cd-finals{padding:20px 0 0}.cd-finals-hero{background:var(--cd-card);border:1px solid var(--cd-border);border-radius:var(--cd-radius);overflow:hidden}.cd-finals-hero .finals-player{aspect-ratio:16 / 9;background:#000;position:relative}.cd-finals-hero .finals-player iframe,.cd-finals-hero .finals-player video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.cd-finals-hero-meta{padding:14px 16px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.cd-finals-title{font-size:15px;font-weight:700;margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-dl-btn{display:inline-flex;align-items:center;gap:6px;background:var(--cd-card2);border:1px solid var(--cd-border2);border-radius:8px;color:var(--cd-muted);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;padding:7px 12px;text-decoration:none;transition:border-color var(--cd-transition),color var(--cd-transition),background var(--cd-transition);flex:0 0 auto}.cd-dl-btn:hover{border-color:var(--cd-orange);color:var(--cd-orange2);background:var(--cd-orange-glow)}.cd-finals-rail{display:flex;gap:10px;overflow-x:auto;padding:14px 0 4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--cd-border) transparent}.cd-finals-rail::-webkit-scrollbar{height:5px}.cd-finals-rail::-webkit-scrollbar-track{background:transparent}.cd-finals-rail::-webkit-scrollbar-thumb{background:var(--cd-border);border-radius:99px}.cd-finals-thumb{flex:0 0 130px;height:76px;border-radius:10px;overflow:hidden;background:var(--cd-card2);border:2px solid transparent;cursor:pointer;position:relative;transition:border-color var(--cd-transition)}.cd-finals-thumb.active,.cd-finals-thumb:hover{border-color:var(--cd-orange);box-shadow:0 0 16px #ff5f0026}.cd-finals-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cd-finals-thumb-ph{width:100%;height:100%;background:var(--cd-card2)}.cd-finals-empty{text-align:center;padding:48px 20px;color:var(--cd-muted);font-size:14px}.cd-grid{padding:20px 0 0}.cd-grid-group{margin-bottom:28px}.cd-group-header{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--cd-muted);margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;position:sticky;top:0;z-index:30;box-sizing:border-box;padding-top:8px;padding-bottom:8px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none;box-shadow:none}.cd-group-section-label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cd-muted, #a1a1aa);margin:4px 0 12px;padding:0;background:none;border:none}.cd-group-header-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.cd-group-header-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between;margin-left:auto;flex-shrink:0;width:100%;max-width:100%}.cd-group-header-actions-left,.cd-group-header-actions-right{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-width:0}.cd-group-header-actions-right{margin-left:auto}.cd-group-header-label{color:var(--cd-muted);font-size:14px;letter-spacing:.1em}.cd-finals-folders-heading{color:var(--cd-muted, #a1a1aa);font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.2;margin:12px 0;padding:8px 16px 0;box-sizing:border-box;width:100%;-webkit-user-select:none;user-select:none}.cd-finals-location{display:flex;align-items:center;flex-wrap:wrap;gap:0;min-width:0;width:100%;box-sizing:border-box;margin:4px 0 10px;padding:0 16px;position:relative;z-index:31}.cd-finals-location-item{display:inline-flex;align-items:center;min-width:0;max-width:100%}.cd-finals-location-sep{margin:0 8px;color:#ffffff47;font-size:12px;font-weight:600;flex-shrink:0}.cd-finals-location-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin:0;cursor:pointer;color:var(--cd-muted, #a1a1aa);font:inherit;font-size:13px;font-weight:600;letter-spacing:.02em;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}.cd-finals-location-link:hover{color:#fff}.cd-finals-location-current{color:#fff;font-size:13px;font-weight:750;letter-spacing:.01em;white-space:nowrap;max-width:min(280px,70vw);overflow:hidden;text-overflow:ellipsis}.cd-group-breadcrumbs{display:flex;align-items:center;flex-wrap:nowrap;gap:0;min-width:0;overflow:hidden}.cd-group-breadcrumbs--above{position:relative;z-index:31;flex-wrap:wrap;overflow:visible;margin:0 0 10px;padding:0 16px;box-sizing:border-box;width:100%}.cd-group-crumb-wrap{display:inline-flex;align-items:center;min-width:0}.cd-group-crumb-wrap:last-child{flex:1;min-width:0}.cd-group-crumb-sep{margin:0 7px;color:var(--cd-muted2, #71717a);font-size:12px;font-weight:600;flex-shrink:0;opacity:.7}.cd-group-crumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin:0;cursor:pointer;color:var(--cd-muted, #a1a1aa);font:inherit;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.cd-group-crumb:hover{color:var(--cd-text, #f4f4f5)}.cd-group-header-label.is-current{color:var(--cd-text, #f4f4f5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-view-switch{display:inline-flex;align-items:center;gap:2px;min-height:30px;padding:2px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:0;text-transform:none;flex-shrink:0}.cd-view-switch-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border:none;border-radius:6px;background:transparent;color:var(--cd-muted);font-family:inherit;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;cursor:pointer;transition:background var(--cd-transition),color var(--cd-transition);white-space:nowrap}.cd-view-switch-btn:hover{color:var(--cd-text)}.cd-view-switch-btn.active{background:#ffffff14;color:#fff;box-shadow:inset 0 1px #ffffff0f}.cd-view-switch-btn.active svg{color:#ff5f00}.cd-masonry--list{display:flex!important;flex-direction:column;gap:0;grid-template-columns:none!important}.cd-list-table{display:flex;flex-direction:column;width:100%;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;background:#080a0e59}.cd-list-table-head{display:grid;grid-template-columns:56px 88px 120px minmax(160px,1.4fr) 88px 96px 72px 100px 40px;align-items:center;gap:10px;padding:10px 12px;position:relative;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08);color:var(--cd-muted, #a1a1aa);font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;z-index:1}.cd-list-row{display:grid;grid-template-columns:56px 88px 120px minmax(160px,1.4fr) 88px 96px 72px 100px 40px;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 12px;border:none;border-bottom:1px solid rgba(255,255,255,.06);border-radius:0;background:transparent;color:var(--cd-text, #f4f4f5);text-align:left;cursor:pointer;box-sizing:border-box;transition:background .12s ease}.cd-list-row:last-child{border-bottom:none}.cd-list-row:hover{background:#ffffff0a}.cd-list-row.is-selected{background:#ff5f0012}.cd-list-row.is-spotlight{background:#ff5f0014;box-shadow:inset 0 0 0 1.5px #ff5f008c}.cd-list-row--folder{background:#ffffff05}.cd-list-row--folder:hover{background:#ff5f000f}.cd-list-col{min-width:0;font-size:12px;color:var(--cd-muted, #a1a1aa)}.cd-list-col--name{color:var(--cd-text, #f4f4f5);padding-left:10px}.cd-list-col-sort{display:inline-flex;align-items:center;gap:5px;width:100%;min-width:0;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;border-radius:6px;white-space:nowrap;transition:color .12s ease}.cd-list-col-sort.cd-list-col--name{padding-left:10px}.cd-list-col-sort:hover{color:var(--cd-text, #f4f4f5)}.cd-list-col-sort.is-active{color:#ff5f00}.cd-list-col-sort svg{flex-shrink:0;opacity:.9}.cd-list-col-sort:not(.is-active) svg{opacity:.38}.cd-list-col--check{display:flex;justify-content:center}.cd-list-row-thumb{position:relative;flex-shrink:0;width:52px;height:36px;border-radius:7px;overflow:hidden;background:#ffffff0f;display:flex;align-items:center;justify-content:center}.cd-list-row-thumb--folder{color:color-mix(in srgb,#ff5f00 70%,#fff);background:#ff5f001a;border:1px solid rgba(255,95,0,.18)}.cd-list-row-thumb--cc{background:radial-gradient(120% 90% at 20% 10%,rgba(255,95,0,.22) 0%,transparent 55%),linear-gradient(165deg,#1a1c22,#0e1014);border:none;box-shadow:none}.cd-list-row-cc{font-size:13px;font-weight:850;letter-spacing:.06em;line-height:1;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.cd-list-row-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cd-list-row-ph{color:#fff6;display:inline-flex}.cd-list-row-ph[hidden]{display:none!important}.cd-list-row-ph-fallback{position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center}.cd-list-row-name{display:block;min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:inherit}.cd-list-row-check{flex-shrink:0;width:22px;height:22px;border-radius:6px;border:1px solid rgba(255,255,255,.18);display:inline-flex;align-items:center;justify-content:center;color:#fff}.cd-list-row-check.is-on{background:#ff5f008c;border-color:#ff5f0073}.cd-list-type-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#ffffffc7;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);white-space:nowrap}.cd-list-type-pill--video{color:color-mix(in srgb,#60a5fa 70%,#fff);background:#60a5fa1a;border-color:#60a5fa38}.cd-list-type-pill--captions{color:color-mix(in srgb,#ff5f00 70%,#fff);background:#ff5f001a;border-color:#ff5f0038}.cd-list-type-pill--audio{color:color-mix(in srgb,#ec4899 70%,#fff);background:#ec48991a;border-color:#ec489938}.cd-list-type-pill--image,.cd-list-type-pill--gif{color:color-mix(in srgb,#34d399 65%,#fff);background:#34d3991a;border-color:#34d39933}.cd-sort-by{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 6px 0 4px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--cd-muted);font-family:inherit;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;flex-shrink:0;color-scheme:dark}.cd-sort-dir-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:transparent;color:#ff5f00;cursor:pointer;flex-shrink:0}.cd-sort-dir-btn:hover{background:#ff5f0024;color:#fff}.cd-sort-field-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--cd-text, #f4f4f5);font:inherit;font-size:12px;font-weight:700;padding:0 6px 0 2px;cursor:pointer;min-width:2.75em;text-align:left}.cd-sort-field-btn:hover{color:#ff5f00}.cd-sort-by-label{font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.cd-sort-by-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--cd-text, #f4f4f5);font:inherit;font-size:12px;font-weight:700;padding:0 4px;cursor:pointer;max-width:88px;color-scheme:dark}.cd-sort-by-select:focus{outline:none}.cd-sort-by-select option{color:#f4f4f5;background:#16181d}.cd-spotlight-toggle.cd-dl-btn{border-color:#ff5f0066;color:#fff;background:linear-gradient(135deg,#ff5f0033,#ffb4281a),#0c0d108c;box-shadow:0 0 0 1px #ff5f0029,0 0 18px #ff5f0038}.cd-spotlight-toggle.cd-dl-btn svg{color:#fff;flex-shrink:0}.cd-spotlight-toggle.cd-dl-btn:hover{border-color:#ffbe46bf;color:#fff;background:linear-gradient(135deg,#ff5f0061,#ffb42833),#0c0d10a6;box-shadow:0 0 0 1px #ff5f0066,0 0 22px #ff5f008c,0 0 44px #ffb42859,0 0 64px #ff5f0038}.cd-spotlight-toggle.cd-dl-btn:hover svg{color:#fff}.cd-spotlight-toggle.cd-dl-btn.is-on{color:#fff;border-color:#ffbe46b3;background:linear-gradient(135deg,#ff5f008c,#ffaa2852),#ff5f0033;box-shadow:0 0 0 1px #ff5f0073,0 0 22px #ff5f008c,0 0 42px #ffb42847;animation:cd-spotlight-glow 2.4s ease-in-out infinite}.cd-spotlight-toggle.cd-dl-btn.is-on svg{color:#fff}@media(prefers-reduced-motion:reduce){.cd-spotlight-toggle.cd-dl-btn.is-on{animation:none}}@keyframes cd-spotlight-glow{0%,to{box-shadow:0 0 0 1px #ff5f0073,0 0 18px #ff5f0073,0 0 34px #ffb42838}50%{box-shadow:0 0 0 1px #ffbe46b3,0 0 28px #ff5f00a6,0 0 52px #ffb42859}}.cd-spotlight-toast{position:fixed;left:50%;bottom:28px;z-index:80;transform:translate(-50%);display:flex;align-items:center;gap:12px;width:min(520px,calc(100vw - 28px));padding:14px 16px;border-radius:14px;border:1px solid rgba(255,95,0,.35);background:linear-gradient(165deg,#ff5f002e,#120e0af0 42%,#0a0b0ef5);box-shadow:0 0 0 1px #ffffff0a,0 16px 40px #00000073,0 0 32px #ff5f0033;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);color:#fff}.cd-spotlight-toast-icon{flex-shrink:0;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#ffb38a;background:#ff5f0033;border:1px solid rgba(255,95,0,.35)}.cd-spotlight-toast-body{flex:1;min-width:0;display:flex;align-items:center}.cd-spotlight-toast-body p{margin:0;font-size:13px;line-height:1.4;color:#ffffffe0;font-weight:600}.cd-spotlight-toast-dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;align-self:center;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fff;border-radius:8px;padding:7px 10px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.cd-spotlight-toast-dismiss:hover{border-color:#ff5f0073;background:#ff5f0029}.cd-panel--spotlight .cd-tile:not(.is-spotlight-disabled):hover,.cd-panel--spotlight .cd-list-row:not(.is-spotlight-disabled):hover{outline:1px solid rgba(255,95,0,.35);outline-offset:-1px}.cd-tile.is-spotlight-disabled,.cd-list-row.is-spotlight-disabled{opacity:.38;filter:grayscale(.35);cursor:not-allowed;pointer-events:none}.cd-tile.is-spotlight{outline:2px solid #ff5f00;outline-offset:-2px;box-shadow:0 0 0 1px #ff5f0059,0 0 18px #ff5f0047}.cd-tile.is-spotlight:hover{outline-color:#ffb38a}.cd-panel--spotlight .cd-tile-check,.cd-grid--spotlight .cd-tile-check{display:none!important}.cd-list-row-thumb.is-spotlight{box-shadow:0 0 0 2px #ff5f00}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.cd-list-table-head,.cd-list-row{grid-template-columns:56px 88px minmax(140px,1.4fr) 80px 88px 64px 96px 40px}.cd-list-col--date{display:none}}@media(max-width:900px){.cd-list-table-head,.cd-list-row{grid-template-columns:48px minmax(120px,1fr) 72px 88px 36px}.cd-list-col--filetype,.cd-list-col--date,.cd-list-col--resolution,.cd-list-col--aspect{display:none}.cd-list-col--name,.cd-list-col-sort.cd-list-col--name{padding-left:12px}}@media(max-width:640px){.cd-view-switch-btn span{display:none}.cd-view-switch-btn{padding:7px 8px}.cd-sort-by-label{display:none}.cd-group-header-actions{gap:6px;flex-wrap:nowrap;width:100%;display:flex;justify-content:space-between;align-items:center}.cd-group-header-actions-left,.cd-group-header-actions-right{gap:5px;flex-wrap:nowrap}.cd-grid--solo-section .cd-group-header{width:100%}.cd-grid--solo-section .cd-group-header-actions{gap:6px;justify-content:space-between;flex-wrap:nowrap;width:100%;max-width:100%;flex:1 1 auto;display:flex}.cd-grid--solo-section .cd-group-header-actions-left{margin-right:auto}.cd-grid--solo-section .cd-group-header-actions-right{margin-left:auto}.cd-group-header .cd-sort-by,.cd-group-header .cd-view-switch{gap:0}.cd-sort-dir-btn,.cd-sort-field-btn{padding-left:7px;padding-right:7px}.cd-grid-select-all{margin-left:0;padding:0 8px;flex-shrink:0;font-size:11px;gap:5px;white-space:nowrap}.cd-grid-back-btn{padding:0 8px;font-size:11px;min-width:30px;justify-content:center}.cd-grid-back-btn svg{display:block}.cd-list-table-head,.cd-list-row{grid-template-columns:44px minmax(100px,1fr) 64px 36px}.cd-list-col--size{display:none}.cd-list-col--name,.cd-list-col-sort.cd-list-col--name{padding-left:14px}}.cd-grid--solo-section{padding-top:28px}.cd-grid--solo-section .cd-group-header{min-height:30px;margin-bottom:14px;align-items:center;flex-wrap:nowrap;gap:0;width:100%;padding-left:0;padding-right:0}.cd-grid--solo-section .cd-group-header-left{flex:0 1 auto;min-width:0}.cd-grid--solo-section .cd-group-header-actions{display:flex;align-items:center;margin-left:0;width:100%;max-width:100%;flex:1 1 auto;justify-content:space-between;gap:8px;padding-left:0;padding-right:0}.cd-grid--solo-section .cd-group-header-actions-left{margin-right:auto;margin-left:0;justify-content:flex-start;padding-left:0}.cd-grid--solo-section .cd-group-header-actions-right{margin-left:auto;margin-right:0;justify-content:flex-end;padding-right:0}.cd-group-header--below-folders{margin-top:4px}.cd-grid--solo-section .cd-group-header-label{font-size:clamp(14px,3.5vw,16px);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cd-text);line-height:1;min-height:30px;display:inline-flex;align-items:center}.cd-grid--solo-section .cd-group-crumb{font-size:clamp(13px,3.2vw,15px);font-weight:750;min-height:30px;display:inline-flex;align-items:center}.cd-grid--solo-section .cd-group-header-count{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--cd-muted);min-height:30px;display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap}.cd-group-header-count{color:var(--cd-muted2);font-size:10px;font-weight:600;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.cd-group-header .cd-grid-select-all,.cd-group-header .cd-sort-by,.cd-group-header .cd-view-switch,.cd-group-header .cd-group-header-actions-left,.cd-group-header .cd-group-header-actions-right{text-transform:none;letter-spacing:0;flex-shrink:0}.cd-group-header .cd-sort-by-label,.cd-group-header .cd-sort-field-btn,.cd-group-header .cd-view-switch-btn,.cd-group-header .cd-view-switch-btn span{font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;color:inherit}.cd-grid-select-all{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 11px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--cd-muted);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background var(--cd-transition),border-color var(--cd-transition),color var(--cd-transition)}.cd-grid-select-all:hover{background:#ffffff14;border-color:#ffffff38;color:var(--cd-text)}.cd-grid-select-all.is-active{border-color:#ff5f0073;background:#ff5f0024;color:#fff}.cd-grid-back-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.cd-grid-back-btn:disabled:hover{background:#ffffff0a;border-color:#ffffff24;color:var(--cd-muted)}.cd-masonry{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:600px){.cd-masonry{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.cd-masonry{grid-template-columns:repeat(4,1fr)}}@media(min-width:1100px){.cd-masonry{grid-template-columns:repeat(5,1fr)}}@media(min-width:1300px){.cd-masonry{grid-template-columns:repeat(6,1fr)}}@media(min-width:1600px){.cd-masonry{grid-template-columns:repeat(7,1fr)}}.cd-all-tab{padding-top:20px}.cd-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}.cd-toolbar-search{position:relative;flex:1 1 200px;min-width:180px;max-width:360px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}.cd-toolbar-search-icon{position:absolute;left:2px;color:var(--cd-muted2);pointer-events:none;flex-shrink:0}.cd-toolbar-search-input{width:100%;background:transparent;border:none;border-radius:0;color:var(--cd-text);font-family:inherit;font-size:14px;padding:8px 28px 8px 24px;outline:none;-webkit-appearance:none;box-shadow:none}.cd-toolbar-search-input::placeholder{color:var(--cd-muted2)}.cd-toolbar-search-input:focus{background:transparent;border:none;box-shadow:none}.cd-toolbar-search-input::-webkit-search-cancel-button{display:none}.cd-toolbar-search-clear{position:absolute;right:0;background:none;border:none;color:var(--cd-muted);cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:4px;transition:color var(--cd-transition)}.cd-toolbar-search-clear:hover{color:var(--cd-text)}.cd-toolbar-types{display:flex;gap:6px;flex-wrap:wrap}.cd-toolbar-chip{background:transparent;border:1px solid var(--cd-border);border-radius:8px;color:var(--cd-muted);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:-.005em;text-transform:none;padding:7px 12px;white-space:nowrap;transition:color var(--cd-transition),background var(--cd-transition),border-color var(--cd-transition)}.cd-toolbar-chip:hover{color:var(--cd-text);background:#ffffff0d;border-color:#fff3}.cd-toolbar-chip.active{color:#fff;border-color:#ff5f0080;background:#ff5f0024}@media(max-width:599px){.cd-toolbar{gap:8px}.cd-toolbar-search{max-width:100%;flex:1 1 100%}.cd-toolbar-types{width:100%}}.cd-tile{border-radius:12px;overflow:hidden;background:var(--cd-card);border:1px solid var(--cd-border);cursor:pointer;position:relative;aspect-ratio:16 / 9;transition:border-color var(--cd-transition),transform var(--cd-transition),box-shadow var(--cd-transition)}.cd-tile:hover{border-color:#ff5f0059;transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.cd-tile:active{transform:scale(.99)}.cd-tile--selected{border-color:#ff5f00b3;box-shadow:0 0 0 1px #ff5f0059,0 8px 24px #00000047}.cd-tile--selected:hover{border-color:#ff5f00d9}.cd-tile-check{position:absolute;top:8px;left:8px;z-index:4;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1.5px solid rgba(255,255,255,.85);background:#00000073;color:#fff;cursor:pointer;opacity:0;padding:0;transition:opacity .12s ease,background .12s ease,border-color .12s ease}.cd-tile:hover .cd-tile-check,.cd-tile-check.is-on,.cd-grid--selecting .cd-tile-check{opacity:1}.cd-tile-check.is-on{background:#ff5f00f2;border-color:#ff5f00}@media(hover:none),(pointer:coarse){.cd-tile-check{opacity:1}}.cd-tile-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;background:var(--cd-card2)}.cd-tile-media video{width:100%;height:100%;object-fit:cover;display:block;background:#000}.cd-tile-ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--cd-card2);display:flex;align-items:center;justify-content:center;color:var(--cd-muted2)}.cd-tile--captions,.cd-tile--audio{background:transparent}.cd-list-row-thumb--audio{background:radial-gradient(120% 90% at 20% 10%,rgba(236,72,153,.24) 0%,transparent 55%),linear-gradient(165deg,#1a1620,#100e16);border:none;box-shadow:none;color:color-mix(in srgb,#ec4899 65%,#fff)}.cd-list-row-audio{display:inline-flex;align-items:center;justify-content:center}.cd-list-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.cd-list-row-kind{font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,#ff5f00 65%,#fff)}.cd-list-row-ph--captions{color:color-mix(in srgb,#ff5f00 60%,#fff)}.cd-tile-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.45) 0%,transparent 42%);opacity:.85;transition:opacity var(--cd-transition);pointer-events:none}.cd-tile:hover .cd-tile-overlay{opacity:1;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,transparent 50%)}.cd-tile-dl{position:absolute;top:8px;right:8px;bottom:auto;background:#000000b3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;padding:5px 9px;display:flex;align-items:center;gap:5px;opacity:0;transition:opacity var(--cd-transition);text-decoration:none;z-index:3}.cd-tile:hover .cd-tile-dl{opacity:1}@media(hover:none),(pointer:coarse),(max-width:800px){.cd-tile-dl{display:none!important}}.cd-tile-name{position:absolute;left:6px;right:6px;bottom:6px;z-index:2;font-size:11.5px;font-weight:600;padding:6px 9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fffffff2;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:8px;backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);box-shadow:0 4px 16px #0003;letter-spacing:-.01em}@media(hover:hover)and (pointer:fine){.cd-tile-name{opacity:0;transition:opacity var(--cd-transition)}.cd-tile:hover .cd-tile-name,.cd-tile:focus-within .cd-tile-name{opacity:1}}@media(hover:none),(pointer:coarse){.cd-tile-name{opacity:0;transition:opacity var(--cd-transition);font-size:11px;padding:5px 8px}.cd-tile--selected .cd-tile-name,.cd-tile:focus-within .cd-tile-name{opacity:1}}.cd-panel--selecting{padding-bottom:88px}.cd-select-toolbar{position:fixed;left:0;right:0;bottom:0;z-index:850;padding:0;pointer-events:none}.cd-select-toolbar-inner{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 16px max(14px,env(safe-area-inset-bottom));box-sizing:border-box;background:#101216f2;border-top:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 -12px 40px #00000059}.cd-select-toolbar-count{font-size:13px;font-weight:700;color:var(--cd-text);white-space:nowrap}.cd-select-toolbar-actions{display:flex;align-items:center;gap:8px;min-width:0}.cd-select-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:var(--cd-text);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background var(--cd-transition),border-color var(--cd-transition)}.cd-select-toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.cd-select-toolbar-btn--primary{border-color:#ff5f0073;background:#ff5f0029;color:#fff}.cd-select-toolbar-btn--primary:hover:not(:disabled){background:#ff5f0042;border-color:#ff5f00a6}@media(min-width:768px){.cd-select-toolbar{display:flex;justify-content:center;padding:0 16px 18px}.cd-select-toolbar-inner{width:min(720px,100%);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:12px 16px;background:#101216f7}}@media(max-width:520px){.cd-select-toolbar-inner{flex-direction:column;align-items:stretch;gap:10px}.cd-select-toolbar-actions{display:grid;grid-template-columns:1.5fr .8fr}.cd-select-toolbar-btn{width:100%}}.cd-grid-empty{text-align:center;padding:40px 20px;color:var(--cd-muted);font-size:14px}.cd-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9800;display:flex;flex-direction:column;box-sizing:border-box;padding:0}.cd-lightbox-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cd-lightbox-close{position:fixed;top:max(12px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));width:44px;height:44px;background:#1c1c20eb;border:1px solid rgba(255,255,255,.28);border-radius:12px;color:#fff;cursor:pointer;padding:0;display:grid;place-items:center;transition:color var(--cd-transition),background var(--cd-transition),border-color var(--cd-transition);z-index:30;-webkit-tap-highlight-color:transparent;box-shadow:0 6px 24px #00000073}.cd-lightbox-close:hover{color:#fff;background:#323238fa;border-color:#fff6}.cd-lightbox-close:active{transform:scale(.96)}.cd-lightbox-stage{position:relative;z-index:1;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:56px 28px 16px;box-sizing:border-box;cursor:zoom-out}.cd-lightbox-media{position:relative;width:auto;max-width:min(880px,86vw);height:auto;max-height:min(62vh,calc(100% - 8px));display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:default}.cd-lightbox-media--zoomed{overflow:visible;touch-action:none;cursor:grab}.cd-lightbox-media--zoomed .cd-lightbox-av{will-change:transform}.cd-lightbox-media--selected{outline:2px solid rgba(255,95,0,.55);outline-offset:4px;border-radius:4px}.cd-lightbox-selected-badge{position:absolute;top:10px;left:10px;z-index:2;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#ff5f00f2;color:#fff;box-shadow:0 4px 12px #00000059}.cd-lightbox-slide{display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%}.cd-lightbox-av{max-width:min(880px,100%);max-height:min(58vh,calc(100dvh - 200px));width:auto;height:auto;object-fit:contain;display:block;border-radius:4px;cursor:default}.cd-lightbox-media video.cd-lightbox-av{width:min(100%,820px);max-height:min(58vh,calc(100dvh - 200px));background:#000}.cd-lightbox-unplayable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:36px 28px;max-width:min(420px,88vw);text-align:center;color:var(--cd-muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px}.cd-lightbox-unplayable-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#ffffff0f;color:var(--cd-muted2)}.cd-lightbox-unplayable-text{margin:0;font-size:14px;line-height:1.55;color:var(--cd-text);font-weight:600}.cd-lightbox-dock{position:relative;z-index:2;width:100%;flex-shrink:0;background:#101216f2;border-top:1px solid rgba(255,255,255,.08);padding:8px 16px max(14px,env(safe-area-inset-bottom));box-sizing:border-box;display:flex;flex-direction:column;gap:8px}.cd-lightbox-nav{display:flex;align-items:center;justify-content:center;gap:14px;padding:0}.cd-lightbox-nav-btn{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--cd-text);cursor:pointer;transition:background var(--cd-transition),border-color var(--cd-transition),transform var(--cd-transition)}.cd-lightbox-nav-btn:hover{background:#ff5f0029;border-color:#ff5f0066}.cd-lightbox-nav-btn:active{transform:scale(.96)}.cd-lightbox-nav-count{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--cd-muted);min-width:56px;text-align:center;font-variant-numeric:tabular-nums}.cd-lightbox-meta{display:flex;align-items:baseline;gap:10px;min-width:0;width:100%}.cd-lightbox-title{font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cd-text);flex:1}.cd-lightbox-size{font-size:12px;font-weight:600;color:var(--cd-muted2);font-variant-numeric:tabular-nums;flex-shrink:0}.cd-lightbox-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.cd-lightbox-actions:has(>:only-child){grid-template-columns:1fr}.cd-lightbox-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:var(--cd-text);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background var(--cd-transition),border-color var(--cd-transition),color var(--cd-transition)}.cd-lightbox-action:disabled{opacity:.5;cursor:not-allowed}.cd-lightbox-action--download{border-color:#ff5f0073;background:#ff5f0024;color:#fff}.cd-lightbox-action--download:hover:not(:disabled){background:#ff5f003d;border-color:#ff5f00a6}.cd-lightbox-action--select.is-selected{border-color:#4ade8080;background:#4ade8024;color:#bbf7d0}@media(min-width:768px){.cd-lightbox-stage{padding:52px 40px 12px}.cd-lightbox-dock{max-width:640px;margin:0 auto 14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:10px 16px 14px;background:#101216f7}.cd-lightbox-actions{grid-template-columns:1.4fr 1fr}}@media(max-width:767px){.cd-lightbox-stage{padding:52px 0 8px}.cd-lightbox-dock{width:100%;margin:0;border-radius:0;border-left:none;border-right:none;border-bottom:none;padding:8px 14px max(12px,env(safe-area-inset-bottom))}.cd-lightbox-media--selected{outline-offset:0;border-radius:0}.cd-lightbox-av{border-radius:0}}.cd-lightbox-footer{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--cd-border)}.cd-tab-host{padding:8px 16px 64px;width:100%}.cd-tab-host .cd-panel{padding-left:0;padding-right:0}@media(max-width:640px){.cd-tab-host{padding-top:0;padding-bottom:48px}.cd-tab-host .cd-tabs{margin-top:0}.cd-tab-host .cd-grid{padding-top:14px}.sc-page--deliverables .cd-group-header,.cd-tab-host .cd-group-header{padding-top:6px;padding-bottom:6px;margin-bottom:8px;border-bottom:none;box-shadow:none;background:transparent}.sc-page--deliverables .cd-finals-folders,.cd-tab-host .cd-finals-folders,.sc-page--deliverables .cd-grid--solo-section,.cd-tab-host .cd-grid--solo-section{padding-top:0}.sc-page--deliverables .cd-sm-source-tabs.sm-source-tabs-wrap,.cd-tab-host .cd-sm-source-tabs.sm-source-tabs-wrap{border-bottom:none;box-shadow:none}.cd-tabs .cd-tab{flex:0 0 auto;padding:8px 12px;font-size:13px}.cd-lightbox-close{width:44px;height:44px;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right))}}.cd-licenses{margin-top:40px;padding-top:28px;border-top:1px solid rgba(255,255,255,.08)}.cd-licenses-head{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--cd-muted, #9ca3af)}.cd-licenses-title{margin:0;font-size:14px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--cd-muted, #9ca3af)}.cd-licenses-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.cd-license-item{padding:14px 16px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.cd-license-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.cd-license-label{font-size:15px;font-weight:600;color:var(--cd-text, #f3f4f6)}.cd-license-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--cd-accent, #93c5fd);text-decoration:none}.cd-license-link:hover{text-decoration:underline}.cd-license-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cd-license-file{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--cd-text, #e5e7eb);font-size:13px;text-decoration:none;transition:background .15s,border-color .15s}.cd-license-file:hover{background:#ffffff17;border-color:#ffffff2e}@media(min-width:600px){.cd-deliverables-hero{padding:48px 24px 40px}.cd-review-card{padding:24px}.cd-finals-thumb{flex:0 0 160px;height:92px}}@media(min-width:900px){.cd-deliverables-hero-title{font-size:36px}.cd-finals-hero-meta{padding:16px 20px 18px}.cd-finals-title{font-size:16px}}.cd-boot--overlay{animation:cd-boot-overlay-in .18s ease both}.cd-boot--overlay .cd-boot-inner{animation:none}@keyframes cd-boot-overlay-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.cd-boot-inner,.cd-boot--overlay{animation:none}.cd-boot-bar-fill{animation:none;width:55%;margin:0 auto}.cd-boot-task{animation:none;opacity:1;transform:none}.cd-tile,.cd-dl-btn,.cd-review-btn,.cd-tab,.cd-finals-thumb,.cd-tile-overlay,.cd-tile-dl,.cd-tab-panel--active{transition:none;animation:none}}.bk-detail,.bk-rail,.bk-index,.bk-index-page,.utilities-page{--bk-surface-0: var(--bg-primary, #0a0b0e);--bk-surface-1: var(--bg-secondary, #101216);--bk-surface-2: var(--bg-tertiary, #14161b);--bk-surface-3: var(--bg-elevated, #16181e);--bk-border: var(--border, #2a2d35);--bk-border-2: rgba(255, 255, 255, .06);--bk-text: var(--text-primary, #f0f0ee);--bk-text-2: var(--text-secondary, #a0a3ab);--bk-text-3: var(--text-muted, #6a6d75);--bk-app-accent: var(--accent, #ff5f00)}.bk-detail{--bk-accent: var(--bk-app-accent, #ff5f00)}.bk-layout{display:grid;grid-template-columns:minmax(280px,calc(280px + 2vw)) 1fr;height:100%;overflow:hidden;background:var(--bg-primary, #0a0b0e)}.bk-layout--full{display:flex;flex-direction:column;grid-template-columns:none}.bk-layout-main{flex:1;min-height:0;min-width:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.bk-rail{display:flex;flex-direction:column;position:relative;isolation:isolate;border-right:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#0000006b,#00000085 45%,#00000094),#060709b8;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);height:100%;overflow:hidden}.bk-rail-header{padding:18px 14px 12px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0;background:transparent}.bk-rail-title-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.bk-rail-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bk-text-3)}.bk-rail-count{font-size:10px;font-weight:600;color:var(--bk-text-3);background:var(--bk-surface-2);border:1px solid var(--bk-border);border-radius:999px;padding:1px 8px}.bk-rail-search{width:100%;background:var(--bk-surface-2);border:1px solid var(--bk-border);border-radius:8px;padding:7px 10px;font-size:13px;color:var(--bk-text);outline:none;transition:border-color .15s,background .15s}.bk-rail-search:focus{border-color:var(--bk-app-accent);background:var(--bk-surface-3)}.bk-rail-filters{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.bk-rail-filter-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:500;cursor:pointer;border:1px solid var(--bk-border);background:var(--bk-surface-2);color:var(--bk-text-3);transition:all .15s ease;white-space:nowrap}.bk-rail-filter-pill:hover{border-color:var(--bk-border-hover, #3a3d45);color:var(--bk-text)}.bk-rail-filter-pill.active{background:color-mix(in srgb,var(--bk-app-accent) 14%,transparent);border-color:color-mix(in srgb,var(--bk-app-accent) 50%,transparent);color:var(--bk-app-accent)}.bk-rail-filter-count{background:#ffffff0f;border-radius:999px;padding:0 6px;font-size:10px;font-weight:700;min-width:16px;text-align:center}.bk-rail-filter-pill.active .bk-rail-filter-count{background:color-mix(in srgb,var(--bk-app-accent) 22%,transparent)}.bk-rail-body{flex:1;overflow-y:auto;padding:8px 8px 24px}.bk-rail-group{margin-bottom:10px}.bk-rail-group-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--bk-text-3);padding:10px 8px 6px}.bk-rail-item{display:flex;align-items:center;gap:10px;padding:8px 10px;margin:1px 0;cursor:pointer;border-radius:8px;transition:background .12s,color .12s;border-left:3px solid transparent}.bk-rail-item:hover{background:var(--bk-surface-2)}.bk-rail-item.active{background:color-mix(in srgb,var(--bk-app-accent) 10%,transparent);border-left-color:var(--bk-app-accent)}.bk-rail-item.active .bk-rail-item-name{color:var(--bk-text)}.bk-rail-item-text{flex:1;min-width:0}.bk-rail-item-name{font-size:13px;font-weight:500;color:var(--bk-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-rail-item-client{font-size:11px;color:var(--bk-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-rail-item-icon{flex-shrink:0;color:var(--bk-text-3);opacity:.6}.bk-rail-item-icon.has-content{color:var(--bk-app-accent);opacity:1}.bk-index{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:48px 32px;color:var(--bk-text-3);background:var(--bk-surface-0)}.bk-index-hero{position:relative;width:88px;height:88px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;border-radius:22px;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.bk-index-icon{color:var(--bk-app-accent);opacity:.85}.bk-index-spark{position:absolute;top:10px;right:8px;color:var(--bk-app-accent);opacity:.7}.bk-index-title{font-size:22px;font-weight:700;color:var(--bk-text);margin-bottom:10px;letter-spacing:-.01em}.bk-index-sub{font-size:14px;color:var(--bk-text-3);max-width:360px;line-height:1.6}.bk-index-page{--bk-ease-spring: cubic-bezier(.22, 1, .36, 1);--bk-spring: .4s var(--bk-ease-spring);--bk-spring-fast: .3s var(--bk-ease-spring);--bk-press: .1s ease-out;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bk-surface-0, #0a0b0e);color:var(--bk-text, #f0f0ee)}.bk-index-page button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.bk-index-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:18px 24px 14px;flex-shrink:0}.bk-index-toolbar-left{display:flex;align-items:center;gap:10px;min-width:0}.bk-index-toolbar-icon{color:var(--bk-app-accent, #ff5f00);flex-shrink:0}.bk-index-toolbar-title{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--bk-text, #f0f0ee)}.bk-index-toolbar-count{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.2;padding:3px 8px;min-width:1.75em;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:color-mix(in srgb,var(--bk-app-accent, #ff5f00) 16%,transparent);border:1px solid color-mix(in srgb,var(--bk-app-accent, #ff5f00) 40%,transparent);color:#fff;box-sizing:border-box}.bk-index-toolbar-search{position:relative;flex:1 1 220px;max-width:360px}.bk-index-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--bk-text-3, #6a6d75);pointer-events:none}.bk-index-toolbar-search--plain .bk-index-search-input{padding-left:12px}.bk-index-search-input{width:100%;box-sizing:border-box;padding:9px 12px 9px 34px;border-radius:10px;border:1px solid rgba(255,255,255,.11);background:transparent;color:#fff;font-size:13px;font-family:inherit;outline:none;transition:border-color var(--bk-spring),box-shadow var(--bk-spring),background var(--bk-spring)}.bk-index-search-input::placeholder{color:#fff6}.bk-index-search-input:focus{border-color:#ff5f0073;box-shadow:0 0 0 3px #ff5f0017;background:#ffffff08}.bk-index-filters{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.bk-index-new-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px}.bk-index-filter-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--bk-text-3, #6a6d75);font-family:inherit;white-space:nowrap;transition:border-color var(--bk-spring),color var(--bk-spring),background var(--bk-spring)}.bk-index-filter-pill:hover{border-color:#ffffff38;color:#fff;background:#ffffff0a}.bk-index-filter-pill:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--bk-app-accent, #ff5f00) 45%,transparent)}.bk-index-filter-pill.active{background:color-mix(in srgb,var(--bk-app-accent, #ff5f00) 16%,transparent);border-color:color-mix(in srgb,var(--bk-app-accent, #ff5f00) 45%,transparent);color:#fff}.bk-index-filter-count{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;background:#ffffff14;min-width:16px;text-align:center}.bk-index-filter-pill.active .bk-index-filter-count{background:#ffffff24}.bk-index-body{flex:1;min-height:0;overflow-y:auto;padding:8px 24px 32px}.bk-index-page:has(.bk-index-fd-list) .bk-index-toolbar{padding-bottom:0}.bk-index-body:has(.bk-index-fd-list){padding:0 0 32px}.bk-index-body:has(.bk-index-fd-list) .bk-index-error,.bk-index-body:has(.bk-index-fd-list) .bk-index-status{margin-left:24px;margin-right:24px}.bk-index-body:has(.bk-index-fd-list) .bk-kit-section-head{padding:12px 24px 8px}.bk-index-status{display:flex;align-items:center;gap:10px;padding:28px 4px;color:var(--bk-text-3, #6a6d75);font-size:13px}.bk-index-error{margin:8px 0 16px;padding:12px 14px;border-radius:10px;border:1px solid rgba(239,68,68,.3);background:#ef444414;color:#f87171;font-size:12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.bk-index-error-title{display:flex;align-items:center;gap:6px;font-weight:700}.bk-index-error-msg{opacity:.85}.bk-index-spin{animation:spin 1s linear infinite;flex-shrink:0}.bk-kit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bk-kit-list{display:flex;flex-direction:column;gap:0}.bk-index-fd-list.fd-list{width:100%;background:transparent;border:none;border-radius:0;overflow:visible}.bk-index-fd-header.fd-list-header{display:grid;align-items:center;gap:12px;padding:10px 24px;background:var(--ops-canvas, var(--bk-surface-0, #0a0b0e));backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid rgba(255,255,255,.07);color:#ffffff73;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;position:sticky;top:0;z-index:1}.bk-index-fd-sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;padding:0;margin:0;display:inline-flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;transition:color var(--bk-spring)}.bk-index-fd-sort:hover{color:#fff}.bk-index-fd-sort:focus-visible{outline:none;color:#fff}.bk-index-fd-sort.is-active{color:#ffb38af2}.bk-index-fd-sort-count{color:#ffffff59;font-weight:500;letter-spacing:normal;text-transform:none}.bk-index-fd-sort-icon{opacity:.4;flex-shrink:0;transition:opacity var(--bk-spring),color var(--bk-spring)}.bk-index-fd-sort:hover .bk-index-fd-sort-icon{opacity:.75}.bk-index-fd-sort.is-active .bk-index-fd-sort-icon{opacity:1;color:#ffb38af2}.bk-index-fd-colhead{min-height:1px}.bk-index-fd-row.fd-list-row{position:relative;isolation:isolate;display:grid;align-items:center;gap:12px;width:100%;padding:10px 24px;margin:0;border:none;border-bottom:1px solid rgba(255,255,255,.07);border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.bk-index-fd-row.fd-list-row,.bk-index-fd-row.fd-list-row:hover,.bk-index-fd-row.fd-list-row:hover:not(:disabled),.bk-index-fd-row.fd-list-row.is-selected,.bk-index-fd-row.fd-list-row.is-selected:hover{background:transparent;box-shadow:none}.bk-index-fd-row:before{content:"";position:absolute;top:2px;right:0;bottom:2px;left:0;border-radius:10px;background:#ffffff0e;opacity:0;transform:scale(.985);transform-origin:center;pointer-events:none;z-index:0;transition:opacity var(--bk-spring),transform var(--bk-spring),background var(--bk-spring)}.bk-index-fd-row:hover:not(:disabled):before{opacity:1;transform:scale(1)}.bk-index-fd-row:active:not(:disabled):before{background:#ffffff1a;transition:opacity var(--bk-press),transform var(--bk-press),background var(--bk-press)}.bk-index-fd-row:focus{outline:none}.bk-index-fd-row:focus-visible:before{opacity:1;transform:scale(1);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--bk-app-accent, #ff5f00) 50%,transparent)}.bk-index-fd-row.is-busy:hover:before,.bk-index-fd-row:disabled:before{opacity:0}.bk-index-fd-row.is-busy,.bk-index-fd-row:disabled{opacity:.65;cursor:wait}.bk-index-fd-cell{position:relative;z-index:1;min-width:0;color:#ffffffb8;font-size:13px}.bk-index-fd-logo{width:40px;height:40px;display:grid;place-items:center;overflow:hidden}.bk-index-fd-logo img{width:100%;height:100%;object-fit:contain;display:block}.bk-index-fd-logo-fallback{display:grid;place-items:center;color:#ffffff59}.bk-index-fd-name{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#fff;min-width:0}.bk-index-fd-muted{color:#ffffff73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.bk-index-fd-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:5px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#ffffff8c;font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.bk-index-fd-pill--ok{border-color:#ff5f0059;background:#ff5f001a;color:#ffb38af2}.bk-index-view-toggle{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;flex-shrink:0}.bk-index-view-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;border:none;border-radius:6px;background:transparent;color:#fff6;cursor:pointer;transition:color var(--bk-spring),background var(--bk-spring),box-shadow var(--bk-spring)}.bk-index-view-btn:hover{color:#fff;background:#ffffff0a}.bk-index-view-btn:focus-visible{outline:none;color:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--bk-app-accent, #ff5f00) 45%,transparent)}.bk-index-view-btn.active{color:#fff;background:#ff5f0029;box-shadow:inset 0 0 0 1px #ff5f0059}.bk-kit-section{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.bk-kit-section:last-child{margin-bottom:0}.bk-kit-section-head{display:flex;align-items:baseline;gap:10px}.bk-kit-section-title{margin:0;font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73}.bk-kit-section-count{font-size:11px;font-weight:600;color:#ffffff47}.bk-kit-card{--bk-card-accent: transparent;position:relative;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;text-align:left;min-height:88px;padding:0;border-radius:12px;border:none;box-shadow:inset 0 0 0 1px #ffffff1a;background:#08090c73;backdrop-filter:blur(10px) saturate(1.08);-webkit-backdrop-filter:blur(10px) saturate(1.08);color:inherit;font-family:inherit;cursor:pointer;transition:box-shadow var(--bk-spring),background var(--bk-spring)}.bk-kit-card--has-accent:not(.bk-kit-card--has-cover){background:var(--bk-card-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bk-card-accent) 55%,rgba(255,255,255,.28));backdrop-filter:none;-webkit-backdrop-filter:none}.bk-kit-card--has-accent:not(.bk-kit-card--has-cover) .bk-kit-card-scrim{background:linear-gradient(135deg,#00000047,#0000006b)}.bk-kit-card--has-cover{background-color:color-mix(in srgb,var(--bk-card-accent) 35%,#0a0b0e);background-image:linear-gradient(135deg,color-mix(in srgb,var(--bk-card-accent) 45%,transparent),transparent 55%),var(--bk-card-cover);background-size:cover;background-position:center;backdrop-filter:none;-webkit-backdrop-filter:none}.bk-kit-card--has-cover .bk-kit-card-scrim{top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,#06070a47,#06070a6b 48%,#06070ab8);backdrop-filter:blur(3.5px) saturate(1.05);-webkit-backdrop-filter:blur(3.5px) saturate(1.05)}.bk-kit-card-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;background:#06070a2e}.bk-kit-card--empty{opacity:.78}.bk-kit-card:hover:not(:disabled){box-shadow:inset 0 0 0 1px #fff3,0 8px 22px #00000038}.bk-kit-card:focus{outline:none}.bk-kit-card:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bk-app-accent, #ff5f00) 55%,transparent),0 0 0 3px color-mix(in srgb,var(--bk-app-accent, #ff5f00) 18%,transparent)}.bk-kit-card:disabled,.bk-kit-card--busy{opacity:.65;cursor:wait}.bk-kit-card-body{position:relative;z-index:1;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:14px;flex:1;padding:14px 16px;min-height:108px}.bk-kit-card-logo{flex-shrink:0;width:64px;height:64px;display:grid;place-items:center;overflow:visible;background:none;border:none;border-radius:0;margin:0;align-self:center}.bk-kit-card-copy{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;text-align:right}.bk-kit-card-name{font-size:15px;font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1.25;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.bk-kit-card-meta{margin-top:3px;font-size:11.5px;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right;max-width:100%}.bk-kit-card-logo img{width:100%;height:100%;object-fit:contain;padding:0;display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35))}.bk-kit-card-logo-fallback{display:grid;place-items:center;width:100%;height:100%;color:#ffffff73}.bk-kit-card-busy-icon{flex-shrink:0;color:#ffffff8c}.bk-kit-card-awarded{width:7px;height:7px;border-radius:50%;background:#22c55e;flex-shrink:0;box-shadow:0 0 0 3px #22c55e26}@media(prefers-reduced-motion:reduce){.bk-index-page{--bk-ease-spring: ease;--bk-spring: .2s ease;--bk-spring-fast: .2s ease;--bk-press: .2s ease}.bk-index-fd-row:before{transform:none!important;transition:opacity .2s ease,background .2s ease}}@media(prefers-reduced-transparency:reduce){.bk-kit-card{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.bk-index-fd-row:before{background:#ffffff24}.bk-index-filter-pill,.bk-index-view-toggle,.bk-index-search-input{border-color:#ffffff61}}@media(max-width:1400px){.bk-kit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.bk-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.bk-index-toolbar{padding:14px 16px 10px}.bk-index-page:has(.bk-index-fd-list) .bk-index-toolbar{padding-bottom:0}.bk-index-body{padding:4px 16px 24px}.bk-index-body:has(.bk-index-fd-list){padding:0 0 24px}.bk-index-body:has(.bk-index-fd-list) .bk-index-error,.bk-index-body:has(.bk-index-fd-list) .bk-index-status,.bk-index-body:has(.bk-index-fd-list) .bk-kit-section-head{margin-left:16px;margin-right:16px}.bk-index-body:has(.bk-index-fd-list) .bk-kit-section-head{padding-left:0;padding-right:0}.bk-index-fd-header.fd-list-header,.bk-index-fd-row.fd-list-row{padding-left:16px;padding-right:16px}.bk-index-filters{margin-left:0;width:100%}.bk-index-toolbar-search{max-width:none;flex-basis:100%}.bk-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.bk-kit-grid{grid-template-columns:1fr}}.bk-ph{position:relative;width:100%;min-height:280px;display:flex;flex-direction:column;overflow:visible;flex-shrink:0;z-index:5;border-bottom:1px solid color-mix(in srgb,var(--bk-accent) 30%,rgba(255,255,255,.06));box-shadow:0 1px #ffffff0d inset,0 16px 48px #00000073}.bk-ph-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:inherit}.bk-ph-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 140% at 0% 0%,color-mix(in srgb,var(--bk-accent) 65%,#250a00) 0%,transparent 60%),radial-gradient(ellipse 70% 100% at 100% 0%,color-mix(in srgb,var(--bk-accent) 28%,#100800) 0%,transparent 55%),radial-gradient(ellipse 120% 80% at 50% 100%,color-mix(in srgb,var(--bk-accent) 10%,transparent) 0%,transparent 50%),linear-gradient(160deg,#120f0a,#1c1408 55%,#0c0a07)}.bk-ph-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#060504ed,#06050473 45%,#0605041f)}.bk-ph-inner{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:14px 28px 22px;min-height:280px;gap:0}.bk-ph-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bk-ph .page-hero-kicker.bk-ph-client{color:color-mix(in srgb,var(--bk-accent) 85%,white);letter-spacing:.12em;margin-bottom:8px;opacity:.9;text-transform:uppercase;font-size:11px;font-weight:700}.bk-ph .page-hero-title.bk-ph-name{font-size:clamp(1.9rem,3.8vw,3.2rem);letter-spacing:-.03em;line-height:1.05;text-shadow:0 2px 12px rgba(0,0,0,.35);max-width:22ch}.bk-ph .page-hero-subtitle.bk-ph-tagline.empty{font-style:italic;color:#ffffff40;font-size:13px}.bk-ph .page-hero-meta-row.bk-ph-meta{margin-top:10px;gap:6px}.bk-ph .page-hero-pill.bk-hero-status{color:color-mix(in srgb,var(--bk-accent) 72%,white);background:color-mix(in srgb,var(--bk-accent) 18%,rgba(0,0,0,.2));border-color:color-mix(in srgb,var(--bk-accent) 42%,rgba(255,255,255,.12))}.bk-ph .bk-hero-status-dot{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--bk-accent) 80%,white);display:inline-block;flex-shrink:0}.bk-ph-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.bk-ph-dock{gap:8px}.bk-ph-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:88px;aspect-ratio:1 / 1;padding:10px 6px;border-radius:19px;border:1px solid rgba(255,255,255,.2);background:#00000052;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fffffff2;font-family:inherit;font-size:11px;font-weight:700;line-height:1.2;text-decoration:none;text-align:center;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;flex-shrink:0}.bk-ph-tile:hover:not(:disabled){background:#0000007a;border-color:#ffffff61;box-shadow:0 0 16px #ffffff12,0 6px 20px #0006;color:#fff}.bk-ph-tile:disabled{opacity:.45;cursor:not-allowed}.bk-ph-tile--open{border-color:#ffffff6b;box-shadow:0 0 0 1px #ffffff14,0 8px 24px #00000073}.bk-ph-tile-logo{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0}.bk-ph-tile-logo img{width:48px;height:48px;border-radius:12px;object-fit:contain}.bk-ph-tile-label{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:11px;font-weight:700;letter-spacing:.01em;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-ph-tile-sublabel{font-size:9px;font-weight:600;opacity:.72;letter-spacing:.02em}.bk-ph-tile--drive{border-color:color-mix(in srgb,#22c55e 50%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#22c55e 30%,rgba(15,15,24,.5)),#0c0c148c)}.bk-ph-tile--drive:hover:not(:disabled),.bk-ph-tile--drive.bk-ph-tile--open{border-color:color-mix(in srgb,#22c55e 62%,rgba(255,255,255,.28))}.bk-ph-tile--drive.bk-ph-tile--empty{opacity:.45;cursor:default;background:#00000047!important;border-color:#ffffff14!important}.bk-ph-tile--drive.bk-ph-tile--empty:hover{box-shadow:none;background:#00000047!important;border-color:#ffffff14!important}.bk-ph-tile--kit{border-color:color-mix(in srgb,var(--bk-accent) 50%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,var(--bk-accent) 34%,rgba(15,15,24,.5)),#0c0c148c)}.bk-ph-tile--kit:hover:not(:disabled){border-color:color-mix(in srgb,var(--bk-accent) 62%,rgba(255,255,255,.28))}.bk-ph-actions .btn:not(.btn-accent){background:#0006!important;border-color:#ffffff29!important;color:#ffffffe0!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s,border-color .15s}.bk-ph-actions .btn:not(.btn-accent):hover:not(:disabled){background:#00000094!important;border-color:#ffffff47!important;color:#fff!important}.bk-ph-actions .btn:not(.btn-accent):disabled{opacity:.35!important}.bk-drive-menu{position:relative}.bk-drive-menu-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(360px,88vw);display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;background:var(--bk-surface-1);border:1px solid var(--bk-border-2);box-shadow:0 16px 44px #00000080;z-index:30}.bk-ph-actions .btn.bk-ph-btn-active{background:var(--bk-accent)!important;border-color:var(--bk-accent)!important;color:#fff!important;-webkit-backdrop-filter:none;backdrop-filter:none}.bk-ph-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;overflow:visible}.bk-ph-identity{display:flex;align-items:center;gap:20px;min-width:0}.bk-ph-logo{width:68px;height:68px;flex-shrink:0;border-radius:16px;background:color-mix(in srgb,var(--bk-accent) 28%,#1c1208);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 6px 20px #00000080,0 0 40px color-mix(in srgb,var(--bk-accent) 18%,transparent)}.bk-ph-logo img{width:100%;height:100%;object-fit:contain;padding:10px;background:#fff}.bk-ph-logo-letter{font-size:30px;font-weight:800;color:#fff;letter-spacing:-.03em;text-shadow:0 2px 8px rgba(0,0,0,.4)}.bk-ph-info{min-width:0}.bk-ph-client{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:color-mix(in srgb,var(--bk-accent) 85%,white);margin-bottom:4px;opacity:.85}.bk-ph-name{font-size:34px;font-weight:800;color:#fff;margin:0;line-height:1.05;letter-spacing:-.025em;text-shadow:0 2px 12px rgba(0,0,0,.35)}.bk-ph-tagline{font-size:14px;color:#ffffff9e;margin:5px 0 0;line-height:1.45;max-width:520px}.bk-ph-tagline.empty{color:#ffffff40;font-style:italic;font-size:13px}.bk-ph-tagline-edit{margin-top:6px;max-width:480px}.bk-ph-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:12px;color:#ffffff6b}.bk-ph-meta strong{color:#ffffff9e;font-weight:500}.bk-ph-pill{display:inline-block;padding:2px 9px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:11px;font-weight:500;color:#ffffffb3;text-transform:capitalize}.bk-ph-right{display:flex;align-items:stretch;gap:8px;flex-shrink:0;margin-left:auto}.bk-ph-footer-actions{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;overflow:visible}.bk-ph-action-tile{width:81px;height:70px;box-sizing:border-box;padding:12px 8px;border-radius:12px;border:1px solid color-mix(in srgb,var(--bk-accent) 42%,rgba(255,255,255,.12));background:linear-gradient(155deg,color-mix(in srgb,var(--bk-accent) 30%,rgba(15,15,24,.52)),#ffffff0d);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#fff;font:inherit;cursor:pointer;flex-shrink:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.bk-ph-action-tile:hover:not(:disabled){border-color:color-mix(in srgb,var(--bk-accent) 58%,rgba(255,255,255,.22));background:linear-gradient(155deg,color-mix(in srgb,var(--bk-accent) 38%,rgba(15,15,24,.58)),#ffffff14);box-shadow:0 0 16px color-mix(in srgb,var(--bk-accent) 18%,transparent)}.bk-ph-action-tile:disabled{opacity:.45;cursor:not-allowed}.bk-ph-action-tile-icon{color:#fff;opacity:1;flex-shrink:0}.bk-ph-action-tile-icon--spin{animation:bk-ph-spin .8s linear infinite}@keyframes bk-ph-spin{to{transform:rotate(360deg)}}.bk-ph-action-tile-label{font-size:11px;font-weight:500;color:#ffffff9e;text-align:center;line-height:1.15;max-width:100%}.bk-ph-action-tile--active{background:var(--bk-accent);border-color:color-mix(in srgb,var(--bk-accent) 88%,white);box-shadow:0 0 20px color-mix(in srgb,var(--bk-accent) 28%,transparent)}.bk-ph-action-tile--active .bk-ph-action-tile-icon,.bk-ph-action-tile--active .bk-ph-action-tile-label{color:#fff;opacity:1}.bk-ph-stat-divider{align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:70px;margin:0 2px;padding:0 2px;font-size:24px;font-weight:300;line-height:1;color:var(--bk-accent, var(--accent));opacity:.72;-webkit-user-select:none;user-select:none}.bk-ph-stats{display:flex;gap:8px;flex-shrink:0}.bk-ph-stats .bk-stat{width:81px;height:70px;box-sizing:border-box;justify-content:center}.bk-ph-palette{position:relative;z-index:2;display:flex;height:5px;width:100%;flex-shrink:0}.bk-ph-palette-item{flex:1;transition:flex .2s ease}.bk-ph-palette-item:hover{flex:2}.bk-detail{height:100%;overflow-y:auto;background:var(--bk-surface-0)}.bk-page{position:relative;z-index:1;padding:16px 32px 64px}.bk-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--bk-text-3);font-size:14px;gap:12px}.bk-loading-spinner{width:28px;height:28px;border-radius:50%;border:2px solid var(--bk-border);border-top-color:var(--bk-accent);animation:bk-spin .8s linear infinite}@keyframes bk-spin{to{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bk-crumb{display:flex;align-items:center;gap:6px;padding:14px 32px 0;font-size:12px;color:var(--bk-text-3)}.bk-crumb-link{color:var(--bk-text-3);text-decoration:none;font-weight:500;transition:color .15s}.bk-crumb-link:hover{color:var(--bk-text)}.bk-crumb-sep{opacity:.6}.bk-crumb-current{color:var(--bk-text);font-weight:600}.bk-hero-card{position:relative;border-radius:18px;margin-bottom:20px;background:var(--bk-surface-1);border:1px solid var(--bk-border-2);box-shadow:0 1px #ffffff0a inset,0 12px 40px #00000059}.bk-hero-bg-clip{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:0}.bk-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 100% at 0% 0%,color-mix(in srgb,var(--bk-accent) 70%,#200800) 0%,transparent 65%),radial-gradient(ellipse 60% 80% at 100% 100%,color-mix(in srgb,var(--bk-accent) 35%,#0f0800) 0%,transparent 60%),radial-gradient(ellipse 100% 100% at 50% 0%,color-mix(in srgb,var(--bk-accent) 10%,transparent) 0%,transparent 55%),linear-gradient(135deg,#100e0a,#1a1208,#0c0a08);opacity:.85}.bk-hero-glow{position:absolute;top:-120px;right:-80px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--bk-accent) 50%,transparent) 0%,transparent 60%);filter:blur(40px);pointer-events:none;opacity:.6}.bk-hero-grid{position:relative;display:grid;grid-template-columns:1fr auto;gap:32px;padding:28px 32px;z-index:1}@media(max-width:1100px){.bk-hero-grid{grid-template-columns:1fr}}.bk-hero-identity{display:flex;gap:22px;align-items:flex-start;min-width:0}.bk-hero-logo{width:92px;height:92px;flex-shrink:0;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--bk-accent) 55%,#2a1340),color-mix(in srgb,var(--bk-accent) 25%,#150a25));display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 8px 24px #0006,0 0 60px color-mix(in srgb,var(--bk-accent) 20%,transparent);position:relative}.bk-hero-logo img{width:100%;height:100%;object-fit:contain;padding:12px;background:#fff}.bk-hero-logo-letter{font-size:42px;font-weight:800;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3);letter-spacing:-.02em}.bk-hero-info{flex:1;min-width:0}.bk-hero-titlebar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.bk-hero-name{font-size:30px;font-weight:700;color:#fff;margin:0;letter-spacing:-.02em;line-height:1.1}.bk-hero-status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:#22c55e29;border:1px solid rgba(34,197,94,.4);border-radius:999px;color:#4ade80}.bk-hero-status-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e}.bk-hero-tagline{font-size:17px;color:#ffffffd9;line-height:1.45;margin:0 0 10px;max-width:640px}.bk-hero-tagline.empty{color:#fff6;font-style:italic;font-size:14px}.bk-hero-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;margin-bottom:12px}.bk-hero-pill{display:inline-block;padding:3px 11px;font-size:11px;font-weight:600;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffd9;border-radius:999px;text-transform:capitalize}.bk-hero-pill.subtle{background:transparent;border-color:#ffffff2e;color:#ffffffa6;text-transform:none}.bk-hero-meta{font-size:12px;color:#ffffff8c;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bk-hero-meta strong{color:#ffffffc7;font-weight:500}.bk-hero-dot{opacity:.6}.bk-hero-side{display:flex;flex-direction:column;gap:14px;align-items:flex-end;min-width:0}.bk-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;justify-content:flex-end}.bk-hero-actions .btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bk-hero-actions .btn:hover{background:#ffffff1f;border-color:#fff3}.bk-hero-actions .btn-accent{background:var(--bk-app-accent);border-color:var(--bk-app-accent);color:#fff;font-weight:600}.bk-hero-actions .btn-accent:hover{background:color-mix(in srgb,var(--bk-app-accent) 88%,white);border-color:color-mix(in srgb,var(--bk-app-accent) 88%,white)}.bk-hero-actions .btn:disabled{opacity:.4}.bk-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(72px,92px));gap:8px}.bk-stat{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:0}.bk-stat-num{font-size:24px;font-weight:700;color:#fff;line-height:1;letter-spacing:-.02em}.bk-stat-meta{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:#fff9}.bk-stat-icon{color:color-mix(in srgb,var(--bk-accent) 70%,white);opacity:.8}.bk-warn{margin-bottom:20px;padding:12px 16px;background:#eab30814;border:1px solid rgba(234,179,8,.25);border-radius:12px;font-size:13px;color:#eab308;display:flex;align-items:center;gap:10px}.bk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.bk-grid.bk-masonry{display:flex;flex-direction:row;align-items:flex-start;gap:28px}.bk-masonry-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:0}.bk-grid.bk-masonry>.bk-masonry-col>.bk-card{width:100%}@media(max-width:1280px){.bk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-card.span-2{grid-column:span 2}.bk-grid.bk-masonry{flex-wrap:wrap}.bk-masonry-col{flex:1 1 calc(50% - 14px)}}@media(max-width:880px){.bk-grid{grid-template-columns:1fr}.bk-card.span-2,.bk-card.span-3{grid-column:span 1}.bk-grid.bk-masonry{flex-direction:column;align-items:stretch}.bk-masonry-col{flex:1 1 auto;width:100%}}.bk-card{background:var(--bk-surface-1);border:1px solid var(--bk-border-2);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s,transform .15s;box-shadow:0 1px #ffffff08 inset}.bk-card:hover{border-color:#ffffff1a}.bk-card.span-2{grid-column:span 2}.bk-card.span-3{grid-column:span 3}.bk-card-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--bk-border-2);flex-shrink:0}.bk-card-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--bk-text);letter-spacing:-.005em}.bk-card-icon{color:color-mix(in srgb,var(--bk-accent) 60%,var(--bk-text-2));opacity:.85}.bk-card-action{display:flex;align-items:center;gap:8px}.bk-card-meta{font-size:11px;color:var(--bk-text-3);font-weight:500}.bk-card-link{background:none;border:none;color:var(--bk-app-accent);font-size:12px;font-weight:500;cursor:pointer;padding:0}.bk-card-link:hover{text-decoration:underline}.bk-card-mini-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--bk-text-3);margin-bottom:8px}.bk-card-body{padding:18px;flex:1;min-height:0}.bk-card-body.no-pad{padding:0}.bk-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 16px;text-align:center;border:1px dashed var(--bk-border);border-radius:10px;color:var(--bk-text-3);font-size:12.5px;background:#ffffff04}.bk-empty svg{opacity:.6}.bk-dna{display:flex;flex-direction:column;gap:18px}.bk-dna-row{display:flex;flex-direction:column;gap:6px}.bk-dna-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--bk-text-3)}.bk-dna-text{font-size:13.5px;color:var(--bk-text-2);line-height:1.6;white-space:pre-wrap}.bk-dna-empty{font-size:12.5px;color:var(--bk-text-3);font-style:italic}.bk-keyword-chips{display:flex;flex-wrap:wrap;gap:6px}.bk-keyword-chip{display:inline-block;padding:4px 10px;font-size:11.5px;font-weight:500;border-radius:999px;color:color-mix(in srgb,var(--bk-accent) 70%,var(--bk-text));background:color-mix(in srgb,var(--bk-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--bk-accent) 25%,transparent)}.bk-color-filters{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.bk-color-filter{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:500;cursor:pointer;border:1px solid var(--bk-border);background:var(--bk-surface-2);color:var(--bk-text-3);transition:all .15s}.bk-color-filter:hover{color:var(--bk-text);border-color:var(--bk-border-hover, #3a3d45)}.bk-color-filter.active{background:color-mix(in srgb,var(--bk-accent) 14%,transparent);border-color:color-mix(in srgb,var(--bk-accent) 50%,transparent);color:var(--bk-text)}.bk-color-filter-count{background:#ffffff0f;border-radius:999px;padding:0 5px;font-size:10px;font-weight:700}.bk-color-filter-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.bk-color-filter-dot[data-role=primary]{background:#ef4444}.bk-color-filter-dot[data-role=secondary]{background:#f97316}.bk-color-filter-dot[data-role=accent]{background:#facc15}.bk-color-filter-dot[data-role=neutral]{background:#94a3b8}.bk-palette-strip{display:flex;border-radius:10px;overflow:hidden;height:84px;border:1px solid var(--bk-border)}.bk-palette-strip-item{flex:1;position:relative;cursor:pointer;transition:flex .25s ease,filter 80ms ease-out;display:flex;align-items:flex-end;padding:8px;min-width:0;height:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;margin:0;font:inherit;color:inherit;text-align:left;-webkit-tap-highlight-color:transparent}.bk-palette-strip-item:hover{flex:1.6}.bk-palette-strip-item:active{filter:brightness(.94)}.bk-palette-strip-meta{width:100%;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;padding:4px 8px;opacity:0;transition:opacity .2s;pointer-events:none}.bk-palette-strip-item:hover .bk-palette-strip-meta,.bk-palette-strip-item:focus-visible .bk-palette-strip-meta,.bk-palette-strip-item.is-copied .bk-palette-strip-meta{opacity:1}.bk-palette-strip-item:focus-visible{outline:2px solid var(--bk-accent, #ff5f00);outline-offset:-2px;z-index:1}.bk-palette-strip-name{font-size:11px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-palette-strip-hex{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:#ffffffbf;font-family:var(--font-mono, monospace)}@media(prefers-reduced-motion:reduce){.bk-palette-strip-item{transition:none}.bk-palette-strip-item:hover{flex:1}.bk-palette-strip-item:active{filter:none}}.bk-swatch-wrap{position:relative;cursor:pointer}.bk-swatch-wrap.sm .bk-swatch{width:80px;height:64px}.bk-swatch{width:120px;height:96px;border-radius:10px;box-shadow:0 2px 8px #00000040;transition:transform .12s,box-shadow .12s;display:flex;align-items:flex-end;justify-content:flex-end;padding:6px;position:relative;overflow:hidden}.bk-swatch:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000059}.bk-swatch-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000008c;color:#fff;font-size:11px;font-weight:600;border-radius:10px;opacity:0;transition:opacity .15s;gap:4px;font-family:var(--font-mono, monospace)}.bk-swatch-wrap:hover .bk-swatch-copy{opacity:1}.bk-swatch-info{margin-top:8px;width:120px}.bk-swatch-name{font-size:12px;font-weight:600;color:var(--bk-text)}.bk-swatch-name.mono{font-family:var(--font-mono, monospace)}.bk-swatch-role{font-size:10px;color:var(--bk-text-3);text-transform:capitalize;margin-top:2px}.bk-preview{display:flex;flex-direction:column;gap:10px}.bk-preview-frame{border-radius:12px;overflow:hidden;border:1px solid var(--bk-border);box-shadow:0 1px #ffffff0a inset,0 6px 22px #00000059;min-height:220px;display:flex;flex-direction:column}.bk-preview-nav{display:flex;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0;background:#ffffff0d}.bk-preview-logo{display:flex;align-items:center;gap:6px;flex-shrink:0}.bk-preview-logo img{width:22px;height:22px;object-fit:contain;border-radius:4px}.bk-preview-logo-name{font-size:13px;font-weight:700;letter-spacing:-.01em}.bk-preview-nav-links{flex:1;display:flex;gap:12px;font-size:11px}.bk-preview-cta{font-size:11px;font-weight:600;padding:5px 12px;border-radius:999px}.bk-preview-hero{flex:1;display:flex;flex-direction:column;justify-content:center;padding:18px 16px;gap:6px}.bk-preview-h1{font-size:18px;font-weight:700;line-height:1.2;letter-spacing:-.01em}.bk-preview-sub{font-size:12px;line-height:1.45}.bk-preview-actions{display:flex;gap:6px;margin-top:8px}.bk-preview-btn{font-size:11px;font-weight:600;padding:5px 12px;border-radius:6px}.bk-preview-btn.ghost{background:transparent;border:1px solid currentColor}.bk-preview-tabs{display:flex;gap:4px;font-size:11px}.bk-preview-tab{padding:4px 10px;border-radius:6px;color:var(--bk-text-3);background:var(--bk-surface-2);font-weight:500;cursor:default}.bk-preview-tab.active{background:color-mix(in srgb,var(--bk-accent) 14%,transparent);color:color-mix(in srgb,var(--bk-accent) 70%,white);border:1px solid color-mix(in srgb,var(--bk-accent) 35%,transparent)}.bk-typo-note{font-size:13px;color:var(--bk-text-2);line-height:1.6;margin-bottom:14px;padding:10px 14px;background:#ffffff05;border:1px solid var(--bk-border-2);border-radius:8px}.bk-font-stack{display:flex;flex-direction:column;gap:10px}.bk-font-card{border:1px solid var(--bk-border);border-radius:10px;padding:18px;background:#ffffff04;transition:border-color .15s,background .15s}.bk-font-card:hover{border-color:#ffffff1f;background:#ffffff06}.bk-font-specimen-large{font-size:38px;font-weight:400;color:var(--bk-text);line-height:1.1;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em}.bk-font-specimen-para{font-size:13px;color:var(--bk-text-2);line-height:1.55}.bk-font-meta{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--bk-border-2);flex-wrap:wrap}.bk-font-name{font-size:12px;font-weight:600;color:var(--bk-text)}.bk-font-file{font-size:11px;color:var(--bk-text-3)}.mono{font-family:var(--font-mono, "JetBrains Mono", monospace)}.bk-font-extra{display:flex;flex-direction:column;gap:6px}.bk-font-compact{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background:#ffffff05;border:1px solid var(--bk-border-2);cursor:pointer;transition:border-color .15s,background .15s}.bk-font-compact:hover{border-color:#ffffff1f;background:#ffffff0a}.bk-font-compact-display{font-size:28px;font-weight:600;width:38px;text-align:center;color:var(--bk-text);line-height:1;flex-shrink:0}.bk-font-compact-info{flex:1;min-width:0}.bk-font-compact-name{font-size:12px;font-weight:600;color:var(--bk-text)}.bk-font-compact-sample{font-size:12px;color:var(--bk-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-font-dl{flex-shrink:0;margin-left:auto}.bk-logo-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.bk-logo-tile{display:flex;flex-direction:column;border:1px solid var(--bk-border);border-radius:10px;background:#ffffff05;cursor:pointer;overflow:hidden;transition:border-color .15s,transform .15s,box-shadow .15s}.bk-logo-tile:hover{border-color:color-mix(in srgb,var(--bk-accent) 50%,var(--bk-border));transform:translateY(-1px);box-shadow:0 4px 14px #00000040}.bk-logo-tile-preview{height:88px;display:flex;align-items:center;justify-content:center;padding:14px;border-bottom:1px solid var(--bk-border-2)}.bk-logo-tile-preview.checker{background-image:linear-gradient(45deg,#2a2a2a 25%,transparent 25%),linear-gradient(-45deg,#2a2a2a 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#2a2a2a 75%),linear-gradient(-45deg,transparent 75%,#2a2a2a 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0px;background-color:#1e1e1e}.bk-logo-tile-preview img{max-width:100%;max-height:100%;object-fit:contain}.bk-logo-tile-file-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:100%;color:var(--bk-text-3)}.bk-logo-tile-ext{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bk-text-3);background:var(--bk-border);padding:2px 5px;border-radius:3px}.bk-logo-tile-name{font-size:11px;font-weight:500;color:var(--bk-text-2);padding:8px 10px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-logo-tile-add{background:#ffffff05;border:1px dashed var(--bk-border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--bk-text-3);font-size:11px;font-weight:500;padding:14px;cursor:pointer;height:auto;min-height:124px}.bk-logo-tile-add:hover{border-color:color-mix(in srgb,var(--bk-accent) 60%,var(--bk-border));color:var(--bk-text);background:color-mix(in srgb,var(--bk-accent) 6%,transparent)}.bk-imagery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bk-imagery-thumb{position:relative;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;cursor:pointer;background:var(--bk-surface-2);display:flex;align-items:center;justify-content:center;border:1px solid var(--bk-border-2);transition:transform .15s,border-color .15s}.bk-imagery-thumb:hover{transform:scale(1.03);border-color:#ffffff2e}.bk-imagery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bk-imagery-more{position:relative}.bk-imagery-more img{opacity:.4}.bk-imagery-more-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;background:#00000080;letter-spacing:-.01em}.bk-doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.bk-doc-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 10px;border:1px solid var(--bk-border);border-radius:10px;background:#ffffff05;cursor:pointer;transition:all .15s;gap:8px}.bk-doc-card:hover{border-color:color-mix(in srgb,var(--bk-accent) 50%,var(--bk-border));transform:translateY(-1px);box-shadow:0 4px 14px #00000040}.bk-doc-card-icon{width:44px;height:56px;background:linear-gradient(135deg,color-mix(in srgb,var(--bk-accent) 30%,#2a1340),color-mix(in srgb,var(--bk-accent) 12%,#150a25));border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;position:relative;flex-shrink:0;box-shadow:0 2px 8px #0000004d}.bk-doc-card-ext{position:absolute;bottom:4px;font-size:8px;font-weight:800;letter-spacing:.04em;background:#0006;padding:1px 4px;border-radius:3px}.bk-doc-card-name{font-size:11.5px;font-weight:600;color:var(--bk-text);line-height:1.3;width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bk-doc-card-size{font-size:10px;color:var(--bk-text-3)}.bk-doc-card-add{border-style:dashed;background:#ffffff05;color:var(--bk-text-3);font-size:11px;font-weight:500;justify-content:center;min-height:110px}.bk-doc-card-add:hover{border-color:color-mix(in srgb,var(--bk-accent) 60%,var(--bk-border));color:var(--bk-text);background:color-mix(in srgb,var(--bk-accent) 6%,transparent)}.bk-voice-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:980px){.bk-voice-cols{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.bk-voice-cols{grid-template-columns:1fr}}.bk-voice-col{display:flex;flex-direction:column;gap:8px;min-width:0}.bk-voice-col-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--bk-text-3);display:flex;align-items:center;gap:6px}.bk-voice-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:10px;font-weight:700}.bk-voice-icon.ok{background:#22c55e26;color:#4ade80}.bk-voice-icon.bad{background:#ef444426;color:#f87171}.bk-voice-text{font-size:13px;color:var(--bk-text-2);line-height:1.6;white-space:pre-wrap}.bk-voice-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bk-voice-list li{font-size:12.5px;color:var(--bk-text-2);line-height:1.5;position:relative;padding-left:18px}.bk-voice-list.ok li:before{content:"✓";position:absolute;left:0;color:#4ade80;font-weight:700}.bk-voice-list.bad li:before{content:"✗";position:absolute;left:0;color:#f87171;font-weight:700}.bk-voice-audio{margin-top:18px;padding-top:14px;border-top:1px solid var(--bk-border-2);display:flex;flex-direction:column;gap:6px}.bk-voice-audio-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--bk-border);border-radius:8px;background:#ffffff05;font-size:13px;color:var(--bk-text-2);cursor:pointer;transition:border-color .15s}.bk-voice-audio-row:hover{border-color:var(--bk-border-hover, #3a3d45);color:var(--bk-text)}.bk-activity{display:flex;flex-direction:column}.bk-activity-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--bk-border-2)}.bk-activity-item:last-child{border-bottom:none}.bk-activity-icon{width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--bk-accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--bk-accent) 25%,transparent);color:color-mix(in srgb,var(--bk-accent) 70%,white);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bk-activity-body{flex:1;min-width:0}.bk-activity-label{font-size:12.5px;color:var(--bk-text-2);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-activity-sub{color:var(--bk-text);font-weight:500}.bk-activity-time{font-size:11px;color:var(--bk-text-3);margin-top:2px}.bk-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bk-quick-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border:1px solid var(--bk-border);border-radius:10px;background:#ffffff05;color:var(--bk-text-2);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s}.bk-quick-tile:hover{border-color:color-mix(in srgb,var(--bk-accent) 50%,var(--bk-border));color:var(--bk-text);background:color-mix(in srgb,var(--bk-accent) 6%,transparent);transform:translateY(-1px)}.bk-quick-tile svg{color:color-mix(in srgb,var(--bk-accent) 70%,var(--bk-text-2))}.bk-resources{display:flex;flex-wrap:wrap;gap:8px}.bk-resource-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--bk-border);border-radius:999px;background:#ffffff05;font-size:13px;font-weight:500;color:var(--bk-text);text-decoration:none;transition:all .15s}.bk-resource-chip:hover{border-color:color-mix(in srgb,var(--bk-accent) 50%,var(--bk-border));background:color-mix(in srgb,var(--bk-accent) 8%,transparent)}.bk-resource-chip-out{color:var(--bk-text-3)}.bk-quick-color-add{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px dashed rgba(255,255,255,.1);border-radius:8px;background:#ffffff04;flex-wrap:wrap}.bk-quick-color-picker{position:relative;cursor:pointer;flex-shrink:0;display:block}.bk-quick-color-swatch{width:32px;height:32px;border-radius:6px;border:1px solid rgba(255,255,255,.14);transition:transform .12s,box-shadow .12s}.bk-quick-color-picker:hover .bk-quick-color-swatch{transform:scale(1.08);box-shadow:0 4px 12px #0006}.bk-quick-color-hex{width:88px;font-size:12.5px;font-family:var(--font-mono, monospace);background:var(--bk-surface-2, #1a1c20);border:1px solid var(--bk-border, #2a2d35);border-radius:6px;padding:5px 8px;color:var(--bk-text, #f0f0ee);outline:none;letter-spacing:.04em;transition:border-color .15s}.bk-quick-color-hex:focus{border-color:var(--accent, #ff5f00)}.bk-quick-color-name{flex:1;min-width:80px;font-size:12.5px;background:var(--bk-surface-2, #1a1c20);border:1px solid var(--bk-border, #2a2d35);border-radius:6px;padding:5px 8px;color:var(--bk-text, #f0f0ee);outline:none;transition:border-color .15s}.bk-quick-color-name:focus{border-color:var(--accent, #ff5f00)}.bk-quick-color-name::placeholder,.bk-quick-color-hex::placeholder{color:var(--bk-text-3, #6a6d75)}.bk-quick-color-role{font-size:12px;background:var(--bk-surface-2, #1a1c20);border:1px solid var(--bk-border, #2a2d35);border-radius:6px;padding:5px 8px;color:var(--bk-text-2, #a0a3ab);outline:none;cursor:pointer;transition:border-color .15s}.bk-quick-color-role:focus{border-color:var(--accent, #ff5f00)}.bk-accent-color-input{width:48px;height:36px;cursor:pointer;border:1px solid var(--bk-border);background:none;border-radius:6px;padding:2px}.bk-accent-text-input{width:110px;font-size:13px;background:var(--bk-surface-2);border:1px solid var(--bk-border);border-radius:6px;padding:6px 10px;color:var(--bk-text)}.bk-add-menu{position:relative;z-index:30}.bk-add-menu--disabled .bk-ph-action-tile{cursor:not-allowed}.bk-add-menu--disabled:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);right:0;width:max-content;max-width:240px;padding:8px 10px;border-radius:8px;background:#121418f5;border:1px solid rgba(255,255,255,.12);color:#ffffffe0;font-size:12px;line-height:1.45;text-align:left;box-shadow:0 10px 28px #00000073;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:50}.bk-add-menu--disabled:hover:after,.bk-add-menu--disabled:focus-within:after{opacity:1;transform:translateY(0)}.bk-add-popover{position:absolute;top:calc(100% + 8px);right:0;width:260px;background:var(--bk-surface-1);border:1px solid var(--bk-border);border-radius:12px;box-shadow:0 12px 40px #00000080;z-index:400;padding:8px}.bk-add-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px}.bk-add-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border-radius:8px;cursor:pointer;border:1px solid transparent;background:none;color:var(--bk-text-2);font-size:11px;font-weight:500;text-align:center;transition:all .12s}.bk-add-tile:hover{background:var(--bk-surface-2);border-color:var(--bk-border);color:var(--bk-text)}.bk-dropzone{border:2px dashed var(--bk-border);border-radius:10px;padding:24px;text-align:center;color:var(--bk-text-3);font-size:12.5px;cursor:pointer;transition:all .15s;background:#ffffff03}.bk-dropzone:hover,.bk-dropzone.dragover{border-color:color-mix(in srgb,var(--bk-accent) 60%,var(--bk-border));background:color-mix(in srgb,var(--bk-accent) 6%,transparent);color:var(--bk-text)}.bk-page-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:300;display:flex;align-items:center;justify-content:center}.bk-overlay-grid{display:grid;grid-template-columns:repeat(3,180px);gap:16px}.bk-overlay-zone{height:140px;border:2px dashed rgba(255,255,255,.4);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600;color:#ffffffb3;transition:all .15s;cursor:pointer}.bk-overlay-zone.dragover{border-color:#fff;background:#ffffff1a;color:#fff}.bk-upload-list{display:flex;flex-direction:column;gap:6px;margin-top:12px}.bk-upload-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--bk-border);border-radius:6px;background:var(--bk-surface-1);font-size:12px}.bk-upload-name{flex:1;color:var(--bk-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-upload-status{font-size:11px;color:var(--bk-text-3);flex-shrink:0}.bk-upload-status.done{color:#4ade80}.bk-upload-status.error{color:#f87171}.bk-asset-modal-body{display:grid;grid-template-columns:1fr 280px;gap:0;min-height:400px;max-height:600px}.bk-asset-preview{background:#111;display:flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden;min-height:300px}.bk-asset-preview img{max-width:100%;max-height:100%;object-fit:contain}.bk-asset-preview iframe{width:100%;height:100%;border:none}.bk-asset-sidebar{padding:20px;border-left:1px solid var(--bk-border);overflow-y:auto;display:flex;flex-direction:column;gap:16px}.bk-asset-field{display:flex;flex-direction:column;gap:4px}.bk-asset-field-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--bk-text-3)}.bk-asset-field-value{font-size:13px;color:var(--bk-text-2)}.bk-asset-field input,.bk-asset-field textarea{font-size:13px;background:var(--bk-surface-2);border:1px solid var(--bk-border);border-radius:6px;padding:6px 10px;color:var(--bk-text);width:100%}.bk-asset-field textarea{resize:vertical;min-height:72px}.bk-drive-open-btn{display:inline-flex;align-items:center;gap:6px;width:fit-content;text-decoration:none}.bk-drive-open-btn:hover{color:#fff}.bk-drive-open-btn-logo{width:16px;height:16px;object-fit:contain;flex-shrink:0}.bk-color-editor{display:flex;flex-direction:column;gap:10px}.bk-color-row{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--bk-border);border-radius:8px;background:#ffffff04;cursor:default}.bk-color-swatch-sm{width:32px;height:32px;border-radius:6px;flex-shrink:0;border:1px solid rgba(255,255,255,.08)}.bk-color-inputs{flex:1;display:grid;grid-template-columns:100px 100px 1fr;gap:8px}.bk-color-inputs input,.bk-color-inputs select{font-size:12px;background:var(--bk-surface-2);border:1px solid var(--bk-border);border-radius:4px;padding:4px 8px;color:var(--bk-text)}.bk-link-list{display:flex;flex-direction:column;gap:8px}.bk-link-row{display:flex;align-items:center;gap:8px}.bk-link-row input,.bk-link-row select{font-size:13px;background:var(--bk-surface-2);border:1px solid var(--bk-border);border-radius:6px;padding:6px 10px;color:var(--bk-text)}.bk-link-row input[type=url]{flex:1}.bk-link-row input[type=text]{width:130px}.bk-link-row select{width:110px}.bk-editable-wrap{position:relative}.bk-edit-pencil{position:absolute;top:0;right:-28px;opacity:0;transition:opacity .15s;background:none;border:none;color:var(--bk-text-3);cursor:pointer;padding:2px;border-radius:4px}.bk-editable-wrap:hover .bk-edit-pencil{opacity:1}.bk-edit-empty{color:var(--bk-text-3);font-style:italic;font-size:13px}.bk-inline-textarea{width:100%;background:var(--bk-surface-2);border:1px solid color-mix(in srgb,var(--bk-app-accent) 60%,var(--bk-border));border-radius:6px;padding:8px 12px;font-size:14px;color:var(--bk-text);line-height:1.6;resize:vertical;min-height:80px}.bk-inline-actions{display:flex;gap:8px;margin-top:6px}.bk-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--bk-surface-3);border:1px solid var(--bk-border);border-radius:10px;padding:10px 18px;font-size:13px;color:var(--bk-text);box-shadow:0 8px 24px #00000080;z-index:500;pointer-events:none;display:flex;align-items:center;gap:8px;animation:bk-toast-in .2s ease}@keyframes bk-toast-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.utilities-page{padding:48px;max-width:960px}.utilities-hero{margin-bottom:40px}.utilities-hero-title{font-size:28px;font-weight:700;color:var(--bk-text);margin-bottom:8px;letter-spacing:-.01em}.utilities-hero-sub{font-size:15px;color:var(--bk-text-3)}.utilities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.utilities-card{border:1px solid var(--bk-border);border-radius:14px;padding:24px;background:var(--bk-surface-1);display:flex;flex-direction:column;gap:10px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;cursor:pointer}.utilities-card:hover:not(.disabled){border-color:var(--bk-app-accent);box-shadow:0 8px 24px #0000004d;transform:translateY(-1px)}.utilities-card.disabled{opacity:.5;cursor:default}.utilities-card-icon{color:var(--bk-app-accent);margin-bottom:4px}.utilities-card.disabled .utilities-card-icon{color:var(--bk-text-3)}.utilities-card-title{font-size:15px;font-weight:600;color:var(--bk-text);display:flex;align-items:center;gap:8px}.utilities-card-sub{font-size:13px;color:var(--bk-text-3);line-height:1.5}.utilities-card-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:var(--bk-surface-2);border-radius:4px;padding:2px 6px;color:var(--bk-text-3)}.bk-section{margin-top:48px}.bk-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--bk-border)}.bk-section-title{font-size:15px;font-weight:600;color:var(--bk-text);display:flex;align-items:center;gap:8px}.bk-section-actions{display:flex;align-items:center;gap:8px}.bk-section-empty{text-align:center;padding:32px;color:var(--bk-text-3);font-size:13px;border:2px dashed var(--bk-border);border-radius:10px}.bk-checker-bg{background-image:linear-gradient(45deg,#2a2a2a 25%,transparent 25%),linear-gradient(-45deg,#2a2a2a 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#2a2a2a 75%),linear-gradient(-45deg,transparent 75%,#2a2a2a 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0px;background-color:#1e1e1e}.bk-asset-modal-body{overflow:hidden!important;padding:0!important;display:flex;flex-direction:column;min-height:0;max-height:none}.bk-asset-modal-layout{display:grid;grid-template-columns:220px 1fr 280px;flex:1;min-height:0;overflow:hidden}.bk-asset-rail{border-right:1px solid rgba(255,255,255,.06);overflow-y:auto;background:#0000002e;padding:8px 0 16px;display:flex;flex-direction:column;gap:0}.bk-asset-rail-group{margin-top:4px}.bk-asset-rail-group-label{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--bk-text-3, #6a6d75);padding:8px 12px 4px}.bk-asset-rail-row{display:flex;align-items:center;gap:8px;padding:6px 10px;width:100%;text-align:left;background:none;border:none;border-left:3px solid transparent;cursor:pointer;border-radius:0;color:var(--bk-text-2, #a0a3ab);font-size:11.5px;transition:background .12s,color .12s}.bk-asset-rail-row:hover{background:#ffffff0a;color:var(--bk-text, #f0f0ee)}.bk-asset-rail-row.active{background:#ffffff0f;border-left-color:var(--accent, #ff5f00);color:var(--bk-text, #f0f0ee)}.bk-asset-rail-row.is-selected{background:color-mix(in srgb,var(--accent, #ff5f00) 12%,transparent)}.bk-asset-rail-row.is-selected .bk-asset-rail-thumb{outline:2px solid var(--accent, #ff5f00);outline-offset:1px}.bk-asset-rail-thumb{width:28px;height:28px;border-radius:4px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;color:var(--bk-text-3, #6a6d75)}.bk-asset-rail-thumb img:not(.vimeo-badge){width:100%;height:100%;object-fit:cover;display:block}.bk-asset-rail-thumb .vimeo-badge{top:2px;left:2px;width:12px;height:12px}.bk-asset-rail-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-asset-preview{background:#0e0e12;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:1;min-height:0}.bk-asset-preview-img{max-width:100%;max-height:100%;object-fit:contain}.bk-asset-preview video.bk-asset-preview-img{width:100%;max-height:100%;background:#000}.bk-asset-preview-font{text-align:center;padding:28px 24px}.bk-asset-preview-pdf{width:100%;height:100%;border:none;display:block}.bk-asset-preview-audio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px}.bk-asset-preview-fallback{text-align:center;color:var(--bk-text-3, #6a6d75);padding:40px 24px}.bk-modal-footer-row{display:flex;align-items:center;gap:12px;width:100%;justify-content:space-between}.bk-asset-preview-col{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-right:1px solid rgba(255,255,255,.05)}.bk-preview-nav-strip{display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 16px;background:#00000040;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.bk-preview-nav-strip-btn{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,color .12s;flex-shrink:0}.bk-preview-nav-strip-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.bk-preview-nav-strip-btn:disabled{opacity:.25;cursor:default}.bk-preview-nav-strip-count{font-size:12px;font-weight:600;color:#ffffff80;min-width:40px;text-align:center;letter-spacing:.04em;-webkit-user-select:none;user-select:none}.bk-asset-nav{display:flex;align-items:center;gap:6px}.bk-asset-nav-btn{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center}.bk-asset-nav-btn:disabled{opacity:.3}.bk-asset-nav-count{font-size:11px;color:var(--bk-text-3, #6a6d75);min-width:44px;text-align:center;font-weight:500}.bk-modal-footer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.em-modal .bk-modal-footer-actions .btn{display:inline-flex;align-items:center;gap:6px}.em-modal .bk-pin-btn{transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.em-modal .bk-pin-btn--active{background:#ff5f0038;border:1px solid rgba(255,95,0,.55);color:#fff;box-shadow:inset 0 0 0 1px #ff5f0040;font-weight:650}.em-modal .bk-pin-btn--active:hover:not(:disabled){background:#ff5f004d;border-color:#ff5f00b3;color:#fff}.em-modal .bk-modal-btn-danger{background:#ef44441f;border-color:#ef444447;color:#fca5a5}.em-modal .bk-modal-btn-danger:hover:not(:disabled){background:#ef444438;border-color:#ef44446b;color:#fecaca}.em-modal .bk-modal-btn-danger.is-confirming{background:#ef44442e;border-color:#ef444480;color:#fecaca}.em-modal .bk-modal-footer-actions .sm-delete-confirm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:5.85rem;white-space:nowrap}.bk-ai-wizard{display:flex;flex-direction:column;gap:0;min-height:400px;padding:20px 28px 24px}.bk-ai-steps{display:flex;gap:0;margin-bottom:24px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.bk-ai-step{flex:1;padding:9px 14px;font-size:12px;font-weight:600;text-align:center;color:var(--bk-text-3, #6a6d75);background:#ffffff05;border-right:1px solid rgba(255,255,255,.06);position:relative}.bk-ai-step:last-child{border-right:none}.bk-ai-step.done{background:#4ade8014;color:#4ade80}.bk-ai-step.active{background:color-mix(in srgb,var(--accent, #ff5f00) 12%,transparent);color:var(--accent, #ff5f00)}.bk-ai-sources{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.bk-ai-source-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff05;cursor:pointer;transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none}.bk-ai-source-row:hover{border-color:#ffffff1f;background:#ffffff0a}.bk-ai-source-row.checked{border-color:color-mix(in srgb,var(--accent, #ff5f00) 50%,rgba(255,255,255,.06));background:color-mix(in srgb,var(--accent, #ff5f00) 6%,transparent)}.bk-ai-source-row.skipped{opacity:.5;cursor:default}.bk-ai-source-icon{width:32px;height:32px;border-radius:6px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:var(--bk-text-3, #6a6d75);flex-shrink:0}.bk-ai-source-info{flex:1;min-width:0}.bk-ai-source-name{font-size:13px;font-weight:500;color:var(--bk-text, #f0f0ee)}.bk-ai-source-meta{font-size:11px;color:var(--bk-text-3, #6a6d75);display:flex;gap:8px}.bk-ai-source-skip{font-size:11px;color:#f87171}.bk-ai-warn{padding:10px 14px;border-radius:8px;background:#fbbf2414;border:1px solid rgba(251,191,36,.22);color:#fbbf24;font-size:12.5px;margin-bottom:16px;display:flex;gap:8px;align-items:flex-start}.bk-ai-extracting{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;flex:1;padding:48px 24px;text-align:center}.bk-ai-spinner{width:44px;height:44px;border-radius:50%;border:3px solid rgba(255,255,255,.08);border-top-color:var(--accent, #ff5f00);animation:bk-spin .8s linear infinite}.bk-ai-extracting-label{font-size:15px;font-weight:600;color:var(--bk-text, #f0f0ee)}.bk-ai-extracting-sub{font-size:13px;color:var(--bk-text-3, #6a6d75);max-width:380px;line-height:1.5}.bk-ai-review{display:flex;flex-direction:column;gap:0}.bk-ai-review-toolbar{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap;align-items:center}.bk-ai-confidence{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.bk-ai-confidence.high{background:#4ade801f;color:#4ade80}.bk-ai-confidence.medium{background:#fbbf241f;color:#fbbf24}.bk-ai-confidence.low{background:#f871711f;color:#f87171}.bk-ai-review-header{display:grid;grid-template-columns:185px 1fr;gap:16px;padding:0 12px 10px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:2px}.bk-ai-review-col-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--bk-text-3, #6a6d75)}.bk-ai-review-fields{display:flex;flex-direction:column;gap:0}.bk-ai-field-row{display:grid;grid-template-columns:185px 1fr;gap:16px;padding:10px 12px;border-radius:8px;align-items:flex-start;cursor:pointer;transition:opacity .2s;-webkit-user-select:none;user-select:none;margin:1px 0}.bk-ai-field-row:hover{opacity:.75}.bk-ai-field-row.off{opacity:.25}.bk-ai-field-row.off:hover{opacity:.4}.bk-ai-field-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--bk-text-2, #a0a3ab);padding-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-ai-field-proposed{font-size:13.5px;line-height:1.55;white-space:pre-wrap;min-width:0;overflow:hidden;color:var(--bk-text, #f0f0ee)}.bk-ai-field-proposed.is-new{color:var(--bk-text, #f0f0ee)}.bk-ai-colors-section{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07)}.bk-ai-colors-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.bk-ai-color-tiles{display:flex;flex-wrap:wrap;gap:10px}.bk-ai-color-tile{position:relative;cursor:pointer;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08);transition:opacity .2s,filter .2s,transform .12s,box-shadow .15s;-webkit-user-select:none;user-select:none}.bk-ai-color-tile:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000073}.bk-ai-color-tile.off{opacity:.28;filter:grayscale(100%)}.bk-ai-color-tile.off:hover{opacity:.45}.bk-ai-color-tile-swatch{width:110px;height:100px;position:relative;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px}.bk-ai-color-tile-hex{font-size:10.5px;font-family:var(--font-mono, monospace);font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7);background:#00000061;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:2px 6px;border-radius:4px;letter-spacing:.02em}.bk-ai-color-tile-name{font-size:11px;font-weight:600;color:var(--bk-text, #f0f0ee);padding:6px 9px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.bk-ai-color-tile-role{font-size:10px;color:var(--bk-text-3, #6a6d75);text-transform:capitalize;padding:0 9px 8px;white-space:nowrap}.bk-ai-notes{margin-top:14px;padding:10px 14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;font-size:12.5px;color:var(--bk-text-2, #a0a3ab);line-height:1.55}.bk-ai-notes-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--bk-text-3, #6a6d75);margin-bottom:4px}.bk-ai-color-tile-remove{position:absolute;top:5px;right:5px;width:18px;height:18px;border-radius:50%;background:#0000008c;border:1px solid rgba(255,255,255,.15);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s,background .15s;flex-shrink:0;padding:0;z-index:2}.bk-ai-color-tile:hover .bk-ai-color-tile-remove{opacity:1}.bk-ai-color-tile-remove:hover{background:#ef4444bf}.bk-ai-color-tile-manual{border-color:#ffffff2e}.bk-ai-add-color-row{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px dashed rgba(255,255,255,.1);border-radius:8px;background:#ffffff04;flex-wrap:wrap}.bk-ai-add-color-picker{position:relative;cursor:pointer;flex-shrink:0;display:block}.bk-ai-add-color-preview{width:32px;height:32px;border-radius:6px;border:1px solid rgba(255,255,255,.14);transition:transform .12s,box-shadow .12s}.bk-ai-add-color-picker:hover .bk-ai-add-color-preview{transform:scale(1.08);box-shadow:0 4px 12px #0006}.bk-ai-add-hex-input{width:90px;font-size:12.5px;font-family:var(--font-mono, monospace);background:var(--bk-surface-2, #1a1c20);border:1px solid var(--bk-border, #2a2d35);border-radius:6px;padding:5px 8px;color:var(--bk-text, #f0f0ee);outline:none;letter-spacing:.04em;transition:border-color .15s}.bk-ai-add-hex-input:focus{border-color:var(--accent, #ff5f00)}.bk-ai-add-name-input{flex:1;min-width:80px;font-size:12.5px;background:var(--bk-surface-2, #1a1c20);border:1px solid var(--bk-border, #2a2d35);border-radius:6px;padding:5px 8px;color:var(--bk-text, #f0f0ee);outline:none;transition:border-color .15s}.bk-ai-add-name-input:focus{border-color:var(--accent, #ff5f00)}.bk-ai-add-name-input::placeholder,.bk-ai-add-hex-input::placeholder{color:var(--bk-text-3, #6a6d75)}.bk-ai-add-role-select{font-size:12px;background:var(--bk-surface-2, #1a1c20);border:1px solid var(--bk-border, #2a2d35);border-radius:6px;padding:5px 8px;color:var(--bk-text-2, #a0a3ab);outline:none;cursor:pointer;transition:border-color .15s}.bk-ai-add-role-select:focus{border-color:var(--accent, #ff5f00)}.bk-ai-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:48px 24px;text-align:center;color:#f87171}.bk-ai-error-msg{font-size:13px;line-height:1.5;max-width:440px;color:var(--bk-text-2, #a0a3ab)}.brand-account-folder-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--bk-border, var(--border));background:var(--bk-surface-2, var(--bg-secondary))}.brand-account-project-list{list-style:none;padding:0;margin:0}.brand-account-project-row{display:flex;align-items:center;gap:10px;padding:11px 18px;border-top:1px solid var(--bk-border-2, var(--border));font-size:13px}.brand-account-project-row:first-child{border-top:none}.brand-account-project-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.brand-account-project-link{flex:1;min-width:0;color:var(--bk-text, var(--text-primary));font-weight:500;text-decoration:none}.brand-account-project-link:hover{color:var(--bk-app-accent, #fb923c)}.brand-account-project-status{font-size:11px;color:var(--bk-text-3, var(--text-muted));text-transform:capitalize;flex-shrink:0}.brand-account-project-drive{display:flex;align-items:center;color:var(--bk-text-3, var(--text-muted));flex-shrink:0}.brand-account-project-drive:hover{color:var(--bk-text, var(--text-primary))}.bk-folder-slot{border-radius:12px;border:1px solid var(--bk-border-2);background:var(--bk-surface-2);overflow:hidden;transition:border-color .15s}.bk-folder-slot:hover{border-color:#ffffff1a}.bk-folder-slot--linked{position:relative;background:color-mix(in srgb,#22c55e 6%,var(--bk-surface-2));border-color:color-mix(in srgb,#22c55e 22%,var(--bk-border-2))}.bk-folder-slot--linked:hover{border-color:color-mix(in srgb,#22c55e 38%,var(--bk-border-2))}.bk-folder-slot--empty{background:var(--bk-surface-2);border-style:dashed;border-color:var(--bk-border-2)}.bk-folder-slot-row{display:flex;align-items:center;gap:8px;padding:6px 10px;min-height:34px}.bk-folder-slot--linked .bk-folder-slot-row{width:100%;box-sizing:border-box;padding-right:34px;text-decoration:none;color:inherit;cursor:pointer;transition:background .12s}.bk-folder-slot--linked .bk-folder-slot-row:hover{background:#ffffff0a}.bk-folder-slot-unlink{position:absolute;top:50%;right:6px;transform:translateY(-50%);z-index:1;width:24px;height:24px;border-radius:6px}.bk-folder-slot-drive-icon{width:20px;height:20px;object-fit:contain;flex-shrink:0;border-radius:4px}.bk-folder-slot--linked .bk-folder-slot-label{margin-bottom:0;font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-folder-slot-icon-wrap{width:30px;height:30px;border-radius:8px;background:var(--bk-surface-1);border:1px solid var(--bk-border-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bk-folder-slot--linked .bk-folder-slot-icon-wrap{background:color-mix(in srgb,var(--bk-accent) 16%,var(--bk-surface-1));border-color:color-mix(in srgb,var(--bk-accent) 30%,var(--bk-border-2))}.bk-folder-slot-icon-wrap--empty{opacity:.7}.bk-folder-slot-info{flex:1;min-width:0}.bk-folder-slot-label{font-size:12.5px;font-weight:600;color:var(--bk-text);margin-bottom:2px}.bk-folder-slot-meta{font-size:11px;color:var(--bk-text-3);line-height:1.4}.bk-folder-slot-empty{font-style:italic}.bk-folder-slot-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.bk-folder-slot-form{display:flex;align-items:center;gap:6px;padding:0 14px 12px}.bk-folder-slot-error{padding:6px 14px 10px;font-size:11px;color:var(--error)}.bk-project-list{list-style:none;padding:0;margin:0}.bk-project-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid var(--bk-border-2);transition:background .1s}.bk-project-row:first-child{border-top:none}.bk-project-row:hover{background:#ffffff06}.bk-project-row-name{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--bk-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .1s}.bk-project-row-name:hover{color:var(--bk-app-accent)}.bk-project-row-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.bk-project-row-drive{display:flex;align-items:center;opacity:.5;transition:opacity .15s}.bk-project-row-drive:hover{opacity:1}.bk-card-divider{height:1px;background:var(--bk-border-2);flex-shrink:0}.bk-ph-client-link{text-decoration:none;cursor:pointer;transition:color .15s,opacity .15s}.bk-ph-client-link:hover{color:color-mix(in srgb,var(--bk-accent) 90%,white)!important;opacity:1!important;text-decoration:none}.bk-info-body{display:flex;flex-direction:row;gap:20px;flex-wrap:wrap;align-items:flex-start}.bk-info-client-tile.pd-toplink{min-width:180px;flex-shrink:0}.bk-info-client-initial{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--bk-accent) 30%,var(--bg-secondary));color:color-mix(in srgb,var(--bk-accent) 80%,white);font-size:13px;font-weight:800;letter-spacing:-.02em}.bk-info-notes{flex:1;min-width:200px}.bk-info-notes-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--bk-text-3, var(--text-muted));margin-bottom:6px}.bk-info-notes-text{font-size:13px;line-height:1.6;color:var(--bk-text, var(--text-secondary));margin:0}.bk-info-notes-empty{font-size:12px;font-style:italic;color:var(--bk-text-3, var(--text-muted));margin:0}.bk-account-agency-link{font-size:13px;white-space:nowrap;text-decoration:none}.bk-account-view-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:760px){.bk-account-view-grid{grid-template-columns:1fr}}.bk-account-view-item{display:flex;align-items:flex-start;gap:9px;min-width:0}.bk-account-view-icon{color:color-mix(in srgb,var(--bk-accent) 65%,var(--bk-text-2));opacity:.85;flex-shrink:0;margin-top:2px}.bk-account-view-text{min-width:0}.bk-account-view-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--bk-text-3, var(--text-muted));margin-bottom:4px}.bk-account-view-value{font-size:13px;color:var(--bk-text, var(--text-secondary));line-height:1.5;word-break:break-word}a.bk-account-view-link{color:var(--bk-app-accent, var(--accent));text-decoration:none}a.bk-account-view-link:hover{text-decoration:underline}.bk-account-view-empty{font-size:12.5px;font-style:italic;color:var(--bk-text-3, var(--text-muted))}.bk-account-edit-btn{margin-top:14px;display:inline-flex;align-items:center;gap:6px}.bk-account-card .btn-accent{display:inline-flex;align-items:center;gap:6px}.bk-account-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:760px){.bk-account-form-grid{grid-template-columns:1fr 1fr}}.bk-account-field{display:flex;flex-direction:column;gap:5px}.bk-account-field--wide{grid-column:span 3}@media(max-width:760px){.bk-account-field--wide{grid-column:span 2}}.bk-account-field>span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--bk-text-3, var(--text-muted))}.bk-account-field .pd-files-input{margin-bottom:0}.bk-account-form-actions{display:flex;gap:8px;margin-top:14px}.bk-account-contacts-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.bk-account-contacts-form{padding:10px 12px;margin-bottom:10px;border-radius:10px;border:1px solid var(--bk-border-2);background:var(--bk-surface-2)}.bk-account-contacts-search{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:8px;border:1px solid var(--bk-border-2);background:var(--bk-surface-1)}.bk-account-contacts-search-input{flex:1;background:none;border:none;outline:none;font-size:12px;color:var(--bk-text, var(--text-primary));font-family:inherit}.bk-account-contacts-search-clear{background:none;border:none;color:var(--bk-text-3, var(--text-muted));cursor:pointer;padding:2px;display:flex}.bk-account-contacts-results{position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--bk-surface-1, var(--bg-primary));border:1px solid var(--bk-border-2);border-radius:10px;z-index:100;max-height:220px;overflow-y:auto;box-shadow:0 8px 24px #0006}.bk-account-contacts-result-empty{padding:10px 12px;font-size:12px;color:var(--bk-text-3, var(--text-muted));display:flex;align-items:center;gap:6px}.bk-account-contacts-result{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;cursor:pointer;text-align:left;color:var(--bk-text, var(--text-primary));transition:background .1s}.bk-account-contacts-result:hover:not(:disabled){background:var(--bk-surface-2)}.bk-account-contacts-result:disabled{cursor:default;opacity:.7}.bk-account-contacts-result-text{display:flex;flex-direction:column;min-width:0}.bk-account-contacts-result-name{font-size:12px;font-weight:600}.bk-account-contacts-result-role{font-size:11px;color:var(--bk-text-3, var(--text-muted))}.bk-account-contacts-result-action{margin-left:auto;font-size:11px;font-weight:600;flex-shrink:0;color:var(--bk-app-accent, var(--accent))}.bk-account-contacts-result-action--done{color:var(--bk-text-3, var(--text-muted))}.bk-account-contacts-avatar{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;flex-shrink:0;background:color-mix(in srgb,var(--bk-accent) 20%,var(--bk-surface-2));color:color-mix(in srgb,var(--bk-accent) 85%,white);font-size:11px;font-weight:700}.bk-account-contacts-empty{display:flex;align-items:center;gap:10px;padding:14px 4px;font-size:12.5px;color:var(--bk-text-3, var(--text-muted))}.bk-account-contacts-list{border-top:1px solid var(--bk-border-2)}.bk-account-contact-row{border-bottom:1px solid var(--bk-border-2)}.bk-account-contact-row-main{display:flex;align-items:center;gap:9px;padding:9px 2px}.bk-account-contact-name{font-size:13px;font-weight:600;color:var(--bk-text, var(--text-primary))}.bk-account-contact-role{font-size:11px;color:var(--bk-text-3, var(--text-muted))}.bk-account-contact-icon-btn{background:none;border:none;color:var(--bk-text-3, var(--text-muted));cursor:pointer;padding:4px;border-radius:6px;display:flex;transition:color .1s,background .1s}.bk-account-contact-icon-btn:hover{color:var(--bk-text, var(--text-primary));background:var(--bk-surface-2)}.bk-account-contact-details{padding:0 2px 10px 37px;display:flex;flex-direction:column;gap:4px}.bk-account-contact-detail{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--bk-text-2, var(--text-secondary))}.bk-account-contact-detail a{color:inherit;text-decoration:none}.bk-account-contact-detail a:hover{text-decoration:underline}.bk-account-contact-detail-empty{font-size:11px;color:var(--bk-text-3, var(--text-muted))}.bk-audit-panel{padding:0}.bk-audit-panel--embedded{margin:0 -4px}.bk-audit-panel--embedded .bk-audit-toggle{border-top:1px solid var(--bk-border-2);border-radius:10px;padding:12px 14px}.bk-audit-panel--embedded .bk-audit-body{padding:0 14px 4px}.bk-audit-intro{margin:0 0 10px;font-size:11.5px;color:var(--bk-text-3, var(--text-muted));line-height:1.6}.bk-audit-intro code{font-size:11px}.bk-audit-toolbar{display:flex;align-items:center;margin-bottom:14px}.bk-audit-folders{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:stretch;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--bk-border-2)}.bk-audit-folders .bk-card-mini-label{grid-column:1 / -1;margin-bottom:2px}.bk-audit-folders .bk-folder-slot{min-width:0}.bk-audit-folders .bk-folder-slot--empty .bk-folder-slot-row{min-height:34px;padding:6px 10px}.bk-audit-folders .bk-folder-slot--linking{grid-column:span 2}.bk-audit-rescan{align-self:stretch;justify-content:center;min-width:76px;min-height:34px;height:100%;padding:6px 12px;font-size:12px;white-space:nowrap}@media(max-width:720px){.bk-audit-folders{grid-template-columns:1fr 1fr}.bk-audit-rescan,.bk-audit-folders .bk-folder-slot--linking{grid-column:1 / -1}}.bk-audit-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:14px 16px;background:none;border:none;border-top:1px solid var(--bk-border-2);color:var(--bk-text, var(--text-primary));font-size:13px;font-weight:700;cursor:pointer;text-align:left;transition:background .15s}.bk-audit-toggle:hover{background:#ffffff08}.bk-audit-toggle-label{flex:1}.bk-audit-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#f59e0b26;color:#d97706;border:1px solid rgba(245,158,11,.3)}.bk-audit-badge--done{background:#22c55e1f;color:#16a34a;border-color:#22c55e47}.bk-audit-body{padding:0 16px 14px;display:flex;flex-direction:column;gap:10px}.bk-slot-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:7px;border:1px solid var(--bk-border-2);background:var(--bk-surface-1);color:var(--bk-text-2, var(--text-secondary));font-size:11.5px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .12s,border-color .12s,color .12s;white-space:nowrap;font-family:inherit}.bk-slot-btn:hover:not(:disabled){background:#ffffff12;border-color:#ffffff2e;color:var(--bk-text, var(--text-primary))}.bk-slot-btn:disabled{opacity:.45;cursor:default}.bk-slot-btn--active{background:color-mix(in srgb,var(--bk-accent) 18%,var(--bk-surface-1));border-color:color-mix(in srgb,var(--bk-accent) 45%,var(--bk-border-2));color:color-mix(in srgb,var(--bk-accent) 85%,white)}.bk-slot-btn--danger{color:var(--error);border-color:#f8717159}.bk-slot-btn--danger:hover:not(:disabled){background:#f8717114;border-color:#f871718c}.bk-slot-btn--accent{color:color-mix(in srgb,var(--bk-accent) 88%,white);background:color-mix(in srgb,var(--bk-accent) 14%,var(--bk-surface-1));border-color:color-mix(in srgb,var(--bk-accent) 38%,var(--bk-border-2))}.bk-slot-btn--accent:hover:not(:disabled){background:color-mix(in srgb,var(--bk-accent) 24%,var(--bk-surface-1));border-color:color-mix(in srgb,var(--bk-accent) 55%,var(--bk-border-2))}.bk-slot-open-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--bk-accent) 40%,var(--bk-border-2));background:color-mix(in srgb,var(--bk-accent) 16%,var(--bk-surface-1));color:color-mix(in srgb,var(--bk-accent) 90%,white);font-size:11.5px;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .12s,border-color .12s,transform .12s}.bk-slot-open-btn:hover{background:color-mix(in srgb,var(--bk-accent) 26%,var(--bk-surface-1));border-color:color-mix(in srgb,var(--bk-accent) 60%,var(--bk-border-2))}.bk-slot-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid transparent;background:none;color:var(--bk-text-3, var(--text-muted));cursor:pointer;opacity:.55;transition:opacity .12s,background .12s,color .12s,border-color .12s;flex-shrink:0}.bk-folder-slot--linked:hover .bk-slot-icon-btn,.bk-folder-slot-row:hover .bk-slot-icon-btn{opacity:1}.bk-slot-icon-btn:disabled{opacity:.35;cursor:default}.bk-slot-icon-btn--danger:hover:not(:disabled){background:#f871711a;border-color:#f8717166;color:var(--error)}.bk-project-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.bk-project-card{display:flex;flex-direction:column;border-radius:10px;border:1px solid var(--bk-border-2);overflow:hidden;background:var(--bk-surface-2);text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.bk-project-card:hover{border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.bk-project-card-cover{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:var(--bk-surface-1);flex-shrink:0}.bk-project-card-img{width:100%;height:100%;object-fit:cover;display:block}.bk-project-card-placeholder{width:100%;height:100%}.bk-project-card-cover-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,transparent 55%)}.bk-project-card-body{padding:8px 10px 10px;display:flex;flex-direction:column;gap:5px;flex:1}.bk-project-card-name{font-size:12px;font-weight:600;color:var(--bk-text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bk-project-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pd-project-hero-toolbar-left{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;flex:1 1 320px}.pd-project-hero-toolbar-left .pd-project-hero-toolbar-meta.pd-header-meta{flex:0 0 auto;width:auto;margin-top:4px}.gtw-hero{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0;max-width:100%}.gtw-hero-tile{position:relative;display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 10px;width:244px;min-height:40px;border-radius:10px;border:1px solid color-mix(in srgb,#ff5f00 50%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#ff5f00 32%,rgba(15,15,24,.5)),#0c0c148c);color:#fff;font-family:inherit;font-size:13px;font-weight:700;line-height:1;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px #ffffff14 inset,0 6px 18px #00000059,0 0 0 1px #ffffff0a;transition:transform .14s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.gtw-hero-tile:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,#ff5f00 70%,rgba(255,255,255,.28));background:linear-gradient(155deg,color-mix(in srgb,#ff5f00 42%,rgba(15,15,24,.5)),#0c0c1499);box-shadow:0 1px #ffffff1a inset,0 12px 28px #ff5f0052,0 4px 12px #0006}.gtw-hero-tile:disabled{cursor:progress;opacity:.95}.gtw-hero-tile-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:7px;background:#00000059;border:1px solid rgba(255,255,255,.08)}.gtw-hero-tile-icon{color:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.4))}.gtw-hero-tile-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.gtw-hero-tile-label{font-size:13px;font-weight:700;color:#fff;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gtw-hero-tile-desc{font-size:10.5px;font-weight:500;color:#ffffffb8;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gtw-hero-cancel{margin-left:6px;padding:4px 9px;font-size:10.5px;font-weight:600;color:#fff;background:#0000006b;border:1px solid rgba(255,255,255,.22);border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.gtw-hero-cancel:hover{background:#000000a6;border-color:#fff6}.gtw-hero--done .gtw-hero-tile{border-color:color-mix(in srgb,#16a34a 55%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#16a34a 30%,rgba(15,15,24,.5)),#0c0c148c)}.gtw-hero--error .gtw-hero-tile{border-color:color-mix(in srgb,#dc2626 55%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#dc2626 30%,rgba(15,15,24,.5)),#0c0c148c)}.gtw-hero--aborted .gtw-hero-tile{border-color:color-mix(in srgb,#64748b 55%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#475569 26%,rgba(15,15,24,.5)),#0c0c148c)}@keyframes gtw-spin{to{transform:rotate(360deg)}}.pd-gtw-toolbar{margin-left:0;color:#ffffffe6;border-color:color-mix(in srgb,#ff5f00 55%,rgba(255,255,255,.18));background:linear-gradient(155deg,color-mix(in srgb,#ff5f00 34%,rgba(0,0,0,.28)),#00000038)}.pd-gtw-toolbar:hover{background:linear-gradient(155deg,color-mix(in srgb,#ff5f00 46%,rgba(0,0,0,.28)),#00000038);border-color:color-mix(in srgb,#ff5f00 72%,rgba(255,255,255,.28));color:#fff}.pd-gtw-toolbar.gtw-integration--running{border-color:color-mix(in srgb,#ff5f00 70%,rgba(255,255,255,.22))}.pd-gtw-toolbar.gtw-integration--done{border-color:color-mix(in srgb,#16a34a 60%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#16a34a 32%,rgba(0,0,0,.28)),#00000038)}.pd-gtw-toolbar.gtw-integration--error{border-color:color-mix(in srgb,#dc2626 60%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#dc2626 32%,rgba(0,0,0,.28)),#00000038)}.pd-toplink--icon-only.gtw-integration{position:relative;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.pd-toplink--icon-only.gtw-integration:hover:not(:disabled),.pd-toplink--icon-only.gtw-integration:focus-visible:not(:disabled){box-shadow:0 0 18px color-mix(in srgb,#ff5f00 35%,transparent),0 4px 12px #0006;border-color:color-mix(in srgb,#ff5f00 65%,rgba(255,255,255,.25))}.pd-project-hero .gtw-integration:disabled{cursor:progress;opacity:.92}.pd-project-hero .gtw-integration--done.pd-toplink--hero-gtw{border-color:color-mix(in srgb,#16a34a 55%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#16a34a 30%,rgba(15,15,24,.5)),#0c0c148c)}.pd-project-hero .gtw-integration--error.pd-toplink--hero-gtw{border-color:color-mix(in srgb,#dc2626 55%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#dc2626 30%,rgba(15,15,24,.5)),#0c0c148c)}.pd-project-hero .gtw-integration--running.pd-toplink--hero-gtw,.pd-project-hero .gtw-integration--aborted.pd-toplink--hero-gtw{border-color:color-mix(in srgb,#64748b 55%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#475569 26%,rgba(15,15,24,.5)),#0c0c148c)}.gtw-compact{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid color-mix(in srgb,#ff5f00 50%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#ff5f00 32%,rgba(15,15,24,.5)),#0c0c148c);color:#fff;cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.gtw-compact:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,#ff5f00 70%,rgba(255,255,255,.28));background:linear-gradient(155deg,color-mix(in srgb,#ff5f00 44%,rgba(15,15,24,.5)),#0c0c1499);box-shadow:0 4px 14px color-mix(in srgb,#ff5f00 28%,transparent)}.gtw-compact:disabled{cursor:progress;opacity:.85}.gtw-compact--done{border-color:color-mix(in srgb,#16a34a 55%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#16a34a 30%,rgba(15,15,24,.5)),#0c0c148c)}.gtw-compact--error{border-color:color-mix(in srgb,#dc2626 55%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#dc2626 30%,rgba(15,15,24,.5)),#0c0c148c)}.gtw-compact--running,.gtw-compact--aborted{border-color:color-mix(in srgb,#64748b 55%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#475569 26%,rgba(15,15,24,.5)),#0c0c148c)}.gtw-hero-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:280px;max-width:100%}.gtw-hero-seg{position:relative;height:18px;border-radius:5px;background:#0000006b;border:1px solid rgba(255,255,255,.14);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;color:#ffffffdb;text-shadow:0 1px 1px rgba(0,0,0,.55)}.gtw-hero-seg-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,color-mix(in srgb,#ff5f00 70%,transparent),color-mix(in srgb,#ff8a3c 70%,transparent));transition:width .22s ease}.gtw-hero-seg-label{position:relative;z-index:1;padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gtw-hero-seg--done .gtw-hero-seg-fill,.gtw-hero-seg--skipped .gtw-hero-seg-fill{background:linear-gradient(90deg,#16a34a,#22c55e)}.gtw-hero-seg--error .gtw-hero-seg-fill{background:linear-gradient(90deg,#f97316,#dc2626)}.gtw-hero-seg.is-indeterminate .gtw-hero-seg-fill{width:35%!important;animation:gtw-indeterminate 1.4s ease-in-out infinite}@keyframes gtw-indeterminate{0%{transform:translate(-110%)}to{transform:translate(330%)}}.gtw-dock{position:fixed;left:50%;bottom:14px;transform:translate(-50%);z-index:4000;width:min(420px,calc(100vw - 32px));color:var(--text-primary, #f0f1f6);border-radius:16px;overflow:hidden;max-height:60vh;display:flex;flex-direction:column;background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 14%,rgba(18,20,28,.55)),#0e1016b8 55%,#0c0e14c7);border:1px solid color-mix(in srgb,var(--accent) 28%,rgba(255,255,255,.1));box-shadow:0 20px 48px #00000073,0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent),0 0 32px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(22px) saturate(1.35);backdrop-filter:blur(22px) saturate(1.35)}.gtw-dock.is-active{border-color:color-mix(in srgb,var(--accent) 45%,rgba(255,255,255,.12));box-shadow:0 20px 48px #00000080,0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 0 40px color-mix(in srgb,var(--accent) 28%,transparent),inset 0 1px #ffffff1a}.gtw-dock.is-collapsed{max-height:none}.gtw-dock.is-pulse{animation:gtw-dock-pulse 1.1s ease-out 1}@keyframes gtw-dock-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 50%,transparent),0 20px 48px #00000073,0 0 48px color-mix(in srgb,var(--accent) 35%,transparent)}to{box-shadow:0 20px 48px #00000073,0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent),0 0 32px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px #ffffff14}}.gtw-dock-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 10%,transparent) 0%,transparent 60%);border-bottom:1px solid color-mix(in srgb,var(--accent) 12%,rgba(255,255,255,.06))}.gtw-dock.is-collapsed .gtw-dock-bar{border-bottom:none}.gtw-dock-bar-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--text-primary, #f0f1f6)}.gtw-dock-bar-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 70%,transparent);flex:0 0 auto}.gtw-dock.is-active .gtw-dock-bar-dot{animation:gtw-dock-dot-pulse 1.6s ease-in-out infinite}@keyframes gtw-dock-dot-pulse{0%,to{opacity:1;box-shadow:0 0 10px color-mix(in srgb,var(--accent) 70%,transparent)}50%{opacity:.55;box-shadow:0 0 4px color-mix(in srgb,var(--accent) 40%,transparent)}}.gtw-dock-bar-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);color:color-mix(in srgb,var(--accent) 75%,#fff)}.gtw-dock-bar-toggle{background:transparent;border:none;color:var(--text-secondary, rgba(240, 241, 246, .7));cursor:pointer;padding:4px;border-radius:6px}.gtw-dock-bar-toggle:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text-primary, #f0f1f6)}.gtw-dock-list{overflow-y:auto;padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px}.gtw-dock-card{border:1px solid color-mix(in srgb,var(--accent) 12%,rgba(255,255,255,.08));border-radius:12px;background:#ffffff0a;overflow:hidden;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.gtw-dock-card--running{border-color:color-mix(in srgb,var(--accent) 32%,rgba(255,255,255,.08));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent)}.gtw-dock-card--done{border-color:color-mix(in srgb,var(--accent) 22%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--accent) 6%,rgba(255,255,255,.03))}.gtw-dock-card--error{border-color:color-mix(in srgb,#dc2626 45%,rgba(255,255,255,.08))}.gtw-dock-card--aborted{opacity:.78}.gtw-dock-card-row{display:flex;align-items:center;gap:10px;min-width:0}.gtw-dock-card-title{display:flex;flex-direction:column;align-items:flex-start;gap:1px;background:transparent;border:none;color:var(--text-primary, #f0f1f6);cursor:pointer;padding:0;flex:1;min-width:0;text-align:left}.gtw-dock-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:650;line-height:1.25}.gtw-dock-card-kind{font-size:10.5px;font-weight:500;color:color-mix(in srgb,var(--accent) 55%,var(--text-secondary, rgba(240, 241, 246, .65)));letter-spacing:.01em}.gtw-dock-card-title:hover .gtw-dock-card-name{color:color-mix(in srgb,var(--accent) 40%,#fff)}.gtw-dock-action{font-size:11px;font-weight:600;padding:5px 10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--text-primary, #f0f1f6);border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.gtw-dock-action:hover{background:#ffffff1f;border-color:#ffffff38}.gtw-dock-action--done{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:color-mix(in srgb,var(--accent) 70%,#fff)}.gtw-dock-action--done:hover{background:color-mix(in srgb,var(--accent) 26%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:#fff}.gtw-dock-action--done.is-error{background:#f871711a;border-color:#f8717166;color:#f87171}.gtw-dock-action--done.is-error:hover{background:#f8717129}.gtw-dock-card-bar-wrap{display:flex;align-items:center;gap:8px}.gtw-dock-card-bar{position:relative;flex:1;height:5px;border-radius:999px;background:#ffffff14;overflow:hidden}.gtw-dock-card-bar-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 55%,#ffd28a) 100%);border-radius:inherit;transition:width .22s ease;box-shadow:0 0 10px color-mix(in srgb,var(--accent) 50%,transparent)}.gtw-dock-card-bar-wrap.is-indeterminate .gtw-dock-card-bar-fill{width:40%!important;animation:gtw-indeterminate 1.4s ease-in-out infinite}.gtw-dock-card-pct{font-size:10.5px;font-weight:600;color:color-mix(in srgb,var(--accent) 50%,var(--text-secondary, rgba(240, 241, 246, .7)));flex:0 0 auto;min-width:1.6em;text-align:right}.gtw-dock-card-msg{margin:0;font-size:11px;line-height:1.35;color:var(--text-secondary, rgba(240, 241, 246, .62))}.gtw-dock-card-phases{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:6px}.gtw-dock-phase{border:1px solid color-mix(in srgb,var(--accent) 10%,rgba(255,255,255,.06));border-radius:8px;padding:5px 7px;background:#ffffff08;display:flex;flex-direction:column;gap:4px;min-width:0}.gtw-dock-phase--running{border-color:color-mix(in srgb,var(--accent) 35%,rgba(255,255,255,.08))}.gtw-dock-phase--done{border-color:color-mix(in srgb,var(--accent) 22%,rgba(255,255,255,.08))}.gtw-dock-phase--skipped{opacity:.72}.gtw-dock-phase--error{border-color:color-mix(in srgb,#dc2626 50%,rgba(255,255,255,.08))}.gtw-dock-phase-head{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;color:var(--text-primary, #f0f1f6)}.gtw-dock-phase-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtw-dock-phase-icon{opacity:.78;flex:0 0 auto}.gtw-dock-phase-status{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--text-secondary, rgba(240, 241, 246, .78))}.gtw-dock-phase--done .gtw-dock-phase-status,.gtw-dock-phase--skipped .gtw-dock-phase-status{color:color-mix(in srgb,var(--accent) 55%,#fff)}.gtw-dock-phase--error .gtw-dock-phase-status{color:#f87171}.gtw-dock-phase--running .gtw-dock-phase-status{color:var(--accent)}.gtw-pip{width:6px;height:6px;border-radius:50%;background:#ffffff47}.gtw-dock-phase-bar{position:relative;height:3px;border-radius:999px;background:#ffffff14;overflow:hidden}.gtw-dock-phase-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 55%,#ffd28a) 100%);border-radius:inherit;transition:width .22s ease}.gtw-dock-phase--done .gtw-dock-phase-fill,.gtw-dock-phase--skipped .gtw-dock-phase-fill{background:linear-gradient(90deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 40%,#ffd28a) 100%);opacity:.85}.gtw-dock-phase--error .gtw-dock-phase-fill{background:linear-gradient(90deg,#f97316,#dc2626)}.gtw-dock-phase.is-indeterminate .gtw-dock-phase-fill{width:40%!important;animation:gtw-indeterminate 1.4s ease-in-out infinite}.gtw-spin{animation:gtw-spin .9s linear infinite}.bks-page .bk-card{background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}.bks-page .bk-card:hover{border-color:transparent}.bks-page .bk-card-head{border-bottom:none;padding:0 0 12px}.bks-page .bk-card-title{font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--bk-text)}.bks-page .bk-card-icon{display:none}.bks-page .bk-card-meta{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bk-text-3)}.bks-card-actions{display:flex;align-items:center;gap:8px}.bks-page .bk-card-body{padding:0 0 4px}.bks-page .bk-grid{gap:32px}.bks-page .bk-grid.bks-grid-columns{display:flex;flex-direction:row;align-items:flex-start;gap:28px}.bks-page .bks-grid-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:32px}.bks-page .bks-grid-col:not(:has(.bk-card)){display:none}.bks-page .bks-grid-full{flex:1 1 100%;width:100%}.bks-page .bk-grid.bks-grid-columns--filtered{flex-direction:column;align-items:stretch}.bks-page .bk-grid.bks-grid-columns--filtered .bks-grid-col{flex:1 1 auto;width:100%}.bks-page .bk-palette-strip{width:100%;max-width:100%;box-sizing:border-box}@media(max-width:1100px){.bks-page .bk-grid.bks-grid-columns{flex-direction:column;align-items:stretch;gap:28px}.bks-page .bks-grid-col{display:contents}.bks-page .bks-grid-col:not(:has(.bk-card)){display:contents}.bks-page .bks-section,.bks-page .bk-card{width:100%;max-width:100%;box-sizing:border-box}.bks-page .bks-section--colors{order:1}.bks-page .bks-section--fonts{order:2}.bks-page .bks-section--imagery{order:3}.bks-page .bks-section--logos{order:4}.bks-page .bks-section--docs{order:5}.bks-page .bks-grid-full{order:6}}.bks-page .bk-font-card{background:transparent;border:none;border-radius:0;padding:0 0 16px}.bks-page .bk-font-card:hover{background:transparent;border-color:transparent}.bks-page .bk-font-card+.bk-font-card{border-top:1px solid rgba(255,255,255,.06);padding-top:16px}.bks-page .bk-font-extra{border-top:1px solid rgba(255,255,255,.06);padding-top:6px}.bks-page .bk-font-compact{background:transparent;border:none;border-radius:0;padding:10px 0}.bks-page .bk-font-compact:hover{background:transparent;border-color:transparent}.bks-page .bk-font-compact-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bks-page .bk-logo-tile{border-color:#ffffff14;background:#ffffff04}.bks-page .bk-logo-tile-preview{border-bottom-color:#ffffff0f}.bks-page .bk-doc-card{border-color:#ffffff14;background:transparent}.bks-page .bk-doc-card-icon{background:color-mix(in srgb,var(--bk-accent, #ff5f00) 18%,#16181e);box-shadow:none}.bks-page .bk-imagery-thumb{border-color:#ffffff0f}.bks-page .bk-palette-strip{border-color:#ffffff14}.bks-page .bk-palette-strip-item{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;margin:0;font:inherit;color:inherit;text-align:left;height:100%;-webkit-tap-highlight-color:transparent}.bks-page .bk-palette-strip-item.is-copied .bk-palette-strip-meta{background:#000000b8}.bks-page .bk-palette-strip-hex{display:inline-flex;align-items:center;gap:3px}.bks-page .bk-empty,.bks-page .bk-quick-color-add,.bks-page .bk-resource-chip{border-color:#ffffff1a;background:transparent}.bks-page .bk-color-filter{background:transparent;border-color:#ffffff1f;color:var(--bk-text-2)}.bks-page .bk-color-filter:hover{color:var(--bk-text);border-color:#ffffff38}.bks-page .bk-color-filter.active{background:#ff5f001f;border-color:#ff5f0073;color:#fff}.bks-page .bk-color-filter-count{background:#ffffff12}.bks-page .btn:not(.btn-accent){background:transparent;border:1px solid rgba(255,255,255,.14);color:#ffffffbf}.bks-page .btn:not(.btn-accent):hover:not(:disabled){background:#ff5f0014;border-color:#ff5f0073;color:#ffb38a}.bks-page .btn-accent{background:#ff5f0024;border:1px solid rgba(255,95,0,.45);color:#fff;box-shadow:none}.bks-page .btn-accent:hover:not(:disabled){background:#ff5f0038;border-color:#ff5f0099;color:#fff;box-shadow:none}.bks-page .bk-add-popover{background:#101216;border-color:#ffffff14}.bks-page.bk-detail{height:auto;min-height:100vh;min-height:100dvh;overflow-y:visible;--bk-surface-0: #0a0b0e;--bk-surface-1: #141518;--bk-surface-2: #1a1c20;--bk-surface-3: #22242a;--bk-border: #2a2d35;--bk-border-2: rgba(255,255,255,.06);--bk-text: #f0f0ee;--bk-text-2: #a0a3ab;--bk-text-3: #6a6d75;--bk-app-accent: #ff5f00;background:#0a0b0e;background-image:radial-gradient(ellipse 90% 55% at 50% -15%,rgba(255,95,0,.08) 0%,transparent 55%),radial-gradient(ellipse 70% 45% at 12% 20%,rgba(96,165,250,.07) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 88% 75%,rgba(167,139,250,.06) 0%,transparent 55%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;color:var(--bk-text)}.sc-main--brand-kit .bks-page.bk-detail,.bks-page--embedded.bk-detail{background:transparent;background-image:none}.bks-page--embedded.bk-detail{min-height:0}.bk-share-loading{min-height:100vh;min-height:100dvh;display:grid;place-items:center;flex-direction:column;gap:12px;background:#0a0b0e;color:#6a6d75;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.bk-share-loading--embedded{min-height:280px;background:transparent}.bk-share-spinner{width:34px;height:34px;border:3px solid #2a2d35;border-top-color:#ff5f00;border-radius:50%;animation:bks-spin .8s linear infinite}@keyframes bks-spin{to{transform:rotate(360deg)}}.bk-share-spinner.bk-upl-icon-spinner{width:18px;height:18px;border-width:2px;border-color:#2a2d35;border-top-color:#ff5f00;animation:bks-spin .8s linear infinite;display:inline-block}.bks-name-gate{position:sticky;top:0;z-index:100;background:linear-gradient(90deg,#ff5f001c,#fb923c24,#ff5f001c),#0a0b0eb8;border-bottom:1px solid rgba(255,95,0,.18);padding:10px 16px;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);box-shadow:0 1px #ffffff0a inset,0 6px 20px #0000001f}.bks-name-gate-inner{max-width:860px;margin:0 auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#ffffffd1}.bks-name-gate-inner>svg{color:#ffb38ad9;flex-shrink:0}.bks-name-gate-copy{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;min-width:0}.bks-name-gate-label{font-size:13px;font-weight:500;flex-shrink:0}.bks-name-gate-required{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffb38ae6;background:#ff5f000f;border:1px solid rgba(255,95,0,.28);border-radius:999px;padding:2px 7px;flex-shrink:0;line-height:1.3}.bks-name-input{flex:1 1 auto;min-width:160px;max-width:260px;height:34px;box-sizing:border-box;background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#f0f0ee;font-size:13px;padding:0 12px;outline:none;font-family:inherit;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);transition:background .15s,border-color .15s,box-shadow .15s}.bks-name-input::placeholder{color:#ffffff52}.bks-name-input:focus{background:#ffffff0a;border-color:#ff5f0061;box-shadow:0 0 0 3px #ff5f0014}.bks-name-btn{background:#ff5f0029;color:#ffd9c4;border:1px solid rgba(255,95,0,.5);border-radius:8px;padding:0 16px;height:34px;box-sizing:border-box;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s;flex-shrink:0;white-space:nowrap}.bks-name-btn:disabled{opacity:.4;cursor:not-allowed}.bks-name-btn:hover:not(:disabled){background:#ff5f003d;border-color:#ff5f00a6}.bks-name-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;background:#08090ccc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px}.bks-name-modal{position:relative;width:100%;max-width:420px;background:#101216;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:28px 28px 24px;box-shadow:0 24px 60px #0000008c;text-align:center}.bks-name-modal-close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--bk-text-3);cursor:pointer;transition:background .15s,color .15s}.bks-name-modal-close:hover{background:#ffffff0f;color:var(--bk-text)}.bks-name-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:color-mix(in srgb,var(--bk-app-accent) 14%,transparent);color:var(--bk-app-accent);margin-bottom:14px}.bks-name-modal-title{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--bk-text)}.bks-name-modal-copy{margin:0 0 18px;font-size:13px;line-height:1.5;color:var(--bk-text-2)}.bks-name-modal-input{width:100%;max-width:none;margin-bottom:16px;text-align:left}.bks-name-modal-actions{display:flex;flex-direction:column;gap:8px}.bks-name-modal-cancel{background:transparent;border:none;color:var(--bk-text-3);font-size:13px;font-weight:500;cursor:pointer;padding:6px;font-family:inherit;transition:color .15s}.bks-name-modal-cancel:hover{color:var(--bk-text-2)}.bks-page .bk-ph{min-height:0;border-bottom:none;box-shadow:none;background:transparent}.bks-page .bk-ph-bg,.bks-page .bk-ph-gradient,.bks-page .bk-ph-scrim{display:none}.bks-page .bk-ph-inner{min-height:0;padding:14px 32px;justify-content:center;background:transparent}.bks-page .bk-page{background:transparent;padding-top:8px}.bks-page .bk-ph-footer{flex:none;align-items:center;align-self:auto;gap:20px;flex-wrap:wrap}.bks-page .bk-ph-left{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0;flex:0 1 auto;padding-bottom:0}.bks-page .bk-ph-identity{gap:14px}.bks-page .bk-ph-logo{width:46px;height:46px;border-radius:11px;box-shadow:none}.bks-page .bk-ph-logo img{padding:6px}.bks-page .bk-ph-logo-letter{font-size:20px}.bks-page .bk-ph-client{font-size:10px;margin-bottom:2px}.bks-page .bk-ph-name{font-size:20px;text-shadow:none}.bks-page .bk-ph-meta{margin-top:2px;font-size:11px}.bks-page .bk-ph-stats,.bks-page .bks-section-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bks-page .bks-section-filters .bks-section-filter{cursor:pointer;font-family:inherit;flex-shrink:0}.bks-page .bk-ph-right{flex:1 0 auto;flex-direction:row;align-items:center;justify-content:flex-start;align-self:auto;gap:10px;padding-bottom:0;min-width:0}.bks-page .bks-ph-download-btn{margin-left:auto}.bks-page .bk-ph-action-tile{width:auto;height:32px;flex-direction:row;gap:7px;padding:0 13px;border-radius:9px;border:1px solid rgba(255,95,0,.45);background:#ff5f0024;-webkit-backdrop-filter:none;backdrop-filter:none}.bks-page .bk-ph-action-tile:hover:not(:disabled){border-color:#ff5f0099;background:#ff5f0038;box-shadow:none}.bks-page .bk-ph-action-tile-icon{width:15px;height:15px;color:#ffcdb0}.bks-page .bk-ph-action-tile-label{font-size:12.5px;font-weight:600;color:#ffcdb0}.bks-page .bk-ph-action-tile--active{background:#ff5f0047;border-color:#ff5f00b3;box-shadow:none}.bks-page .bk-ph-palette{display:none}.bks-ph-guide-btn{display:inline-flex;align-items:center;gap:7px;width:fit-content;max-width:100%;height:32px;box-sizing:border-box;padding:0 12px;border-radius:9px;border:1px solid rgba(255,255,255,.14);background:transparent;color:#ffffffbf;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.bks-ph-guide-btn svg{color:var(--bk-app-accent);flex-shrink:0}.bks-ph-guide-btn:hover{background:#ff5f0014;border-color:#ff5f0073;color:#ffb38a}.bks-ph-download-btn{display:inline-flex;align-items:center;gap:7px;width:fit-content;max-width:100%;height:32px;box-sizing:border-box;padding:0 12px;border-radius:9px;border:1px solid rgba(255,255,255,.14);background:transparent;color:#ffffffbf;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,opacity .15s}.bks-ph-download-btn svg{color:var(--bk-app-accent);flex-shrink:0}.bks-ph-download-btn:hover:not(:disabled){background:#ff5f0014;border-color:#ff5f0073;color:#ffb38a}.bks-ph-download-btn:disabled{opacity:.55;cursor:wait}.bks-guide-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:270;background:#08090ccc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px}.bks-guide-modal{position:relative;width:fit-content;max-width:min(96vw,1200px);max-height:min(92vh,720px);background:#101216;border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 28px 80px #0000008c;overflow:hidden}.bks-guide-modal-close{position:absolute;top:14px;right:14px;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0a;color:var(--bk-text-3);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.bks-guide-modal-close:hover{background:#ffffff14;color:var(--bk-text);border-color:#ffffff2e}.bks-guide-modal-body{display:grid;grid-template-columns:minmax(280px,320px) auto;align-items:stretch;min-height:0;max-height:min(92vh,720px)}.bks-guide-modal-copy{width:auto;min-width:0;padding:28px 24px 24px;display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto}.bks-guide-modal-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bk-app-accent)}.bks-guide-modal-title{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--bk-text);line-height:1.2}.bks-guide-modal-lead{margin:0;font-size:13.5px;line-height:1.55;color:var(--bk-text-2)}.bks-guide-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.5;color:var(--bk-text-2)}.bks-guide-steps strong{color:var(--bk-text);font-weight:600}.bks-guide-categories{display:flex;flex-wrap:nowrap;gap:6px;width:100%}.bks-guide-stat{flex:1 1 0;min-width:0;width:auto;height:64px;box-sizing:border-box;justify-content:center;align-items:center;text-align:center;flex-shrink:1;gap:5px;padding:6px 4px}.bks-guide-stat-icon{color:color-mix(in srgb,var(--bk-app-accent) 70%,white);opacity:.85;flex-shrink:0}.bks-guide-stat .bk-stat-meta{justify-content:center;width:100%}.bks-guide-stat .bk-stat-meta span{font-size:10px;font-weight:500;color:#ffffff9e;line-height:1.15}.bks-guide-modal-actions{display:flex;justify-content:flex-end;margin-top:auto;padding-top:4px}.bks-guide-modal-actions .btn{border:1px solid rgba(255,255,255,.14);background:transparent;color:var(--bk-text);border-radius:10px;font-size:13px;font-weight:500;padding:8px 16px;transition:border-color .15s,background .15s,color .15s}.bks-guide-modal-actions .btn:hover{border-color:#ff5f0073;background:#ff5f0014;color:#ffb38a}.bks-guide-modal-media{align-self:stretch;display:flex;align-items:stretch;justify-content:stretch;width:auto;height:100%;min-height:100%;aspect-ratio:16 / 9;padding:0;overflow:hidden;background:#16181e;border-left:1px solid rgba(255,255,255,.08)}.bks-guide-modal-gif{width:100%;height:100%;object-fit:cover;display:block;border-radius:0;border:none;box-shadow:none}@media(max-width:760px){.bks-guide-modal{width:100%}.bks-guide-modal-body{grid-template-columns:1fr;max-height:min(92vh,820px)}.bks-guide-modal-copy{max-height:none}.bks-guide-categories{flex-wrap:wrap}.bks-guide-stat{flex:1 1 calc(25% - 6px);min-width:68px}.bks-guide-modal-media{width:100%;height:auto;min-height:0;aspect-ratio:16 / 9;border-left:none;border-top:1px solid rgba(255,255,255,.08)}}.bks-ph-cr{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.bks-ph-cr-img{height:26px;width:auto;object-fit:contain;opacity:.5;filter:brightness(1.1)}.bks-imagery-thumb--preview{cursor:zoom-in}.bks-page button.bk-logo-tile{font:inherit;color:inherit;text-align:left;padding:0;width:100%}.bks-page button.bk-logo-tile:disabled{cursor:default;opacity:1}.bks-page button.bk-logo-tile:disabled:hover{transform:none;box-shadow:none;border-color:var(--bk-border)}.bks-logo-tile--preview:not(:disabled):hover{border-color:color-mix(in srgb,var(--bk-accent) 50%,var(--bk-border))}.bks-page button.bk-doc-card{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;color:inherit;width:100%}.bks-doc-card--preview{cursor:pointer}.bks-doc-card-cta{font-size:10px;font-weight:650;letter-spacing:.02em;color:color-mix(in srgb,var(--bk-accent, #ff5f00) 80%,#fff);opacity:.85}.bks-doc-card--preview:hover .bks-doc-card-cta{opacity:1}.bks-image-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;background:#08090cd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px}.bks-image-modal{position:relative;width:min(96vw,1200px);max-height:min(92vh,900px);display:flex;flex-direction:column;gap:12px}.bks-image-modal--doc{width:min(96vw,1100px);height:min(92vh,900px);max-height:min(92vh,900px)}.bks-image-modal-close{position:absolute;top:-6px;right:-6px;z-index:3;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#0c0e12d9;color:#fffc;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.bks-image-modal-close:hover{background:#14161cf2;color:#fff;border-color:#ffffff3d}.bks-image-modal-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#0c0e12cc;color:#ffffffd9;cursor:pointer;transition:background .15s,opacity .15s,border-color .15s}.bks-image-modal-nav:hover:not(:disabled){background:#14161cf2;border-color:#ffffff3d}.bks-image-modal-nav:disabled{opacity:.25;cursor:not-allowed}.bks-image-modal-nav--prev{left:-18px}.bks-image-modal-nav--next{right:-18px}@media(max-width:720px){.bks-image-modal-nav--prev{left:4px}.bks-image-modal-nav--next{right:4px}}.bks-image-modal-stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px;overflow:hidden}.bks-image-modal-stage--doc{padding:0;background:#0c0d10}.bks-image-modal-img{max-width:100%;max-height:min(78vh,760px);object-fit:contain;display:block;border-radius:6px}.bks-image-modal-pdf{width:100%;height:100%;border:0;border-radius:14px;background:#111318}.bks-image-modal-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--bk-text-2);font-size:14px;padding:40px 20px;text-align:center;gap:6px}.bks-image-modal-fallback-note{font-size:12px;color:#ffffff73;max-width:320px;line-height:1.4}.bks-image-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px}.bks-image-modal-footer-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.bks-image-modal-footer-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.bks-image-modal-caption{font-size:13px;font-weight:600;color:#ffffffe0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bks-image-modal-size{font-size:11px;color:#ffffff6b}.bks-image-modal-count{flex-shrink:0;font-size:12px;color:#ffffff73;font-variant-numeric:tabular-nums}.bks-image-modal-download{flex-shrink:0;text-decoration:none}.bks-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0a0c10eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:24px}.bks-overlay-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:640px}@media(max-width:600px){.bks-overlay-grid{grid-template-columns:repeat(2,1fr)}}.bks-overlay-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 16px;border:2px dashed rgba(255,255,255,.18);border-radius:14px;color:#ffffffb3;font-size:13px;font-weight:600;text-align:center;transition:border-color .15s,background .15s,color .15s;cursor:default}.bks-overlay-zone.active{border-color:var(--bk-app-accent);background:color-mix(in srgb,var(--bk-app-accent) 12%,transparent);color:#fff}.bks-overlay-cancel{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(255,255,255,.18);color:#fff9;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.bks-overlay-cancel:hover{background:#ffffff0f;color:#ffffffe6}.bks-dropzone{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border:1px dashed var(--bk-border);border-radius:9px;color:var(--bk-text-3);font-size:12.5px;cursor:pointer;transition:border-color .15s,background .15s,color .15s;background:transparent;-webkit-user-select:none;user-select:none}.bks-dropzone:hover,.bks-dropzone.dragover{border-color:var(--bk-app-accent);background:color-mix(in srgb,var(--bk-app-accent) 6%,transparent);color:var(--bk-text)}.bks-dropzone-link{color:var(--bk-app-accent);font-weight:600}.bks-tile-progress-overlay{position:absolute;bottom:0;left:0;right:0;height:3px;background:#0000004d;overflow:hidden}.bks-tile-progress-bar{height:100%;background:#ff5f00bf;transition:width .15s ease}.bks-tile-error-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ef444459;color:#fca5a5}.bks-logo-uploading{opacity:.75}.bks-doc-uploading{border-style:dashed;opacity:.75}.bk-upl-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.bk-upl-row{display:flex;align-items:center;gap:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 12px}.bk-upl-row--done{border-color:#22c55e59}.bk-upl-row--error{border-color:#ef444466}.bk-upl-icon{flex-shrink:0;color:var(--bk-text-3);display:flex}.bk-upl-row--done .bk-upl-icon{color:#22c55e}.bk-upl-row--error .bk-upl-icon{color:#ef4444}.bk-upl-body{flex:1;min-width:0}.bk-upl-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-upl-meta{font-size:11px;color:var(--bk-text-3);text-transform:capitalize}.bk-upl-bar{height:4px;background:#ffffff14;border-radius:2px;margin-top:6px;overflow:hidden}.bk-upl-bar-fill{height:100%;background:#ff5f00b3;border-radius:2px;transition:width .15s ease}.bk-upl-err{font-size:12px;color:#ef4444;margin-top:4px}.bk-upl-status{font-size:12px;color:#22c55e;margin-top:4px}.bk-share-spinner{animation:bks-spin .8s linear infinite!important}@media(max-width:768px){.bks-page .bk-ph-inner{padding:12px 16px}.bks-page .bk-ph-footer{flex-direction:column;align-items:stretch;gap:14px}.bks-page .bk-ph-left{flex-wrap:wrap;gap:8px;width:100%}.bks-page .bk-ph-logo{width:40px;height:40px;border-radius:10px}.bks-page .bk-ph-logo-letter{font-size:17px}.bks-page .bk-ph-name{font-size:18px}.bks-page .bk-ph-right{width:100%;justify-content:flex-start;gap:8px}.bks-page .bks-section-filters{width:100%;gap:6px}.bks-page .bk-ph-right-row{flex:1 1 auto;min-width:0;width:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.bks-page .bk-ph-right-row::-webkit-scrollbar{display:none}.bks-page .bks-ph-cr{flex:0 0 auto;margin-left:auto}.bks-page .bks-ph-cr-img{height:22px;opacity:.48}.bks-page .bk-page{padding:8px 16px 48px}.bks-page .bk-grid,.bks-page .bk-grid.bks-grid-columns{gap:28px}.bks-page .bk-card-head{padding-bottom:10px;gap:8px;flex-wrap:wrap}.bks-page .bk-card-title{font-size:11.5px;letter-spacing:.1em}.bks-page .bk-palette-strip{display:flex;height:72px;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.bks-page .bk-palette-strip-item{flex:1 1 0;min-width:0;padding:6px}.bks-page .bk-card-body{width:100%;min-width:0}.bks-page .bk-logo-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.bks-dropzone{width:100%;box-sizing:border-box;padding:12px 10px;font-size:12px}.bks-page .bk-palette-strip-meta{opacity:1;padding:3px 6px}.bks-page .bk-palette-strip-name,.bks-page .bk-palette-strip-hex{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bks-page .bk-font-card{padding-bottom:14px;min-width:0;overflow:hidden}.bks-page .bk-font-specimen-large{font-size:clamp(22px,7vw,32px);line-height:1.15;word-break:break-word;overflow-wrap:anywhere}.bks-page .bk-font-specimen-para{font-size:12px;word-break:break-word;overflow-wrap:anywhere}.bks-page .bk-font-meta{flex-wrap:wrap;gap:6px}.bks-page .bk-font-file{max-width:100%;overflow:hidden;text-overflow:ellipsis}.bks-page .bk-font-compact{min-width:0}.bks-page .bk-logo-tile,.bks-page button.bk-logo-tile{min-width:0;width:100%}.bks-page .bk-imagery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bks-page .bk-empty{padding:20px 14px;gap:8px;text-align:center}.bks-page .bk-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bks-page .bk-warn-wrap{padding:0 16px!important}.bks-name-gate{padding:8px 12px}.bks-name-gate-inner{display:grid;grid-template-columns:1fr auto;gap:6px 8px;align-items:center}.bks-name-gate-inner>svg{display:none}.bks-name-gate-copy{grid-column:1 / -1;gap:6px}.bks-name-gate-label{grid-column:auto;flex:none;font-size:11.5px;line-height:1.3}.bks-name-input{flex:none;width:100%;min-width:0;max-width:none;height:34px}.bks-name-btn{flex:none;width:auto;height:34px}.bks-guide-modal-backdrop{padding:12px}.bks-guide-modal{width:100%;max-height:92vh;border-radius:14px}.bks-guide-modal-copy{padding:24px 18px 20px}.bks-guide-modal-title{font-size:19px}.bks-image-modal-backdrop{padding:12px}.bks-image-modal--doc{height:min(94vh,900px)}.bks-image-modal-footer{flex-wrap:wrap;gap:10px}.bks-image-modal-footer-actions{width:100%;justify-content:space-between}.bks-overlay{padding:16px}.bks-overlay-zone{padding:20px 12px}}@media(max-width:480px){.bks-page .bk-ph-name{font-size:17px}.bks-guide-stat{width:72px;height:64px}}.ap-page.sc-page{height:auto;min-height:100dvh;overflow-x:clip;overflow-y:visible;color:#e8e9ec}.ap-shell{--ap-gutter: 2rem;position:relative;z-index:1;width:100%;max-width:none;margin:0 auto;padding:1.5rem var(--ap-gutter) 3.5rem}.ap-shell:before{content:"";position:absolute;top:0;left:0;width:min(28rem,70vw);height:10rem;background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--ap-brand, #ff5f00) 18%,transparent),transparent 72%);pointer-events:none;z-index:0}@media(min-width:1200px){.ap-shell{--ap-gutter: 2.5rem;padding:1.75rem var(--ap-gutter) 4rem}}.ap-hero{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:1.15rem;margin:0 0 1.85rem;padding:0 0 1.45rem;background:none;border:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate}.ap-hero-top,.ap-hero-copy,.ap-lede,.ap-hero-meta,.ap-hero-actions,.ap-hero-socials{position:relative;z-index:1}.ap-hero-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo copy actions" "logo lede actions" "logo meta meta" "logo socials socials";align-items:start;column-gap:1.25rem}.ap-hero-copy{grid-area:copy;min-width:0}.ap-logo{grid-area:logo;width:88px;height:88px;object-fit:contain;border-radius:18px;background:#ffffff0f;box-shadow:0 0 0 1px color-mix(in srgb,var(--ap-brand, rgba(255, 255, 255, .16)) 42%,transparent);flex-shrink:0}.ap-logo--fallback{display:grid;place-items:center;font-size:1.85rem;font-weight:700;color:#ff5f00}.ap-eyebrow{margin:0 0 .2rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:#ff5f00;opacity:.9}.ap-title{margin:0 0 .18rem;font-size:clamp(1.7rem,3.1vw,2.35rem);font-weight:700;letter-spacing:-.034em;line-height:1.08;color:#f2f3f5}.ap-company{margin:0;color:#c4c8ce;font-size:.92rem;letter-spacing:-.01em}.ap-lede{grid-area:lede;margin:.35rem 0 0;max-width:46rem;color:#b0b5bd;font-size:.98rem;line-height:1.5}.ap-hero-meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1rem;margin:.85rem 0 0;min-width:0}.ap-hero-facts{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1rem;margin:0;padding:0;list-style:none;flex:1 1 auto;min-width:0}.ap-hero-fact{display:inline-flex;align-items:center;gap:.4rem;color:#c4c8ce;font-size:.86rem;line-height:1.3}.ap-hero-fact svg{color:#9aa0a8;flex-shrink:0}.ap-hero-fact a{color:inherit;text-decoration:none}.ap-hero-fact a:hover{color:#fff}.ap-palette{display:flex;flex-wrap:wrap;gap:.5rem}.ap-swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.55rem;margin:0;padding:.32rem .7rem .32rem .32rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .1s ease-out,background .18s ease,border-color .18s ease}.ap-swatch:active{transform:scale(.97)}.ap-swatch-chip{width:1.3rem;height:1.3rem;border-radius:.5rem;box-shadow:inset 0 0 0 1px #ffffff38;flex-shrink:0}.ap-swatch-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.02rem;min-width:0}.ap-swatch-name{font-size:.78rem;font-weight:650;letter-spacing:-.015em;color:#f2f3f5;line-height:1.15}.ap-swatch-hex{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:#9aa0a8}.ap-hero-socials{grid-area:socials;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;justify-self:stretch;align-self:start;gap:.45rem;margin-top:.55rem}.ap-hero-social{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;color:#e8e9ec;font-size:.8rem;font-weight:600;letter-spacing:-.012em;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.ap-hero-social:hover{background:#ffffff1a;border-color:#ffffff38;color:#fff}@media(hover:hover)and (pointer:fine){.ap-swatch:hover{background:#ffffff14;border-color:#fff3}}.ap-brand-sections{display:flex;flex-direction:column;gap:2rem}.ap-brand-section{display:flex;flex-direction:column;gap:.85rem}.ap-brand-heading{margin:0;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#9aa0a8}.ap-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.95rem}@media(min-width:520px){.ap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:720px){.ap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}}@media(min-width:1100px){.ap-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1920px){.ap-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.ap-card{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#101216b8;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px #00000047;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;text-decoration:none;color:inherit}.ap-card--link{cursor:pointer}.ap-card--link:hover{transform:translateY(-2px);border-color:#ff5f0059;box-shadow:0 16px 48px #00000061}.ap-card--muted{opacity:.42;filter:grayscale(.35);cursor:default}@media(hover:hover)and (pointer:fine){.ap-card--muted:hover{opacity:.55}}.ap-card-media{position:relative;aspect-ratio:16 / 9;background:radial-gradient(ellipse 80% 70% at 50% 40%,rgba(255,95,0,.12),transparent 65%),#ffffff08;overflow:hidden}.ap-card-media img{width:100%;height:100%;object-fit:cover;display:block}.ap-card-media--logo{background:radial-gradient(ellipse 80% 70% at 50% 40%,rgba(255,95,0,.08),transparent 65%),#ffffff0a}.ap-card-media--logo .ap-card-logo{width:auto;height:auto;max-width:58%;max-height:58%;object-fit:contain;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.ap-card-media--logo .ap-card-media-fade{height:28%;background:linear-gradient(180deg,transparent,rgba(10,11,14,.45))}.ap-card-media-fade{position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(10,11,14,.75));pointer-events:none}.ap-card-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#6b7280}.ap-card-body{padding:.95rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.45rem;flex:1}.ap-card-body h2{margin:0;font-size:1.02rem;font-weight:650;letter-spacing:-.02em;color:#f2f3f5;line-height:1.28}.ap-card-meta-stack{display:flex;flex-direction:column;gap:.28rem;margin-top:.15rem}.ap-card-meta{margin:0;font-size:.82rem;line-height:1.45;color:#9aa0a8}.ap-meta-sep{color:#9aa0a88c}.ap-meta-status{text-transform:capitalize;color:#c4c8ce}.ap-meta-scope{text-transform:capitalize;color:#b8bdc6}.ap-meta-range{color:#9aa0a8}.ap-meta-billing--paid{color:#4ade80;font-weight:600}.ap-meta-billing--due{color:#f87171;font-weight:600}.ap-empty,.ap-loading,.ap-error{color:#9aa0a8;font-size:.95rem}.ap-empty,.ap-loading{padding:2rem 0;text-align:center}.ap-error{padding:2.5rem 1rem;text-align:center}.ap-error h1{color:#e8e9ec;margin:0 0 .5rem;font-size:1.4rem}@media(max-width:720px){.ap-hero-top{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo copy actions" "lede lede lede" "meta meta meta" "socials socials socials";column-gap:.9rem;row-gap:.85rem}.ap-hero-copy{min-width:0;padding-right:.25rem}.ap-lede{margin-top:0;max-width:none}.ap-hero-actions{width:auto;justify-self:end}.ap-hero-meta,.ap-hero-socials{width:auto;margin-top:0}.ap-hero-socials{justify-content:flex-start;justify-self:stretch}}@media(max-width:560px){.ap-logo{width:72px;height:72px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ap-hero-actions{grid-area:actions;justify-self:end;display:flex;align-items:flex-start;flex-shrink:0}.ap-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin:0;padding:.72rem 1.2rem;border-radius:999px;border:1px solid transparent;font:inherit;font-size:.95rem;font-weight:650;letter-spacing:-.018em;line-height:1.1;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .1s ease-out,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}a.ap-btn,a.ap-btn:link,a.ap-btn:visited,a.ap-btn:hover,a.ap-btn:active,a.ap-btn:focus{text-decoration:none}a.ap-btn.ap-btn--primary,a.ap-btn.ap-btn--primary:visited{color:#fff}.ap-btn:active:not(:disabled){transform:scale(.97);transition-duration:80ms}.ap-btn:disabled{opacity:.45;cursor:default}.ap-btn--primary{background:#ff5f00;color:#fff;box-shadow:0 1px #ffffff47 inset,0 10px 28px #ff5f0047}.ap-btn--ghost{background:#ffffff0f;border-color:#ffffff24;color:#f2f3f5;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:0 1px #ffffff29 inset}@media(hover:hover)and (pointer:fine){.ap-btn--primary:hover:not(:disabled){background:#ff741f;color:#ffffffe0;box-shadow:0 1px #ffffff57 inset,0 14px 36px #ff5f006b;transform:translateY(-1px)}.ap-btn--ghost:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff47;color:#fff;transform:translateY(-1px)}}.ap-kit-chrome{margin:0 calc(-1 * var(--ap-gutter)) var(--ap-gutter)}.ap-kit-chrome .sc-nav-tabs,.ap-kit-chrome .sc-tabs--bar{width:100%}.ap-kit-chrome .sc-tabs--bar{justify-content:stretch}.ap-kit-chrome .sc-tabs--bar .sc-tab{flex:1 1 0;min-width:0}@media(max-width:768px){.ap-kit-chrome{display:flex;flex-direction:column}.ap-kit-chrome .sc-nav-tabs{order:1}.ap-kit-chrome .ap-name-gate-slot{order:2}}.ap-kit-chrome .ap-name-gate-slot{margin-left:0;margin-right:0}.ap-kit-chrome .ap-name-gate-slot:not(:empty){margin-bottom:0}.ap-section{margin:0 0 2.4rem}.ap-section--finals,.ap-section--brand-kit,.ap-section--data{margin-bottom:0}.ap-data-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem 2.5rem;margin:0 0 1.35rem}.ap-data-title{min-width:0}.ap-data-title .ap-section-title{margin:0 0 .4rem}.ap-data-lede{margin:0;max-width:38rem;color:#b0b5bd;font-size:.95rem;line-height:1.5;letter-spacing:-.01em}.ap-data-tally{display:flex;align-items:baseline;flex-shrink:0;gap:1.15rem;margin:0;padding:0;color:#9aa0a8;font-size:.88rem;letter-spacing:-.014em;line-height:1.2}.ap-data-tally span{display:inline-flex;align-items:baseline;gap:.38em;white-space:nowrap}.ap-data-tally span+span{padding-left:1.15rem;border-left:1px solid rgba(255,255,255,.12)}.ap-data-tally strong{color:#f2f3f5;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:650;letter-spacing:-.038em;line-height:.95;font-optical-sizing:auto}.ap-data-list{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#1012168c;box-shadow:0 1px #ffffff14 inset,0 16px 40px #00000038}.ap-data-list-head,.ap-data-row{display:grid;grid-template-columns:minmax(0,2.2fr) .75fr .8fr minmax(10rem,1.15fr) .85fr;align-items:center;column-gap:1rem;padding:.85rem 1.1rem}.ap-data-list-head{position:sticky;top:0;z-index:1;padding-top:.7rem;padding-bottom:.7rem;color:#9aa0a8;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:#121418eb;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid rgba(255,255,255,.07)}.ap-data-row{padding-top:.95rem;padding-bottom:.95rem;border-top:1px solid rgba(255,255,255,.05)}.ap-data-row:first-child{border-top:0}.ap-data-project{display:flex;align-items:center;gap:1rem;min-width:0}.ap-data-thumb{position:relative;flex-shrink:0;width:132px;height:74px;overflow:hidden;border-radius:12px;background:radial-gradient(ellipse 80% 70% at 50% 40%,rgba(255,95,0,.12),transparent 65%),#ffffff0a;box-shadow:0 0 0 1px #ffffff14}.ap-data-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ap-data-thumb--logo img{object-fit:contain;padding:.7rem}.ap-data-thumb-fallback{width:100%;height:100%;display:grid;place-items:center;color:#6b7280}.ap-data-project-copy{min-width:0;display:flex;flex-direction:column;gap:.22rem}.ap-data-project-copy strong{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#f2f3f5;font-size:1.05rem;font-weight:650;letter-spacing:-.024em;line-height:1.25}.ap-data-brand{color:#9aa0a8;font-size:.82rem;letter-spacing:-.01em}.ap-data-value{color:#e8e9ec;font-size:.95rem;font-weight:550;letter-spacing:-.018em}.ap-data-hold{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;min-width:0}.ap-data-hold-label{color:#e8e9ec;font-size:.95rem;font-weight:550;letter-spacing:-.018em}.ap-data-hold-label.is-resolved{color:#86efac}.ap-data-hold-label.is-warning{color:#fbbf24}.ap-data-hold-label.is-danger{color:#f87171}.ap-data-hold-label.is-muted{color:#9aa0a8}.ap-data-hold small{color:#9aa0a8;font-size:.78rem}.ap-data-meter{width:100%;max-width:9.5rem;height:4px;margin-top:.12rem;overflow:hidden;border-radius:99px;background:#ffffff14}.ap-data-meter span{display:block;height:100%;border-radius:inherit;background:#ffffff6b}.ap-data-meter.is-warning span{background:#fbbf24}.ap-data-meter.is-danger span{background:#f87171}.ap-data-status{display:inline-flex;align-items:center;padding:.32rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#d5d8de;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ap-data-status.is-resolved{background:#4ade801a;border-color:#4ade8052;color:#86efac}.ap-data-status.is-warning{background:#fbbf241a;border-color:#fbbf2452;color:#fbbf24}.ap-data-status.is-danger{background:#f871711a;border-color:#f8717152;color:#fca5a5}.ap-data-status.is-muted{color:#9aa0a8}.ap-data-empty{text-align:left;padding:1.4rem .2rem}@media(hover:hover)and (pointer:fine){.ap-data-row:hover{background:#ffffff06}}@media(max-width:860px){.ap-data-head{flex-direction:column;align-items:stretch;gap:.95rem}.ap-data-list-head{display:none}.ap-data-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.62rem;padding:1rem 1.1rem 1.2rem}.ap-data-cell{display:flex;align-items:baseline;justify-content:space-between;gap:.85rem}.ap-data-cell:before{content:attr(data-label);flex-shrink:0;color:#9aa0a8;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ap-data-cell--status{align-items:center}.ap-data-cell--hold{align-items:flex-start}.ap-data-hold{align-items:flex-end;text-align:right}.ap-data-meter{max-width:9.5rem;margin-left:auto}.ap-data-thumb{width:104px;height:58px}}@media(max-width:560px){.ap-data-tally{margin-left:0;flex-wrap:wrap;gap:.7rem 1rem}.ap-data-tally span+span{padding-left:1rem}.ap-data-project-copy strong{font-size:.98rem}}.ap-section--brand-kit{margin-left:calc(-1 * var(--ap-gutter));margin-right:calc(-1 * var(--ap-gutter));padding-left:20px;padding-right:20px}.ap-section--brand-kit .sc-main--brand-kit{padding:0;min-height:0}.ap-page .bks-page--embedded .bk-ph-inner{padding:0 0 8px}.ap-page .bks-page--embedded .bk-page{padding-left:0;padding-right:0;padding-top:0}@media(max-width:768px){.ap-section--brand-kit{padding-left:7px;padding-right:7px}.ap-page .bks-page--embedded .bk-ph-inner{padding:0 0 6px}}.ap-page .bks-page--embedded .bk-warn-wrap{padding-left:0!important;padding-right:0!important}.ap-name-gate-slot{box-sizing:border-box;width:auto;margin-left:calc(-1 * var(--ap-gutter));margin-right:calc(-1 * var(--ap-gutter))}.ap-name-gate-slot:empty,.ap-name-gate-slot[hidden]{display:none}.ap-name-gate-slot:not(:empty){margin-bottom:1.25rem}.ap-page .ap-name-gate-slot .bks-name-gate{box-sizing:border-box;width:100%;margin:0;padding-left:var(--ap-gutter);padding-right:var(--ap-gutter)}.ap-section--finals .cd-panel{background:transparent;border:0;padding:0}.ap-section--finals .cd-sm-finals.sm-finals{padding-left:0;padding-right:0;margin-bottom:12px}.ap-section--finals .cd-finals-folders{padding-top:0}.ap-section--finals .cd-finals-folders--split{padding-left:0;padding-right:0}.ap-section--finals .cd-panel--loading,.ap-section--brand-kit .sh-inline-loading{min-height:max(16rem,calc(100dvh - 22rem))}@media(min-width:901px){.ap-page.sc-page:has(.cd-panel--spotlight),.ap-page:has(.cd-panel--spotlight){height:100dvh;max-height:100dvh;overflow:hidden}.ap-page:has(.cd-panel--spotlight) .ap-shell{height:100dvh;max-height:100dvh;min-height:0;padding:0;overflow:hidden;display:flex;flex-direction:column}.ap-page:has(.cd-panel--spotlight) .ap-shell:before,.ap-page:has(.cd-panel--spotlight) .ap-hero,.ap-page:has(.cd-panel--spotlight) .ap-kit-chrome{display:none}.ap-page:has(.cd-panel--spotlight) .ap-section--finals{flex:1 1 auto;min-height:0;height:100%;margin:0;display:flex;flex-direction:column;overflow:hidden}.ap-page:has(.cd-panel--spotlight) .ap-section--finals .cd-panel--spotlight{flex:1 1 auto;min-height:0;height:100%;max-height:100%}}.ap-section-title,.ap-sprint-title{margin:0 0 .85rem;font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:#f2f3f5}.ap-section-title--projects{display:flex;align-items:center;gap:.38em}.ap-section-cr{display:block;height:1.3em;width:auto;flex-shrink:0}.ap-sprint-tickets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.35rem}@media(max-width:860px){.ap-sprint-tickets{grid-template-columns:1fr}}.ap-sprint-ticket{display:flex;align-items:center;gap:1.1rem;width:100%;padding:1.15rem 1.25rem;border-radius:18px;border:1px solid rgba(91,124,250,.38);background:linear-gradient(180deg,#5b7cfa29,#12141885),#12141894;-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);box-shadow:0 1px #ffffff29 inset,0 12px 32px #0000003d}.ap-sprint-ticket.is-seen{border-color:#ffffff1a;background:linear-gradient(180deg,#ffffff0d,#12141885),#12141894}.ap-sprint-ticket-mark{flex-shrink:0;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:12px;color:#0a0b0e;background:#5b7cfa;box-shadow:0 1px #ffffff47 inset}.ap-sprint-ticket.is-seen .ap-sprint-ticket-mark{color:#f2f3f5;background:#ffffff1a;box-shadow:0 1px #ffffff1f inset}.ap-sprint-ticket-body{min-width:0;flex:1}.ap-sprint-ticket-kicker{margin:0 0 .28rem;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8ea2ff}.ap-sprint-ticket-body h3{margin:0;font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:650;letter-spacing:-.028em;line-height:1.25;color:#f4f5f7}.ap-sprint-ticket-note{margin:.32rem 0 0;color:#b0b5bd;font-size:.95rem;line-height:1.45}.ap-sprint-ticket-aside{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;flex-shrink:0}.ap-sprint-ticket-status{display:inline-flex;align-items:center;padding:.32rem .7rem;border-radius:999px;background:#5b7cfa29;border:1px solid rgba(91,124,250,.4);color:#c7d2fe;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ap-sprint-ticket-status.is-seen{background:#4ade801f;border-color:#4ade8059;color:#86efac}.ap-sprint-ticket-date{color:#9aa0a8;font-size:.82rem}@media(max-width:720px){.ap-sprint-ticket{flex-wrap:wrap;align-items:flex-start}.ap-sprint-ticket-aside{width:100%;flex-direction:row;align-items:center;justify-content:space-between;padding-left:3.7rem}}.ap-sprint{max-width:calc(44rem + 5vw)}.ap-page.ap-page--sprint{height:100dvh;min-height:100dvh;overflow:auto;display:flex;flex-direction:column}.ap-page--sprint>.ap-sprint--event,.ap-page--sprint>.ap-sprint-reveal{flex:1;width:min(calc(44rem + 5vw),100%);margin:0 auto;padding:1.5rem 1.25rem 1.75rem;box-sizing:border-box}.ap-page--sprint:not(.he-phone-inner)>.ap-sprint--event,.ap-page--sprint:not(.he-phone-inner)>.ap-sprint-reveal{width:100%;max-width:375px;padding:20px 16px 24px}.ap-sprint-reveal{display:flex;flex-direction:column;min-height:0;animation:ap-sprint-reveal .38s ease both}.ap-sprint-reveal>.ap-sprint--event{flex:1;width:100%;max-width:none;height:100%;min-height:0;padding:0}@keyframes ap-sprint-reveal{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ap-sprint-reveal{animation:none}}.ap-page--sprint .ap-shell{min-height:100%;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}.ap-page--sprint .ap-hero{display:none}.ap-page--sprint .ap-sprint{width:min(calc(44rem + 5vw),100%);margin:0}.ap-sprint-logo{display:block;height:36px;width:auto;max-width:168px;object-fit:contain;margin:0 0 1rem}.ap-sprint--event{display:flex;flex-direction:column;height:100%;min-height:100%;box-sizing:border-box;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}.ap-sprint--event .ap-sprint-main{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-height:0;padding-bottom:.75rem}.ap-sprint--event .ap-sprint-head{position:relative;margin-bottom:1.15rem;padding-bottom:1.15rem}.ap-sprint--event .ap-sprint-head:after{content:"";position:absolute;left:0;width:100%;bottom:0;height:2px;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,rgba(251,146,60,1) 0%,rgba(255,95,0,.42) 46%,rgba(255,95,0,.1) 78%,transparent 100%);box-shadow:6px 0 14px -6px #f9731652}.ap-sprint--event .ap-sprint-foot{margin-top:auto;display:flex;flex-direction:column;gap:1.15rem;padding-top:1.25rem}.ap-sprint--event .ap-sprint-actions,.ap-sprint--event .ap-sprint-nav{display:flex;align-items:center;margin-top:0}.ap-sprint.ap-sprint--event .ap-eyebrow{margin-bottom:.45rem;font-size:.82rem;font-weight:750;letter-spacing:.14em}.ap-sprint.ap-sprint--event .ap-sprint-title{margin:0 0 .55rem;min-height:0;font-size:clamp(2.15rem,7.4vw,2.4rem);font-weight:800;letter-spacing:-.042em;line-height:1.04}.ap-sprint.ap-sprint--event .ap-lede,.ap-sprint.ap-sprint--event .ap-sprint-clarify{font-size:1.2rem;font-weight:500;color:#d4d6da}.ap-sprint.ap-sprint--event .ap-sprint-clarify{min-height:0}.ap-sprint--event .ap-btn{border-radius:.5rem;min-height:48px;padding:.88rem 1.28rem;font-size:1.08rem;font-weight:750}.ap-sprint--event .ap-btn--primary{min-width:7.25rem}.ap-sprint--event .ap-sprint-foot>.he-consent-skip{align-self:flex-start;min-height:36px;margin:0 0 2px;padding:.2rem 0;font-size:.95rem;font-weight:600}.ap-sprint--event .ap-sprint-logo{width:min(14.75rem,82%);height:auto;max-width:248px;margin:0 auto}.he-phone-inner .ap-sprint--event .ap-sprint-logo{width:min(11.75rem,86%);height:auto;max-width:210px;margin:0 auto}.ap-sprint-head{margin-bottom:1.75rem}.ap-sprint .ap-sprint-title{margin:0 0 .7rem;font-size:clamp(1.85rem,3.6vw,2.55rem);font-weight:700;letter-spacing:-.038em;line-height:1.06;color:#f7f7f5;font-optical-sizing:auto}.ap-sprint--form{display:flex;flex-direction:column}.ap-sprint--form .ap-sprint-title{min-height:2.12em}.ap-sprint-clarify{margin:0;min-height:4.5em;color:#c4c8ce;font-size:1.15rem;font-weight:450;letter-spacing:-.01em;line-height:1.5}.ap-sprint .ap-lede{color:#c4c8ce;font-size:1.15rem;font-weight:450;letter-spacing:-.01em;line-height:1.5}.ap-sprint-meta{font-size:.95rem!important;color:#9aa0a8!important}.ap-sprint-progress{margin:1.05rem 0 .55rem;height:4px;background:#ffffff14;border-radius:99px;overflow:hidden}.ap-sprint-progress span{display:block;height:100%;background:#ff5f00;box-shadow:0 0 12px #ff5f0073;transition:width .28s ease}.ap-sprint-picks{display:grid;gap:.85rem}.ap-sprint-pick{display:flex;align-items:center;gap:1rem;width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;border-radius:18px;padding:1.15rem 1.2rem;border:1px solid rgba(255,255,255,.1);background:#1214189e;-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);box-shadow:0 1px #ffffff24 inset,0 10px 28px #00000038;-webkit-tap-highlight-color:transparent;transition:transform .1s ease-out,background .18s ease,border-color .18s ease,box-shadow .18s ease}.ap-sprint-pick:active{transform:scale(.97);transition-duration:80ms}.ap-sprint-pick--new{border-color:#ff5f006b;background:linear-gradient(180deg,#ff5f0024,#12141880),#1214188c}.ap-sprint-pick-icon{flex-shrink:0;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:12px;color:#111;background:#ff5f00;box-shadow:0 1px #ffffff47 inset}.ap-sprint-pick-body{min-width:0;flex:1}.ap-sprint-pick-kicker{display:block;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ff5f00;margin-bottom:.28rem}.ap-sprint-pick-title{display:block;font-size:1.12rem;font-weight:650;letter-spacing:-.022em;line-height:1.25;color:#f4f5f7}.ap-sprint-pick-note{display:block;margin-top:.28rem;color:#b0b5bd;font-size:.95rem;line-height:1.45}.ap-sprint-pick-go{flex-shrink:0;color:#ffffff61;transition:color .18s ease,transform .18s ease}@media(hover:hover)and (pointer:fine){.ap-sprint-pick:hover{transform:translateY(-2px);border-color:#ffffff38;background:#1c1f26c7;box-shadow:0 1px #fff3 inset,0 18px 40px #00000057}.ap-sprint-pick--new:hover{border-color:#ff5f00b3;background:linear-gradient(180deg,#ff5f0038,#16181c94),#16181c99;box-shadow:0 1px #ffffff38 inset,0 18px 44px #ff5f002e}.ap-sprint-pick:hover .ap-sprint-pick-go{color:#fff;transform:translate(3px)}}.ap-sprint-actions{display:flex;margin-top:1.6rem}.ap-sprint-example{align-self:flex-start;margin-top:.85rem;padding:.58rem 1rem;font-size:.88rem}.ap-sprint-field{display:block;min-height:8.5rem}.ap-sprint-field--multiselect,.ap-sprint-field--budget,.ap-sprint-field--date,.ap-sprint-field--date_place,.ap-sprint-field--date_note{min-height:calc(7.5rem + 5vh)}.ap-sprint-choices{display:flex;flex-wrap:wrap;gap:.7rem}.ap-sprint-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:.85rem 1.15rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#f2f3f5;font:inherit;font-size:1.02rem;font-weight:600;letter-spacing:-.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .1s ease-out,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.ap-sprint-choice:active{transform:scale(.97)}.ap-sprint-choice.is-on{background:#ff5f00;border-color:#ff5f00;color:#111;box-shadow:0 1px #ffffff47 inset,0 10px 28px #ff5f0047}@media(hover:hover)and (pointer:fine){.ap-sprint-choice:hover:not(.is-on){background:#ffffff1a;border-color:#ffffff47;transform:translateY(-1px)}}.ap-sprint-money{display:flex;align-items:baseline;gap:.55rem;width:100%;padding-bottom:.4rem;border-bottom:1px solid rgba(255,255,255,.16)}.ap-sprint-money-prefix{color:#c4c8ce;font-size:1.35rem;font-weight:550;letter-spacing:-.03em;white-space:nowrap}.ap-sprint-money-mark{color:#ff5f00;font-size:1.55rem;font-weight:700}.ap-sprint-stack{display:flex;flex-direction:column;gap:calc(1.15rem + 1.2vh);width:100%;padding:.4vh 0 1.2vh}.ap-sprint-date-row{display:flex;align-items:center;gap:.85rem;width:100%}.ap-sprint-subfield{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;width:100%}.ap-sprint-subfield>span{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9aa0a8}.ap-sprint-subfield .ap-sprint-date-row+.ap-sprint-date-row{margin-top:.15rem}.ap-sprint-subfield .ap-sprint-add{margin-top:.2rem}.ap-sprint-add,.ap-sprint-iconbtn{align-self:flex-start;padding:.5rem .85rem;font-size:.88rem}.ap-sprint-iconbtn{padding:.5rem}.ap-sprint-input{width:100%;resize:none;height:8.5rem;min-height:8.5rem;border:0;border-bottom:1px solid rgba(255,255,255,.16);background:transparent;color:#f2f3f5;font:inherit;font-size:1.28rem;letter-spacing:-.02em;line-height:1.45;padding:.45rem 0 .85rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.ap-sprint-input:focus{border-bottom-color:#ff5f00;box-shadow:0 1px #ff5f00}.ap-sprint-input--line,.ap-sprint-input--date,.ap-sprint-input--inline{height:auto;min-height:calc(2.7rem + 1vh);font-size:1.4rem}.ap-sprint-input--line{padding:.85rem 0}.ap-sprint-input--inline{border:0;box-shadow:none;padding:.2rem 0}.ap-sprint-input--inline:focus{box-shadow:none}.ap-sprint-input--date{color-scheme:dark;width:min(100%,calc(18rem + 5vw));max-width:none;padding:.85rem .15rem}.ap-sprint-money:focus-within{border-bottom-color:#ff5f00;box-shadow:0 1px #ff5f00}.ap-sprint-nav{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;margin-top:1.7rem}.ap-sprint-next{margin-left:auto}.ap-sprint-error{color:#f87171;margin:.75rem 0 0}.ap-sprint-thanks{max-width:36rem;padding:2rem 0}.ap-sprint-thanks .ap-lede{font-size:1.15rem;line-height:1.5;color:#c4c8ce}@media(prefers-reduced-motion:reduce){.ap-btn,.ap-swatch,.ap-sprint-pick,.ap-sprint-pick-go,.ap-sprint-progress span,.ap-data-meter span{transition:none}.ap-btn:active:not(:disabled),.ap-swatch:active,.ap-sprint-pick:active,.ap-btn--primary:hover:not(:disabled),.ap-btn--ghost:hover:not(:disabled),.ap-sprint-pick:hover{transform:none}}@media(prefers-reduced-transparency:reduce){.ap-btn--ghost,.ap-sprint-pick,.ap-sprint-pick--new,.ap-sprint-ticket,.ap-data-list,.ap-data-list-head{backdrop-filter:none;-webkit-backdrop-filter:none;background:#16181d}}@media(prefers-contrast:more){.ap-btn--ghost,.ap-sprint-pick,.ap-sprint-ticket{background:#111318;border-color:#fff6}}.finals-page{--finals-surface-0: var(--bg-primary, #0a0b0e);--finals-surface-1: var(--bg-secondary, #101216);--finals-surface-2: var(--bg-tertiary, #14161b);--finals-border: var(--border, #2a2d35);--finals-text-2: var(--text-secondary, #a0a3ab);--finals-text-3: var(--text-muted, #6a6d75);--finals-accent: var(--accent, #ff5f00);--finals-hero: #f59e0b;height:100%;overflow:auto;background:var(--finals-surface-0);padding:28px 32px 48px}.finals-hero{margin-bottom:24px}.finals-hero-title{font-size:28px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.finals-hero-sub{margin:0;color:var(--finals-text-2);font-size:14px;max-width:640px}.finals-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:22px}.finals-search{flex:1 1 220px;min-width:180px;display:flex;align-items:center;gap:8px;background:var(--finals-surface-2);border:1px solid var(--finals-border);border-radius:8px;padding:8px 12px}.finals-search input{flex:1;background:transparent;border:none;color:inherit;font-size:13px;outline:none}.finals-select{background:var(--finals-surface-2);border:1px solid var(--finals-border);border-radius:8px;color:inherit;font-size:13px;padding:8px 12px}.finals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.finals-empty{grid-column:1 / -1;text-align:center;padding:64px 24px;border:1px dashed var(--finals-border);border-radius:14px;background:#ffffff05}.finals-empty h3{margin:0 0 8px;font-size:18px}.finals-empty p{margin:0 0 18px;color:var(--finals-text-2);font-size:14px}.finals-card{display:flex;flex-direction:column;background:var(--finals-surface-1);border:1px solid var(--finals-border);border-radius:14px;overflow:hidden;transition:border-color .15s,transform .15s,box-shadow .15s}.finals-card:hover{border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 12px 32px #00000059}.finals-card--active{border-color:#ff5f0073;box-shadow:0 0 0 1px #ff5f0033}.finals-theater{margin-bottom:22px;border-radius:14px;overflow:hidden;background:var(--finals-surface-1);border:1px solid var(--finals-border)}.finals-theater-player{max-width:960px;margin:0 auto;padding:16px 16px 0}.finals-theater-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 18px 16px;max-width:960px;margin:0 auto}.finals-theater-title{margin:0 0 4px;font-size:16px;font-weight:600}.finals-theater-meta{margin:0;font-size:12px;color:var(--finals-text-2);line-height:1.5}.finals-theater-meta a{color:var(--finals-accent);text-decoration:none}.finals-theater-meta a:hover{text-decoration:underline}.finals-theater-hero-pill{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fbbf24}.finals-theater-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.finals-card-media{position:relative;aspect-ratio:16 / 9;background:#000;cursor:pointer;overflow:hidden}.finals-card-media img:not(.vimeo-badge){width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.finals-card:hover .finals-card-media img:not(.vimeo-badge){transform:scale(1.03)}.finals-card-media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.75) 100%);pointer-events:none}.finals-card-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .15s}.finals-card:hover .finals-card-play{opacity:1}.finals-card-play-icon{width:52px;height:52px;border-radius:50%;background:#0000008c;border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.finals-card-duration{position:absolute;right:10px;bottom:10px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;background:#000000b8;color:#fff;z-index:1}.finals-card-hero-badge{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:#f59e0b2e;border:1px solid rgba(245,158,11,.45);color:#fbbf24;z-index:1}.finals-card-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.finals-card-title{font-size:15px;font-weight:600;line-height:1.3;margin:0}.finals-card-meta{font-size:12px;color:var(--finals-text-2);line-height:1.4}.finals-card-meta a{color:var(--finals-accent);text-decoration:none}.finals-card-meta a:hover{text-decoration:underline}.finals-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px}.finals-card-actions .btn,.finals-card-actions .finals-icon-btn{font-size:11px}.finals-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--finals-border);background:var(--finals-surface-2);color:var(--finals-text-2);cursor:pointer;transition:color .12s,border-color .12s,background .12s}.finals-icon-btn:hover{color:#fff;border-color:#ffffff2e}.finals-icon-btn--hero.is-active{color:#fbbf24;border-color:#f59e0b80;background:#f59e0b1f}.finals-icon-btn--danger:hover{color:#f87171;border-color:#f8717166}.finals-player{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:10px;overflow:hidden}.finals-player iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.pd-finals-panel{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.pd-finals-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.pd-finals-row{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:10px;background:#ffffff05;border:1px solid var(--border)}.pd-finals-thumb{width:96px;flex-shrink:0;aspect-ratio:16 / 9;border-radius:6px;overflow:hidden;background:#000;position:relative;cursor:pointer}.pd-finals-thumb img{width:100%;height:100%;object-fit:cover}.pd-finals-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.pd-finals-row-title{width:100%;font-size:13px;font-weight:600;background:transparent;border:1px solid transparent;border-radius:6px;padding:4px 6px;color:inherit}.pd-finals-row-title:hover,.pd-finals-row-title:focus{border-color:var(--border);background:#ffffff08;outline:none}.pd-finals-row-meta{font-size:11px;color:var(--text-muted)}.pd-finals-row-actions{display:flex;gap:4px;flex-shrink:0}.pd-finals-add-row{display:flex;gap:8px;margin-top:10px}.pd-finals-add-row input{flex:1}.pd-finals-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.pd-finals-footer a{font-size:11px;color:var(--accent);text-decoration:none}.pd-finals-footer a:hover{text-decoration:underline}.finals-preview-card{display:flex;gap:14px;padding:14px;border-radius:10px;background:#ffffff08;border:1px solid var(--border)}.finals-preview-thumb{width:160px;flex-shrink:0;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:#000}.finals-preview-thumb img{width:100%;height:100%;object-fit:cover}.finals-preview-meta h4{margin:0 0 4px;font-size:14px}.finals-preview-meta p{margin:0;font-size:12px;color:var(--text-muted)}.add-final-tabs{display:flex;gap:6px;flex-wrap:wrap}.add-final-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border, rgba(255, 255, 255, .12));background:transparent;color:var(--text-muted, rgba(255, 255, 255, .55));font-size:12px;font-weight:500;padding:6px 12px;border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.add-final-tab:hover:not(:disabled){color:var(--text-primary, #f0efea);border-color:#ffffff38}.add-final-tab--active{color:var(--text-primary, #f0efea);background:#ffffff14;border-color:#fff3}.add-final-tab:disabled{opacity:.5;cursor:not-allowed}.add-final-search-wrap{position:relative}.add-final-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted, rgba(255, 255, 255, .4));pointer-events:none}.add-final-search-input{padding-left:36px!important}.add-final-search-hint{margin:0;font-size:13px;color:var(--text-muted)}.add-final-search-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:18px;align-items:stretch;min-height:340px}.add-final-search-col{min-width:0;display:flex;flex-direction:column;gap:0}.add-final-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:360px;overflow-y:auto}.add-final-result{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid var(--border, rgba(255, 255, 255, .1));background:#ffffff05;color:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease}.add-final-result:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff2e}.add-final-result--active{background:#ffffff14;border-color:#ffffff47}.add-final-result:disabled{opacity:.55;cursor:not-allowed}.add-final-result-thumb{width:72px;flex-shrink:0;aspect-ratio:16 / 9;border-radius:6px;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}.add-final-result-thumb img{width:100%;height:100%;object-fit:cover}.add-final-result-meta{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.add-final-result-title{font-size:13.5px;font-weight:500;color:var(--text-primary, #f0efea);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-final-result-sub{font-size:11.5px;color:var(--text-muted)}.add-final-result-check{flex-shrink:0;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff24;color:var(--text-primary, #f0efea)}.add-final-queue{display:flex;flex-direction:column;min-width:0;min-height:0;max-height:480px;overflow-y:auto;border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:10px;background:#ffffff05;padding:12px;gap:14px}.add-final-side-section{display:flex;flex-direction:column;min-height:0}.add-final-side-section--active{padding-top:12px;border-top:1px solid var(--border, rgba(255, 255, 255, .08))}.add-final-queue-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.add-final-queue-title{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.add-final-queue-count{font-size:11px;font-weight:600;min-width:18px;height:18px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;color:var(--text-primary, #f0efea)}.add-final-queue-clear{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-muted);font-size:11.5px;cursor:pointer;padding:2px 4px}.add-final-queue-clear:hover:not(:disabled){color:var(--text-primary, #f0efea)}.add-final-queue-clear:disabled{opacity:.5;cursor:not-allowed}.add-final-queue-empty{margin:0;font-size:12.5px;line-height:1.45;color:var(--text-muted);padding:8px 2px}.add-final-queue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.add-final-queue-item{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:8px;border:1px solid var(--border, rgba(255, 255, 255, .08));background:#00000026}.add-final-queue-thumb{width:48px;flex-shrink:0;aspect-ratio:16 / 9;border-radius:5px;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center;margin-top:2px}.add-final-queue-thumb img{width:100%;height:100%;object-fit:cover}.add-final-queue-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.add-final-queue-title-input{width:100%;box-sizing:border-box;padding:7px 10px!important;font-size:12.5px!important}.add-final-queue-sub{font-size:11px;color:var(--text-muted);padding-left:2px}.add-final-queue-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.add-final-queue-remove:hover:not(:disabled){color:#f87171;background:#f871711a}.add-final-queue-remove:disabled{opacity:.45;cursor:not-allowed}@media(max-width:820px){.add-final-search-layout{grid-template-columns:1fr;min-height:0}.add-final-results{max-height:220px}.add-final-queue{max-height:320px}}.finals-combobox{position:relative}.finals-combobox-input-wrap{display:flex;align-items:center;gap:8px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;padding:0 10px;transition:border-color .12s}.finals-combobox.is-open .finals-combobox-input-wrap{border-color:#ff5f0073}.finals-combobox-search-icon{color:var(--text-muted);flex-shrink:0}.finals-combobox-input{flex:1;min-width:0;background:transparent;border:none;color:inherit;font-size:13px;padding:9px 0;outline:none}.finals-combobox-clear{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.finals-combobox-clear:hover{color:var(--text-primary);background:#ffffff0f}.finals-combobox-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:color .12s,background .12s,transform .15s}.finals-combobox-toggle:hover:not(:disabled){color:var(--text-primary);background:#ffffff0f}.finals-combobox-toggle.is-open svg{transform:rotate(180deg)}.finals-combobox-toggle:disabled{opacity:.4;cursor:not-allowed}.finals-combobox-menu{max-height:280px;overflow-y:auto;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;box-shadow:0 16px 40px #00000073;padding:6px}.finals-combobox-empty{padding:12px 10px;font-size:12px;color:var(--text-muted)}.finals-combobox-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;border:none;border-radius:8px;background:transparent;color:inherit;padding:9px 10px;cursor:pointer;position:relative}.finals-combobox-option:hover,.finals-combobox-option.is-highlighted{background:#ffffff0d}.finals-combobox-option.is-selected{background:#ff5f0014}.finals-combobox-option-label{font-size:13px;font-weight:600;padding-right:20px}.finals-combobox-option-meta{font-size:11px;color:var(--text-muted)}.finals-combobox-option-check{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--accent)}.vimeo-badge{position:absolute;top:6px;left:6px;width:20px;height:20px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));border-radius:3px;z-index:2}.int-page{display:flex;flex-direction:column;gap:0;padding:0;width:100%;min-height:100%}.int-toolbar{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0;z-index:10;flex-wrap:wrap}.int-toolbar-left{display:flex;align-items:center;gap:8px;flex:0 0 auto}.int-toolbar-center{flex:1 1 200px;display:flex;justify-content:center}.int-toolbar-right{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.int-title{font-size:18px;font-weight:700;margin:0;letter-spacing:-.01em}.int-count{font-size:12px;background:var(--badge-bg, rgba(99,102,241,.12));color:var(--accent);border-radius:10px;padding:1px 7px;font-weight:600}.int-search{position:relative;width:100%;max-width:340px}.int-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.int-search-input{width:100%;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--input-bg, var(--bg));color:var(--text);font-size:13px}.int-search-input:focus{outline:none;border-color:var(--accent)}.int-content{padding:20px 20px 60px;display:flex;flex-direction:column;gap:24px}.int-page--has-archive .int-content{padding-bottom:20px}.int-lane{display:flex;flex-direction:column;gap:10px}.int-lane-header{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);padding-bottom:4px;border-bottom:1px solid var(--border)}.int-lane-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.int-lane-count{margin-left:auto;background:var(--badge-bg, rgba(99,102,241,.1));color:var(--text-secondary);border-radius:8px;padding:1px 6px;font-size:11px}.int-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.int-card{background:var(--card-bg, var(--surface));border:1px solid var(--border);border-radius:10px;overflow:hidden;transition:box-shadow .15s,border-color .15s}.int-card:hover{border-color:var(--accent);box-shadow:0 2px 12px #00000014}.int-card-header{display:flex;align-items:center;gap:10px;padding:12px 14px 10px;cursor:pointer;-webkit-user-select:none;user-select:none}.int-card-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.int-card-chevron--open{transform:rotate(90deg)}.int-card-meta{flex:1;min-width:0}.int-card-name{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 4px}.int-card-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.int-cat-pill{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;border-radius:4px;padding:2px 6px;background:color-mix(in srgb,var(--pill-color) 12%,transparent);color:var(--pill-color);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.int-due-chip{font-size:11px;color:var(--text-muted)}.int-due-chip--overdue{color:#ef4444;font-weight:600}.int-progress{padding:0 14px 12px;display:flex;flex-direction:column;gap:4px}.int-progress-bar-wrap{height:4px;background:var(--border);border-radius:2px;overflow:hidden}.int-progress-bar-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .3s}.int-progress-label{font-size:11px;color:var(--text-muted)}.int-card-tasks{border-top:1px solid var(--border);padding:10px 0 6px}.int-task-row{display:flex;align-items:center;gap:8px;padding:5px 14px;font-size:13px}.int-task-row:hover{background:var(--hover-bg, rgba(99,102,241,.04))}.int-task-check{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--border);background:transparent;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.int-task-check--done{background:var(--accent);border-color:var(--accent);color:#fff}.int-task-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.int-task-title--done{text-decoration:line-through;color:var(--text-muted)}.int-task-assignee,.int-task-due{font-size:11px;color:var(--text-muted);white-space:nowrap}.int-card-tasks-footer{padding:6px 14px;border-top:1px solid var(--border)}.int-add-task-btn{font-size:12px;color:var(--accent);background:none;border:none;cursor:pointer;padding:2px 0;display:flex;align-items:center;gap:4px}.int-add-task-btn:hover{text-decoration:underline}.int-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:60px 20px;color:var(--text-muted);text-align:center}.int-empty-title{font-size:16px;font-weight:600;color:var(--text-secondary)}.int-empty-sub{font-size:13px;max-width:40ch}.int-hero{position:relative;overflow:hidden;isolation:isolate;padding:30px 24px 28px;border-bottom:1px solid var(--border);background:radial-gradient(1200px 240px at 12% -40%,rgba(99,102,241,.18),transparent 60%),linear-gradient(180deg,var(--surface) 0%,var(--bg) 100%)}.int-hero-glow{position:absolute;border-radius:50%;filter:blur(40px);pointer-events:none;z-index:0}.int-hero-glow--one{width:280px;height:280px;right:6%;top:-160px;background:radial-gradient(circle,rgba(236,72,153,.2) 0%,transparent 70%)}.int-hero-glow--two{width:240px;height:240px;right:22%;top:-130px;background:radial-gradient(circle,rgba(59,130,246,.18) 0%,transparent 72%)}.int-hero-content{position:relative;z-index:1}.int-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.int-hero-text{min-width:0}.int-hero-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.int-hero-search{margin-top:16px;max-width:340px}@media(max-width:720px){.int-hero-top{flex-direction:column}.int-hero-actions{justify-content:flex-start}}.int-hero-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:8px}.int-hero-title{margin:0;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--text)}.int-hero-sub{margin:10px 0 0;max-width:60ch;font-size:13px;line-height:1.5;color:var(--text-secondary)}.int-pcards{--int-card-min: 230px;--int-card-gap: 14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--int-card-min),1fr));gap:var(--int-card-gap)}.int-grid-size{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;border:1px solid var(--border);border-radius:var(--radius, 8px);background:var(--bg-secondary, var(--surface))}.int-grid-size-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s}.int-grid-size-btn:hover:not(:disabled){background:var(--bg-hover, rgba(255,255,255,.06));color:var(--text)}.int-grid-size-btn:disabled{opacity:.35;cursor:not-allowed}.int-grid-size-slider{width:72px;height:4px;margin:0 2px;accent-color:var(--accent);cursor:pointer;vertical-align:middle}.int-pcard{background:var(--bg-secondary, var(--surface));border:1px solid var(--border);border-radius:var(--radius-lg, 12px);overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:border-color .22s ease,transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1)}.int-pcard:not(.int-pcard--active):hover{border-color:var(--border-hover, var(--accent));transform:translateY(-3px);box-shadow:0 14px 32px #00000042}.int-pcard:not(.int-pcard--active):hover .int-pcard-poster{filter:brightness(1.04)}.int-pcard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.int-pcard--active{border-color:var(--accent);transform:none;box-shadow:0 0 0 2px var(--accent),0 8px 24px #0000002e}.int-pcard--archived{opacity:1;filter:brightness(.82)}.int-pcard--archived:hover{filter:brightness(.9)}.int-pcard--drag{border-color:var(--accent);border-style:dashed}.int-pcard-poster-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#00000026,#0000008c)}.int-pcard-display-name--oncover{color:#ffffffeb}.int-pcard-drop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;font-size:12px;font-weight:600}.int-pcard-poster{position:relative;aspect-ratio:16 / 10;overflow:hidden;isolation:isolate;container-type:inline-size;transition:filter .28s ease}.int-pcard-glow{position:absolute;width:170px;height:170px;right:-40px;top:-80px;border-radius:50%;filter:blur(12px);pointer-events:none;z-index:0}.int-pcard-folder{position:absolute;left:16px;top:14px;z-index:1;filter:drop-shadow(0 6px 14px rgba(0,0,0,.35))}.int-pcard-display-name{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:flex-end;margin:0;padding:14px 14px 38px;text-align:right;font-size:clamp(1rem,5cqi,1.7rem);font-weight:800;line-height:.95;letter-spacing:-.04em;color:#ffffff2e;text-shadow:0 8px 24px rgba(0,0,0,.4);word-break:break-word;overflow-wrap:anywhere;pointer-events:none;z-index:1;-webkit-mask-image:linear-gradient(to left,#000 60%,transparent 100%);mask-image:linear-gradient(to left,#000 60%,transparent 100%)}.int-pcard-poster-footer{position:absolute;left:12px;right:12px;bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:8px;z-index:2}.int-pcard-uncat{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffff73}.int-pcard-due{font-size:11px;font-weight:600;color:#ffffffb3;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:2px 7px;border-radius:99px;white-space:nowrap}.int-pcard-due--soon{color:#fbbf24}.int-pcard-due--overdue{color:#fca5a5}.int-pcard-body{padding:11px 13px 13px;display:flex;flex-direction:column;gap:9px;min-width:0}.int-pcard-name{margin:0;font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.int-pcard-progress-wrap{width:100%}.int-pcard-progress-bar{height:4px;border-radius:2px;background:var(--border);overflow:hidden}.int-pcard-progress-fill{height:100%;border-radius:2px;background:var(--accent);transition:width .3s}.int-pcard-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:11.5px;color:var(--text-secondary)}.int-pcard-stat{display:inline-flex;align-items:center;gap:4px}.int-dm-herometa{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.int-dm-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--em-text-2);background:var(--em-surface-2);border:1px solid var(--em-border-2);border-radius:99px;padding:2px 9px}.int-panel-head-meta .int-dm-chip{background:var(--badge-bg, rgba(99,102,241,.1));border-color:var(--border);color:var(--text-secondary)}.int-dm-chip--owner{gap:6px;padding:2px 10px 2px 4px}.int-dm-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.int-dm-facts>div{display:flex;flex-direction:column;gap:3px}.int-dm-fact-k{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--em-text-3)}.int-dm-fact-v{font-size:14px;font-weight:600;color:var(--em-text-1)}.int-dm-tasks{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.int-dm-empty{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--em-text-3);padding:10px 2px}.int-dm-task{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:7px;transition:background .12s}.int-dm-task:hover{background:var(--em-surface-2)}.int-dm-task-title{flex:1;min-width:0;font-size:13px;color:var(--em-text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.int-dm-task-due{font-size:11px;color:var(--em-text-3);white-space:nowrap}.int-dm-task-del{background:none;border:none;cursor:pointer;color:var(--em-text-3);padding:2px;display:flex;opacity:0;transition:opacity .12s,color .12s}.int-dm-task:hover .int-dm-task-del{opacity:1}.int-dm-task-del:hover{color:#ef4444}.int-dm-addrow{display:flex;gap:7px;align-items:center;padding-top:10px;border-top:1px solid var(--em-border)}.int-dm-add-btn{flex:0 0 auto;padding:8px 11px;display:inline-flex;align-items:center}.int-dm-related{display:flex;flex-wrap:wrap;gap:7px}.int-dm-related-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--em-text-2);background:var(--em-surface-2);border:1px solid var(--em-border-2);border-radius:99px;padding:4px 10px}.int-dm-related-kind{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--em-text-3)}.int-related-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.int-related-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);line-height:1.35}.int-related-icon{flex-shrink:0;color:var(--text-muted)}.int-related-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.int-related-link{color:inherit;text-decoration:none;font-weight:550}.int-related-link:hover{color:var(--accent);text-decoration:underline}.int-related-kind{flex-shrink:0;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.int-dm-danger{display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;font-size:12px;font-weight:600;color:#ef4444;padding:0}.int-dm-danger:hover{text-decoration:underline}.int-dm-danger:disabled{opacity:.5;cursor:default}.int-spin{animation:int-spin .8s linear infinite}@keyframes int-spin{to{transform:rotate(360deg)}}.int-body{display:grid;grid-template-columns:minmax(0,1fr) 0px;transition:grid-template-columns .34s cubic-bezier(.22,1,.36,1);align-items:start}.int-body--panel-open{grid-template-columns:minmax(0,1fr) 460px}.int-body--panel-open.int-body--panel-expanded{grid-template-columns:minmax(0,1fr) min(1080px,78vw)}@media(max-width:1200px){.int-body--panel-open{grid-template-columns:minmax(0,1fr) 400px}.int-body--panel-open.int-body--panel-expanded{grid-template-columns:minmax(0,1fr) min(920px,92vw)}}@media(max-width:860px){.int-body--panel-open{grid-template-columns:minmax(0,1fr) 320px}.int-body--panel-open.int-body--panel-expanded{grid-template-columns:minmax(0,1fr) min(100vw - 8px,100%)}}.int-main{min-width:0;display:flex;flex-direction:column}.int-side{min-width:0;align-self:stretch;overflow:visible}.int-panel-wrap{position:relative;height:100%;min-height:100vh}.int-panel-expand-tab{position:absolute;left:0;top:48px;transform:translate(-100%);z-index:25;display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 8px 11px 10px;border:1px solid var(--border);border-right:none;border-radius:10px 0 0 10px;background:linear-gradient(165deg,var(--bg-tertiary, rgba(255, 255, 255, .06)) 0%,var(--bg-secondary, var(--surface)) 55%);color:var(--text-secondary);cursor:pointer;box-shadow:-5px 3px 16px #0003;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.int-panel-expand-tab:before{content:"";position:absolute;inset:4px 0 4px auto;width:3px;border-radius:2px;background:var(--accent, #c9a227);opacity:.35}.int-panel-expand-tab:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:-7px 4px 22px #00000047}.int-panel-wrap--expanded .int-panel-expand-tab{color:var(--accent)}.int-panel-expand-tab-label{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg);line-height:1.15;opacity:.85}.int-panel-columns{flex:1;min-height:0;display:flex;overflow:hidden}.int-panel-core{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.int-panel--expanded .int-panel-core{flex:0 0 min(400px,40%);max-width:440px;border-right:1px solid var(--border)}.int-panel--expanded .int-panel-body{border-right:none}.int-main .int-toolbar{z-index:9}@keyframes int-panel-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.int-panel{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;width:100%;border-left:1px solid var(--border);background:var(--bg-secondary, var(--surface));box-shadow:-12px 0 32px #0000002e;overflow:hidden;animation:int-panel-enter .3s cubic-bezier(.22,1,.36,1) both}.int-panel--expanded{box-shadow:-18px 0 44px #00000038}.int-panel-head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.int-panel-head-titles{min-width:0;flex:1}.int-panel-eyebrow{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.int-panel-title-row{display:flex;align-items:center;gap:10px;min-width:0;margin-top:4px;flex-wrap:wrap}.int-panel-title-row .int-panel-title{margin:0;flex:0 1 auto;min-width:0}.int-panel-title{font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.int-panel-title-sep{flex-shrink:0;color:var(--text-muted);font-weight:400;font-size:16px;line-height:1}.int-panel-sm-link{flex-shrink:0;display:inline-flex;align-items:center;font-size:14px;font-weight:650;letter-spacing:.01em;line-height:1.2;padding:8px 16px;border-radius:8px;border:1px solid color-mix(in srgb,var(--xws-accent, #c41f42) 45%,var(--border));background:color-mix(in srgb,var(--xws-accent, #c41f42) 12%,transparent);color:var(--xws-accent, #c41f42);text-decoration:none;white-space:nowrap;transition:background .13s,border-color .13s,color .13s}.int-panel-sm-link:hover{text-decoration:none;background:color-mix(in srgb,var(--xws-accent, #c41f42) 20%,transparent);border-color:color-mix(in srgb,var(--xws-accent, #c41f42) 65%,var(--border));color:var(--xws-accent, #c41f42)}.int-panel-head-meta{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px}.int-panel-meta-line{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text-secondary);line-height:1.3}.int-panel-meta-line svg{flex-shrink:0;color:var(--text-muted)}.int-panel-head-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.int-panel-edit{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:var(--bg-tertiary, transparent);color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.int-panel-edit:hover{background:var(--bg-secondary);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.int-panel-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:var(--bg-tertiary, transparent);color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s}.int-panel-close:hover{background:var(--bg-secondary);color:var(--accent)}.int-panel-body{flex:1;min-height:0;overflow-y:auto;padding:0}.int-panel-loading{display:flex;align-items:center;gap:8px;justify-content:center;padding:40px;color:var(--text-muted);font-size:13px}.int-cover{position:relative;aspect-ratio:16 / 7.2;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border);overflow:hidden}.int-cover--has-img{cursor:default}.int-cover--drag{outline:2px dashed var(--accent);outline-offset:-6px}.int-cover-hint{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;text-align:center;font-size:12px;color:var(--text-muted)}.int-cover-actions{position:absolute;right:10px;bottom:10px;display:flex;gap:6px;opacity:0;transition:opacity .15s}.int-cover:hover .int-cover-actions{opacity:1}.int-cover-btn{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#fff;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:99px;padding:4px 9px;cursor:pointer}.int-cover-btn:hover{background:#000c}.int-panel-section{padding:14px 16px;border-bottom:1px solid var(--border)}.int-panel-section:last-child{border-bottom:none}.int-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.int-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary)}.int-section-count{font-size:11px;color:var(--text-muted)}.int-section-action{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--accent);background:none;border:none;cursor:pointer}.int-section-action:hover{text-decoration:underline}.int-desc{margin:0;font-size:13px;line-height:1.55;color:var(--text);white-space:pre-wrap}.int-desc--empty{color:var(--text-muted);font-style:italic}.int-edit-grid{display:flex;flex-direction:column;gap:12px}.int-edit-2col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.int-field{display:flex;flex-direction:column;gap:5px}.int-sm-seg{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border-2);border-radius:8px;overflow:hidden}.int-sm-seg-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:500;cursor:pointer;border:none;border-right:1px solid var(--border-2);background:var(--surface-2);color:var(--text-muted);transition:background .13s,color .13s;font-family:inherit}.int-sm-seg-btn:last-child{border-right:none}.int-sm-seg-btn:hover{background:var(--surface-3);color:var(--text-2)}.int-sm-seg-btn--show.int-sm-seg-btn--active{background:#22c55e1f;color:#22c55e}.int-sm-seg-btn--hide.int-sm-seg-btn--active{background:#ef44441a;color:#ef4444}.int-edit-actions{display:flex;justify-content:space-between;align-items:center;gap:8px}.int-edit-save{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.int-required{color:#ef4444;margin-left:2px}.int-field-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.int-input{padding:8px 10px;border:1px solid var(--border);border-radius:7px;background:var(--input-bg, var(--bg));color:var(--text);font-size:13px;font-family:inherit;width:100%;box-sizing:border-box;outline:none}.int-input:focus{border-color:var(--accent)}.int-select,select.int-input{color-scheme:dark;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--input-bg, var(--bg-tertiary, var(--bg)));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;padding-right:28px}.int-select option,select.int-input option{background-color:var(--bg-secondary, #1e1e22);color:var(--text, #e8e8ec)}.int-textarea{resize:vertical;line-height:1.5}.int-panel-foot{flex-shrink:0;border-top:1px solid var(--border);padding:12px 16px 14px;display:flex;flex-direction:column;gap:10px;background:var(--bg-secondary, var(--surface))}.int-panel-foot-done{display:flex}.int-mark-project-btn{width:100%;justify-content:center;padding:8px 14px}.int-panel-foot-delete{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.int-panel-foot-delete-prompt{font-size:12px;color:var(--text-secondary);margin-right:auto;text-align:left;line-height:1.35;max-width:100%}.int-panel-foot-btn{font-size:12px;font-weight:600;padding:6px 12px;border-radius:7px;border:1px solid var(--border);background:var(--bg-tertiary, transparent);color:var(--text-secondary);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.int-panel-foot-btn:hover{background:var(--bg-secondary);color:var(--text)}.int-panel-foot-btn--danger{border-color:#ef444473;color:#f87171;background:#ef444414}.int-panel-foot-btn--danger:hover{background:#ef44442e;border-color:#ef4444;color:#ef4444}.int-panel-foot-delete .int-dm-danger{margin-left:auto}.int-fd-tasklist{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg-primary, var(--bg))}.int-tasks-empty{font-size:12.5px;color:var(--text-muted);padding:14px 16px}.int-fd-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;min-height:44px;border-bottom:1px solid var(--border);transition:background .1s}.int-fd-row:last-child{border-bottom:none}.int-fd-row:hover{background:var(--hover-bg, rgba(99,102,241,.05))}.int-fd-row--pending{opacity:.55}.int-fd-row--done .int-fd-row-title{text-decoration:line-through;color:var(--text-muted)}.int-fd-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.int-fd-row-title{font-size:13.5px;font-weight:500;color:var(--text-primary, var(--text));line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.int-fd-row-meta{display:flex;align-items:center;gap:8px}.int-fd-row-due{font-size:11px;color:var(--text-muted)}.int-fd-row-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.int-fd-row-del{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;display:flex;border-radius:6px;opacity:0;transition:opacity .12s,color .12s}.int-fd-row:hover .int-fd-row-del{opacity:1}.int-fd-row-del:hover{color:#ef4444}.int-addrow{display:flex;gap:6px;align-items:center;margin-top:10px}.int-addrow-title{flex:2 1 0}.int-addrow-assignee{flex:1.3 1 0;min-width:0}.int-addrow-date-wrap{position:relative;flex-shrink:0}.int-addrow-date-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0;margin:0}.int-addrow-date-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:7px;border:1px solid var(--border);background:var(--input-bg, var(--bg));color:var(--text-secondary);cursor:pointer;transition:border-color .12s,color .12s}.int-addrow-date-btn:hover{border-color:var(--accent);color:var(--accent)}.int-addrow-date-chip{display:inline-flex;align-items:center;height:34px;border-radius:7px;border:1px solid var(--border);background:var(--input-bg, var(--bg));overflow:hidden;transition:border-color .12s}.int-addrow-date-chip:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.int-addrow-date-chip-label{height:100%;padding:0 8px 0 10px;border:none;background:transparent;color:var(--text-secondary);font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;line-height:1;transition:color .12s}.int-addrow-date-chip:hover .int-addrow-date-chip-label{color:var(--text)}.int-addrow-date-chip-clear{display:flex;align-items:center;justify-content:center;width:26px;height:100%;border:none;border-left:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .12s,color .12s,background .12s}.int-addrow-date-chip:hover .int-addrow-date-chip-clear{opacity:1}.int-addrow-date-chip-clear:hover{color:var(--text);background:var(--bg-secondary)}.int-addrow-btn{flex-shrink:0;width:34px;height:34px;border-radius:7px;border:1px solid var(--accent-btn-border);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.int-addrow-btn:disabled{opacity:.45;cursor:default}.int-done{margin-top:14px;border-top:1px solid var(--border);padding-top:8px}.int-done-toggle{display:flex;align-items:center;gap:7px;width:100%;background:none;border:none;cursor:pointer;padding:4px 2px;font-size:12px;font-weight:600;color:var(--text-secondary)}.int-done-chevron{transition:transform .2s}.int-done-chevron--open{transform:rotate(180deg)}.int-done-count{margin-left:auto;font-size:11px;background:var(--badge-bg, rgba(99,102,241,.1));color:var(--text-secondary);border-radius:8px;padding:1px 7px}.int-fd-tasklist--done{margin-top:8px}.int-archive{position:relative;z-index:1;box-sizing:border-box;padding:0 20px 28px;display:flex;flex-direction:column;gap:8px}.int-archive-toggle{flex-shrink:0;display:flex;align-items:center;gap:8px;width:100%;background:var(--bg-secondary, var(--surface));border:1px solid var(--border);border-radius:10px;cursor:pointer;padding:12px 16px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);transition:border-color .15s,background .15s}.int-archive-toggle:hover{border-color:var(--border-hover, var(--accent));color:var(--text)}.int-archive-toggle:active{transform:scale(.99)}.int-archive-chevron{transition:transform .22s cubic-bezier(.22,1,.36,1);flex-shrink:0}.int-archive--open .int-archive-chevron{transform:rotate(180deg)}.int-archive-count{margin-left:auto;font-size:11px;font-weight:600;background:var(--badge-bg, rgba(99,102,241,.1));color:var(--text-secondary);border-radius:8px;padding:2px 8px;text-transform:none;letter-spacing:normal}.int-archive-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1)}.int-archive:not(.int-archive--open) .int-archive-panel{pointer-events:none}.int-archive--open .int-archive-panel{grid-template-rows:1fr}.int-archive-panel-inner{overflow:hidden;min-height:0}.int-archive .int-pcards{overflow:visible;min-height:0;background:var(--bg-primary);border:1px solid var(--border);border-radius:12px;padding:12px}@media(prefers-reduced-motion:reduce){.int-archive-panel,.int-archive-chevron,.int-archive-toggle{transition:none}}.int-empty--compact{padding:24px 20px}.int-empty--compact .int-empty-title{font-size:14px}.int-ws{flex:1;min-width:0;overflow-y:auto;padding:12px 14px 28px;background:var(--bg, var(--surface))}.int-ws-intro{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.int-ws-intro-label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.int-ws-intro-text{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--text-secondary)}.int-ws-block{margin-bottom:18px;padding:12px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg-secondary) 60%,transparent)}.int-ws-block-head{display:flex;align-items:center;gap:7px;color:var(--text)}.int-ws-block-title{font-size:13px;font-weight:650;letter-spacing:-.01em}.int-ws-badge{margin-left:auto;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:6px;background:var(--badge-bg, rgba(99, 102, 241, .12));color:var(--text-muted)}.int-ws-block-desc{margin:8px 0 10px;font-size:11px;line-height:1.45;color:var(--text-muted)}.int-ws-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:20px 12px;border:1px dashed color-mix(in srgb,var(--border) 80%,var(--text-muted));border-radius:8px;color:var(--text-muted);text-align:center;opacity:.55;pointer-events:none}.int-ws-dropzone-title{font-size:12px;font-weight:600;color:var(--text-secondary)}.int-ws-dropzone-hint{font-size:10px}.int-ws-empty-list{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;border-radius:7px;font-size:11px;color:var(--text-muted);background:var(--bg-secondary, rgba(0, 0, 0, .04))}.int-ws-notes-preview{width:100%;box-sizing:border-box;padding:10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);font-size:12px;line-height:1.45;color:var(--text-muted);resize:vertical;opacity:.65;cursor:not-allowed}.int-ws-dropbox-card{display:flex;gap:12px;align-items:flex-start;padding:10px;border-radius:8px;background:var(--bg-secondary);border:1px solid var(--border);opacity:.85}.int-ws-dropbox-logo{width:28px;height:28px;object-fit:contain;flex-shrink:0}.int-ws-dropbox-title{margin:0;font-size:12px;font-weight:650;color:var(--text)}.int-ws-dropbox-hint{margin:4px 0 0;font-size:11px;line-height:1.4;color:var(--text-muted)}.int-ws-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.int-ws-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:600;border-radius:7px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;opacity:.55}.int-ws-btn--primary{border-color:color-mix(in srgb,#0061ff 40%,var(--border));background:color-mix(in srgb,#0061ff 8%,var(--bg-secondary))}.int-ws-btn--ghost{background:transparent}.int-ws-btn-logo{width:13px;height:13px;object-fit:contain}.int-ws--drag{outline:2px dashed color-mix(in srgb,#0061ff 60%,var(--border));outline-offset:-6px;background:color-mix(in srgb,#0061ff 5%,var(--bg, var(--surface)))}.int-ws-error{margin-bottom:12px;padding:8px 10px;border-radius:7px;font-size:11px;color:#b91c1c;background:color-mix(in srgb,#ef4444 10%,transparent);border:1px solid color-mix(in srgb,#ef4444 30%,var(--border))}.int-ws-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.int-ws-tool{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;font-size:11px;font-weight:600;border-radius:7px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:background .12s,border-color .12s}.int-ws-tool:hover{color:var(--text);border-color:color-mix(in srgb,var(--text-muted) 50%,var(--border))}.int-ws-tool--folder{border-style:dashed}.int-ws-tool--folderdrag{border-color:#0061ff;background:color-mix(in srgb,#0061ff 12%,var(--bg-secondary));color:var(--text)}.int-ws-uploading{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted)}.int-ws-naming{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;border-radius:8px;border:1px solid color-mix(in srgb,#0061ff 35%,var(--border));background:color-mix(in srgb,#0061ff 6%,var(--bg-secondary))}.int-ws-naming-input{flex:1;min-width:0;padding:5px 8px;font-size:12px;border-radius:6px;border:1px solid var(--border);background:var(--bg, var(--surface));color:var(--text)}.int-ws-naming-hint{font-size:10px;color:var(--text-muted);white-space:nowrap}.int-ws-naming-go,.int-ws-naming-cancel{padding:5px 10px;font-size:11px;font-weight:600;border-radius:6px;border:1px solid var(--border);cursor:pointer}.int-ws-naming-go{background:#0061ff;color:#fff;border-color:#0061ff}.int-ws-naming-cancel{background:transparent;color:var(--text-muted)}.int-ws-files{display:flex;flex-direction:column;gap:10px}.int-ws-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px}.int-ws-media-card{position:relative;min-width:0}.int-ws-media-thumb{position:relative;display:flex;flex-direction:column;border-radius:9px;overflow:hidden;background:var(--bg-secondary);border:1px solid var(--border);text-decoration:none;transition:border-color .13s;min-width:0}.int-ws-media-thumb:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.int-ws-media-thumb img,.int-ws-media-thumb video{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:#0a0a0a}.int-ws-media-play{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,#000 55%,transparent);color:#fff;pointer-events:none}.int-ws-media-fileicon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;aspect-ratio:1;color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 8%,transparent)}.int-ws-media-fileicon-label{font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.9}.int-ws-media-name{padding:6px 8px 2px;font-size:10px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.int-ws-media-size{padding:0 8px 6px;font-size:9px;color:var(--text-muted)}.int-ws-media-del{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:6px;background:color-mix(in srgb,#000 65%,transparent);color:#fff;cursor:pointer;opacity:0;transition:opacity .12s}.int-ws-media-card:hover .int-ws-media-del{opacity:1}.int-ws-media-del:hover{background:#ef4444}.int-ws-media-actions{display:flex;align-items:center;gap:4px;padding:0 4px 6px}.int-ws-media-vimeo{display:inline-flex;align-items:center;gap:4px;flex:1;min-width:0;padding:4px 6px;border:1px solid var(--border);border-radius:6px;background:var(--bg-secondary);color:var(--text-secondary);font-size:9px;font-weight:700;letter-spacing:.02em;text-decoration:none;cursor:pointer;white-space:nowrap}.int-ws-media-vimeo:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text)}.int-ws-media-vimeo.is-on{border-color:color-mix(in srgb,#1ab7ea 40%,var(--border));color:#1ab7ea}.int-ws-media-vimeo img{flex-shrink:0;width:12px;height:12px;object-fit:contain}.int-ws-media-unlink{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--border);border-radius:6px;background:var(--bg-secondary);color:var(--text-muted);cursor:pointer}.int-ws-media-unlink:hover:not(:disabled){color:#ef4444;border-color:color-mix(in srgb,#ef4444 40%,var(--border))}.int-ws-media-unlink:disabled{opacity:.5;cursor:wait}.int-ws-folder{border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:6px}.int-ws-folder-head{display:flex;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:600;color:var(--text);background:color-mix(in srgb,var(--bg-secondary) 70%,transparent)}.int-ws-folder-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.int-ws-folder-count{font-size:10px;font-weight:700;color:var(--text-muted);background:var(--bg-secondary);border-radius:10px;padding:1px 7px}.int-ws-file{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:12px;color:var(--text-secondary);border-radius:6px}.int-ws-file:hover{background:var(--bg-secondary)}.int-ws-file-icon{color:var(--text-muted);flex-shrink:0}.int-ws-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.int-ws-file-size{font-size:10px;color:var(--text-muted);white-space:nowrap}.int-ws-file-del{display:inline-flex;padding:3px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;border-radius:5px}.int-ws-file:hover .int-ws-file-del{opacity:1}.int-ws-file-del:hover{color:#ef4444;background:color-mix(in srgb,#ef4444 12%,transparent)}.int-ws-sources{margin-top:18px}.int-ws-sources-toggle{display:flex;align-items:center;gap:7px;width:100%;padding:0;border:none;background:transparent;color:var(--text);cursor:pointer}.int-ws-source{margin-top:8px}.int-ws-source-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.int-ws-source-name{font-size:11px;font-weight:650;color:var(--text-secondary)}.int-ws-source-link{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:#0061ff;text-decoration:none}.int-ws-source-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:4px}.int-ws-source-thumb{aspect-ratio:1;border-radius:6px;overflow:hidden;background:var(--bg-secondary);border:1px solid var(--border)}.int-ws-source-thumb img{width:100%;height:100%;object-fit:cover;display:block}.int-board-vis-menu{position:relative;flex-shrink:0}.int-board-vis-gear{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:8px;border:1px solid var(--em-border-2, var(--border));background:var(--em-surface-2, var(--bg-secondary));color:var(--em-text-2, var(--text-secondary));cursor:pointer;transition:border-color .15s,color .15s,background .15s}.int-board-vis-gear:hover,.int-board-vis-gear.is-open{border-color:color-mix(in srgb,var(--accent, #0061ff) 45%,var(--border));color:var(--em-text-1, var(--text));background:color-mix(in srgb,var(--accent, #0061ff) 10%,var(--em-surface-2, var(--bg-secondary)))}.int-board-vis-gear.has-hidden{color:var(--accent, #0061ff)}.int-board-vis-gear-badge{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;padding:0 4px;border-radius:999px;font-size:9px;font-weight:700;line-height:14px;text-align:center;background:var(--accent, #0061ff);color:#fff}.int-board-vis-dropdown{border-radius:10px;border:1px solid var(--border, #2a2d35);background-color:var(--bg-elevated, #22242a);box-shadow:0 12px 32px #00000073;overflow:hidden}.int-board-vis-dropdown--portal{z-index:300;background-color:var(--bg-elevated, #22242a);border:1px solid var(--border, #2a2d35)}.int-board-vis-dropdown-head{padding:12px 14px 10px;border-bottom:1px solid var(--border, #2a2d35);background-color:var(--bg-elevated, #22242a)}.int-board-vis-dropdown-title{font-size:12px;font-weight:700;color:var(--text-primary, #f0f0ee)}.int-board-vis-dropdown-sub{margin:5px 0 0;font-size:11px;line-height:1.4;color:var(--text-muted, #6a6d75)}.int-board-vis-dropdown-list{list-style:none;margin:0;padding:6px;max-height:280px;overflow-y:auto;background-color:var(--bg-elevated, #22242a)}.int-board-vis-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:7px;background-color:transparent;font-size:12px;font-family:inherit;color:var(--text-primary, #f0f0ee);cursor:pointer;text-align:left;transition:background .12s}.int-board-vis-option:hover:not(:disabled){background-color:var(--bg-secondary, #141518)}.int-board-vis-option.is-busy{opacity:.55;pointer-events:none}.int-board-vis-option-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.int-board-vis-option-label{flex:1;min-width:0;font-weight:500}.int-board-vis-option-state{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px}.int-board-vis-option.is-visible .int-board-vis-option-state{color:var(--text-muted, #6a6d75);background:color-mix(in srgb,var(--text-muted, #6a6d75) 18%,var(--bg-elevated, #22242a))}.int-board-vis-option.is-hidden .int-board-vis-option-state{color:#f59e0b;background:color-mix(in srgb,#f59e0b 22%,var(--bg-elevated, #22242a))}.sm-finals-meta-col{display:flex;flex-direction:column;gap:20px;min-width:0}.sm-feedback-dual{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-width:0}.sm-feedback-kudos-bar{display:flex;align-items:center;gap:8px;width:100%;margin-top:10px;padding:8px 10px;border-radius:10px;border:1px solid rgba(251,146,60,.28);background:#fb923c14;color:var(--text);font:inherit;cursor:pointer;text-align:left}.sm-feedback-kudos-bar:hover{border-color:#fb923c80;background:#fb923c1f}.sm-feedback-kudos-bar svg:first-child{color:#fb923c;flex-shrink:0}.sm-feedback-kudos-bar-label{font-size:12px;font-weight:700;white-space:nowrap}.sm-feedback-kudos-bar-count{font-weight:600;color:var(--text-muted)}.sm-feedback-kudos-bar-names{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--text-muted)}.sm-feedback-kudos-bar svg:last-child{margin-left:auto;color:var(--text-muted);flex-shrink:0;opacity:.6}@media(max-width:720px){.sm-feedback-dual{grid-template-columns:1fr}}.sm-feedback-panel{display:flex;flex-direction:column;min-width:0}.sm-feedback-panel--half{min-width:0}.sm-feedback-panel-head{display:flex;align-items:center;gap:6px;width:100%;padding:0;margin-bottom:8px;border:none;background:none;color:var(--text);cursor:pointer;text-align:left}.sm-feedback-panel-head h3{margin:0;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.sm-feedback-count{font-size:10px;font-weight:700;color:var(--text-muted);opacity:.75}.sm-feedback-panel-chev{margin-left:auto;color:var(--text-muted);opacity:.5;flex-shrink:0}.sm-feedback-panel-head:hover .sm-feedback-panel-chev{opacity:1}.sm-feedback-empty{margin:0;font-size:11px;line-height:1.5;color:var(--text-muted);opacity:.45}.sm-feedback-panel-body{display:flex;flex-direction:column;gap:6px}.sm-feedback-summary-row{display:flex;align-items:center;gap:8px}.sm-feedback-summary-label{flex:1;font-size:11px;font-weight:600;color:var(--text-muted)}.sm-feedback-summary-value{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--text);white-space:nowrap}.sm-feedback-summary-value svg{color:#fbbf24}.sm-feedback-summary-max{font-weight:600;color:var(--text-muted)}.sm-feedback-preview-list{display:flex;flex-direction:column;gap:5px}.sm-feedback-preview-row{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:none;background:none;color:inherit;cursor:pointer;text-align:left}.sm-feedback-preview-row:hover .sm-feedback-preview-name{color:var(--text)}.sm-feedback-preview-name{flex:1;min-width:0;font-size:11px;font-weight:600;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-feedback-preview-date{font-size:11px;color:var(--text-muted);white-space:nowrap;opacity:.85}.sm-feedback-preview-score{font-size:11px;font-weight:700;color:var(--text);white-space:nowrap}.sm-feedback-preview-score-max{font-weight:600;color:var(--text-muted)}.sm-feedback-view-all{align-self:flex-start;margin-top:2px;padding:0;border:none;background:none;font-size:10px;font-weight:600;color:var(--text-muted);cursor:pointer;opacity:.65}.sm-feedback-view-all:hover{opacity:1;color:var(--text)}.em-modal.em-modal--sm.sm-feedback-modal-card .em-hero{padding:20px 48px 14px 24px;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;align-items:start;gap:4px}.em-modal.em-modal--sm.sm-feedback-modal-card .em-close{top:14px;right:16px}.em-modal.em-modal--sm.sm-feedback-modal-card .em-eyebrow{grid-row:1;margin-bottom:0}.em-modal.em-modal--sm.sm-feedback-modal-card .em-title-row{grid-row:2;min-width:0;margin-bottom:0}.em-modal.em-modal--sm.sm-feedback-modal-card .em-hero-sub{grid-row:3;margin:0;font-size:13px;font-weight:500;color:color-mix(in srgb,#fff 78%,#8899aa)}.em-modal.em-modal--sm.sm-feedback-modal-card .em-hero-meta{grid-row:4;justify-self:stretch;margin:10px 0 0;align-self:end;width:100%}.sm-feedback-avg-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%}.sm-feedback-avg-chip{display:flex;flex-direction:column;gap:4px;padding:0;border:none;background:none;min-width:0;text-align:left;color:inherit;font:inherit;cursor:pointer;opacity:.55;transition:opacity .15s}.sm-feedback-avg-chip:hover{opacity:.85}.sm-feedback-avg-chip--active,.sm-feedback-avg-chip--active:hover{opacity:1}.sm-feedback-avg-chip--active .sm-feedback-avg-chip-label,.sm-feedback-avg-chip--active .sm-feedback-avg-chip-max,.sm-feedback-avg-chip--active .sm-feedback-avg-chip-count{color:color-mix(in srgb,var(--sm-blue, #c41f42) 65%,#fff)}.sm-feedback-avg-chip-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--sm-blue, #c41f42) 45%,#8899aa)}.sm-feedback-avg-chip-value{display:inline-flex;align-items:baseline;gap:4px;font-size:22px;font-weight:800;line-height:1;color:#fff;letter-spacing:-.02em}.sm-feedback-avg-chip-value svg{color:#fbbf24;align-self:center}.sm-feedback-avg-chip-max{font-size:12px;font-weight:600;color:color-mix(in srgb,var(--sm-blue, #c41f42) 45%,#8899aa)}.sm-feedback-avg-chip-count{font-size:11px;font-weight:600;color:color-mix(in srgb,var(--sm-blue, #c41f42) 40%,#8899aa)}display: flex; align-items: baseline; gap: 6px; padding: 0; background: none; border: none; white-space: nowrap; } .sm-feedback-modal-avg svg{color:#fbbf24;align-self:center;flex-shrink:0}.sm-feedback-modal-avg-value{font-size:32px;font-weight:800;line-height:1;color:#fff;letter-spacing:-.02em}.sm-feedback-modal-avg-max{font-size:16px;font-weight:600;color:color-mix(in srgb,var(--sm-blue, #c41f42) 45%,#8899aa)}.sm-feedback-modal-avg-meta{margin-left:4px;font-size:11px;font-weight:600;color:color-mix(in srgb,var(--sm-blue, #c41f42) 40%,#8899aa);align-self:center}.sm-feedback-modal-avg--count-only{padding:0}.sm-feedback-modal-avg--count-only .sm-feedback-modal-avg-meta{margin-left:0}.sm-feedback-modal-body{padding:4px 20px 20px}.sm-feedback-modal-empty{margin:0;font-size:13px;color:color-mix(in srgb,var(--sm-blue, #c41f42) 35%,#8899aa);text-align:center;padding:32px 16px}.sm-feedback-modal-table-wrap{overflow-x:auto;margin:0 -4px}.sm-feedback-modal-table{width:100%;border-collapse:collapse}.sm-feedback-modal-table th{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--sm-blue, #c41f42) 55%,#8899aa);text-align:left;padding:8px 12px;border-bottom:1px solid rgba(196,31,66,) .14)}.sm-feedback-modal-table td{padding:10px 12px;border-bottom:1px solid rgba(196,31,66,) .08);font-size:13px;vertical-align:top}.sm-feedback-modal-table tr:last-child td{border-bottom:none}.sm-feedback-modal-table tr:hover td{background:rgba(196,31,66,) .04)}.sm-feedback-modal-table th:nth-child(4),.sm-feedback-modal-table td:nth-child(4){white-space:nowrap;width:72px}.sm-feedback-modal-table th:nth-child(3),.sm-feedback-modal-table td:nth-child(3){white-space:nowrap;width:100px}.sm-feedback-modal-name{font-weight:600;white-space:nowrap;color:#fff}.sm-feedback-modal-muted{color:color-mix(in srgb,var(--sm-blue, #c41f42) 35%,#8899aa);font-size:12px;white-space:nowrap}.sm-feedback-modal-score{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:#fff}.sm-feedback-modal-score svg{color:#fbbf24}.sm-feedback-modal-score-max{font-size:11px;font-weight:600;color:color-mix(in srgb,var(--sm-blue, #c41f42) 45%,#8899aa)}.sm-feedback-modal-text{font-size:12.5px;line-height:1.5;color:color-mix(in srgb,#fff 68%,#8899aa)}.sm-feedback-kudos-pay-btn{display:inline-flex;align-items:center;height:26px;padding:0 9px;border-radius:7px;border:1px solid rgba(251,146,60,.38);background:#fb923c1f;color:#fdba74;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap}.sm-feedback-kudos-pay-btn:hover:not(:disabled){border-color:#fb923c8c;background:#fb923c33;color:#ffedd5}.sm-feedback-kudos-pay-btn:disabled{opacity:.7;cursor:default}.smr-page{--smr-line: rgba(255, 255, 255, .07);--smr-text-1: #f0f0ee;--smr-text-2: #a0a3ab;--smr-text-3: #6a6d75;--smr-blue: #c41f42;--smr-blue-soft: rgba(196, 31, 66,) .55);--smr-blue-text: rgba(232, 122, 142, .95);--smr-blue-fill: rgba(196, 31, 66,) .08);--smr-blue-border: rgba(196, 31, 66,) .32);--smr-transition: .15s cubic-bezier(.4, 0, .2, 1);--smr-pad-x: 32px;display:flex;flex-direction:column;min-height:100%;padding:0 0 64px}.smr-page>.tabs.pd-tabs.smr-pd-tabs{display:flex;position:relative;z-index:32;background:#ffffff05;border:1px solid var(--smr-line);border-left:none;border-right:none;box-shadow:inset 0 1px #ffffff08;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:0;overflow:visible;margin:0;width:100%;box-sizing:border-box}.smr-page>.tabs.pd-tabs.smr-pd-tabs .tab.pd-tab{flex:1 1 0;background:transparent;border:none;border-bottom:none;border-radius:8px;margin:3px;padding:14px 10px;min-height:64px;color:var(--smr-text-3);font-size:13px;font-weight:600;gap:7px;flex-direction:row;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;font-family:inherit;transition:color var(--smr-transition),background var(--smr-transition),box-shadow var(--smr-transition)}.smr-page>.tabs.pd-tabs.smr-pd-tabs .tab.pd-tab:hover{color:var(--smr-text-2);background:#ffffff08}.smr-page>.tabs.pd-tabs.smr-pd-tabs .tab.pd-tab.active{background:var(--smr-blue-fill);color:#fff;box-shadow:inset 0 0 0 1px var(--smr-blue-border);font-weight:700;border-bottom-color:transparent}.smr-page>.tabs.pd-tabs.smr-pd-tabs .tab.pd-tab.active svg{color:var(--smr-blue-text)}.smr-page>.tabs.pd-tabs.smr-pd-tabs .tab.pd-tab .pd-tab-label{line-height:1.2;letter-spacing:.01em}.smr-header{position:sticky;top:0;z-index:30;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:20px var(--smr-pad-x) 16px;margin:0;background:linear-gradient(180deg,var(--bg-primary, #0a0b0e) 70%,color-mix(in srgb,var(--bg-primary, #0a0b0e) 92%,transparent));border-bottom:1px solid var(--smr-line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.smr-header-top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.smr-header-left{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;min-width:0}.smr-title{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--smr-text-1)}.smr-header-stats{display:flex;align-items:center;gap:12px}.smr-stat{font-size:12.5px;font-weight:600;color:var(--smr-text-3)}.smr-stat--avg{display:inline-flex;align-items:center;gap:4px;color:#fbbf24;font-size:13px;font-weight:700}.smr-stat--avg svg{color:#fbbf24}.smr-stat-max{font-size:11px;font-weight:600;color:var(--smr-text-3)}.smr-stat-label{font-size:11px;color:var(--smr-text-3);font-weight:600}.smr-stat--kudos{display:inline-flex;align-items:center;gap:4px;color:#fb923c;font-size:13px;font-weight:700}.smr-stat--kudos svg{color:#fb923c}.smr-stat--kudos-paid{display:inline-flex;align-items:center;gap:4px;color:#4ade80;font-size:13px;font-weight:700}.smr-header-right{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.smr-header-top .smr-add-btn{flex-shrink:0;margin-left:auto}.smr-filter-count{font-size:12px;font-weight:600;color:var(--smr-text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.smr-filter-count strong{color:var(--smr-text-1);font-weight:700}.smr-filter-count-sep{margin:0 5px;font-weight:600;color:var(--smr-text-3)}.smr-filter-count--active{color:var(--smr-blue-text)}.smr-filter-count--active .smr-filter-count-sep{color:var(--smr-blue-soft)}.smr-type-filters{display:flex;gap:2px;padding:3px;border-radius:8px;background:var(--smr-blue-fill);border:1px solid rgba(196,31,66,) .12)}.smr-type-btn{padding:6px 12px;border:none;border-radius:6px;background:transparent;color:var(--smr-text-3);font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.smr-type-btn:hover{color:var(--smr-text-1)}.smr-type-btn--active{background:rgba(196,31,66,) .18);color:var(--smr-text-1)}.smr-search-wrap{position:relative;display:flex;align-items:center}.smr-search{background:transparent;border:1px solid var(--smr-line);border-radius:8px;color:var(--smr-text-1);font-size:13px;padding:7px 12px;width:280px;outline:none;font-family:inherit}.smr-search:focus{border-color:var(--smr-blue-border);box-shadow:0 0 0 2px var(--smr-blue-fill)}.smr-search::placeholder{color:var(--smr-text-3)}.smr-expand-all-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--smr-line);background:transparent;color:var(--smr-text-3);font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;transition:color var(--smr-transition),border-color var(--smr-transition),background var(--smr-transition)}.smr-expand-all-btn:hover{color:var(--smr-text-1);border-color:var(--smr-blue-border);background:var(--smr-blue-fill)}.smr-expand-all-btn.is-copied{color:var(--smr-blue-text);border-color:var(--smr-blue-border);background:var(--smr-blue-fill)}.smr-add-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--smr-blue-border);background:var(--smr-blue-fill);color:var(--smr-blue-text);font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;transition:color var(--smr-transition),border-color var(--smr-transition),background var(--smr-transition)}.smr-add-btn:hover{color:#fff;border-color:rgba(196,31,66,) .55);background:rgba(196,31,66,) .22)}.sm-modal--add-review{--sm-blue: #c41f42;max-width:520px}.smr-add-type{display:flex;gap:2px;padding:3px;border-radius:8px;background:rgba(196,31,66,) .08);border:1px solid rgba(196,31,66,) .12);width:fit-content}.smr-add-type-btn{padding:7px 16px;border:none;border-radius:6px;background:transparent;color:var(--smr-text-3, #6a6d75);font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.smr-add-type-btn:hover:not(:disabled){color:var(--smr-text-1, #f0f0ee)}.smr-add-type-btn.is-active{background:rgba(196,31,66,) .22);color:#c6e0fffa}.smr-add-submit{display:inline-flex;align-items:center;gap:6px;background:var(--sm-blue, #c41f42)!important;border-color:var(--sm-blue, #c41f42)!important;color:#fff!important;filter:none!important}.smr-add-submit:hover:not(:disabled){background:color-mix(in srgb,var(--sm-blue, #c41f42) 88%,#fff)!important;border-color:color-mix(in srgb,var(--sm-blue, #c41f42) 88%,#fff)!important;color:#fff!important}.smr-add-form{display:flex;flex-direction:column;gap:14px}.smr-add-hint{margin:0;font-size:12.5px;line-height:1.45;color:var(--smr-text-3)}.smr-add-field{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.smr-add-fieldset{border:none;padding:0;margin:0}.smr-add-label{font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--smr-text-3)}.smr-add-optional{text-transform:none;font-weight:600;letter-spacing:0;opacity:.75}.smr-add-row{display:flex;gap:12px;flex-wrap:wrap}.smr-add-input{width:100%;box-sizing:border-box;background:transparent;border:1px solid var(--smr-line);border-radius:8px;color:var(--smr-text-1);font-size:13px;padding:8px 12px;outline:none;font-family:inherit}.smr-add-input:focus{border-color:var(--smr-blue-border);box-shadow:0 0 0 2px var(--smr-blue-fill)}.smr-add-input::placeholder{color:var(--smr-text-3)}.smr-add-textarea{resize:vertical;min-height:72px;line-height:1.45}.smr-add-loading{font-size:13px;color:var(--smr-text-3);padding:8px 0}.smr-add-error{margin:0;font-size:12.5px;color:#f87171}.smr-td--name{color:var(--smr-text-2)}.smr-name{display:block;color:var(--smr-text-2)}.smr-name-title{display:block;margin-top:2px;font-size:11px;font-weight:600;color:var(--smr-text-3)}.smr-page .smr-table-shell.projects-table-shell{background:transparent;border:none;border-radius:0;overflow:visible;flex:1;width:100%}.smr-page .smr-table.projects-table{min-width:980px;width:100%;table-layout:auto;background:transparent;border-collapse:separate;border-spacing:0}.smr-page .smr-table thead{background:transparent;border-bottom:none}.smr-page .smr-table thead th{position:sticky;top:var(--smr-header-h, 72px);z-index:25;background:var(--bg-primary, #0a0b0e);box-shadow:inset 0 -1px 0 var(--smr-line)}.smr-page .smr-table thead tr th:first-child,.smr-page .smr-table thead tr th:last-child,.smr-page .smr-table tbody tr:last-child td:first-child,.smr-page .smr-table tbody tr:last-child td:last-child{border-radius:0}.smr-page .smr-table .projects-table-th,.smr-page .smr-table .projects-table-th-btn,.smr-page .smr-table .projects-table-th-static{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--smr-text-3);background:var(--bg-primary, #0a0b0e)}.smr-page .smr-table .projects-table-th-btn:hover{color:var(--smr-text-1);background:transparent}.smr-page .smr-table .projects-table-th-btn:hover .projects-table-sort-icon,.smr-page .smr-table .projects-table-sort-icon.active{color:var(--smr-blue-text);opacity:1}.smr-page .smr-table .projects-table-td{border-top:none;border-bottom:1px solid var(--smr-line);background:transparent;color:var(--smr-text-2);vertical-align:middle;overflow:hidden}.smr-page .smr-table .projects-table-th:first-child,.smr-page .smr-table .projects-table-td:first-child{padding-left:calc(var(--smr-pad-x) - 8px)}.smr-page .smr-table .projects-table-th:last-child,.smr-page .smr-table .projects-table-td:last-child{padding-right:var(--smr-pad-x)}.smr-page .smr-table .projects-table-cell-title{color:var(--smr-text-1);font-weight:600}.smr-project-link{display:block;width:100%;max-width:100%;padding:0;border:none;background:none;color:var(--smr-text-1);font:inherit;font-weight:600;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smr-project-link:hover{color:var(--smr-blue-text)}.smr-page .smr-table .projects-table-row,.smr-page .smr-table .smr-row{background:transparent;box-shadow:none;transition:background var(--smr-transition),box-shadow var(--smr-transition)}.smr-page .smr-table .smr-row--expandable,.smr-page .smr-table .smr-row--selectable{cursor:pointer}.smr-page .smr-table .projects-table-row:hover,.smr-page .smr-table .smr-row:hover{background:#ffffff0a;box-shadow:inset 3px 0 0 0 var(--smr-blue-soft)}.smr-page .smr-table .smr-row--expanded,.smr-page .smr-table .smr-row--selected{background:rgba(196,31,66,) .04);box-shadow:inset 3px 0 0 0 var(--smr-blue)}.smr-page .smr-table .smr-row--expanded:hover,.smr-page .smr-table .smr-row--selected:hover{background:rgba(196,31,66,) .06);box-shadow:inset 3px 0 0 0 var(--smr-blue)}.smr-page .smr-table .projects-table-row:focus-visible,.smr-page .smr-table .smr-row:focus-visible{outline:none;background:#ffffff0a;box-shadow:inset 3px 0 0 0 var(--smr-blue)}.smr-th--expand,.smr-expand-cell{width:36px;min-width:36px;padding-right:0!important}.smr-th--type,.smr-td--type{width:72px;white-space:nowrap}.smr-th--date,.smr-td--date{width:110px;white-space:nowrap}.smr-th--score,.smr-td--score{width:88px;white-space:nowrap}.smr-th--text{min-width:160px}.smr-th--actions,.smr-td--actions{width:56px;min-width:56px;text-align:right;white-space:nowrap}.smr-table--admin .smr-th--actions,.smr-table--admin .smr-td--actions{width:156px;min-width:156px}.smr-td--actions{overflow:visible}.smr-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.smr-remove-btn{height:28px;padding:0 9px;border-radius:7px;border:1px solid rgba(239,68,68,.38);background:#ef44441f;color:#fca5a5;font-size:12px;font-weight:700;font-family:inherit;min-width:5.6rem;animation:smr-remove-in .14s cubic-bezier(.4,0,.2,1)}.smr-remove-btn:hover:not(:disabled){border-color:#ef44448c;background:#ef444433;color:#fecaca}.smr-remove-btn:disabled{opacity:.7;cursor:default}.smr-page .smr-remove-btn.is-confirming{background:#ef444447;border-color:#ef4444b3;color:#fff}.smr-page .smr-remove-btn.is-confirming:hover:not(:disabled){background:#ef444461;border-color:#ef4444d1;color:#fff}@keyframes smr-remove-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.smr-remove-btn{animation:none}}.smr-row-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--smr-text-3);cursor:pointer;transition:color var(--smr-transition),border-color var(--smr-transition),background var(--smr-transition)}.smr-row-copy-btn:hover{color:var(--smr-text-1);border-color:var(--smr-blue-border);background:var(--smr-blue-fill)}.smr-row-copy-btn.is-copied{color:var(--smr-blue-text);border-color:var(--smr-blue-border);background:var(--smr-blue-fill)}.smr-row:hover .smr-row-copy-btn{color:var(--smr-text-2)}.smr-td--muted{color:var(--smr-text-3)!important;font-size:12px;white-space:nowrap}.smr-td--project{max-width:220px}.smr-td--text{font-size:12.5px;line-height:1.5;color:color-mix(in srgb,#fff 68%,var(--smr-text-3));max-width:200px}.smr-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--smr-text-3);transition:color var(--smr-transition),transform .15s ease}.smr-row--expandable:hover .smr-expand-btn{color:var(--smr-text-1)}.smr-row--expanded .smr-expand-btn{transform:rotate(90deg);color:var(--smr-blue)}.smr-expand-spacer{display:inline-block;width:24px;height:24px}.smr-preview-text,.smr-td--text .smr-text-empty{display:block;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smr-row--expanded,.smr-row--expanded .projects-table-td{border-bottom-color:transparent}.smr-detail-row .smr-detail-cell{padding:0 var(--smr-pad-x) 16px calc(var(--smr-pad-x) - 8px)!important;border-bottom:1px solid var(--smr-line);background:rgba(196,31,66,) .03);overflow:visible;vertical-align:top}.smr-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 24px;border-left:3px solid var(--smr-blue-soft);padding:4px 0 2px 16px}.smr-detail-block{min-width:0}.smr-detail-label{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--smr-text-3);margin-bottom:6px}.smr-copy-text{position:relative;display:block;width:100%;max-width:100%;padding:0;border:none;background:none;color:color-mix(in srgb,#fff 78%,var(--smr-text-3));font:inherit;font-size:13px;line-height:1.55;text-align:left;cursor:copy;border-radius:4px}.smr-copy-text--multiline .smr-copy-text-body{white-space:pre-wrap;word-break:break-word}.smr-copy-text:hover .smr-copy-text-body,.smr-copy-text.is-copied .smr-copy-text-body{color:var(--smr-blue-text)}.smr-copy-toast{position:absolute;top:-18px;left:0;padding:2px 7px;border-radius:4px;background:rgba(196,31,66,) .92);color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;white-space:nowrap;z-index:2}.smr-text-empty{color:var(--smr-text-3)}.smr-unlinked-tag{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--smr-text-3);background:#ffffff0f;vertical-align:middle}.smr-score{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:800}.smr-score-max{font-size:11px;font-weight:600;color:var(--smr-text-3)}.smr-hint,.smr-error{padding:12px var(--smr-pad-x);font-size:13px}.smr-hint{color:var(--smr-text-3)}.smr-error{color:#f87171}.smr-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:80px 20px;text-align:center;color:var(--smr-text-3)}.smr-empty svg{opacity:.4}.smr-empty h2{font-size:18px;font-weight:700;margin:4px 0 0;color:var(--smr-text-1)}.smr-empty p{font-size:13px;line-height:1.55;margin:0;max-width:340px}.smr-empty .smr-add-btn{margin-top:6px}.smr-kudos-owed{color:#fb923c;font-weight:800}.smr-row--kudos-paid .projects-table-cell-title{color:var(--smr-text-2)}.smr-kudos-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.smr-kudos-pill--outstanding{color:#fdba74;background:#fb923c24}.smr-kudos-pill--partial{color:#fbbf24;background:#fbbf2424}.smr-kudos-pill--paid{color:#86efac;background:#4ade8024}.smr-kudos-mark-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 9px;border-radius:7px;border:1px solid rgba(251,146,60,.38);background:#fb923c1f;color:#fdba74;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;transition:color var(--smr-transition),border-color var(--smr-transition),background var(--smr-transition)}.smr-kudos-mark-btn:hover:not(:disabled){border-color:#fb923c8c;background:#fb923c33;color:#ffedd5}.smr-kudos-mark-btn--pay.is-confirming,.smr-kudos-mark-btn--pay.is-confirming:hover:not(:disabled){background:#4ade8038;border-color:#4ade808c;color:#bbf7d0}.smr-kudos-mark-btn--undo{border-color:var(--smr-line);background:transparent;color:var(--smr-text-3)}.smr-kudos-mark-btn--undo:hover:not(:disabled){border-color:var(--smr-blue-border);background:var(--smr-blue-fill);color:var(--smr-text-1)}.smr-kudos-mark-btn--undo.is-confirming{border-color:#ef44448c;background:#ef444429;color:#fecaca}.smr-kudos-mark-btn:disabled{opacity:.7;cursor:default}.smr-kudos-detail{display:flex;flex-direction:column;gap:12px;border-left:3px solid rgba(251,146,60,.45);padding:4px 0 2px 16px}.smr-kudos-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.smr-kudos-detail-summary{margin:0;font-size:13px;font-weight:600;color:var(--smr-text-2)}.smr-kudos-entries{width:100%;border-collapse:collapse}.smr-kudos-entries th{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--smr-text-3);text-align:left;padding:0 12px 8px 0}.smr-kudos-entries td{padding:8px 12px 8px 0;border-top:1px solid var(--smr-line);font-size:13px;color:var(--smr-text-2);vertical-align:middle}.smr-kudos-entry--paid td{color:var(--smr-text-3)}.smr-kudos-entry-status{display:inline-flex;align-items:center;gap:6px;color:#86efac;font-size:12px;font-weight:700}.smr-kudos-entry-status--owed{color:#fdba74}.smr-kudos-table .smr-th--actions,.smr-kudos-table .smr-td--actions{width:148px;min-width:148px}.hub-main:has(.help-page){overflow:hidden;padding:0;min-height:0}.help-page{display:flex;flex-direction:row;align-items:stretch;width:100%;height:100%;min-height:0;margin:0;padding:0;overflow:hidden;box-sizing:border-box;color:var(--ops-text-1, var(--text-primary))}.help-sidebar{flex:0 0 clamp(200px,18vw,240px);width:clamp(200px,18vw,240px);min-width:clamp(200px,18vw,240px);min-height:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid rgba(255,255,255,.06);background:transparent;padding:20px 0 24px;position:relative;box-shadow:none}.help-sidebar:after{display:none}.help-sidebar-header{flex:0 0 auto;padding:2px 18px 16px;margin-bottom:10px;border-bottom:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative}.help-sidebar-header:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:1px;border-radius:1px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 6%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.22) 94%,transparent 100%)}.help-sidebar-brand{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.help-sidebar-mark{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--ops-text-3, var(--text-muted));background:transparent;border:none;box-shadow:none;opacity:.9}.help-sidebar-title{margin:0;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ops-text-3, var(--text-muted));line-height:1.25}.help-sidebar-sub{margin:4px 0 0;font-size:11px;color:var(--ops-text-3, var(--text-muted));line-height:1.4;letter-spacing:.01em;text-transform:none;font-weight:500}.help-sidebar-search{display:flex;align-items:center;gap:8px;padding:0 11px;height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--ops-text-3, var(--text-muted));transition:border-color .15s,box-shadow .15s,background .15s}.help-sidebar-search:focus-within{border-color:var(--ops-accent-border, color-mix(in srgb, var(--accent) 45%, transparent));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent);background:#ffffff0d;color:var(--ops-text-2, var(--text-secondary))}.help-sidebar-search input{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;color:var(--ops-text-1, var(--text-primary));font:inherit;font-size:13px;line-height:1.3}.help-sidebar-search input::placeholder{color:var(--ops-text-3, var(--text-muted))}.help-back-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:500;color:var(--ops-text-2, var(--text-secondary));text-decoration:none;padding:7px 10px;border-radius:8px;border:none;background:transparent;transition:color var(--ops-transition, .15s ease),background var(--ops-transition, .15s ease);cursor:pointer}.help-back-link:hover{color:#fff;background:#ffffff08;border-color:transparent}.help-nav-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 8px 20px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.help-nav-empty{margin:16px 8px;font-size:12px;color:var(--ops-text-3, var(--text-muted));line-height:1.45}.help-nav-group{display:flex;flex-direction:column;gap:2px;padding:0;margin-bottom:10px;border-radius:0;transition:none;background:transparent}.help-nav-group.is-active-group{background:transparent}.help-nav-group+.help-nav-group{margin-top:0}.help-nav-group-label{display:flex;align-items:center;gap:8px;padding:2px 10px 8px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ops-text-3, var(--text-muted))}.help-nav-group.is-active-group .help-nav-group-label{color:var(--ops-text-3, var(--text-muted))}.help-nav-group-count{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:650;letter-spacing:0;text-transform:none;color:var(--ops-text-3, var(--text-muted));background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.help-nav-group.is-active-group .help-nav-group-count{color:var(--ops-text-2, var(--text-secondary));border-color:#ffffff1a;background:#ffffff0d}.help-nav-item{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;text-align:left;padding:9px 10px;margin:0;font-size:13px;font-weight:500;font-family:inherit;line-height:1.25;color:var(--ops-text-2, var(--text-secondary));background:transparent;border:none;border-radius:8px;cursor:pointer;transition:color var(--ops-transition, .15s ease),background var(--ops-transition, .15s ease),box-shadow var(--ops-transition, .15s ease)}.help-nav-item-dot{display:none}.help-nav-item-label{flex:1 1 auto;min-width:0}.help-nav-item:hover{color:#fff;background:#ffffff08}.help-nav-item:hover .help-nav-item-dot{background:transparent}.help-nav-item:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px}.help-nav-item.active{background:var(--ops-accent-fill, color-mix(in srgb, var(--accent) 14%, transparent));color:#fff;font-weight:600;box-shadow:var(--ops-accent-inset, inset 0 0 0 1px rgba(255, 95, 0, .35))}.help-nav-item.active .help-nav-item-dot{background:transparent;box-shadow:none;transform:none}.help-content{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:28px 32px 48px;box-sizing:border-box;-webkit-overflow-scrolling:touch;background:transparent}.help-content-intro{margin-bottom:40px;padding:28px 28px 26px;border-radius:16px;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),color-mix(in srgb,var(--bg-secondary) 70%,transparent) 48%,transparent),color-mix(in srgb,var(--bg-secondary) 55%,transparent);max-width:none;width:100%}.help-content-kicker{margin:0 0 8px!important;font-size:11px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 75%,var(--text-muted))!important}.help-content-intro h1{margin:0 0 12px;font-size:28px;font-weight:700;letter-spacing:-.03em;color:var(--text-primary)}.help-content-intro p{margin:0;font-size:15px;color:var(--text-secondary);line-height:1.55;max-width:72ch}.help-content-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.help-chip{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-primary);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,transform .12s}.help-chip:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.help-chip:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.help-content-footer{margin-top:32px;font-size:13px;color:var(--text-muted);max-width:none;width:100%;line-height:1.55}.help-topic{scroll-margin-top:24px;margin-bottom:36px;padding:28px 28px 32px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:color-mix(in srgb,var(--bg-secondary) 40%,transparent);max-width:none;width:100%;transition:border-color .2s,box-shadow .2s}.help-topic.is-active-topic{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent)}.help-topic:last-of-type{margin-bottom:0}.help-topic-header{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.help-topic-eyebrow{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 65%,var(--text-muted));margin-bottom:8px}.help-topic-header h2{margin:0 0 8px;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.help-topic-tagline{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.5;max-width:72ch}.help-section{margin-bottom:22px}.help-section:last-child{margin-bottom:0}.help-section h3{margin:0 0 8px;font-size:14px;font-weight:650;color:var(--text-primary)}.help-section p{margin:0 0 10px;font-size:14px;line-height:1.65;color:var(--text-secondary);max-width:78ch}.help-section p:last-child{margin-bottom:0}.help-bullets{margin:10px 0 0;padding-left:0;list-style:none;max-width:78ch}.help-bullets li{position:relative;padding-left:18px;font-size:14px;line-height:1.6;color:var(--text-secondary);margin-bottom:9px}.help-bullets li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.85}.help-bullets li:last-child{margin-bottom:0}@media(prefers-reduced-motion:reduce){.help-nav-item,.help-nav-item-dot,.help-chip,.help-back-link,.help-topic{transition:none}}@media(max-width:900px){.hub-main:has(.help-page){overflow:auto}.help-page{flex-direction:column;height:auto;min-height:100%;overflow:visible}.help-sidebar{flex:none;width:100%;min-width:0;max-height:46vh;padding:16px 0 12px}.help-sidebar:after{display:none}.help-content{overflow:visible;min-height:auto;padding:22px 16px 48px}.help-content-intro,.help-topic{padding:20px 18px}.help-nav-scroll{padding:0 8px 14px}.help-nav-group{padding:0}.help-nav-item{padding:9px 10px}}.module-layout--biz.biz-page,.biz-page{width:100%;max-width:100%;min-width:0;padding:22px 28px 64px;box-sizing:border-box}.hub-main>.module-layout--biz{min-width:0;max-width:100%}.biz-page-header,.biz-home-hero,.biz-detail-hero{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:22px}.biz-detail-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.biz-detail-hero-row,.biz-page-header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px;width:100%}.biz-page-header-aside{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;flex:0 1 auto;min-width:0}.biz-page-header .biz-stats{margin-bottom:0;justify-content:flex-end}.biz-display-title,.biz-page-title{margin:0 0 6px;font-size:clamp(1.75rem,2.6vw,2.4rem);font-weight:650;line-height:1.08;letter-spacing:-.022em;color:var(--text-primary);font-optical-sizing:auto}.biz-page-sub{margin:0;font-size:15px;line-height:1.45;letter-spacing:0;color:var(--text-muted);max-width:62ch}.biz-page-sub--flush{margin:-8px 0 16px}.biz-page-head{margin-bottom:0}.biz-page-head-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.biz-page-head .sig-hero-title-row{display:flex;align-items:center;gap:10px;margin-top:6px}.biz-page-head .sig-hero-icon{color:var(--accent);flex-shrink:0}.biz-page-head .biz-display-title{margin:0}.biz-page-head .biz-page-sub{margin-top:8px;max-width:88ch;line-height:1.55}.biz-page-head-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}.biz-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--ops-line-strong, var(--border));background:transparent;color:var(--ops-text-2, var(--text-muted));cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.biz-icon-btn:hover{color:var(--ops-text-1, var(--text));border-color:var(--ops-accent-border, var(--accent))}.biz-icon-btn.is-on{background:var(--ops-accent-fill-act, rgba(255, 95, 0, .16));border-color:var(--ops-accent-border, rgba(255, 95, 0, .4));color:#fff}.biz-page-head-search{position:relative;width:min(280px,40vw);flex:0 1 280px}.biz-page-head-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ops-text-3, var(--text-muted));pointer-events:none}.biz-page-head-cta{height:40px;min-height:40px;padding:0 16px;font-size:13px;border-radius:10px;display:inline-flex;align-items:center;gap:6px}.biz-page-head-search-input,.biz-page-head-search-input[type=search]{width:100%;min-height:40px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:var(--ops-text-1, var(--text-primary));font:inherit;font-size:14px;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.biz-page-head-search-input::placeholder{color:var(--ops-text-3, var(--text-muted))}.biz-page-head-search-input:hover{border-color:#ffffff38}.biz-page-head-search-input:focus{border-color:#ff5f0073;box-shadow:0 0 0 3px #ff5f0017}.biz-page-head-search-input::-webkit-search-decoration,.biz-page-head-search-input::-webkit-search-cancel-button,.biz-page-head-search-input::-webkit-search-results-button{-webkit-appearance:none}.module-layout--biz.biz-page .projects-tags-bar.clients-tags-bar,.bid-biz-pipeline .projects-tags-bar.clients-tags-bar{margin-top:8px;margin-bottom:12px;padding:8px 0;border-bottom:1px solid var(--ops-line, var(--border))}.biz-filters-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.biz-filters-pills,.biz-filters-selects{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;flex:0 0 auto}.biz-filters-selects{margin-left:auto}.biz-filters-bar .projects-tag-pill{height:32px;padding:0 10px;border-radius:8px}.biz-filters-bar .biz-select-wrap,.biz-filters-bar .projects-tags-bar .biz-select-wrap,.projects-tags-bar.biz-filters-bar .biz-select-wrap{width:auto;flex:0 0 auto;min-width:148px}.biz-filters-bar .biz-select-trigger{min-height:32px;height:32px;padding:0 10px;font-size:12.5px;border-radius:8px}.biz-filters-bar .biz-page-head-search{width:200px;flex:0 0 200px}.biz-filters-bar .biz-page-head-search-input{min-height:32px;height:32px;padding:0 10px;font-size:13px;border-radius:8px}.biz-stats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.biz-home-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:20px}.biz-panel,.biz-insights{padding:4px 0 8px}.biz-insight-card{padding:0;border:none;background:none;box-shadow:none}.biz-block{margin-bottom:16px;padding:0;background:none;border:none;box-shadow:none}.biz-block-title,.biz-panel-title{margin:0 0 10px;font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.biz-block-hint{margin:-4px 0 14px;font-size:13px;line-height:1.5;color:var(--text-muted)}.biz-block-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;margin-top:12px}.biz-block-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 40px}.biz-actions{display:flex;flex-direction:column;gap:8px}.biz-actions--row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:22px}.biz-action{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:550;transition:transform .1s ease-out,border-color .16s ease,background .16s ease}.biz-action:hover:not(:disabled){border-color:#ff5f0073;color:var(--text-primary);background:#ff5f0014}.biz-action:active:not(:disabled){transform:scale(.97)}.biz-action:disabled,.biz-action.soon{opacity:.55;cursor:not-allowed}.biz-action-soon,.biz-soon-pill{margin-left:auto;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.biz-soon-pill{margin-left:0;padding:3px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1)}.biz-insights{margin-bottom:18px}.biz-insights-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.biz-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.biz-insight-card{padding:16px;box-shadow:none;background:#ffffff08}.biz-insight-card h3{margin:0 0 6px;font-size:16px;font-weight:600;letter-spacing:-.015em;color:var(--text-primary)}.biz-insight-card p{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted)}.biz-announce-list{display:flex;flex-direction:column;gap:12px}.biz-announce-item{padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07)}.biz-announce-item:last-child{padding-bottom:0;border-bottom:none}.biz-announce-title{margin:0 0 4px;font-size:16px;font-weight:600;letter-spacing:-.012em;color:var(--text-primary)}.biz-announce-body{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted);white-space:pre-wrap}.biz-empty{margin:0;font-size:13px;color:var(--text-muted)}.biz-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.biz-filter-pills{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.biz-filter-pill{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:var(--text-primary);font-size:13px;font-weight:550;letter-spacing:-.01em;cursor:pointer;transition:transform .1s ease-out,border-color .16s ease,background .16s ease,color .16s ease}.biz-filter-pill:hover{border-color:#ff5f0066;background:#ff5f0014}.biz-filter-pill:active{transform:scale(.97)}.biz-filter-pill:focus-visible{outline:none;border-color:#ff5f0073;box-shadow:0 0 0 3px #ff5f0017}.biz-filter-pill.is-on{border-color:#ff5f0080;background:#ff5f0024;color:#fff}.biz-filter-pill-count{font-family:var(--font-mono);font-size:11px;font-weight:650;letter-spacing:.02em;color:var(--text-muted)}.biz-filter-pill.is-on .biz-filter-pill-count,.biz-btn .biz-filter-pill-count{color:inherit;opacity:.78}.projects-tags-bar .biz-select-wrap,.biz-toolbar .biz-select-wrap{width:200px;flex:0 0 200px}.projects-tags-bar.biz-filters-bar .biz-select-wrap{width:auto;flex:0 0 auto;min-width:148px}.biz-toolbar .biz-select-wrap--wide{width:min(360px,100%);flex:1 1 240px}.biz-select,.biz-input,.biz-textarea{border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#ffffff08;color:var(--text-primary);font-size:14px;padding:10px 12px;color-scheme:dark}.biz-input--lg{font-size:17px;padding:12px 14px;letter-spacing:-.01em}.biz-textarea{min-height:120px;width:100%;resize:vertical;line-height:1.5}.biz-textarea--lg{min-height:88px}.biz-textarea--xl{min-height:160px}.biz-select:focus,.biz-input:focus,.biz-textarea:focus{outline:none;border-color:#ff5f0073;box-shadow:0 0 0 3px #ff5f0017}.biz-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.biz-table{width:100%;border-collapse:collapse;font-size:13px}.biz-table th{text-align:left;padding:10px 12px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border)}.biz-table td{padding:11px 12px;border-bottom:1px solid var(--border);color:var(--text-primary);vertical-align:top}.biz-table tr:last-child td{border-bottom:none}.biz-table tbody tr{cursor:pointer}.biz-table tbody tr:hover td{background:#ff5f000f}.biz-table tbody tr:focus-visible{outline:none}.biz-table tbody tr:focus-visible td{background:#ff5f0014;box-shadow:inset 0 0 0 1px #ff5f0047}.biz-table tbody tr.is-selected td{background:#ff5f001a}.biz-table-lead-link{color:inherit;text-decoration:none;font-weight:650;cursor:pointer}.biz-table-lead-link:hover{color:var(--accent)}.module-layout--biz .projects-list-wrap,.bid-biz-pipeline .projects-list-wrap{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.module-layout--biz .projects-list-wrap::-webkit-scrollbar,.bid-biz-pipeline .projects-list-wrap::-webkit-scrollbar{height:8px}.module-layout--biz .projects-list-wrap::-webkit-scrollbar-thumb,.bid-biz-pipeline .projects-list-wrap::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.module-layout--biz .projects-table-shell,.bid-biz-pipeline .projects-table-shell,.biz-leads-shell{overflow:visible;background:transparent;width:max-content;min-width:100%;justify-self:start}table.projects-table.biz-leads-table{table-layout:auto;width:max-content;min-width:max(100%,1320px)}table.projects-table.biz-leads-table.biz-leads-table--ops{min-width:max(100%,1480px)}.biz-leads-table .projects-table-th,.biz-leads-table .projects-table-td{height:44px;padding:0 10px;white-space:nowrap;vertical-align:middle}.biz-leads-table .projects-table-th-btn{height:44px;padding:0 2px}.biz-leads-table .projects-table-cell-title,.biz-leads-table .projects-table-td{overflow:hidden;text-overflow:ellipsis}.biz-leads-table .biz-lead-chip-wrap{display:inline-flex;flex-wrap:nowrap;gap:4px;max-width:100%}.biz-leads-table .projects-table-th--ld-company,.biz-leads-table .projects-table-td--ld-company{min-width:200px;max-width:280px}.biz-leads-table .projects-table-th--ld-hunter,.biz-leads-table .projects-table-td--ld-hunter{min-width:130px}.biz-leads-table .projects-table-th--ld-type,.biz-leads-table .projects-table-td--ld-type{min-width:88px}.biz-leads-table .projects-table-th--ld-location,.biz-leads-table .projects-table-td--ld-location{min-width:140px}.biz-leads-table .projects-table-th--ld-contact,.biz-leads-table .projects-table-td--ld-contact{min-width:150px;max-width:220px}.biz-leads-table .projects-table-th--ld-status,.biz-leads-table .projects-table-td--ld-status{min-width:120px}.biz-leads-table .projects-table-th--ld-activity,.biz-leads-table .projects-table-td--ld-activity{min-width:130px}.biz-leads-table .projects-table-th--ld-next,.biz-leads-table .projects-table-td--ld-next{width:200px;min-width:160px;max-width:200px}.biz-instant-tip-anchor,.biz-lead-next{display:block;min-width:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-instant-tip{position:fixed;z-index:240;width:max-content;max-width:min(360px,calc(100vw - 24px));padding:8px 11px;border-radius:8px;border:1px solid var(--ops-line-strong, rgba(255, 255, 255, .13));background:var(--ops-elevated, #101216);color:var(--ops-text-1, #f0f0ee);font-size:12.5px;font-weight:500;line-height:1.4;letter-spacing:.01em;box-shadow:0 14px 36px #00000080;pointer-events:none;transform:translateY(-100%)}.biz-instant-tip.is-below{transform:none}.biz-instant-tip-text{display:block;white-space:pre-wrap}.biz-instant-tip-due{display:block;margin-top:4px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--ops-text-2, var(--text-muted))}.biz-leads-table .projects-table-th--ld-source,.biz-leads-table .projects-table-td--ld-source{min-width:110px}.biz-leads-table .projects-table-th--ld-pipeline,.biz-leads-table .projects-table-td--ld-pipeline{min-width:96px}.biz-leads-table .projects-table-th--ld-action,.biz-leads-table .projects-table-td--ld-action{width:1%;white-space:nowrap;text-align:right}.biz-leads-table a,.biz-table-link{color:inherit;text-decoration:underline;text-decoration-color:#ffb38a47;text-underline-offset:3px;text-decoration-thickness:1px}.biz-leads-table a:link,.biz-leads-table a:visited,.biz-table-link:link,.biz-table-link:visited{color:inherit}.biz-leads-table a:hover,.biz-table-link:hover{color:var(--ops-text-1, var(--text-primary));text-decoration-color:#ffb38ab8}.biz-muted{color:var(--text-muted)}.biz-overdue{color:#fca5a5}.biz-orphaned-due{color:var(--text-primary)}.biz-lead-row--orphaned td:first-child{box-shadow:inset 3px 0 #ffb05ad9}.biz-match-context{display:block;margin-top:2px;font-size:12px;color:var(--text-muted);line-height:1.35}.biz-lead-chip-wrap{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.biz-lead-chip--lost-reason{background:#ffb05a1a;border-color:#ffb05a47;color:#ffd7a8}.biz-attention{margin:0 0 22px}.biz-attention-clear{margin:6px 0 0;color:var(--text-muted);font-size:14px}.biz-attention-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.biz-attention-row,.biz-attention-more{width:100%;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;gap:12px;align-items:center;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,176,90,.22);background:#ffb05a0f;color:inherit;cursor:pointer}.biz-attention-more{display:block;color:var(--text-muted);font-size:13px}.biz-attention-company{font-weight:600}.biz-attention-step,.biz-attention-due{color:var(--text-muted);font-size:13px}.biz-inline-form{margin-top:12px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.biz-inline-form>.biz-btn,.biz-inline-form .biz-toolbar{margin-top:12px}.biz-inline-form .biz-toolbar{margin-bottom:0}.biz-lose-panel{margin:0 0 20px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.08)}.biz-lose-filters{display:flex;gap:8px}.biz-lose-bars{display:flex;flex-direction:column;gap:8px;margin-top:12px}.biz-lose-row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(0,1.6fr) 32px;gap:10px;align-items:center}.biz-lose-label{font-size:13px}.biz-lose-count{font-size:12px;color:var(--text-muted);text-align:right}.biz-lose-track{height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden}.biz-lose-fill{height:100%;border-radius:inherit;background:#ffb05ab3}.biz-vert-chips{display:flex;flex-wrap:wrap;gap:6px}.biz-vert-chip{border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:var(--text-muted);border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer}.biz-vert-chip.is-on{background:#ffb05a24;border-color:#ffb05a59;color:var(--text-primary)}.biz-detail-main{min-width:0}.biz-detail-rail{min-width:0;display:flex;flex-direction:column;gap:16px}.biz-reach-docs{display:flex;flex-direction:column;gap:8px;margin-top:10px}.biz-reach-card{text-align:left;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px}.biz-reach-card span{font-size:12px;color:var(--text-muted);line-height:1.4}.biz-reach-projects{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px}.biz-reach-thumb{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:12px;border:1px dashed rgba(255,255,255,.12);color:var(--text-muted);background:transparent}.biz-doc-peek{white-space:pre-wrap;font-family:inherit;font-size:13px;line-height:1.5;max-height:50vh;overflow:auto;margin:0 0 12px}.biz-banner--relationship{background:#ffb05a1f;border:1px solid rgba(255,176,90,.38);color:var(--text-primary);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.biz-pipe-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-size:10px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.biz-pipe-pill--promoted{color:#ffb27a;border-color:#ff5f0059;background:#ff5f001a}.biz-lead-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid var(--border);font-size:11px;font-weight:600;letter-spacing:.02em}.biz-lead-chip--new{background:#3b82f61a;border-color:#3b82f640;color:#93bbfd}.biz-lead-chip--researching{background:#a855f71a;border-color:#a855f740;color:#d8b4fe}.biz-lead-chip--first_contact{background:#0ea5e91a;border-color:#0ea5e940;color:#7dd3fc}.biz-lead-chip--in_conversation{background:#f973161f;border-color:#f973164d;color:#fdba74}.biz-lead-chip--meeting_set{background:#eab3081a;border-color:#eab30840;color:#fde047}.biz-lead-chip--handed_off{background:#ff5f001f;border-color:#ff5f0059;color:#ffb27a}.biz-lead-chip--promoted{background:#ff5f002e;border-color:#ff5f0080;color:#ffd0a8}.biz-lead-chip--won{background:#22c55e1a;border-color:#22c55e40;color:#86efac}.biz-lead-chip--lost{background:#ef444414;border-color:#ef444433;color:#fca5a5}.biz-lead-chip--dormant{background:#94a3b81a;border-color:#94a3b840;color:#cbd5e1}.biz-status-ladder{display:flex;flex-wrap:wrap;gap:8px}.biz-ladder-chip{border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:var(--text-muted);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:550;cursor:pointer;transition:transform .1s ease-out,background .16s ease,border-color .16s ease,color .16s ease}.biz-ladder-chip:hover:not(:disabled){border-color:#ff5f0066;color:var(--text-primary)}.biz-ladder-chip:active:not(:disabled){transform:scale(.97)}.biz-ladder-chip.is-active{background:#ff5f0029;border-color:#ff5f0073;color:#fff}.biz-ladder-chip:disabled{opacity:.45;cursor:not-allowed}.biz-banner{margin-bottom:16px;padding:14px 16px;border-radius:14px;font-size:14px;line-height:1.45}.biz-banner--promoted{background:#ff5f001a;border:1px solid rgba(255,95,0,.32);color:var(--text-primary)}.biz-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:20px}.biz-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.biz-field{display:flex;flex-direction:column;gap:6px;min-width:0}.biz-field--wide{grid-column:1 / -1}.biz-field label,.biz-field>span{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.biz-timeline{display:flex;flex-direction:column;gap:10px;max-height:560px;overflow:auto}.biz-event{padding:10px 0 12px;border-bottom:1px solid rgba(255,255,255,.07);background:none}.biz-event:last-child{border-bottom:none;padding-bottom:0}.biz-event-kind{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.biz-event-when{font-size:11px;color:var(--text-muted)}.biz-event-body{margin:6px 0 0;font-size:13px;color:var(--text-primary);white-space:pre-wrap}.biz-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000009e;display:flex;align-items:flex-start;justify-content:center;padding:48px 20px;overflow:auto;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.biz-modal{width:min(760px,100%);background:#101216eb;backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:22px 24px 24px;box-shadow:0 24px 80px #00000073}.biz-modal--wide{width:min(920px,100%)}.biz-modal--brief{width:min(480px,100%);max-height:min(70vh,560px);display:flex;flex-direction:column}.biz-modal--brief .biz-brief-prose{overflow:auto;min-height:0;font-size:14px;line-height:1.55}.biz-brief-read-btn{align-self:center;transition:transform .1s ease-out}.profile-sheet-loadout .biz-brief-read-btn{margin-left:2px}.biz-brief-read-btn:active{transform:scale(.97)}.biz-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.biz-modal-head-copy{min-width:0;flex:1}.biz-modal-head .biz-modal-title{margin-bottom:4px}.biz-modal-head .biz-page-sub{margin:0}.biz-modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff08;color:var(--text-primary);cursor:pointer;transition:transform .1s ease-out,border-color .16s ease,background .16s ease}.biz-modal-close:hover{border-color:#ff5f0066;background:#ff5f0014}.biz-modal-close:active{transform:scale(.97)}.biz-modal-close:focus-visible{outline:none;border-color:#ff5f0073;box-shadow:0 0 0 3px #ff5f0017}.biz-pipe-modal-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 16px}.biz-pipe-modal-summary{margin-bottom:18px}.biz-pipe-modal-section{margin-bottom:22px}.biz-pipe-modal-section:last-child{margin-bottom:0}.biz-timeline--modal{max-height:280px}.biz-modal-title{margin:0 0 8px;font-size:22px;font-weight:650;letter-spacing:-.02em;word-break:break-word}.biz-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.biz-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:var(--text-primary);border-radius:10px;padding:8px 12px;font-size:13px;cursor:pointer;transition:transform .1s ease-out,border-color .16s ease}.biz-btn:hover:not(:disabled){border-color:var(--accent)}.biz-btn:active:not(:disabled){transform:scale(.97)}.biz-btn:disabled{opacity:.5;cursor:not-allowed}.biz-btn--primary{background:var(--accent);border-color:var(--accent);color:#111;font-weight:600}.biz-error{margin:0 0 10px;font-size:13px;color:#fca5a5}.biz-diff{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#ff5f0014;border:1px solid rgba(255,95,0,.25);font-size:13px;color:var(--text-primary)}.bid-biz-pipeline{display:flex;flex-direction:column;min-width:0;max-width:100%}.module-layout--signals .bid-biz-pipeline{padding-top:4px}.bid-biz-pipeline-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.bid-biz-pipeline-head .biz-page-header-aside{width:100%;justify-content:space-between}.bid-biz-pipeline-head .biz-stats{margin-bottom:0;justify-content:flex-start}.module-layout--bidding .bid-biz-pipeline .biz-table-wrap,.module-layout--signals .bid-biz-pipeline .biz-table-wrap{border-color:var(--ops-line)}.module-layout--bidding .bid-biz-pipeline .dashboard-stat-chip,.module-layout--signals .bid-biz-pipeline .dashboard-stat-chip{background:#ffffff08;border-color:var(--ops-line)}.biz-page--detail{padding-bottom:96px}.biz-section{margin-bottom:28px}.biz-page--detail .ops-section-head{margin-bottom:12px}.biz-edit-btn{display:inline-flex;align-items:center;gap:6px;border:none;background:none;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;padding:4px 2px;transition:transform .1s ease-out,color .16s ease}.biz-edit-btn:hover{color:var(--text-primary)}.biz-edit-btn:active{transform:scale(.97)}.biz-read-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px}.biz-read{min-width:0}.biz-read--wide{grid-column:1 / -1}.biz-read-label{display:block;margin-bottom:4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.biz-read-value{font-size:14px;line-height:1.45;color:var(--text-primary);word-break:break-word}.biz-read-value a{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#ffffff38}.biz-read-value a:hover{text-decoration-color:var(--accent)}.biz-prose{margin:0;font-size:15px;line-height:1.55;letter-spacing:0;white-space:pre-wrap}.biz-story-read{display:flex;flex-direction:column;gap:22px}.biz-select-wrap{position:relative;min-width:0;width:100%}.biz-select-wrap--wide{min-width:min(320px,100%)}.biz-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:var(--text-primary);font-size:14px;text-align:left;cursor:pointer;transition:transform .1s ease-out,border-color .16s ease,background .16s ease}.biz-select-trigger:hover:not(:disabled){border-color:#ffffff38}.biz-select-trigger.is-open,.biz-select-trigger:focus-visible{border-color:#ff5f0073;box-shadow:0 0 0 3px #ff5f0017;outline:none}.biz-select-trigger:active:not(:disabled){transform:scale(.98)}.biz-select-trigger:disabled{opacity:.5;cursor:not-allowed}.biz-select-trigger.is-placeholder{color:var(--text-muted)}.biz-select-trigger-text{display:flex;flex-direction:column;min-width:0}.biz-select-trigger-label,.biz-select-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-select-trigger-sub,.biz-select-option-sub{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-select-menu{position:fixed;z-index:120;overflow:auto;padding:6px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#121418eb;backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);box-shadow:inset 0 1px #ffffff0f,0 18px 48px #00000073}.biz-select-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:9px;background:transparent;color:#f0f0ee;font-size:14px;text-align:left;cursor:pointer}.biz-select-option-text{display:flex;flex-direction:column;min-width:0}.biz-select-option:hover,.biz-select-option.is-active{background:#ff5f001f}.biz-select-option.is-active{color:#fff}.biz-toast{position:fixed;left:50%;bottom:28px;z-index:90;display:flex;align-items:center;gap:12px;transform:translate(-50%);padding:10px 10px 10px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#101216e0;backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);box-shadow:0 16px 40px #0006;color:#f0f0ee;font-size:13px;font-weight:550}.biz-toast-dot{width:7px;height:7px;border-radius:50%;background:#86efac}.biz-toast.is-error .biz-toast-dot{background:#fca5a5}.biz-toast-done{border:none;border-radius:999px;background:var(--accent);color:#111;font-size:12px;font-weight:700;padding:6px 12px;cursor:pointer;transition:transform .1s ease-out}.biz-toast-done:active:not(:disabled){transform:scale(.97)}.biz-toast-done:disabled{opacity:.55;cursor:wait}.biz-page--resources{flex:1;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:min(16vh,120px)}.biz-page--resources:has(.biz-chat:not(.is-empty)){align-items:stretch;padding-top:18px;padding-bottom:20px}.biz-page--resources:has(.biz-chat:not(.is-empty)) .biz-resources-stack{flex:1;min-height:0;gap:0;max-width:none;width:100%;align-items:stretch}.biz-page--resources:has(.biz-chat:not(.is-empty)) .biz-resources-chat{flex:1;display:flex;min-height:0}.biz-page--resources:has(.biz-chat:not(.is-empty)) .biz-chat{flex:1;min-height:0}.biz-page--resources:has(.biz-chat:not(.is-empty)) .biz-resources-library,.biz-page--resources:has(.biz-chat:not(.is-empty)) .biz-resources-recent{display:none}.biz-page--resources.is-browsing{padding-top:10px;padding-bottom:48px;align-items:stretch;justify-content:flex-start}.biz-page--resources.is-browsing .biz-resources-stack{max-width:1080px;width:100%;align-items:stretch;flex:1;min-height:0}.biz-page--resources.is-browsing .biz-resources-library,.biz-page--resources.is-browsing:has(.biz-chat:not(.is-empty)) .biz-resources-library{display:block}.biz-resources-stack{display:flex;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:720px}.hub:not(.hub--ai-collapsed) .biz-page--resources .biz-resources-chat{display:none}.biz-resources-library,.biz-resources-recent{min-width:0;width:100%}.biz-resources-recent .biz-chat-recent{max-width:none}.biz-resources-split{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:28px;margin-top:18px}.biz-doc-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.08)}.biz-doc-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 4px 12px 0;border:none;border-bottom:1px solid rgba(255,255,255,.07);background:none;color:var(--text-primary);text-align:left;cursor:pointer;transition:transform .1s ease-out,color .16s ease}.biz-doc-item:active{transform:scale(.97)}.biz-doc-item-title{font-size:14px;font-weight:600;letter-spacing:-.012em;line-height:1.3}.biz-doc-item-cat{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.biz-doc-item.is-active .biz-doc-item-title{color:#fff}.biz-doc-item.is-active .biz-doc-item-cat{color:var(--accent)}.biz-doc-read{min-width:0;padding-top:4px}.biz-doc-md.sm-md-heading,.biz-doc-md .sm-md-heading[data-level="1"]{font-size:1.65rem!important;font-weight:650!important;letter-spacing:-.022em!important;line-height:1.15!important;color:var(--text-primary)!important;margin:0 0 14px!important}.biz-doc-md .sm-md-heading[data-level="2"]{font-size:1.05rem!important;font-weight:650!important;letter-spacing:-.014em!important;margin:22px 0 8px!important}.biz-doc-md p,.biz-doc-md li{font-size:15px!important;line-height:1.55!important}.biz-resources-chat{min-width:0;width:100%}.biz-chat{display:flex;flex-direction:column;min-height:280px}.biz-chat.is-empty{min-height:360px;justify-content:center;gap:28px}.hub-ai .biz-chat,.biz-chat--compact{flex:1;min-height:0;max-height:none;height:100%;justify-content:flex-end}.hub-ai .biz-chat.is-empty{justify-content:center;min-height:0;gap:20px}.biz-chat-hero{display:flex;justify-content:center;padding:8px 8px 4px}.biz-chat-greeting{margin:0;font-family:var(--font-sans);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:550;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary)}.biz-chat--compact .biz-chat-hero{padding:12px 12px 0}.biz-chat--compact .biz-chat-greeting{font-size:1.15rem;letter-spacing:-.014em}.biz-chat:not(.is-empty){min-height:0;height:100%}.biz-chat-log{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:22px;padding:8px 4px 20px}.biz-chat.is-empty .biz-chat-log{flex:0 0 auto;overflow:visible}.biz-chat-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex-shrink:0;margin-bottom:8px}.hub-ai .biz-chat-toolbar{margin:10px 14px 0}.biz-chat-clear,.biz-chat-recent-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#f0f0ee;font-size:13px;font-weight:600;cursor:pointer;transition:transform .1s ease-out,border-color .16s ease,background .16s ease}.biz-chat-clear:hover,.biz-chat-recent-btn:hover,.biz-chat-recent-btn.is-open{border-color:#ff5f0080;background:#ff5f001f}.biz-chat-clear:active,.biz-chat-recent-btn:active{transform:scale(.97)}.biz-chat-recent,.biz-chat-recent-panel{width:100%;min-width:0}.biz-chat-recent{max-width:520px}.biz-chat.is-empty .biz-chat-recent{align-self:center}.hub-ai .biz-chat.is-empty .biz-chat-recent{padding:0 14px;max-width:none}.hub-ai .biz-chat-recent-panel{padding:0 14px}.biz-chat-recent-label{margin:0 0 8px;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.biz-chat-recent-list{list-style:none;margin:0;padding:0;max-height:220px;overflow:auto}.biz-chat-recent-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;padding:9px 2px;border:none;border-bottom:1px solid rgba(255,255,255,.07);background:none;color:var(--text-primary);text-align:left;cursor:pointer;transition:transform .1s ease-out,color .16s ease}.biz-chat-recent-item:hover .biz-chat-recent-title{color:#fff}.biz-chat-recent-item:active{transform:scale(.97)}.biz-chat-recent-item:disabled{opacity:.55;cursor:default}.biz-chat-recent-title{min-width:0;font-size:14px;font-weight:550;letter-spacing:-.012em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-chat-recent-when{flex-shrink:0;font-size:11px;color:var(--text-muted)}.biz-chat-msg{display:flex;flex-direction:column;max-width:100%}.biz-chat-msg--user{align-items:flex-end}.biz-chat-msg--assistant{align-items:flex-start;width:100%;padding:4px 4px 8px}.biz-chat-user{margin:0;max-width:min(78%,520px);padding:10px 16px;border-radius:22px;background:#2c2c2c;color:#f4f4f2;font-size:15px;line-height:1.45;letter-spacing:-.01em}.biz-chat-reply{width:100%;font-family:var(--font-serif);font-optical-sizing:auto;font-weight:450;font-size:17px;line-height:1.62;letter-spacing:.004em;color:#f4f1ea}.biz-chat-reply p,.biz-chat-reply li{font-family:var(--font-serif);font-optical-sizing:auto;font-weight:450;font-size:17px!important;line-height:1.62!important;letter-spacing:.004em;color:#f4f1ea!important}.biz-chat-thinking{margin:0;font-family:var(--font-serif);font-optical-sizing:auto;font-size:16px;color:var(--text-muted)}.biz-chat-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.biz-chat-source{font-size:11px;letter-spacing:.02em;color:var(--text-muted);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:2px 8px}.biz-chat-visual-btn{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#f4f1ea;font-size:12px;letter-spacing:.01em;cursor:pointer}.biz-chat-visual-btn:hover:not(:disabled){border-color:#ffffff38;background:#ffffff14}.biz-chat-visual-btn:disabled{cursor:default;opacity:.7}.biz-chat-visual.visual-aid-frame{width:100%;min-height:320px;height:min(56vh,520px);margin-top:12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#f4f1ea}.biz-chat-box{display:flex;flex-direction:column;gap:10px;padding:16px 16px 12px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#242424;box-shadow:0 1px #ffffff0a inset}.biz-chat-field{width:100%;min-height:28px;max-height:180px;resize:none;overflow:hidden;border:none;background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:15px;line-height:1.5;letter-spacing:0;padding:0}.biz-chat-field::placeholder{color:#7a7a76}.biz-chat-field:focus{outline:none}.biz-chat-field:disabled{opacity:.6}.biz-chat-box-bar{display:flex;align-items:center;justify-content:space-between;gap:10px}.biz-chat-mode{display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:999px;background:#d8d6d0;color:#1a1a1a;font-size:12px;font-weight:650;letter-spacing:.01em}.biz-chat-send{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:999px;background:var(--accent);color:#111;cursor:pointer;transition:transform .1s ease-out,opacity .16s ease}.biz-chat-send:hover:not(:disabled){background:#ff7220}.biz-chat-send:active:not(:disabled){transform:scale(.97)}.biz-chat-send:disabled{opacity:.35;cursor:default}.hub-ai .biz-chat-box{margin:0 12px 14px;padding:12px 12px 10px;border-radius:20px}.hub-ai .biz-chat-log{padding:8px 14px 12px}.hub-ai .biz-chat-field{font-size:14px}.biz-lib-finder{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff08;overflow:hidden;transition:border-color .18s ease}.biz-lib-finder:focus-within{border-color:#ff5f0061;box-shadow:0 0 0 3px #ff5f0014}.biz-lib-finder-top{display:flex;align-items:center;gap:8px;padding:4px 6px 4px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.biz-lib-search{display:flex;align-items:center;gap:10px;flex:1;min-width:0;color:var(--text-muted)}.biz-lib-search input{flex:1;min-width:0;border:none;background:none;color:var(--text-primary);font-size:14px;letter-spacing:-.01em;padding:10px 4px 10px 0;color-scheme:dark}.biz-lib-search input::placeholder{color:#7a7a76}.biz-lib-search input:focus{outline:none}.biz-lib-show-all{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 10px;border:none;border-radius:10px;background:none;color:var(--text-primary);font-size:13px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:transform .1s ease-out,background .16s ease}.biz-lib-show-all:hover{background:#ff5f001a}.biz-lib-show-all:active{transform:scale(.97)}.biz-lib-show-all-count{font-size:11px;font-weight:650;letter-spacing:.02em;color:var(--text-muted)}.biz-lib-finder-filters{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px}.biz-lib-filter-row{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px 12px}.biz-lib-filter-label{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.biz-lib-seg{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.biz-lib-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:var(--text-primary);font-size:12px;font-weight:550;letter-spacing:-.01em;cursor:pointer;transition:transform .1s ease-out,border-color .16s ease,background .16s ease}.biz-lib-chip:hover{border-color:#ff5f0066;background:#ff5f0014}.biz-lib-chip.is-active{border-color:#ff5f0080;background:#ff5f001f;color:#fff}.biz-lib-chip:active{transform:scale(.97)}.biz-lib-browse-bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:14px;margin:-10px -8px 16px;padding:10px 8px 12px;background:#060708c7;backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%)}.biz-lib-close{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0a;color:var(--text-primary);font-size:13px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:transform .1s ease-out,border-color .16s ease,background .16s ease}.biz-lib-close:hover{border-color:#ff5f0066;background:#ff5f0014}.biz-lib-close:active{transform:scale(.97)}.biz-lib-browse-title{margin:0;flex:1;font-size:1.15rem;font-weight:650;letter-spacing:-.02em;line-height:1.15;color:var(--text-primary)}.biz-lib-browse-count{margin:0;font-size:13px;font-weight:550;color:var(--text-muted)}.biz-lib-browse-list{list-style:none;margin:18px 0 0;padding:0;width:100%;columns:3 220px;column-gap:32px}.biz-lib-browse-list>li{break-inside:avoid}.biz-lib-browse-list .biz-empty{column-span:all}.biz-page--resources.is-browsing .biz-resources-library{animation:biz-lib-browse-in .32s cubic-bezier(.22,1,.36,1)}@keyframes biz-lib-browse-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.biz-lib-list{list-style:none;margin:16px 0 0;padding:0;width:100%;border-top:1px solid rgba(255,255,255,.08)}.biz-lib-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 2px;border:none;border-bottom:1px solid rgba(255,255,255,.07);background:none;color:var(--text-primary);text-align:left;cursor:pointer;transition:transform .1s ease-out,color .16s ease}.biz-lib-item:active{transform:scale(.97)}.biz-lib-item svg{flex-shrink:0;margin-top:1px}.biz-lib-browse-list .biz-lib-item-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.biz-lib-item-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.biz-lib-item-title{font-size:14px;font-weight:600;letter-spacing:-.012em}.biz-lib-item-type{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.biz-lib-item.is-active .biz-lib-item-title{color:#fff}.biz-lib-item.is-active .biz-lib-item-type{color:var(--accent)}.biz-lib-preview{margin-top:16px;padding:14px 2px 4px;border-top:1px solid rgba(255,255,255,.08)}.biz-lib-preview-title{margin:4px 0 8px;font-size:1.15rem;font-weight:600;letter-spacing:-.018em}.biz-lib-open{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:8px 12px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.14);color:var(--text-primary);font-size:13px;font-weight:600}.biz-lib-open:active{transform:scale(.97)}.biz-doc-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000009e;backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);animation:biz-lib-browse-in .28s cubic-bezier(.22,1,.36,1)}.biz-doc-modal{display:flex;flex-direction:column;width:min(1120px,100%);height:min(860px,calc(100vh - 40px));border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#101216f0;box-shadow:0 24px 80px #00000080;overflow:hidden}.biz-doc-modal-bar{display:flex;align-items:center;gap:14px;flex-shrink:0;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:#0607088c}.biz-doc-modal-heading{min-width:0;flex:1}.biz-doc-modal-drive{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0a;color:var(--text-primary);font-size:13px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:transform .1s ease-out,border-color .16s ease,background .16s ease}.biz-doc-modal-drive:hover{border-color:#ff5f0066;background:#ff5f0014}.biz-doc-modal-drive:active{transform:scale(.97)}.biz-doc-modal-kicker{margin:0 0 2px;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.biz-doc-modal-title{margin:0;font-size:15px;font-weight:650;letter-spacing:-.016em;line-height:1.25;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.biz-doc-modal-stage{position:relative;flex:1;min-height:0;background:#f8f8f6}.biz-doc-modal-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;font-size:13px;font-weight:550;color:#6a6d75}.biz-doc-modal-frame{display:block;width:100%;height:100%;border:none;background:#f8f8f6;opacity:0;transition:opacity .2s ease}.biz-doc-modal-frame.is-ready{opacity:1}.biz-doc-modal-md{overflow:auto;height:100%;padding:28px 32px 40px;font-size:15px;line-height:1.65;color:#f4f4f2;background:#14161a}.biz-doc-modal-md h1,.biz-doc-modal-md h2,.biz-doc-modal-md h3{color:#fff}.biz-doc-modal-stage>.biz-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#6a6d75}.biz-media-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0 8px}.biz-media-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:var(--text-primary);font-size:13px;font-weight:550;letter-spacing:-.01em;cursor:pointer;transition:transform .1s ease-out,border-color .16s ease,background .16s ease}.biz-media-btn:hover:not(:disabled){border-color:#ff5f0066;background:#ff5f0014}.biz-media-btn:disabled{opacity:.72}.biz-media-btn.is-active{border-color:#ff5f0080;background:#ff5f001a;color:#fff}.biz-media-btn:active:not(:disabled){transform:scale(.97)}.biz-price-fields{display:flex;flex-direction:column;gap:12px}.biz-price-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.biz-likelihood{display:flex;align-items:center;gap:10px}.biz-likelihood .wiz-range{flex:1;min-width:0}.biz-likelihood .wiz-range.is-unset{opacity:.45}.biz-likelihood-val{min-width:4.5em;font-size:13px;color:var(--text-secondary)}.biz-leftover{margin-top:18px}.biz-leftover-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.biz-leftover-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.biz-leftover-item.is-done{color:var(--text-muted)}@media(max-width:1100px){.biz-page-header,.bid-biz-pipeline-head{flex-direction:column}.biz-page-header-aside{justify-content:flex-start;width:100%}.biz-page-header .biz-stats,.bid-biz-pipeline-head .biz-stats{justify-content:flex-start}}@media(max-width:960px){.biz-insights-grid,.biz-block-grid,.biz-home-grid,.biz-detail-grid,.biz-fields,.biz-read-grid,.biz-resources-split{grid-template-columns:1fr}.biz-filter-pills{margin-left:0;width:100%}.biz-chat.is-empty{min-height:280px}.biz-lib-browse-list{columns:2 200px}}@media(max-width:860px){.module-layout--biz.biz-page,.biz-page{padding:18px 16px 48px}.biz-lib-finder-top{flex-wrap:wrap;padding:4px 8px 8px 12px}.biz-lib-show-all{margin-left:auto}.biz-lib-filter-row{grid-template-columns:1fr;gap:6px}.biz-lib-browse-list{columns:1}.biz-doc-modal-backdrop{padding:10px}.biz-doc-modal{height:calc(100vh - 20px);border-radius:14px}}@media(prefers-reduced-motion:reduce){.biz-action,.biz-btn,.biz-filter-pill,.biz-modal-close,.biz-ladder-chip,.biz-select-trigger,.biz-edit-btn,.biz-toast-done,.biz-doc-item,.biz-chat-clear,.biz-chat-recent-btn,.biz-chat-recent-item,.biz-chat-send,.biz-media-btn,.biz-lib-item,.biz-lib-open,.biz-lib-chip,.biz-lib-show-all,.biz-lib-close,.biz-doc-modal-drive{transition:opacity .2s ease}.biz-action:active:not(:disabled),.biz-btn:active:not(:disabled),.biz-filter-pill:active,.biz-modal-close:active,.biz-ladder-chip:active:not(:disabled),.biz-select-trigger:active:not(:disabled),.biz-edit-btn:active,.biz-toast-done:active:not(:disabled),.biz-doc-item:active,.biz-chat-clear:active,.biz-chat-recent-btn:active,.biz-chat-recent-item:active,.biz-chat-send:active:not(:disabled),.biz-media-btn:active:not(:disabled),.biz-lib-item:active,.biz-lib-open:active,.biz-lib-chip:active,.biz-lib-show-all:active,.biz-lib-close:active,.biz-doc-modal-drive:active{transform:none}.biz-page--resources.is-browsing .biz-resources-library,.biz-doc-modal-backdrop{animation:none}.biz-doc-modal-frame{transition:opacity .2s ease}}@media(prefers-reduced-transparency:reduce){.biz-modal,.biz-select-menu,.biz-toast,.biz-chat-box,.biz-lib-browse-bar,.biz-doc-modal-backdrop,.biz-doc-modal{background:#101216;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.biz-modal,.biz-select-menu,.biz-toast{background:#0b0c0f;border-color:#ffffff47}}.biz-pipe-sheet .profile-sheet-orb-copy strong{text-transform:none}.biz-pipe-sheet .profile-sheet-name{font-size:clamp(24px,3.4vw,40px);line-height:1.05}.biz-pipe-hero-nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.biz-pipe-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--ops-text-3);font:inherit;font-size:12px;font-weight:650;letter-spacing:.04em;cursor:pointer;transition:color .16s ease,transform .1s ease-out}.biz-pipe-back:hover{color:var(--ops-text-1)}.biz-pipe-back:active{transform:scale(.97)}.biz-pipe-back:focus-visible{outline:none;color:var(--ops-accent-text)}.biz-pipe-mark{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid var(--ops-line-strong);font-size:22px;font-weight:750;letter-spacing:-.04em;color:var(--ops-text-2);-webkit-user-select:none;user-select:none}.biz-pipe-summary{margin:0;font-size:15px;line-height:1.6;color:var(--ops-text-1);max-width:72ch}.biz-pipe-value{font-size:13.5px;line-height:1.45;color:var(--ops-text-1);word-break:break-word}.biz-pipe-value a{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#ffffff38}.biz-pipe-value a:hover{text-decoration-color:var(--ops-accent-text);color:var(--ops-accent-text)}.biz-pipe-sheet .profile-sheet-field--wide{grid-column:1 / -1}.biz-pipe-sheet .biz-select-wrap,.biz-pipe-sheet .biz-input{width:100%;min-width:0}.biz-pipe-activity-list{display:flex;flex-direction:column}.biz-pipe-event{display:grid;grid-template-columns:7.25rem minmax(0,1fr) 7rem auto;align-items:center;gap:10px 16px;min-height:34px;padding:0;border-bottom:1px solid var(--ops-line)}.biz-pipe-event:last-child{border-bottom:none}.biz-pipe-event-kind{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-accent-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.biz-pipe-event-body{min-width:0;font-size:13px;line-height:1.3;color:var(--ops-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.biz-pipe-event-actor{min-width:0;font-size:12px;font-weight:600;color:var(--ops-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.biz-pipe-event-when{font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--ops-text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.biz-pipe-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:8px;padding-top:10px;border-top:1px solid var(--ops-line)}.biz-pipe-pager-count,.biz-pipe-pager-status{margin:0;font-size:12px;font-weight:600;color:var(--ops-text-3);font-variant-numeric:tabular-nums}.biz-pipe-pager-nav{display:flex;align-items:center;gap:8px}.biz-pipe-pager-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:8px;border:1px solid var(--ops-line-strong);background:#ffffff08;color:var(--ops-text-2);font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.biz-pipe-pager-btn:hover:not(:disabled){color:var(--ops-text-1);border-color:var(--ops-accent-border);background:var(--ops-accent-fill)}.biz-pipe-pager-btn:disabled{opacity:.4;cursor:not-allowed}.biz-pipe-pager-btn:focus-visible{outline:none;border-color:var(--ops-accent-border);box-shadow:0 0 0 3px #ff5f0017}@media(max-width:720px){.biz-pipe-event{grid-template-columns:5.25rem minmax(0,1fr) auto;gap:8px 10px}.biz-pipe-event-actor{display:none}}.biz-pipe-sheet .profile-sheet-loadout .biz-lead-chip-wrap{display:inline-flex;align-items:center}@media(prefers-reduced-motion:reduce){.biz-pipe-back:active{transform:none}}.biz-spin{animation:biz-spin .9s linear infinite}@keyframes biz-spin{to{transform:rotate(360deg)}}.biz-research-running{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:12px;border-radius:12px;border:1px solid rgba(255,95,0,.25);background:#ff5f000f}.biz-research-running .biz-block-hint{margin:2px 0 0}.biz-research-narrative{margin:0;font-size:13px;font-weight:600;color:var(--text-primary)}.biz-research-md{font-size:13.5px;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.biz-research-actions{margin-top:12px}.biz-brief{min-width:0}.biz-brief-hero{padding:clamp(28px,5vw,56px) clamp(20px,4vw,48px) clamp(32px,5vw,52px);border-bottom:1px solid rgba(244,239,226,.1);background:radial-gradient(ellipse 70% 80% at 12% 20%,rgba(255,95,0,.08),transparent 55%),radial-gradient(ellipse 50% 60% at 90% 80%,rgba(244,239,226,.06),transparent 50%),linear-gradient(180deg,rgba(244,239,226,.03),transparent 70%)}.biz-brief-kicker{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ops-accent-text, rgba(255, 168, 120, .92))}.biz-brief-title{margin:0 0 14px;font-size:clamp(32px,5vw,56px);font-weight:700;letter-spacing:-.04em;line-height:.98;color:#f4efe2}.biz-brief-lead{margin:0;max-width:36ch;font-size:clamp(18px,2.2vw,24px);font-weight:500;letter-spacing:-.02em;line-height:1.35;color:#f4efe2}.biz-brief-lead--muted{max-width:48ch;font-size:clamp(16px,1.8vw,19px);font-weight:400;color:var(--ops-text-2, #d8d0be)}.biz-brief-hero-prose{max-width:52ch}.biz-brief-facts{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;max-width:36ch}.biz-brief-facts--cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;max-width:none;width:100%}.biz-brief-facts--cols .biz-brief-fact{grid-template-columns:16px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:2px 10px}.biz-brief-facts--cols .biz-brief-fact-icon{grid-row:1 / span 2;margin-top:1px}.biz-brief-facts--cols .biz-brief-fact-label,.biz-brief-facts--cols .biz-brief-fact-value{grid-column:2}.biz-brief-facts--cols .biz-brief-fact-value{font-size:clamp(15px,1.5vw,17px)}.biz-brief-facts--stack{max-width:none;width:100%;gap:16px}.biz-brief-facts--stack .biz-brief-fact{grid-template-columns:16px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:2px 10px}.biz-brief-facts--stack .biz-brief-fact-icon{grid-row:1 / span 2;margin-top:1px}.biz-brief-facts--stack .biz-brief-fact-label,.biz-brief-facts--stack .biz-brief-fact-value{grid-column:2}.biz-brief-facts--stack .biz-brief-fact-value{font-size:clamp(15px,1.5vw,17px);white-space:pre-wrap}.profile-sheet-hero--brief{background:radial-gradient(ellipse 70% 80% at 12% 20%,rgba(255,95,0,.08),transparent 55%),radial-gradient(ellipse 50% 60% at 90% 80%,rgba(244,239,226,.06),transparent 50%),linear-gradient(180deg,rgba(244,239,226,.03),transparent 70%)}.profile-sheet-hero--brief .profile-sheet-hero-top{align-items:center;margin-bottom:16px}.profile-sheet-hero--brief .biz-pipe-hero-nav{align-self:stretch;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px 16px}.biz-sheet-neighbors{display:inline-flex;align-items:center;gap:8px}.biz-sheet-neighbors-count{color:var(--ops-text-3);font-size:12px;font-variant-numeric:tabular-nums}.biz-activity-composer{display:grid;gap:12px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--ops-line)}.biz-activity-composer .biz-textarea{min-height:88px;resize:vertical}.profile-sheet-body--lead-brief .biz-activity-composer .biz-toolbar{margin-top:0}.profile-sheet-hero--brief .biz-pipe-back{min-height:34px;padding:8px 0;font-size:13px}.profile-sheet-hero-main--brief{align-items:start}.profile-sheet-hero--brief .profile-sheet-hero-main--brief{display:grid;grid-template-columns:minmax(0,1.2fr) auto;column-gap:36px;row-gap:0;align-items:start}.profile-sheet-hero--brief .profile-sheet-hero-main--brief>.profile-sheet-identity{display:contents}.profile-sheet-hero--brief .profile-sheet-hero-main--brief .profile-sheet-copy{display:contents}.profile-sheet-hero--brief .profile-sheet-hero-main--brief .biz-brief-kicker{grid-column:1;grid-row:1;margin-bottom:2px}.profile-sheet-hero--brief .profile-sheet-hero-main--brief .biz-brief-title{grid-column:1;grid-row:2;margin-bottom:14px}.profile-sheet-hero--brief .profile-sheet-hero-main--brief .profile-sheet-copy-body{grid-column:1;grid-row:3;display:flex;flex-direction:column;gap:8px;min-width:0;align-self:stretch}.profile-sheet-hero--brief .profile-sheet-hero-main--brief>.profile-sheet-hero-rail{grid-column:2;grid-row:3;align-self:stretch}.profile-sheet-hero-rail{min-width:0}.profile-sheet-hero-rail .biz-brief-facts--cols{grid-template-columns:repeat(2,max-content);column-gap:32px;row-gap:8px;width:fit-content;max-width:100%;margin-left:auto}.profile-sheet-hero-rail .biz-brief-facts--cols .biz-brief-fact{gap:1px 6px;max-width:220px}.profile-sheet-hero-rail .biz-brief-facts--cols .biz-brief-fact-value{font-size:13px;line-height:1.25}.profile-sheet-hero--brief .biz-brief-title{margin:0 0 14px}.profile-sheet-hero--brief .biz-brief-hero-tools{margin-top:auto;padding-top:8px}.biz-brief-fact{display:grid;grid-template-columns:18px minmax(72px,auto) minmax(0,1fr);align-items:center;gap:10px 12px}.biz-brief-fact-icon{color:var(--ops-accent-text, rgba(255, 168, 120, .92));opacity:.9}.biz-brief-fact-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-text-3, var(--text-muted))}.biz-brief-fact-value{min-width:0;font-size:clamp(15px,1.5vw,17px);font-weight:500;letter-spacing:-.01em;line-height:1.35;color:#f4efe2}.biz-brief-fact-link{color:inherit;text-decoration:underline;text-decoration-color:#f4efe247;text-underline-offset:3px;transition:text-decoration-color .16s ease}.biz-brief-fact-link:hover{text-decoration-color:#ffa878bf}.biz-brief-facts+.biz-brief-hero-prose{margin-top:18px}.biz-brief-hero-prose .sm-md-p--editorial{margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.5;color:var(--ops-text-2, #d8d0be)}.biz-brief-hero-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-top:22px}.biz-brief-meta{margin:0;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--ops-text-3, var(--text-muted))}.biz-brief-error{margin:0;padding:16px clamp(20px,4vw,48px)}.biz-brief-running{display:flex;align-items:flex-start;gap:14px;padding:clamp(28px,4vw,40px) clamp(20px,4vw,48px);border-bottom:1px solid rgba(244,239,226,.08)}.biz-brief-running-copy{margin:0;font-size:clamp(17px,1.8vw,20px);font-weight:550;letter-spacing:-.02em;color:#f4efe2}.biz-brief-running-note{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--ops-text-3, var(--text-muted))}.biz-brief-sections{display:flex;flex-direction:column}.biz-brief-band{padding:clamp(36px,6vw,72px) 0;border-bottom:1px solid rgba(244,239,226,.08)}.biz-brief-band:nth-child(2n){background:linear-gradient(180deg,rgba(244,239,226,.03) 0%,transparent 45%)}.profile-sheet-body--lead-brief .biz-brief-band,.profile-sheet-body--lead-brief .biz-brief-band:nth-child(2n),.biz-home-sections .biz-brief-band,.biz-home-sections .biz-brief-band:nth-child(2n),.biz-brief-sections .biz-brief-band,.biz-brief-sections .biz-brief-band:nth-child(2n){background:none}.profile-sheet-body--lead-brief .biz-inline-form{background:none}.biz-brief-band-inner{padding:0 clamp(20px,4vw,48px)}.biz-brief-band-title{margin:0 0 clamp(18px,2.4vw,28px);font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:#f4efe2}.biz-brief-prose{max-width:68ch;font-size:16px;line-height:1.65;color:var(--ops-text-2, #d8d0be)}.biz-brief-prose .sm-md-p--editorial{margin:0 0 14px;font-size:clamp(16px,1.5vw,19px);line-height:1.6;color:#e8e2d2}.biz-brief-prose .sm-md-p--editorial:last-child{margin-bottom:0}.biz-brief-prose .sm-md-heading--editorial{margin:22px 0 8px;font-size:clamp(18px,1.8vw,22px);font-weight:650;letter-spacing:-.02em;line-height:1.25;color:#f4efe2}.biz-brief-prose .sm-md-list--editorial{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.biz-brief-prose .sm-md-list--editorial li{position:relative;padding-left:1.15em;font-size:clamp(16px,1.5vw,19px);line-height:1.5;color:#e8e2d2}.biz-brief-prose .sm-md-list--editorial li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--ops-accent-text, #ffa878) 70%,#f4efe2)}.biz-brief-prose .sm-md-break{height:10px}.biz-brief-prose .sm-md-link--editorial{color:#f4efe2;text-decoration:underline;text-underline-offset:3px}.biz-brief-prose .sm-md-strong--editorial{color:#f4efe2;font-weight:650}.biz-draft-compose{margin-bottom:16px}.biz-draft-compose .biz-toolbar{margin-top:10px}.biz-draft-compose .biz-textarea--angle{min-height:120px;overflow-y:hidden;field-sizing:content}.biz-lead-band-hintrow{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:nowrap;gap:16px 24px;margin:-4px 0 14px}.biz-lead-band-hintrow .biz-block-hint{margin:0;flex:1 1 auto;min-width:0}.biz-lead-band-hintrow .biz-lead-band-aside{display:flex;align-items:baseline;gap:10px;flex:0 0 auto}.biz-lead-band-meta{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ops-text-3, var(--text-muted))}.biz-lead-band-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.biz-lead-band-toggle:hover .biz-lead-band-title{color:#f4efe2}.biz-lead-band-toggle-end{display:flex;align-items:center;gap:10px;flex-shrink:0;padding-top:4px}.biz-lead-band-chevron{color:var(--text-muted);transition:transform .18s ease}.biz-lead-band--collapsible:not(.is-collapsed) .biz-lead-band-chevron{transform:rotate(180deg)}.biz-lead-band--collapsible.is-collapsed .biz-lead-band-title{margin-bottom:0}.biz-lead-band--collapsible:not(.is-collapsed) .biz-lead-band-body{margin-top:10px}@media(prefers-reduced-motion:reduce){.biz-lead-band-chevron{transition:none}}.biz-angle-picks{display:flex;flex-direction:column;gap:8px;margin:0 0 14px}.biz-angle-picks-label{margin:0;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.biz-angle-picks-row{display:flex;flex-wrap:wrap;gap:8px}.biz-angle-pick{display:inline-flex;align-items:center;max-width:min(100%,42ch);border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:var(--text-primary);border-radius:999px;padding:7px 12px;font-size:13px;line-height:1.3;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .16s ease,background .16s ease,transform .1s ease-out}.biz-angle-pick:hover:not(:disabled){border-color:var(--accent)}.biz-angle-pick:active:not(:disabled){transform:scale(.97)}.biz-angle-pick:disabled{opacity:.5;cursor:not-allowed}.biz-angle-pick.is-on,.biz-angle-pick.is-pending{background:#ffb05a24;border-color:#ffb05a59}@media(prefers-reduced-motion:reduce){.biz-angle-pick{transition:border-color .16s ease,background .16s ease}.biz-angle-pick:active:not(:disabled){transform:none}}.biz-draft-list{display:grid;gap:12px}.biz-draft-card{padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.biz-draft-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.biz-draft-subject{font-size:14px;color:var(--text-primary);line-height:1.4}.biz-draft-actions{display:inline-flex;gap:6px;flex-shrink:0}.biz-draft-actions .biz-btn{padding:5px 9px;font-size:12px}.biz-draft-body{font-size:13.5px}.biz-draft-meta{margin:8px 0 0;font-size:11.5px;color:var(--text-muted)}.biz-learning-card>.biz-learning-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.biz-learning-summary::-webkit-details-marker{display:none}.biz-learning-q{font-size:13.5px;font-weight:600;color:var(--text-primary)}.biz-learning-when{margin:0;flex-shrink:0}.biz-learning-card[open]>.biz-learning-summary{margin-bottom:8px}.biz-research-links{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:6px}.biz-research-link-row{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.biz-research-link-row>svg{flex:none;color:var(--text-muted)}.biz-research-link-row a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-primary);text-decoration:none}.biz-research-link-row a:hover{text-decoration:underline}.biz-research-link-remove{flex:none;padding:4px 7px}.biz-research-link-add{margin:0 0 14px}.biz-research-link-input-row{display:flex;gap:8px}.biz-research-link-input-row .biz-input{flex:1;min-width:0}.biz-research-link-input-row .biz-btn{flex:none}.biz-sheet-tabs-wrap{overflow:hidden;margin:0;width:100%;box-sizing:border-box}.biz-sheet-tabs{display:flex;width:100%;gap:0;margin:0;padding:0;background:#ffffff05;border-bottom:1px solid var(--ops-line, var(--border));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-sizing:border-box}.biz-sheet-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:45px;margin:0;padding:0 12px;border:none;background:transparent;color:var(--ops-text-3, var(--text-muted));font:inherit;font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1.2;white-space:nowrap;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.biz-sheet-tab:hover{color:var(--ops-text-2, var(--text-muted));background:#ffffff08}.biz-sheet-tab.is-active{background:var(--ops-accent-fill-act, rgba(255, 95, 0, .16));color:#fff;box-shadow:var(--ops-accent-inset, inset 0 0 0 1px rgba(255, 95, 0, .35));font-weight:700}.biz-sheet-tab:focus-visible{outline:none;color:var(--ops-text-1)}.biz-sheet-tab svg{width:15px;height:15px;flex-shrink:0}.biz-sheet-tab.is-active svg{color:#fff}.biz-sheet-tab-hint{font-size:11px;font-weight:600;letter-spacing:0;color:var(--ops-text-3, var(--text-muted))}.biz-sheet-tab.is-active .biz-sheet-tab-hint{color:#ffffffb8}.biz-pipe-sheet .profile-sheet-body,.biz-lead-sheet .profile-sheet-body{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.biz-pipe-sheet .profile-sheet-body--solo,.biz-lead-sheet .profile-sheet-body--solo{grid-template-columns:minmax(0,1fr)}.biz-pipe-sheet .profile-sheet-body--brief,.biz-lead-sheet .profile-sheet-body--brief{padding:0 0 56px;gap:0}.profile-sheet-body--brief .biz-brief-sections--cols{display:flex;flex-direction:row;align-items:flex-start;gap:28px 40px;width:100%;padding:20px clamp(20px,4vw,48px) 32px;box-sizing:border-box}.profile-sheet-body--brief .biz-brief-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:28px}.profile-sheet-body--brief .biz-brief-band{flex:none;width:100%;padding:0;margin:0;border-bottom:none}.profile-sheet-body--brief .biz-brief-band-inner{padding:0;width:100%;max-width:none}.profile-sheet-body--brief .biz-brief-band-title{margin:0 0 8px;font-size:clamp(22px,2.8vw,30px)}.profile-sheet-body--brief .biz-brief-prose,.profile-sheet-body--brief .biz-brief-prose .sm-md-p--editorial,.profile-sheet-body--brief .biz-brief-prose .sm-md-list--editorial li{max-width:none;width:100%;font-size:clamp(15px,1.5vw,17px);line-height:1.55}@media(max-width:860px){.profile-sheet-body--brief .biz-brief-sections--cols{flex-direction:column;padding:16px clamp(16px,4vw,32px) 28px}}.profile-sheet-body--solo .biz-lead-band{padding:clamp(28px,4vw,48px) 0;border-bottom:1px solid rgba(244,239,226,.08)}.profile-sheet-body--solo .biz-lead-band-inner{padding-inline:clamp(20px,4vw,48px)}.profile-sheet-body--solo .biz-lead-band-title{font-size:clamp(22px,2.8vw,30px)}.profile-sheet-body--solo .biz-lead-band-hintrow .biz-lead-band-meta{font-size:clamp(15px,1.5vw,17px);letter-spacing:.02em;line-height:1.55}.profile-sheet-body--solo .biz-block-hint,.profile-sheet-body--solo .biz-draft-subject,.profile-sheet-body--solo .biz-draft-body,.profile-sheet-body--solo .biz-draft-body .sm-md-p--editorial,.profile-sheet-body--solo .biz-draft-body .sm-md-list--editorial li{font-size:clamp(15px,1.5vw,17px);line-height:1.55}.profile-sheet-body--brief .biz-research-inputs-row{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:auto;max-width:880px;box-sizing:border-box;margin:clamp(20px,3vw,32px) clamp(20px,4vw,48px) clamp(6px,1vw,10px)}.profile-sheet-body--brief .biz-research-inputs-row.has-learnings{max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 40px;align-items:start}.profile-sheet-body--brief .biz-research-inputs-row .biz-lead-band--inputs.is-collapsed{padding:14px 20px 16px}.profile-sheet-body--brief .biz-research-inputs-row .biz-lead-band--inputs{width:100%;max-width:none;margin:0;padding:clamp(18px,2.4vw,26px) clamp(20px,2.6vw,30px) clamp(20px,2.6vw,28px);border:1px solid rgba(244,239,226,.1);border-radius:16px;background:linear-gradient(180deg,#f4efe20a,#f4efe204);box-sizing:border-box}.profile-sheet-body--brief .biz-research-inputs-row .biz-lead-band--learnings{min-width:0}.profile-sheet-body--brief .biz-research-inputs-row .biz-lead-band--learnings .biz-lead-band-body{min-height:0}.profile-sheet-body--brief .biz-research-inputs-row .biz-learning-list{max-height:420px;overflow:auto}@media(max-width:860px){.profile-sheet-body--brief .biz-research-inputs-row.has-learnings{grid-template-columns:minmax(0,1fr);max-width:880px}}.profile-sheet-body--brief .biz-lead-band--inputs .biz-lead-band-title{font-size:clamp(20px,2.2vw,24px)}.profile-sheet-body--lead-brief{grid-template-columns:minmax(0,1fr) minmax(380px,1fr);gap:0;padding:0 0 56px;align-items:start}.profile-sheet-body--lead-brief .profile-sheet-col{display:flex;flex-direction:column;gap:0;min-width:0;align-self:start}.profile-sheet-body--lead-brief .biz-lead-band{padding:clamp(28px,4vw,48px) 0;border-bottom:1px solid rgba(244,239,226,.08)}.profile-sheet-body--lead-brief .biz-lead-band--wide{grid-column:1 / -1}.profile-sheet-body--lead-brief .biz-lead-band-inner{padding-inline:clamp(20px,4vw,48px)}.profile-sheet-body--lead-brief .profile-sheet-col:nth-child(2) .biz-brief-band-inner,.profile-sheet-body--lead-brief .profile-sheet-col:nth-child(2) .biz-lead-band-inner{padding-inline:12px clamp(20px,4vw,48px)}.profile-sheet-body--lead-brief .profile-sheet-col:nth-child(2) .biz-reach{padding-inline:12px clamp(20px,4vw,48px)}.profile-sheet-body--lead-brief .biz-lead-band-title{font-size:clamp(22px,2.8vw,30px)}.profile-sheet-body--lead-brief .biz-lead-band-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:clamp(14px,2vw,22px)}.profile-sheet-body--lead-brief .biz-lead-band-head .biz-brief-band-title{margin:0}.profile-sheet-body--lead-brief .biz-lead-band-aside{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-sheet-body--lead-brief .biz-lead-band-meta{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ops-text-3, var(--text-muted))}.profile-sheet-body--lead-brief .biz-lead-band-body{display:flex;flex-direction:column;gap:14px;min-width:0}.profile-sheet-body--lead-brief .biz-lead-thread{max-width:68ch;margin:0;white-space:pre-wrap;font-size:clamp(15px,1.5vw,17px);line-height:1.55}.profile-sheet-body--lead-brief .biz-brief-lead,.profile-sheet-body--lead-brief .biz-brief-lead--muted,.profile-sheet-body--lead-brief .biz-brief-fact-value,.profile-sheet-body--lead-brief .biz-brief-facts--cols .biz-brief-fact-value,.profile-sheet-body--lead-brief .biz-brief-facts--stack .biz-brief-fact-value,.profile-sheet-body--lead-brief .profile-sheet-hint{font-size:clamp(15px,1.5vw,17px);line-height:1.55}.biz-contact-pager{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px}.profile-sheet-body--lead-brief .biz-lead-band-fields{margin-bottom:4px}.profile-sheet-body--lead-brief .biz-lead-story-read{display:flex;flex-direction:column;gap:18px}@media(max-width:900px){.profile-sheet-body--lead-brief{grid-template-columns:1fr}}@media(max-width:1100px){.biz-pipe-sheet .profile-sheet-body,.biz-lead-sheet .profile-sheet-body{grid-template-columns:minmax(0,1fr)}.profile-sheet-hero--brief .profile-sheet-hero-main--brief{grid-template-columns:1fr}.profile-sheet-hero--brief .profile-sheet-hero-main--brief>.profile-sheet-identity{display:block}.profile-sheet-hero--brief .profile-sheet-hero-main--brief .profile-sheet-copy{display:flex;flex-direction:column;gap:8px}.profile-sheet-hero--brief .profile-sheet-hero-main--brief .biz-brief-kicker,.profile-sheet-hero--brief .profile-sheet-hero-main--brief .biz-brief-title,.profile-sheet-hero--brief .profile-sheet-hero-main--brief .profile-sheet-copy-body,.profile-sheet-hero--brief .profile-sheet-hero-main--brief>.profile-sheet-hero-rail{grid-column:auto;grid-row:auto}.profile-sheet-hero--brief .profile-sheet-hero-main--brief>.profile-sheet-hero-rail{margin-top:4px}}@media(max-width:720px){.biz-sheet-tab-hint{display:none}.biz-brief-facts--cols{grid-template-columns:1fr}}.biz-sheet-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.biz-sheet-edit{margin-left:auto}.biz-sheet-band-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex-wrap:wrap}.biz-find-email{display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:280px}.biz-find-email-confirm,.biz-find-email-note{margin:0;font-size:12px;line-height:1.4;color:var(--ops-text-3, var(--text-muted));text-align:right}.biz-find-email-confirm .biz-toolbar{justify-content:flex-end;margin-top:8px}.biz-sheet-banners{display:grid;gap:12px;padding:18px clamp(20px,4vw,48px) 0}.biz-sheet-banners:empty{display:none}.biz-sheet-banners .biz-banner,.biz-sheet-banners .biz-error{margin:0}.biz-revert{display:grid;gap:10px;margin-top:10px}.biz-banner .biz-revert{margin-top:12px}.biz-lead-sheet .biz-reach{padding-top:4px}.biz-lead-sheet .biz-reach .biz-block-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.biz-signals-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.biz-signals-head .biz-block-title{margin:0}.biz-signal-snapshot{list-style:none;margin:0;padding:0;display:grid;gap:8px}.biz-signal-band{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.14);color:var(--text-muted)}.biz-signal-band--high{border-color:#5ed68466;color:#5ed684}.biz-signal-band--maybe{border-color:#ffbe5c66;color:#ffbe5c}.biz-page.biz-home{padding:0 0 64px}.biz-page.biz-home .biz-home-hero{display:block;align-items:unset;gap:0;margin-bottom:0;padding:clamp(36px,5vw,64px) clamp(20px,4vw,48px) clamp(36px,4vw,52px);position:relative}.biz-page.biz-home .profile-sheet-hero-main--brief{display:block}.biz-page.biz-home .profile-sheet-copy{max-width:calc(100% - min(440px,44vw) - 32px)}.biz-page.biz-home .profile-sheet-hero-rail{position:absolute;top:clamp(24px,3.5vw,40px);right:clamp(20px,4vw,48px);width:min(440px,44vw)}.biz-home-pipeline-facts.biz-brief-facts--cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 20px}.biz-home-pipeline-facts .biz-brief-fact{grid-template-columns:16px minmax(0,1fr);gap:2px 10px;align-items:start}.biz-home-pipeline-facts .biz-brief-fact-icon{grid-row:1 / span 2;margin-top:3px;width:16px;height:16px;opacity:.85}.biz-home-pipeline-facts .biz-brief-fact-label{font-size:10.5px;letter-spacing:.08em;line-height:1.2}.biz-home-pipeline-facts .biz-brief-fact-value{font-size:20px;font-weight:650;letter-spacing:-.03em;line-height:1.15}.biz-home-attention-note{margin:0;font-size:14px;font-weight:550;color:var(--ops-accent-text, rgba(255, 168, 120, .92))}.biz-home-tools{margin-top:18px}.biz-home-tools .btn.btn-accent.btn-sm{padding:8px 12px;font-size:13px;border-radius:10px;gap:8px;transition:transform .1s ease-out,border-color .16s ease,background .15s,box-shadow .15s}.biz-home-tools .btn.btn-accent.btn-sm:active:not(:disabled){transform:scale(.97)}.biz-home-sections{display:flex;flex-direction:column}.biz-home-band .biz-brief-band-inner{padding-inline:clamp(20px,4vw,48px)}.biz-home-band-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:clamp(18px,2.4vw,28px)}.biz-home-band-head .biz-brief-band-title{margin:0}.biz-home-industry-lead{max-width:52ch;margin-bottom:18px}.biz-home-industry-facts .biz-brief-fact-value{font-size:13px;line-height:1.45;font-weight:400;color:var(--ops-text-2, #d8d0be)}.biz-home-feed{list-style:none;margin:0;padding:0}.biz-home-feed-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) auto;gap:12px 18px;align-items:baseline;width:100%;padding:14px 0;border:0;border-bottom:1px solid rgba(244,239,226,.08);background:none;text-align:left;color:inherit;cursor:pointer;transition:color .16s ease}.biz-home-feed-row:has(.biz-signal-band){grid-template-columns:auto minmax(0,1fr) auto}.biz-home-feed-row:hover{color:#f4efe2}.biz-home-feed-row:last-child{border-bottom:0}.biz-home-feed-title{font-size:15px;font-weight:600;letter-spacing:-.01em;color:#f4efe2}.biz-home-feed-detail,.biz-home-feed-meta{font-size:13px;color:var(--ops-text-3, var(--text-muted))}.biz-home-feed-meta{white-space:nowrap}.biz-home-feed-more{display:block;width:100%;margin-top:8px;padding:10px 0 0;border:0;background:none;text-align:left;font:inherit;font-size:13px;color:var(--ops-accent-text, rgba(255, 168, 120, .92));cursor:pointer}.biz-home-feed--plain .biz-home-announce{padding:14px 0;border-bottom:1px solid rgba(244,239,226,.08)}.biz-home-feed--plain .biz-home-announce:last-child{border-bottom:0}.biz-home-announce-title{margin:0 0 6px;font-size:17px;font-weight:650;letter-spacing:-.02em;color:#f4efe2}.biz-home-announce-body{margin:0;font-size:14px;line-height:1.55;color:var(--ops-text-2, #d8d0be);white-space:pre-wrap}.biz-brief-fact-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;font:inherit;text-align:left;cursor:pointer}.biz-brief-fact-button:hover{text-decoration:underline;text-decoration-color:#ffa878bf}@media(max-width:900px){.biz-page.biz-home .profile-sheet-hero-main--brief{grid-template-columns:1fr}.biz-page.biz-home .profile-sheet-copy{max-width:none}.biz-page.biz-home .profile-sheet-hero-rail{position:static;width:100%;margin-top:20px}.biz-home-pipeline-facts.biz-brief-facts--cols{grid-template-columns:repeat(3,minmax(0,1fr))}.biz-home-feed-row,.biz-home-feed-row:has(.biz-signal-band){grid-template-columns:1fr;gap:4px}.biz-home-feed-meta{white-space:normal}}table.projects-table.biz-leads-table.biz-leads-table--clients{min-width:max(100%,920px)}.biz-client-research-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--text-muted, rgba(255, 255, 255, .55));background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.biz-client-research-pill.is-ready{color:#86efac;border-color:#4ade8047;background:#4ade8014}.biz-client-research-pill.is-running{color:#fcd34d;border-color:#fbbf244d;background:#fbbf241a}.biz-client-research-pill.is-error{color:#fca5a5;border-color:#f871714d;background:#f871711a}:root{--bg-primary: #060708;--bg-secondary: #0c0d11;--bg-tertiary: #101216;--bg-elevated: #14161b;--border: #2a2d35;--border-hover: #3a3d45;--text-primary: #f0f0ee;--text-secondary: #a0a3ab;--text-muted: #6a6d75;--accent: #ff5f00;--accent-dim: rgba(255, 95, 0, .15);--success: #4ade80;--warning: #fbbf24;--error: #f87171;--blue: #60a5fa;--font-sans: "DM Sans", system-ui, -apple-system, sans-serif;--font-serif: "Newsreader", "Iowan Old Style", Georgia, serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--radius: 8px;--radius-lg: 12px}@property --accent{syntax: "<color>"; inherits: true; initial-value: #ff5f00;}@property --bg-primary{syntax: "<color>"; inherits: true; initial-value: #060708;}.hub[data-workspace=sm]{--accent: #c41f42;--accent-dim: rgba(196, 31, 66, .15);--bg-primary: #06080c}.hub[data-workspace=blueprint]{--accent: #5b7cfa;--accent-dim: rgba(91, 124, 250, .18);--bg-primary: #07080e;--ops-accent-text: color-mix(in srgb, #5b7cfa 72%, #f4efe2);--ops-accent-border: color-mix(in srgb, #5b7cfa 42%, transparent);--ops-accent-fill: color-mix(in srgb, #5b7cfa 14%, transparent);--ops-accent-fill-act: color-mix(in srgb, #5b7cfa 18%, transparent);--ops-accent-inset: inset 0 0 0 1px color-mix(in srgb, #5b7cfa 35%, transparent)}.hub[data-workspace=eos]{--accent: #4c5e43;--accent-dim: rgba(76, 94, 67, .28);--bg-primary: #1a2218;--bg-secondary: #222c1f;--bg-tertiary: #2a3627;--bg-elevated: #314031;--border: rgba(244, 239, 226, .12);--border-hover: rgba(244, 239, 226, .22);--border-subtle: rgba(244, 239, 226, .08);--text-primary: #f4efe2;--text-secondary: #d8d0be;--text-muted: #a89f8c;--success: #8fbc8f;--warning: #e0c36a;--error: #e8a0a0;--blue: #9ab6c4;color:var(--text-primary);background:var(--bg-primary)}@media(prefers-reduced-motion:no-preference){.hub[data-workspace]{transition:--accent .4s ease,--bg-primary .4s ease}}.hub-ws-sweep{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;pointer-events:none;background:linear-gradient(120deg,transparent 0%,color-mix(in srgb,var(--accent) 32%,transparent) 50%,transparent 100%);transform:translate(-100%);animation:hub-ws-sweep .55s cubic-bezier(.4,0,.2,1) forwards}@keyframes hub-ws-sweep{0%{transform:translate(-100%);opacity:0}40%{opacity:1}to{transform:translate(100%);opacity:0}}[data-xws=sm]{--xws-accent: #c41f42}[data-xws=ops]{--xws-accent: #ff5f00}[data-xws=eos]{--xws-accent: #4c5e43}[data-xws]{position:relative;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease}[data-xws]:hover{border-color:var(--xws-accent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--xws-accent) 55%,transparent),0 6px 22px color-mix(in srgb,var(--xws-accent) 22%,transparent)}.xws-arrow{display:inline-flex;align-items:center;color:var(--xws-accent);transition:transform .18s ease;flex-shrink:0}[data-xws]:hover .xws-arrow{transform:translate(2px)}@media(prefers-reduced-motion:reduce){.hub[data-workspace]{transition:none}.hub-ws-sweep{display:none}.xws-arrow{transition:none}}.hub[data-workspace=eos] .hub-sidebar{background:linear-gradient(180deg,#4c5e438c,#1a2218eb 55%,#121810f5),#1a2218;border-right:1px solid rgba(244,239,226,.1);box-shadow:inset -1px 0 #f4efe20a,4px 0 28px #00000047;color:var(--text-primary)}.hub[data-workspace=eos] .hub-sidebar:before{opacity:.9;background:linear-gradient(90deg,transparent 0%,transparent 48%,color-mix(in srgb,#f4efe2 4%,transparent) 72%,color-mix(in srgb,var(--accent) 22%,transparent) 100%)}.hub[data-workspace=eos] .hub-sidebar:after{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,#f4efe2 18%,transparent) 18%,color-mix(in srgb,#f4efe2 40%,transparent) 50%,color-mix(in srgb,#f4efe2 18%,transparent) 82%,transparent 100%)}.hub[data-workspace=eos] .hub-logo:after,.hub[data-workspace=eos] .hub-nav-group:before{background:linear-gradient(90deg,transparent 0%,rgba(244,239,226,.1) 6%,rgba(244,239,226,.28) 50%,rgba(244,239,226,.1) 94%,transparent 100%)}.hub[data-workspace=eos] .hub-nav-section>.hub-nav-group:first-child{margin-top:0;padding-top:0}.hub[data-workspace=eos] .hub-nav-section>.hub-nav-group:first-child:before{display:none}.hub[data-workspace=eos] .hub-nav-item{color:var(--text-secondary)}.hub[data-workspace=eos] .hub-nav-item:hover{background:color-mix(in srgb,#f4efe2 8%,transparent);color:var(--text-primary)}.hub[data-workspace=eos] .hub-nav-item.active{background:color-mix(in srgb,var(--accent) 55%,transparent);color:#f4efe2;box-shadow:inset 0 0 0 1px #f4efe22e}.hub[data-workspace=eos] .hub-nav-group-label{color:color-mix(in srgb,#f4efe2 55%,var(--text-muted))}.hub[data-workspace=eos] .cr-ws-name{color:#f4efe2}.hub[data-workspace=eos] .cr-ws-rotate{background:color-mix(in srgb,#f4efe2 8%,transparent);border-color:#f4efe238;color:#f4efe2}.hub[data-workspace=eos] .cr-ws-rotate:hover{border-color:#f4efe2;background:color-mix(in srgb,#f4efe2 14%,transparent);color:#fffaf0}.hub[data-workspace=eos] .hub-main{background:radial-gradient(ellipse 85% 55% at 8% -8%,rgba(244,239,226,.1),transparent 58%),radial-gradient(ellipse 65% 45% at 100% 0%,rgba(76,94,67,.55),transparent 55%),radial-gradient(ellipse 50% 40% at 70% 100%,rgba(244,239,226,.05),transparent 50%),linear-gradient(165deg,#243024,#1a2218 42%,#141c12);color:var(--text-primary)}.hub[data-workspace=eos] .hub-ai{background:linear-gradient(180deg,#4c5e4373,#1a2218f0),#1a2218;border-left:1px solid rgba(244,239,226,.1);box-shadow:-4px 0 28px #00000047;color:var(--text-primary)}.hub[data-workspace=eos] .hub-ai:before{opacity:.75}.hub[data-workspace=eos] .hub-mobile-topbar{background:#1a2218f0;border-bottom:1px solid rgba(244,239,226,.1);color:var(--text-primary)}.hub[data-workspace=eos] .btn{border-color:#f4efe233;color:var(--text-primary);background:color-mix(in srgb,#f4efe2 6%,transparent)}.hub[data-workspace=eos] .btn-accent{background:linear-gradient(180deg,#5a6f4f,#4c5e43);border-color:color-mix(in srgb,#f4efe2 22%,#4c5e43);color:#f4efe2}.hub[data-workspace=eos] .btn-accent:hover{background:linear-gradient(180deg,#6a8060,#556848);border-color:#f4efe259;color:#fffaf0}.hub[data-workspace=eos] .btn-ghost{background:transparent;color:var(--text-secondary)}.hub[data-workspace=eos] .module-layout{color:var(--text-primary)}.hub[data-workspace=eos] .boot-screen{background:#1a2218;background-image:radial-gradient(ellipse 90% 55% at 50% -15%,rgba(143,188,143,.16) 0%,transparent 55%),radial-gradient(ellipse 70% 45% at 12% 80%,rgba(76,94,67,.4) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 88% 70%,rgba(244,239,226,.05) 0%,transparent 55%);color:#f4efe2}.hub[data-workspace=eos] .boot-screen-logo{filter:drop-shadow(0 0 18px rgba(143,188,143,.35))}.hub[data-workspace=eos] .boot-screen-rule{background:linear-gradient(90deg,transparent 0%,rgba(143,188,143,.25) 18%,#8fbc8f 50%,rgba(143,188,143,.25) 82%,transparent 100%);box-shadow:0 0 14px #8fbc8f59}.hub[data-workspace=eos] .boot-screen-message{color:#f4efe2b8}.hub[data-workspace=eos] .boot-screen-bar{background:#f4efe21a}.hub[data-workspace=eos] .boot-screen-bar-fill{background:linear-gradient(90deg,#4c5e43,#8fbc8f,#4c5e43);background-size:200% 100%}.hub[data-workspace=eos] .boot-screen-task-label{color:#f4efe2e6}.hub[data-workspace=eos] .boot-screen-task-bar{background:#f4efe21a}.hub[data-workspace=eos] .boot-screen-task-bar>span{background:linear-gradient(90deg,#4c5e43,#8fbc8f)}.hub[data-workspace=eos] .boot-screen-task--done .boot-screen-task-check{border-color:#8fbc8fbf;background:linear-gradient(180deg,#6a8060,#4c5e43);color:#f4efe2}.hub[data-workspace=eos] .boot-screen-task--done .boot-screen-task-bar>span{background:linear-gradient(90deg,#6a8060,#b8dfb8)}.hub[data-workspace=eos] .boot-screen-task-check{border-color:#f4efe238}.hub[data-workspace=eos] .module-layout--leadership{--ops-canvas: #1a2218;--ops-modal: #222c1f;--ops-elevated: #2a3627;--ops-line: rgba(244, 239, 226, .1);--ops-line-strong: rgba(244, 239, 226, .2);--ops-text-1: #f4efe2;--ops-text-2: #d8d0be;--ops-text-3: #a89f8c;--ops-accent-text: #e8e2d2;--ops-accent-fill: rgba(76, 94, 67, .35);--ops-accent-fill-md: rgba(76, 94, 67, .45);--ops-accent-fill-act: rgba(76, 94, 67, .55);--ops-accent-fill-hover: rgba(90, 111, 79, .55);--ops-accent-inset: inset 0 0 0 1px rgba(244, 239, 226, .28);--ops-accent-border: rgba(244, 239, 226, .28);background-color:transparent;background-image:radial-gradient(ellipse 90% 55% at 50% -15%,rgba(244,239,226,.08) 0%,transparent 55%),radial-gradient(ellipse 70% 45% at 12% 20%,rgba(76,94,67,.35) 0%,transparent 60%);color:var(--text-primary)}.hub[data-workspace=eos] .leadership-modal-backdrop{background:#0a0e0a9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:eos-inc-modal-fade .22s ease}.hub[data-workspace=eos] .module-layout--leadership .leadership-modal,.hub[data-workspace=eos] .leadership-modal{background:radial-gradient(ellipse 70% 50% at 10% 0%,rgba(143,188,143,.16),transparent 55%),#1e281c;border:1px solid rgba(244,239,226,.16);border-radius:16px;color:#f4efe2;box-shadow:0 28px 80px #00000073;animation:eos-inc-modal-up .34s cubic-bezier(.22,1,.36,1)}.hub[data-workspace=eos] .leadership-modal-head{margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid rgba(244,239,226,.1)}.hub[data-workspace=eos] .leadership-modal-head .eos-vto-kicker{margin-bottom:6px}.hub[data-workspace=eos] .leadership-modal-title{margin:0 0 6px;font-size:22px;font-weight:650;letter-spacing:-.03em;color:#f4efe2}.hub[data-workspace=eos] .leadership-modal-sub{margin:0;font-size:13px;line-height:1.45;color:#a89f8c}.hub[data-workspace=eos] .module-layout--leadership .leadership-filter-field{color:#a89f8c;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;gap:6px}.hub[data-workspace=eos] .module-layout--leadership .leadership-select,.hub[data-workspace=eos] .module-layout--leadership .leadership-add-input,.hub[data-workspace=eos] .module-layout--leadership .leadership-add-textarea{background:color-mix(in srgb,#000 22%,transparent)!important;border:1px solid rgba(244,239,226,.14)!important;color:#f4efe2!important;border-radius:10px!important;font-size:14px;font-weight:500;padding:10px 12px}.hub[data-workspace=eos] .module-layout--leadership .leadership-select{color-scheme:dark;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a89f8c' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-color:color-mix(in srgb,#000 22%,transparent)!important}.hub[data-workspace=eos] .module-layout--leadership .leadership-select option,.hub[data-workspace=eos] .module-layout--leadership .leadership-select optgroup{background-color:#1c2418;color:#f4efe2}.hub[data-workspace=eos] .module-layout--leadership .leadership-select option:disabled{color:#f4efe273}.hub[data-workspace=eos] .module-layout--leadership .leadership-select:focus,.hub[data-workspace=eos] .module-layout--leadership .leadership-add-input:focus,.hub[data-workspace=eos] .module-layout--leadership .leadership-add-textarea:focus{outline:none;border-color:#8fbc8f8c!important;box-shadow:0 0 0 3px #4c5e4347}.hub[data-workspace=eos] .leadership-modal-actions{margin-top:18px;padding-top:14px;border-top:1px solid rgba(244,239,226,.1)}.hub[data-workspace=eos] .leadership-pin-row{color:#d8d0be}.hub[data-workspace=eos] .module-layout--leadership .leadership-modal .btn-accent{background:linear-gradient(180deg,#5a6f4f,#4c5e43)!important;border:1px solid color-mix(in srgb,#f4efe2 22%,#4c5e43)!important;color:#f4efe2!important}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.5}.hub{display:grid;grid-template-columns:200px minmax(0,1fr) 360px;grid-template-rows:auto minmax(0,1fr);height:100vh;overflow:hidden;transition:grid-template-columns .32s ease}.hub-ws-tabs{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:40px;min-height:40px;z-index:20;background:linear-gradient(180deg,#0000007a,#0000005c),#060709eb;border-bottom:1px solid rgba(255,255,255,.08)}.hub-ws-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;isolation:isolate;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0;margin:0;padding:0 12px;border:0;border-right:1px solid rgba(255,255,255,.06);background:transparent;color:#fff;font:inherit;font-size:13px;font-weight:650;letter-spacing:.06em;cursor:pointer}.hub-ws-tab:last-child{border-right:0}.hub-ws-tab--ops{--ws-tab: #ff5f00}.hub-ws-tab--sm{--ws-tab: #c41f42}.hub-ws-tab--eos{--ws-tab: #4c5e43}.hub-ws-tab--blueprint{--ws-tab: #5b7cfa}.hub-ws-tab--eos{color:#f4efe2}.hub-ws-tab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,#fff 18%,transparent) 0%,transparent 42%),linear-gradient(165deg,color-mix(in srgb,var(--ws-tab) 42%,#fff) 0%,var(--ws-tab) 48%,color-mix(in srgb,var(--ws-tab) 62%,#111) 100%);opacity:.3;transition:opacity .2s ease}.hub-ws-tab:hover:before{opacity:.72}.hub-ws-tab.is-active:before{opacity:1}.hub-ws-tab.is-active:after{content:"";position:absolute;left:10%;right:10%;bottom:0;height:2px;border-radius:2px 2px 0 0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--ws-tab) 20%,transparent) 12%,color-mix(in srgb,var(--ws-tab) 72%,#fff) 50%,color-mix(in srgb,var(--ws-tab) 20%,transparent) 88%,transparent 100%)}.hub-ws-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--ws-tab) 70%,#fff);outline-offset:-2px;z-index:1}.hub-ws-tab .cr-ws-amp{font-size:.62em;margin:0 1px}.hub.hub--nav-collapsed{grid-template-columns:64px minmax(0,1fr) 360px}.hub.hub--ai-collapsed{grid-template-columns:200px minmax(0,1fr) 36px}.hub.hub--nav-collapsed.hub--ai-collapsed{grid-template-columns:64px minmax(0,1fr) 36px}.hub.hub--no-tabs{grid-template-rows:minmax(0,1fr)}.hub.hub--no-tabs .hub-sidebar,.hub.hub--no-tabs .hub-main,.hub.hub--no-tabs .hub-ai{min-height:0;height:100%}.hub-mobile-topbar,.hub-mobile-nav-backdrop,.hub-mobile-nav-close,.hub-ai-fab{display:none}.hub-sidebar{position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:0;width:100%;max-width:100%;background:linear-gradient(180deg,#0000006b,#00000085 45%,#00000094),#060709b8;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);border-right:1px solid rgba(255,255,255,.06);box-shadow:inset -1px 0 #ffffff08,inset 0 1px #ffffff08}.hub-sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,transparent 0%,transparent 55%,color-mix(in srgb,var(--accent) 4%,transparent) 72%,color-mix(in srgb,var(--accent) 9%,transparent) 88%,color-mix(in srgb,var(--accent) 14%,transparent) 100%);opacity:.55;transition:background .4s ease,opacity .4s ease}.hub-sidebar:after{content:"";position:absolute;top:0;bottom:0;right:0;left:auto;width:2px;border-radius:2px;pointer-events:none;z-index:0;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--accent) 20%,transparent) 18%,color-mix(in srgb,var(--accent) 72%,#ffffff) 50%,color-mix(in srgb,var(--accent) 20%,transparent) 82%,transparent 100%);box-shadow:0 0 17px color-mix(in srgb,var(--accent) 42%,transparent);opacity:1;transition:background .4s ease,box-shadow .4s ease}.hub-sidebar>*{position:relative;z-index:1}.hub-sidebar--collapsed .hub-logo{justify-content:center;height:82px;min-height:82px;padding-left:8px;padding-right:8px}.hub-logo-img{width:60px;max-width:60px;height:auto;max-height:48px;object-fit:contain;flex-shrink:0;transform:translateY(6px)}.hub-logo-img.hub-logo-img--sm,.hub[data-workspace=sm] .hub-logo-img.hub-logo-img--ops{display:none}.hub[data-workspace=sm] .hub-logo-img.hub-logo-img--sm{display:block}.hub[data-workspace=blueprint] .hub-logo-img{display:none}.hub[data-workspace=blueprint] .hub-sidebar--collapsed .hub-logo-img.hub-logo-img--ops{display:block}.hub-sidebar--collapsed .hub-logo-img{width:50px;max-width:50px;height:auto;max-height:40px}.hub-sidebar--collapsed .hub-logo-text,.hub-sidebar--collapsed .hub-nav-label,.hub-sidebar--collapsed .hub-nav-badge,.hub-sidebar--collapsed .hub-sync-result,.hub-sidebar--collapsed .hub-shell-toggle-text{display:none}.hub-sidebar--collapsed .hub-nav-item{justify-content:center;padding-left:8px;padding-right:8px}.hub-sidebar--collapsed .hub-nav-item.hub-nav-item--action .spinner{position:absolute}.hub-sidebar--collapsed .hub-shell-toggle--nav{justify-content:center;padding:10px 8px}.hub-nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-shell-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 12px;margin-bottom:4px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.09);background:#ffffff08;color:var(--text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.hub-shell-toggle:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-secondary);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.hub-nav-item--action{width:100%;background:none;border:none;font:inherit;text-align:left}.hub-logo{position:relative;box-sizing:border-box;height:82px;min-height:82px;padding:0 16px;display:flex;align-items:center;gap:6px;border-bottom:none;margin-bottom:8px;flex-shrink:0}.hub-logo:after{content:"";position:absolute;left:4px;right:4px;bottom:0;height:1px;border-radius:1px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 6%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.22) 94%,transparent 100%)}.hub-logo-cr{font-size:26px;font-weight:800;color:var(--accent);letter-spacing:-.02em}.hub-logo-text{font-size:32px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;transform:translateY(8px)}.hub-sidebar-scroll{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none;color-scheme:dark}.hub-sidebar-scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none}.hub-sidebar-scroll-thumb{position:sticky;top:var(--hub-sb-thumb-top, 0px);width:2px;height:var(--hub-sb-thumb-height, 0px);margin-left:auto;margin-right:4px;margin-bottom:calc(-1 * var(--hub-sb-thumb-height, 0px));flex-shrink:0;align-self:flex-end;border-radius:999px;background:#00000094;box-shadow:inset 0 0 0 1px #ffffff0a;opacity:0;pointer-events:none;z-index:4;transition:opacity .4s ease}.hub-sidebar-scroll.is-scrolling .hub-sidebar-scroll-thumb{opacity:1;transition-duration:.08s}@media(prefers-reduced-motion:reduce){.hub-sidebar-scroll-thumb{transition:none}}.hub-nav-section{flex:1 0 auto;padding:4px 8px;display:flex;flex-direction:column;gap:2px}.hub-nav-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius);font-size:13px;font-weight:500;color:#fff;text-decoration:none;transition:all .12s;cursor:pointer;position:relative}.hub-nav-item svg{color:#fff;flex-shrink:0}.hub-nav-item:hover{background:#ffffff0d;color:#fff}.hub-nav-item:hover svg{color:#fff}.hub-nav-item.active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent)}.hub-nav-item.active svg{color:#fff}.hub-nav-item.disabled{opacity:.4;cursor:default;pointer-events:none}.hub-nav-badge{margin-left:auto;flex-shrink:0;white-space:nowrap;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:2px 5px;border-radius:4px}.hub-nav-item svg.hub-nav-gate{margin-left:auto;flex-shrink:0;color:#94a3b8!important;opacity:.88}.hub-nav-item svg.hub-nav-gate--super{color:#a78bfa!important;opacity:1}.hub-nav-item:hover svg.hub-nav-gate,.hub-nav-item.active svg.hub-nav-gate{opacity:1;color:#94a3b8!important}.hub-nav-item:hover svg.hub-nav-gate--super,.hub-nav-item.active svg.hub-nav-gate--super{color:#c4b5fd!important}.hub-sidebar--collapsed .hub-nav-gate{margin-left:0;position:absolute;top:4px;right:4px;width:9px;height:9px}.hub-nav-group{position:relative;display:flex;flex-direction:column;gap:2px;margin-top:10px;padding-top:10px;border-top:none}.hub-nav-group:before{content:"";position:absolute;left:4px;right:4px;top:0;height:1px;border-radius:1px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 6%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.22) 94%,transparent 100%)}.hub-sidebar--collapsed .hub-nav-group{margin-top:8px;padding-top:8px}.hub-nav-group-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);padding:4px 10px 6px}.hub-nav-group-items{display:flex;flex-direction:column;gap:2px}.hub-sidebar:not(.hub-sidebar--collapsed) .hub-nav-item--phase{padding-left:14px}.hub-placeholder{padding:28px 32px;max-width:560px}.hub-placeholder-title{margin:0 0 8px;font-size:22px;font-weight:600;color:var(--text-primary)}.hub-placeholder-text{margin:0;font-size:14px;color:var(--text-muted)}.hub-sidebar-footer{position:relative;padding:10px 8px 12px;border-top:none;display:flex;flex-direction:column;gap:4px;flex-shrink:0;margin-top:auto}.hub-sidebar-footer .hub-nav-item,.hub-sidebar-footer .hub-shell-toggle--nav{min-height:36px}.hub-sync-result{font-size:11px;color:var(--success);text-align:center;padding:2px 0}.hub-main{overflow-y:auto;overflow-x:hidden;background:var(--bg-primary);min-width:0;min-height:0;display:flex;flex-direction:column}.hub-main>*{min-width:0}.hub-main>.ops-boot-host{flex:1;min-height:100%;height:100%}.hub-main>.bk-index-page{flex:1;min-height:0}.module-layout{padding:20px 24px}.module-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.hub-ai{position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:0;height:100%;--hub-ai-glow: var(--accent);background:linear-gradient(180deg,#0000006b,#00000085 45%,#00000094),#060709b8;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);border-left:1px solid rgba(255,255,255,.06);box-shadow:inset 1px 0 #ffffff08,inset 0 1px #ffffff08}.hub-ai:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:linear-gradient(270deg,transparent 0%,transparent 55%,color-mix(in srgb,var(--hub-ai-glow) 4%,transparent) 72%,color-mix(in srgb,var(--hub-ai-glow) 9%,transparent) 88%,color-mix(in srgb,var(--hub-ai-glow) 14%,transparent) 100%);opacity:.55;transition:background .4s ease,opacity .4s ease}.hub-ai:after{content:"";position:absolute;top:0;bottom:0;left:0;right:auto;width:2px;border-radius:2px;pointer-events:none;z-index:0;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--hub-ai-glow) 20%,transparent) 18%,color-mix(in srgb,var(--hub-ai-glow) 72%,#ffffff) 50%,color-mix(in srgb,var(--hub-ai-glow) 20%,transparent) 82%,transparent 100%);box-shadow:0 0 17px color-mix(in srgb,var(--hub-ai-glow) 42%,transparent);opacity:1;transition:background .4s ease,box-shadow .4s ease}.hub-ai>*{position:relative;z-index:1}.hub-ai--collapsed{border-left:1px solid rgba(255,255,255,.06);align-items:stretch}.hub-ai-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:120px;padding:16px 0;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.hub-ai-tab:hover{background:color-mix(in srgb,var(--hub-ai-glow) 10%,transparent);color:var(--hub-ai-glow)}.hub-ai-tab-text{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;writing-mode:vertical-rl;text-orientation:mixed}.hub-ai-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 10px 11px 14px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);border-bottom:none;background:transparent;flex-shrink:0}.hub-ai-header:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:1px;border-radius:1px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 6%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.22) 94%,transparent 100%)}.hub-ai-header-titles{display:flex;align-items:center;gap:6px;min-width:0}.hub-ai-collapse-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:var(--radius);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.hub-ai-collapse-btn:hover{background:color-mix(in srgb,var(--hub-ai-glow) 12%,transparent);color:var(--hub-ai-glow)}.hub-ai--bid{--hub-ai-glow: #f59e0b}.hub-ai-header--bid{background:transparent;color:#f59e0b}.hub-ai-header--bid .hub-ai-collapse-btn{color:color-mix(in srgb,#f59e0b 70%,var(--text-muted))}.hub-ai-header--bid .hub-ai-collapse-btn:hover{background:color-mix(in srgb,#f59e0b 12%,transparent);color:#f59e0b}.hub-ai--deep-dive{--hub-ai-glow: #a855f7}.hub-ai-header--deep-dive{background:transparent;color:#a855f7}.hub-ai-header--deep-dive .hub-ai-collapse-btn{color:color-mix(in srgb,#a855f7 70%,var(--text-muted))}.hub-ai-header--deep-dive .hub-ai-collapse-btn:hover{background:color-mix(in srgb,#a855f7 12%,transparent);color:#a855f7}.hub-ai--finance{--hub-ai-glow: #14b8a6}.hub-ai-header--finance{background:transparent;color:#14b8a6}.hub-ai-header--finance .hub-ai-collapse-btn{color:color-mix(in srgb,#14b8a6 70%,var(--text-muted))}.hub-ai-header--finance .hub-ai-collapse-btn:hover{background:color-mix(in srgb,#14b8a6 12%,transparent);color:#14b8a6}@media(max-width:900px){.hub,.hub.hub--nav-collapsed,.hub.hub--ai-collapsed,.hub.hub--nav-collapsed.hub--ai-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.hub>*{grid-column:1;grid-row:2}.hub-ws-tabs{grid-column:1;grid-row:1;z-index:40}.hub.hub--no-tabs,.hub.hub--no-tabs.hub--nav-collapsed,.hub.hub--no-tabs.hub--ai-collapsed,.hub.hub--no-tabs.hub--nav-collapsed.hub--ai-collapsed{grid-template-rows:minmax(0,1fr)}.hub.hub--no-tabs>*{grid-row:1}.hub-main{min-width:0;width:100%;height:100%;min-height:0;z-index:1}.hub-mobile-topbar{display:flex;align-items:center;gap:10px;flex-shrink:0;position:sticky;top:0;z-index:30;padding:10px 12px;padding-top:max(10px,env(safe-area-inset-top,0px));background:linear-gradient(180deg,#0000008c,#0000006b),#060709e0;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border-bottom:1px solid rgba(255,255,255,.08)}.hub-mobile-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:#ffffff0a;color:#fff;cursor:pointer;flex-shrink:0}.hub-mobile-menu-btn:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 36%,transparent)}.hub-mobile-topbar-brand{display:flex;align-items:center;gap:8px;min-width:0}.hub-mobile-topbar-logo{width:36px;height:auto;max-height:32px;object-fit:contain;flex-shrink:0}.hub-mobile-topbar-logo.hub-logo-img--sm,.hub[data-workspace=sm] .hub-mobile-topbar-logo.hub-logo-img--ops{display:none}.hub[data-workspace=sm] .hub-mobile-topbar-logo.hub-logo-img--sm{display:block}.hub[data-workspace=blueprint] .hub-mobile-topbar-logo{display:none}.hub-mobile-topbar-workspace{font-size:13px;font-weight:600;color:var(--text-secondary);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-mobile-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;border:none;padding:0;margin:0;background:#0000008c;cursor:pointer}.hub-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(280px,86vw);max-width:280px;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;z-index:90;transform:translate(-105%);transition:transform .28s ease;box-shadow:none;pointer-events:none;overflow:hidden;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.hub.hub--mobile-nav-open .hub-sidebar{transform:translate(0);pointer-events:auto;box-shadow:12px 0 40px #00000073}.hub-mobile-nav-close{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;width:36px;height:36px;padding:0;border:none;border-radius:var(--radius);background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0}.hub-mobile-nav-close:hover{background:#ffffff0f;color:#fff}.hub-shell-toggle--nav{display:none}.hub-ai{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;width:100%;max-width:none;height:100%;border-left:none;transform:translateY(110%);transition:transform .3s ease;pointer-events:none;visibility:hidden}.hub-ai.hub-ai--mobile-open{transform:translateY(0);pointer-events:auto;visibility:visible}.hub.hub--mobile-ai-open .hub-ai-header{padding-top:max(11px,env(safe-area-inset-top,0px))}.hub-ai-tab{display:none}.hub-ai-fab{display:inline-flex;align-items:center;justify-content:center;position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(28px,env(safe-area-inset-bottom,0px));z-index:45;width:56px;height:56px;padding:0;border:1px solid color-mix(in srgb,var(--accent) 70%,#fff);border-radius:50%;background:color-mix(in srgb,var(--accent) 82%,#111);color:#fff;box-shadow:0 8px 24px #0006,0 0 0 1px #ffffff0f inset;cursor:pointer}.hub-ai-fab:hover{background:color-mix(in srgb,var(--accent) 92%,#111)}}.app{display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr 380px;height:100vh}.app-header{grid-column:1 / -1;display:flex;align-items:center;gap:16px;padding:12px 20px;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.app-header h1{font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--accent);white-space:nowrap}.app-header .divider{width:1px;height:20px;background:var(--border)}.phase-picker{display:flex;align-items:center;gap:6px}.phase-select{min-width:160px;font-size:12px;padding:6px 28px 6px 10px}.phase-picker--multi{position:relative;gap:8px}.phase-multi-trigger{display:inline-flex;align-items:center;gap:6px;height:28px;min-width:180px;padding:0 10px;font-size:12px;font-weight:500;color:var(--text-primary);background:var(--bg-tertiary, rgba(255, 255, 255, .04));border:1px solid var(--border);border-radius:var(--radius, 6px);cursor:pointer;transition:border-color .12s ease,background .12s ease}.phase-multi-trigger:hover{border-color:var(--border-strong, var(--border));background:var(--bg-hover, rgba(255, 255, 255, .06))}.phase-multi-trigger:disabled{opacity:.55;cursor:not-allowed}.phase-multi-trigger--open{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.phase-multi-trigger-label{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phase-multi-trigger-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:600;border-radius:9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent)}.phase-multi-trigger-chev{color:var(--text-secondary);flex-shrink:0}.phase-multi-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:60;min-width:220px;max-height:280px;overflow-y:auto;padding:4px;background:var(--bg-secondary, var(--bg-tertiary, #1a1a1a));border:1px solid var(--border);border-radius:var(--radius, 6px);box-shadow:0 8px 20px #00000059;display:flex;flex-direction:column;gap:2px}.phase-multi-option{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:transparent;border:none;border-radius:4px;color:var(--text-primary);font-size:12px;text-align:left;cursor:pointer;transition:background .12s ease}.phase-multi-option:hover,.phase-multi-option:focus-visible{background:var(--bg-hover, rgba(255, 255, 255, .06));outline:none}.phase-multi-option--all{font-weight:500;border-bottom:1px solid var(--border);border-radius:4px 4px 0 0;margin-bottom:2px}.phase-multi-check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--border-strong, var(--border));border-radius:3px;background:transparent;color:var(--accent)}.phase-multi-check--on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent)}.phase-multi-option-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phase-lock-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:11px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);background:var(--bg-tertiary, rgba(255, 255, 255, .04));border:1px solid var(--border);border-radius:var(--radius, 6px);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.phase-lock-btn:hover{color:var(--text-primary);border-color:var(--border-strong, var(--border));background:var(--bg-hover, rgba(255, 255, 255, .06))}.phase-lock-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.phase-lock-btn--on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.phase-lock-btn--on:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 75%,transparent);background:color-mix(in srgb,var(--accent) 18%,transparent)}.phase-lock-btn-label{line-height:1}.login-screen{--login-ink: #f3eee6;--login-muted: #8d8880;--login-quiet: #6d6962;--login-line: rgba(243, 238, 230, .12);--login-panel: #080807;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(22.5rem,.82fr);background:#050504;color:var(--login-ink);color-scheme:dark}.login-visual{position:relative;overflow:hidden;background:#07080a}.login-visual-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:48% 78%;transform-origin:45% 50%;animation:login-photo-in 1.05s cubic-bezier(.22,1,.36,1) both,login-photo-drift 32s 1.1s ease-in-out infinite alternate}.login-visual-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(5,5,4,.08) 0%,rgba(5,5,4,.12) 54%,rgba(8,8,7,.55) 82%,var(--login-panel) 100%),linear-gradient(180deg,rgba(5,5,4,.28) 0%,transparent 26%,rgba(5,5,4,.18) 62%,rgba(5,5,4,.58) 100%)}.login-visual-caption{position:absolute;left:clamp(1.5rem,3.2vw,2.75rem);bottom:clamp(1.5rem,3.2vw,2.5rem);z-index:1;animation:login-rise .7s .18s cubic-bezier(.22,1,.36,1) both}.login-visual-logo{display:block;height:clamp(4rem,7.5vw,6rem);width:auto}.login-card{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;width:auto;max-width:none;margin:0;padding:clamp(1.75rem,4vh,2.75rem) clamp(1.75rem,5vw,3.5rem);background:var(--login-panel);border:none;border-radius:0;box-shadow:none;text-align:left;animation:login-rise .65s .08s cubic-bezier(.22,1,.36,1) both}.login-card>*{width:100%;max-width:22.5rem}.login-card--loading,.login-card--locked{width:auto;max-width:none}.login-brand{display:flex;align-items:center;gap:.7em;margin-bottom:2.1rem;font-size:.6875rem;font-weight:650;letter-spacing:0;text-transform:uppercase;color:var(--login-ink)}.login-brand-label{letter-spacing:.24em;margin-right:-.24em}.login-brand-sep{flex-shrink:0;letter-spacing:0;font-size:1.35em;font-weight:400;line-height:1;color:var(--accent);opacity:1}.login-icon{display:none}.login-card h1{margin:0 0 .7rem;font-family:Neue Haas Grotesk Display Pro,Neue Haas Grotesk Text Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2.35rem,4.4vw,3.15rem);font-weight:500;font-style:normal;font-synthesis:none;letter-spacing:-.03em;line-height:1.02;color:var(--login-ink)}.login-card h1 .login-title-lead{display:block;margin-bottom:.12em;font-size:.42em;font-style:normal;font-weight:100;font-synthesis:none;letter-spacing:-.02em;line-height:1.15}.login-title-lockup{display:inline-flex;align-items:center;gap:.18em}.login-title-logo{display:block;height:1.25em;width:auto}.login-badge{display:inline-flex;align-items:center;justify-content:flex-start;width:fit-content;margin-bottom:.85rem;padding:0;border:0;border-radius:0;background:none;color:var(--accent);font-size:.6875rem;font-weight:650;letter-spacing:.2em;text-transform:uppercase}.login-card p{max-width:30ch;margin-bottom:1.85rem;font-size:.9375rem;line-height:1.5;color:var(--login-muted)}.login-field{display:flex;flex-direction:column;align-items:stretch;margin:0 0 1.05rem}.login-field span{margin-bottom:.45rem;font-size:.6875rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:#b7b1a7}.login-screen input.login-input,.login-input{width:100%;height:3.15rem;margin-bottom:0;padding:0 1rem;background:#161513;border:1px solid rgba(243,238,230,.16);border-radius:.75rem;color:var(--login-ink);font-family:var(--font-sans);font-size:.9375rem;letter-spacing:0;text-align:left;outline:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.login-screen input.login-input:hover,.login-input:hover{border-color:#f3eee638}.login-screen input.login-input:focus,.login-input:focus,.login-screen input.login-input:focus-visible,.login-input:focus-visible{border-color:color-mix(in srgb,var(--accent) 72%,#fff);background:#121211;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.login-error{box-sizing:border-box;min-height:2.35rem;padding:.7rem .85rem;margin-top:.75rem;margin-bottom:0;border-radius:.75rem;background:#f8717114;border:1px solid rgba(248,113,113,.28);color:#f0b4b4;font-size:.8125rem;line-height:1.4}.login-error.is-empty{background:transparent;border-color:transparent;color:transparent}.login-btn.btn,.login-btn{width:100%;height:3.15rem;margin-top:.35rem;padding:0 1.15rem;border:1px solid transparent;border-radius:.75rem;background:var(--accent);color:#160800;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;justify-content:center;box-shadow:none;filter:none}.login-btn.btn:hover:not(:disabled),.login-btn:hover:not(:disabled){background:#ff721a;border-color:transparent;color:#160800;box-shadow:none;filter:none}.login-btn.btn:active:not(:disabled){transform:scale(.985)}.login-btn.btn:disabled,.login-btn:disabled{opacity:.38}.login-btn .spinner{width:.85rem;height:.85rem;margin-right:0;border-color:#16080040;border-top-color:#160800}.login-help{margin-top:1.15rem;font-size:.8125rem;line-height:1.45;color:var(--login-quiet)}@keyframes login-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes login-photo-in{0%{opacity:0;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes login-photo-drift{0%{transform:scale(1)}to{transform:scale(1.055)}}@media(max-width:860px){.login-screen{grid-template-columns:1fr;grid-template-rows:minmax(13.5rem,34vh) minmax(0,1fr)}.login-visual{min-height:13.5rem}.login-visual-img{object-position:50% 42%}.login-visual-veil{background:linear-gradient(180deg,rgba(5,5,4,.15) 0%,rgba(5,5,4,.08) 42%,var(--login-panel) 100%)}.login-visual-caption{display:none}.login-card{justify-content:flex-start;padding:1.5rem 1.35rem 2rem;box-shadow:none}}@media(prefers-reduced-motion:reduce){.login-visual-img,.login-visual-caption,.login-card{animation:none}.login-btn.btn:active:not(:disabled){transform:none}}.main-content{overflow-y:auto;padding:24px}.sidebar{border-left:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.tabs{display:flex;border-bottom:1px solid var(--border);background:var(--bg-secondary)}.tab{flex:1;padding:10px 16px;font-size:12px;font-weight:500;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:6px}.tab:hover{color:var(--text-secondary)}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.tabs.pd-tabs{position:relative;z-index:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden;margin-bottom:24px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 14%,var(--bg-secondary)) 0%,var(--bg-secondary) 100%)}.tabs.pd-tabs .tab.pd-tab{flex:1 1 0;min-height:64px;padding:16px 12px 18px;font-size:14px;font-weight:700;gap:10px;flex-direction:column;border-bottom-width:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,transparent) 0%,transparent 65%);transition:color .16s,border-color .16s,background .16s,box-shadow .16s}.tabs.pd-tabs .tab.pd-tab:hover{color:#ffd2b5;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 14%,transparent) 0%,transparent 70%)}.tabs.pd-tabs .tab.pd-tab.active{color:var(--accent);border-bottom-color:var(--accent);box-shadow:inset 0 -1px color-mix(in srgb,var(--accent) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 20%,transparent) 0%,transparent 72%)}.tabs.pd-tabs .tab.pd-tab .pd-tab-label{line-height:1.2;letter-spacing:.01em}@media(min-width:720px){.tabs.pd-tabs .tab.pd-tab{flex-direction:row;min-height:70px;padding:20px 22px 22px;font-size:15px;gap:12px}}.card-header--stack{flex-direction:column;align-items:flex-start;gap:8px}.card-header-sub{margin:0;font-size:12px;font-weight:400;color:var(--text-muted);text-transform:none;letter-spacing:0;line-height:1.45;max-width:56ch}.card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg)}.card-header{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.card-header h2{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.card-body{padding:18px}.data-table{width:100%;border-collapse:collapse}.data-table th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);text-align:left;padding:8px 12px;border-bottom:1px solid var(--border)}.data-table td{padding:10px 12px;border-bottom:1px solid var(--border);font-size:13px}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:var(--bg-tertiary)}.data-table .amount{text-align:right;font-family:var(--font-mono);font-size:13px;font-weight:500}.data-table .account{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}select,input[type=text],input[type=number],input[type=search]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-family:var(--font-sans);font-size:13px;padding:8px 12px;outline:none;transition:border-color .15s}select:hover,input:hover{border-color:var(--border-hover)}select:focus,input:focus{border-color:var(--accent)}select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236a6d75' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius);font-family:var(--font-sans);font-size:13px;font-weight:500;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;transition:all .15s}.btn:hover{border-color:var(--border-hover);background:var(--bg-elevated)}.btn:disabled{opacity:.4;cursor:not-allowed}.hub,:root{--accent-btn-border: color-mix(in srgb, var(--accent) 38%, var(--border));--accent-btn-border-hover: color-mix(in srgb, var(--accent) 55%, var(--border));--accent-btn-bg-layer: linear-gradient( 145deg, color-mix(in srgb, var(--accent) 22%, transparent), color-mix(in srgb, var(--accent) 10%, transparent) );--accent-btn-bg-layer-hover: linear-gradient( 145deg, color-mix(in srgb, var(--accent) 30%, transparent), color-mix(in srgb, var(--accent) 16%, transparent) );--accent-btn-shadow-hover: 0 4px 16px color-mix(in srgb, var(--accent) 22%, transparent)}.accent-btn,.btn-accent,.btn-primary,.em-btn-primary,.pd-files-action-btn--accent,.cal-header-btn.primary,.sc-submit-btn,.sm-showcase-btn--accent,.sm-gallery-btn--accent,.sm-modal-doc-open,.fd-control--accent,.int-addrow-btn,.dashboard-stat-action{border:1px solid var(--accent-btn-border);background:var(--accent-btn-bg-layer),var(--bg-secondary);color:#fff;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,filter .15s,opacity .15s,transform .15s}.accent-btn:hover:not(:disabled),.btn-accent:hover:not(:disabled),.btn-primary:hover:not(:disabled),.em-btn-primary:hover:not(:disabled),.pd-files-action-btn--accent:hover:not(:disabled),.cal-header-btn.primary:hover:not(:disabled),.sc-submit-btn:hover:not(:disabled),.sm-showcase-btn--accent:hover:not(:disabled),.sm-gallery-btn--accent:hover:not(:disabled),.sm-modal-doc-open:hover,.fd-control--accent:hover:not(:disabled),.int-addrow-btn:hover:not(:disabled),.dashboard-stat-action:hover:not(:disabled){border-color:var(--accent-btn-border-hover);background:var(--accent-btn-bg-layer-hover),var(--bg-secondary);box-shadow:var(--accent-btn-shadow-hover);filter:none;opacity:1;color:#fff}.btn-accent:hover,.btn-primary:hover{color:#fff}.accent-btn:disabled,.btn-accent:disabled,.btn-primary:disabled{opacity:.45;cursor:not-allowed;filter:none}.accent-btn--tile,.dashboard-stat-action{width:76px;height:54px;box-sizing:border-box;padding:7px 0;border-radius:12px;flex-direction:column;justify-content:center;gap:3px;text-align:center;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center}.accent-btn--tile svg,.dashboard-stat-action svg{width:18px;height:18px;color:#fff}.accent-btn--tile span,.dashboard-stat-action span{font-size:10px;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.06em;color:#fff}.accent-btn--sm{padding:5px 10px;font-size:12px;border-radius:8px}.btn-sm{padding:5px 10px;font-size:12px}.btn:hover{color:var(--text-primary)}.btn-accent:hover,.btn-primary:hover,.em-btn-primary:hover:not(:disabled){color:#fff}.hero-back-btn{text-decoration:none;background:#00000061!important;border-color:#ffffff38!important;color:#fffffff2!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 14px 10px!important;font-size:13px!important;line-height:1.3}.hero-back-btn:hover{text-decoration:none;background:#00000080!important;border-color:#f472b673!important;color:#fff!important}.stats-row{display:flex;gap:12px;margin-bottom:20px}.stat{flex:1;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.stat-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:4px}.stat-value{font-family:var(--font-mono);font-size:18px;font-weight:600;color:var(--text-primary)}.stat-value.accent{color:var(--accent)}.bar-row{display:flex;align-items:center;gap:12px;padding:8px 0}.bar-label{width:160px;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track{flex:1;height:22px;background:var(--bg-tertiary);border-radius:4px;overflow:hidden}.bar-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 55%,#fff) 100%);transition:width .4s ease;min-width:2px}.bar-fill.production{background:linear-gradient(90deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 45%,#fff8) 100%)}.bar-fill.post{background:linear-gradient(90deg,var(--blue) 0%,color-mix(in srgb,var(--blue) 45%,#fff8) 100%)}.bar-fill.fees{background:linear-gradient(90deg,var(--warning) 0%,color-mix(in srgb,var(--warning) 45%,#fff8) 100%)}.bar-fill.cr-owned{background:linear-gradient(90deg,var(--success) 0%,color-mix(in srgb,var(--success) 45%,#fff8) 100%)}.bar-fill.consulting{background:linear-gradient(90deg,#c084fc,color-mix(in srgb,#c084fc 45%,#fff8))}.bar-fill.other{background:linear-gradient(90deg,var(--text-muted) 0%,color-mix(in srgb,var(--text-muted) 45%,#fff8) 100%)}.bar-amount{width:90px;text-align:right;font-family:var(--font-mono);font-size:13px;font-weight:500}.chat-container{flex:1;display:flex;flex-direction:column;overflow:hidden}.chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.hub-ai--deep-dive .chat-messages{background:linear-gradient(165deg,color-mix(in srgb,#a855f7 12%,var(--bg-secondary)) 0%,color-mix(in srgb,#a855f7 5%,var(--bg-secondary)) 38%,var(--bg-secondary) 72%)}.hub-ai--finance .chat-messages{background:linear-gradient(165deg,color-mix(in srgb,#14b8a6 12%,var(--bg-secondary)) 0%,color-mix(in srgb,#14b8a6 5%,var(--bg-secondary)) 38%,var(--bg-secondary) 72%)}.hub-ai--bid .chat-messages{background:linear-gradient(165deg,color-mix(in srgb,#f59e0b 12%,var(--bg-secondary)) 0%,color-mix(in srgb,#f59e0b 5%,var(--bg-secondary)) 38%,var(--bg-secondary) 72%)}.chat-message{max-width:95%;padding:10px 14px;border-radius:var(--radius);font-size:13px;line-height:1.6;word-break:break-word;overflow-wrap:break-word}.chat-message.user{align-self:flex-end;background:var(--accent-dim);border:1px solid rgba(232,255,71,.25);color:var(--text-primary);white-space:pre-wrap}.chat-message.assistant{align-self:flex-start;background:var(--bg-tertiary);border:1px solid var(--border)}.hub-ai-msg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.hub-ai-visual-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;background:none;border:1px solid var(--border);color:var(--text-muted);font-size:10px;cursor:pointer}.hub-ai-visual-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-hover)}.hub-ai-visual-btn:disabled{cursor:default;opacity:.7}.hub-ai-visual-error{margin:8px 0 0;font-size:11px;color:var(--error)}.visual-aid-frame,.hub-ai-visual{display:block;width:100%;min-height:280px;height:min(52vh,480px);margin-top:10px;border:1px solid var(--border);border-radius:8px;background:#f4f1ea}.chat-input-row{display:flex;align-items:flex-end;gap:6px;padding:8px 12px;border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff05,#0000002e);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}.chat-input-row--deep-dive{background:color-mix(in srgb,#a855f7 7%,var(--bg-secondary));border-top-color:color-mix(in srgb,#a855f7 28%,var(--border))}.chat-input-row--finance{background:color-mix(in srgb,#14b8a6 7%,var(--bg-secondary));border-top-color:color-mix(in srgb,#14b8a6 28%,var(--border))}.chat-input-row--bid{background:color-mix(in srgb,#f59e0b 7%,var(--bg-secondary));border-top-color:color-mix(in srgb,#f59e0b 28%,var(--border))}.chat-mode-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border)}.chat-mode-bar-left{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.chat-mode-bar-right{display:flex;gap:4px;align-items:center;flex-shrink:0}.chat-mode-title{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.chat-mode-title--deep-dive{color:#a855f7}.chat-mode-title--finance{color:#14b8a6}.chat-mode-title--bid{color:#f59e0b}.chat-mode-title--project{color:var(--accent)}.chat-mode-title--client{color:#2563eb}.chat-mode-title--lead{color:#10b981}.chat-mode-title--global{color:var(--text-muted);font-weight:400}.chat-mode-count{font-size:11px;font-weight:700;font-family:var(--font-mono);line-height:1;padding:3px 7px;border-radius:var(--radius-sm)}.chat-mode-count--deep-dive{color:#a855f7;background:color-mix(in srgb,#a855f7 14%,transparent);border:1px solid color-mix(in srgb,#a855f7 30%,transparent)}.chat-mode-count--bid{color:#f59e0b;background:color-mix(in srgb,#f59e0b 14%,transparent);border:1px solid color-mix(in srgb,#f59e0b 30%,transparent)}.chat-send-btn--deep-dive{background:#a855f7;color:#fff;border-color:color-mix(in srgb,#a855f7 85%,#fff)}.chat-send-btn--deep-dive:hover:not(:disabled){filter:brightness(1.08);color:#fff}.chat-send-btn--finance{background:#14b8a6;color:#042f2e;border-color:color-mix(in srgb,#14b8a6 85%,#fff)}.chat-send-btn--finance:hover:not(:disabled){filter:brightness(1.08);color:#042f2e}.chat-finance-starters{display:flex;flex-direction:column;gap:6px;margin-top:14px;width:100%;max-width:320px}.chat-finance-starter{display:block;width:100%;text-align:left;font-size:12px;line-height:1.35;padding:8px 10px;border-radius:8px;border:1px solid color-mix(in srgb,#14b8a6 28%,var(--border));background:color-mix(in srgb,#14b8a6 8%,transparent);color:var(--text-primary);cursor:pointer}.chat-finance-starter:hover{background:color-mix(in srgb,#14b8a6 16%,transparent)}.chat-finance-starter:active{transform:scale(.99)}.chat-send-btn--bid{background:#f59e0b;color:#111;border-color:color-mix(in srgb,#f59e0b 85%,#fff)}.chat-send-btn--bid:hover:not(:disabled){filter:brightness(1.06);color:#111}.chat-input-field{flex:1;position:relative;min-width:0}.chat-input-textarea{display:block;width:100%;resize:none;overflow:hidden;min-height:54px;max-height:200px;line-height:1.4;padding:8px 10px;font-size:13px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-family:var(--font-sans);box-sizing:border-box}.chat-input-row input{flex:1}.chat-input-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.chat-input-actions .chat-input-btn{width:36px;height:36px;padding:0;justify-content:center;flex-shrink:0}.chat-deep-dive-btn.is-active{background:color-mix(in srgb,#a855f7 18%,transparent);color:#a855f7;border-color:color-mix(in srgb,#a855f7 40%,transparent)}.chat-bid-btn.is-active{background:color-mix(in srgb,#f59e0b 18%,transparent);color:#f59e0b;border-color:color-mix(in srgb,#f59e0b 40%,transparent)}.bid-panel{padding:10px 12px;display:flex;flex-direction:column;gap:10px}.bid-error{display:flex;align-items:center;gap:6px;font-size:11px;color:#ef4444;background:color-mix(in srgb,#ef4444 12%,transparent);border:1px solid color-mix(in srgb,#ef4444 30%,transparent);border-radius:6px;padding:6px 8px}.bid-step-label{font-size:11px;font-weight:600;color:var(--text-muted)}.bid-question{border:1px solid var(--border);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px}.bid-question-prompt{font-size:12px;font-weight:600}.bid-option-list{display:flex;flex-direction:column;gap:6px}.bid-opt{display:flex;align-items:center;gap:8px;text-align:left;font-size:12px;padding:7px 9px;border-radius:7px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;transition:all .12s}.bid-opt:hover{border-color:color-mix(in srgb,#f59e0b 50%,transparent)}.bid-opt.is-selected{background:color-mix(in srgb,#f59e0b 16%,transparent);color:#f59e0b;border-color:color-mix(in srgb,#f59e0b 45%,transparent)}.bid-opt-letter{flex-shrink:0;width:18px;height:18px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;background:color-mix(in srgb,var(--text) 10%,transparent)}.bid-opt.is-selected .bid-opt-letter{background:color-mix(in srgb,#f59e0b 35%,transparent)}.bid-qa{display:flex;flex-direction:column;gap:2px;border-left:2px solid color-mix(in srgb,#f59e0b 45%,transparent);padding:2px 0 2px 8px}.bid-qa-q{font-size:11px;color:var(--text-muted)}.bid-qa-a{font-size:12px;font-weight:600}.bid-option-row{display:flex;flex-wrap:wrap;gap:6px}.bid-chip{font-size:11px;padding:4px 10px;border-radius:99px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;transition:all .12s}.bid-chip:hover{border-color:color-mix(in srgb,#f59e0b 50%,transparent)}.bid-chip.is-selected{background:color-mix(in srgb,#f59e0b 18%,transparent);color:#f59e0b;border-color:color-mix(in srgb,#f59e0b 45%,transparent)}.bid-custom-input{font-size:12px;padding:6px 8px;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--text)}.bid-review{display:flex;flex-direction:column;gap:10px}.bid-review.is-checkpoint{opacity:.72}.bid-review.is-tip{opacity:1}.bid-revision-label{font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#f59e0b}.bid-review-title{font-size:13px;font-weight:700;color:#f59e0b}.bid-match-note{font-size:10px;color:var(--text-muted)}.bid-dropped{color:#f59e0b}.bid-rationale{color:var(--text-muted)}.bid-sections{display:flex;flex-direction:column;gap:8px}.bid-section{border:1px solid var(--border);border-radius:8px;overflow:hidden}.bid-section-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;padding:6px 10px;background:color-mix(in srgb,var(--text) 5%,transparent)}.bid-line{display:flex;justify-content:space-between;gap:8px;font-size:11px;padding:4px 10px;border-top:1px solid var(--border)}.bid-line-desc{display:flex;align-items:center;gap:5px;min-width:0}.bid-line-desc-empty{color:var(--text-muted);font-style:italic}.bid-line-calc{color:var(--text-muted);white-space:nowrap}.bid-passthrough{font-size:8px;font-weight:700;padding:0 4px;border-radius:3px;background:color-mix(in srgb,#f59e0b 18%,transparent);color:#f59e0b}.bid-new{font-size:8px;font-weight:700;padding:0 4px;border-radius:3px;background:color-mix(in srgb,#22c55e 18%,transparent);color:#22c55e}.bid-fee-base-toggle{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:2px 0}.bid-fee-base-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted);margin-right:2px}.bid-fee-base-btn{font-size:11px;padding:3px 9px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;transition:all .12s}.bid-fee-base-btn:hover:not(:disabled){border-color:color-mix(in srgb,#f59e0b 50%,transparent)}.bid-fee-base-btn.is-active{background:color-mix(in srgb,#f59e0b 18%,transparent);color:#f59e0b;border-color:color-mix(in srgb,#f59e0b 45%,transparent);font-weight:600}.bid-fee-base-btn:disabled{opacity:.55;cursor:not-allowed}.bid-fee-base-hint{color:var(--text-muted);font-weight:400}.bid-totals{display:flex;flex-direction:column;gap:3px;font-size:11px;padding:8px 10px;border:1px solid var(--border);border-radius:8px}.bid-totals>div{display:flex;justify-content:space-between;gap:8px}.bid-grand{font-weight:700;font-size:13px;padding-top:4px;border-top:1px solid var(--border);margin-top:2px}.bid-review-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.bid-revision-thread{display:flex;flex-direction:column;gap:14px}.bid-revision{display:flex;flex-direction:column;gap:8px;padding-bottom:4px}.bid-revision-instruction{align-self:flex-end;max-width:92%;font-size:12px;padding:6px 9px;border-radius:8px;background:color-mix(in srgb,#f59e0b 22%,transparent);color:var(--text);border:1px solid color-mix(in srgb,#f59e0b 35%,transparent)}.bid-writing{display:flex;flex-direction:column;gap:8px;padding:20px 4px}.bid-progress-bar{height:8px;border-radius:99px;background:color-mix(in srgb,var(--text) 10%,transparent);overflow:hidden}.bid-progress-fill{height:100%;background:#f59e0b;transition:width .25s ease}.bid-progress-text{font-size:11px;color:var(--text-muted)}.bid-edits{display:flex;flex-direction:column;gap:3px}.bid-edit-item{font-size:10px;color:var(--text-muted);background:color-mix(in srgb,var(--text) 5%,transparent);border-radius:4px;padding:3px 7px}.bid-refine{display:flex;flex-direction:column;gap:6px;border-top:1px dashed var(--border);padding-top:10px;margin-top:4px}.bid-refine-row{display:flex;gap:6px;align-items:flex-end}.bid-refine-row .chat-input-textarea{flex:1;resize:none;font-size:12px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text)}.bid-live{display:flex;flex-direction:column;gap:8px;padding:4px 0}.bid-live-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#22c55e;padding:6px 8px;border-radius:6px;background:color-mix(in srgb,#22c55e 10%,transparent)}.bid-live-log{display:flex;flex-direction:column;gap:6px}.bid-live-msg{font-size:12px;padding:6px 9px;border-radius:8px;max-width:92%}.bid-live-msg.user{align-self:flex-end;background:var(--accent);color:#fff}.bid-live-msg.assistant{align-self:flex-start;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text);display:flex;align-items:center;gap:5px}.btn-xs{font-size:10px;padding:2px 6px;display:inline-flex;align-items:center;gap:3px}.bid-input-row .btn-block{width:100%;justify-content:center}.bid-spin{animation:bid-spin 1s linear infinite}.status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:500}.status-badge.draft{background:#60a5fa26;color:var(--blue)}.status-badge.pushed{background:#4ade8026;color:var(--success)}.loading{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--text-muted);font-size:13px}.spinner{width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .6s linear infinite;margin-right:8px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;color:var(--text-muted);text-align:center}.empty-state svg{margin-bottom:12px;opacity:.4}.empty-state p{font-size:13px;max-width:260px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.json-preview{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);padding:16px;overflow:auto;max-height:400px;font-family:var(--font-mono);font-size:12px;line-height:1.6;color:var(--text-secondary);white-space:pre}.history-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s}.history-item:hover{background:var(--bg-tertiary)}.history-item-info h3{font-size:13px;font-weight:500;margin-bottom:2px}.history-item-info p{font-size:11px;color:var(--text-muted)}.history-item-amount{font-family:var(--font-mono);font-size:14px;font-weight:600}.field-label{display:block;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.customer-picker{position:relative}.customer-search-row{position:relative;display:flex;align-items:center}.customer-search-icon{position:absolute;left:10px;color:var(--text-muted);pointer-events:none}.customer-search-input{width:100%;padding-left:32px!important}.customer-dropdown{position:absolute;top:100%;left:0;z-index:100;margin-top:4px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #0006;max-height:280px;overflow-y:auto;min-width:420px}.customer-dropdown-loading,.customer-dropdown-empty{padding:12px 14px;font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.customer-dropdown-item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border:none;background:none;color:var(--text-primary);font-family:var(--font-sans);font-size:13px;cursor:pointer;text-align:left;border-bottom:1px solid var(--border);transition:background .1s}.customer-dropdown-item:hover{background:var(--bg-tertiary)}.customer-dropdown-item-main{display:flex;flex-direction:column;gap:1px}.customer-dropdown-item-name{font-weight:500}.customer-dropdown-item-company{font-size:11px;color:var(--text-muted)}.customer-dropdown-item-meta{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.customer-dropdown-item-id{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.customer-dropdown-item-loc{font-size:11px;color:var(--text-muted)}.customer-dropdown-create{width:100%;display:flex;align-items:center;gap:6px;padding:10px 14px;border:none;background:var(--accent-dim);color:var(--accent);font-family:var(--font-sans);font-size:12px;font-weight:500;cursor:pointer;transition:background .1s}.customer-dropdown-create:hover{background:#e8ff4738}.customer-dropdown-section{display:flex;align-items:center;gap:5px;padding:6px 14px 4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);border-top:1px solid var(--border)}.customer-dropdown-section:first-child{border-top:none}.customer-dropdown-show-more{width:100%;padding:7px 14px;border:none;background:transparent;color:var(--text-muted);font-family:var(--font-sans);font-size:11px;cursor:pointer;text-align:left;transition:color .1s}.customer-dropdown-show-more:hover{color:var(--text-primary)}.customer-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius);font-size:13px}.customer-chip-name{font-weight:500}.customer-chip-id{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.customer-chip-clear{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:var(--bg-elevated);border-radius:50%;color:var(--text-muted);cursor:pointer;margin-left:2px;transition:all .1s}.customer-chip-clear:hover{background:var(--error);color:#fff}.project-picker-loading,.project-picker-error{font-size:12px;color:var(--text-muted);padding:8px 0;display:flex;align-items:center;gap:6px}.project-picker-error{color:var(--error)}.project-picker-empty{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.project-picker-row{display:flex;align-items:center;gap:6px}.project-picker-selected{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:11px;color:var(--text-muted)}.project-picker-selected strong{color:var(--text-secondary)}.project-form-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary);overflow:hidden}.project-form-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border);font-size:12px;font-weight:600;color:var(--text-primary)}.project-form-body{padding:14px}.project-form-two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.project-form-field{margin-bottom:12px}.project-form-field label{display:block;margin-bottom:5px}.project-form-field input{width:100%}.project-form-suggestion{margin-top:5px;background:none;border:none;padding:0;font-size:11px;color:var(--accent);cursor:pointer;text-decoration:underline;text-align:left}.project-form-suggestion:hover{color:var(--text-primary)}.project-form-error{font-size:12px;color:var(--error);margin-bottom:8px}.project-confirm-row{display:flex;gap:12px;padding:6px 0;border-bottom:1px solid var(--border);font-size:12px}.project-confirm-label{color:var(--text-muted);width:110px;flex-shrink:0}.project-confirm-value{color:var(--text-primary)}.customer-form-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.customer-ai-assist{margin-bottom:12px}.customer-form-divider{height:1px;background:var(--border);margin:16px 0}.customer-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.customer-field{display:flex;flex-direction:column;gap:4px}.customer-field.span-2{grid-column:1 / -1}.customer-field.short input{max-width:120px}.customer-form-error{padding:8px 12px;margin-top:12px;border-radius:var(--radius);background:#f871711a;border:1px solid rgba(248,113,113,.25);color:var(--error);font-size:12px}.customer-confirm-grid{display:flex;flex-direction:column;gap:6px}.customer-confirm-row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--border)}.customer-confirm-label{font-size:12px;color:var(--text-muted);font-weight:500}.customer-confirm-value{font-size:13px;font-weight:500}.invoice-config-grid{display:flex;gap:12px;align-items:flex-start}.invoice-config-field{flex:1;min-width:0;position:relative}.expandable-row:hover td{background:var(--bg-tertiary)}.detail-section-header td{background:var(--bg-primary)!important;padding:0!important}.detail-section{margin:0 0 0 28px;padding:8px 16px 10px;border-left:2px solid var(--border)}.detail-section-title{display:flex;align-items:center;gap:8px;padding:4px 0 6px;font-size:12px;font-weight:600;color:var(--text-secondary)}.detail-section-letter{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;background:var(--accent-dim);color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:700;flex-shrink:0}.detail-section-total{margin-left:auto;font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--text-secondary)}.detail-item{display:flex;align-items:center;justify-content:space-between;padding:3px 0 3px 30px;font-size:12px;color:var(--text-muted);border-bottom:1px solid rgba(42,45,53,.5)}.detail-item:last-child{border-bottom:none}.detail-item-desc{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:12px}.detail-item-amt{font-family:var(--font-mono);font-size:12px;font-weight:500;white-space:nowrap}.inv{background:#fff;color:#1a1a1a;border-radius:0 0 var(--radius-lg) var(--radius-lg);overflow:hidden;font-family:var(--font-sans)}.inv-header{display:flex;justify-content:space-between;align-items:flex-start;padding:28px 32px;background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,transparent 45%),linear-gradient(145deg,#ff9a4a,#ff5f00 48%,#e85500);color:#fff}.inv-company-name{font-size:20px;font-weight:700;margin-bottom:4px}.inv-company-detail{font-size:12px;opacity:.85;line-height:1.5}.inv-meta{text-align:right}.inv-title{font-size:26px;font-weight:800;letter-spacing:.04em;margin-bottom:8px}.inv-meta-row{display:flex;gap:12px;justify-content:flex-end;align-items:center;font-size:12px;margin-bottom:2px}.inv-meta-label{font-weight:700;font-size:10px;letter-spacing:.06em;opacity:.8}.inv-addresses{display:flex;gap:48px;padding:20px 32px;background:#fafafa;border-bottom:1px solid #e5e5e5}.inv-address-block{flex:1}.inv-address-label{font-size:10px;font-weight:700;letter-spacing:.06em;color:#ff5f00;margin-bottom:4px}.inv-address-name{font-size:14px;font-weight:600}.inv-table{width:100%;border-collapse:collapse}.inv-table thead tr{background:transparent}.inv-table thead th{color:#fff;font-size:10px;font-weight:700;letter-spacing:.06em;padding:10px 16px;text-align:left;background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,transparent 45%),linear-gradient(145deg,#ff9a4a,#ff5f00 48%,#e85500)}.inv-table tbody tr{border-bottom:1px solid #eee;transition:background .1s}.inv-table tbody tr:hover{background:#fef9f5}.inv-table tbody td{padding:10px 16px;font-size:13px;vertical-align:middle}.inv-td-activity{font-weight:600;min-width:150px}.inv-td-desc{color:#666;font-size:12px;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-td-rate,.inv-td-qty,.inv-td-amount{text-align:right;font-family:var(--font-mono);font-size:13px}.inv-td-qty{text-align:center;width:60px}.inv-totals{padding:16px 32px 20px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;background:#fafafa;border-top:1px solid #e5e5e5}.inv-totals-row{display:flex;gap:32px;font-size:13px;font-weight:500;color:#555}.inv-totals-row span:last-child{font-family:var(--font-mono);min-width:100px;text-align:right}.inv-totals-grand{margin-top:6px;padding-top:10px;border-top:2px solid #ff5f00}.inv-totals-grand span{font-size:15px;font-weight:700;color:#1a1a1a}.inv-totals-grand-amount{font-size:18px!important;font-weight:800!important;color:#ff5f00!important;font-family:var(--font-mono);min-width:100px;text-align:right}.inv-footer{padding:16px 32px 24px;font-size:12px;color:#888;border-top:1px solid #eee}.inv-footer p{margin-bottom:2px}.copy-cell{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;cursor:pointer;transition:all .15s;position:relative}.copy-cell:hover{background:#e8611a14}.copy-cell.copied{background:#4ade801f}.copy-cell.mono{font-family:var(--font-mono)}.copy-cell-icon{display:inline-flex;opacity:0;color:#999;transition:opacity .15s}.copy-cell:hover .copy-cell-icon{opacity:1}.copy-cell.copied .copy-cell-icon{opacity:1;color:#4ade80}.budget-unlinked-state{display:flex;align-items:center;gap:16px;padding:20px 24px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px}.budget-unlinked-icon{color:var(--text-muted);flex-shrink:0;opacity:.5}.budget-unlinked-body{flex:1;min-width:0}.budget-unlinked-title{font-size:14px;font-weight:600;color:var(--text);margin:0 0 4px}.budget-unlinked-desc{font-size:12.5px;color:var(--text-muted);margin:0;line-height:1.5}.budget-unlinked-btn{flex-shrink:0;white-space:nowrap}.pd-sat-estimate-tool{padding:16px 18px;margin-bottom:16px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:14px}.pd-sat-estimate-tool--compact{margin-top:10px}.pd-sat-estimate-tool-toggle-wrap{margin-bottom:16px}.pd-sat-estimate-tool-header{display:flex;flex-direction:column;gap:4px}.pd-sat-estimate-tool-title{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-primary)}.pd-sat-estimate-tool-desc{margin:0;font-size:12px;color:var(--text-muted);line-height:1.45}.pd-sat-estimate-tool-row{display:flex;flex-direction:column;gap:6px}.pd-sat-estimate-tool-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);display:inline-flex;align-items:center}.pd-sat-estimate-tool-controls{display:flex;align-items:center;gap:8px}.pd-sat-estimate-tool-controls .pd-files-input{flex:1;min-width:0}.pd-sat-estimate-tool-meta{font-size:12px;color:var(--text-secondary)}.pd-sat-estimate-tool-muted{font-size:12px;color:var(--text-muted)}.pd-sat-estimate-tool-error{font-size:12px;color:var(--error)}.pd-sat-estimate-tool-error-inline{color:var(--error);font-weight:600}.pd-sat-estimate-tool-actions,.pd-sat-estimate-tool-estimate{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.pd-sat-estimate-tool-success{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--success, #4ade80)}.budget-subtabs{display:flex;border-bottom:1px solid var(--border);margin-bottom:20px;gap:0}.budget-subtab{padding:8px 18px;font-size:12px;font-weight:500;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s;margin-bottom:-1px}.budget-subtab:hover{color:var(--text-secondary)}.budget-subtab.active{color:var(--accent);border-bottom-color:var(--accent)}.budget-subtab-panel{animation:subtab-expand .2s ease-out}@keyframes subtab-expand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.pep-context-row{display:flex;align-items:center;gap:24px;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;flex-wrap:wrap}.pep-context-item{display:flex;flex-direction:column;gap:2px}.pep-context-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.pep-context-value{font-size:13px;font-weight:500}.pep-context-missing{font-size:12px;color:var(--warning)}.pep-context-missing a{color:var(--accent)}.pep-context-item--estimate-meta .pep-context-label{font-size:9px}.pep-context-item--estimate-meta .pep-context-value{font-size:12px}.inv-split{display:flex;gap:16px;border-radius:0 0 var(--radius-lg) var(--radius-lg);overflow:hidden}.inv-split-main{flex:2;min-width:0}.inv-split-main .inv{border-radius:0 0 0 var(--radius-lg)}.inv-split-notes{flex:1;min-width:280px;max-width:380px}.push-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.push-confirm-modal{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(92vw,56rem);max-width:56rem;overflow:hidden;box-shadow:0 20px 60px #00000080}.push-confirm-header{display:flex;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid var(--border);font-size:14px;font-weight:600;color:var(--text-primary)}.push-confirm-body{padding:20px;display:flex;flex-direction:column;gap:16px}.push-confirm-row{display:flex;gap:16px;align-items:flex-start}.push-confirm-label{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;width:70px;flex-shrink:0;padding-top:2px}.push-confirm-value{font-size:13px;color:var(--text-primary)}.push-confirm-total{font-size:18px;font-weight:700;color:var(--accent);font-family:var(--font-mono)}.push-confirm-note{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:11px;color:var(--text-muted)}.push-confirm-edit-row{display:flex;gap:16px;align-items:flex-start}.push-confirm-input{flex:1;width:100%;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-family:var(--font-sans);font-size:12px;padding:6px 10px}select.push-confirm-input{color-scheme:dark}select.push-confirm-input option,select.push-confirm-input optgroup{background-color:var(--bg-secondary);color:var(--text-primary)}.push-confirm-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border);background:var(--bg-tertiary)}.qbo-reauth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qbo-reauth-modal{position:relative;width:min(100%,400px);border-radius:16px;overflow:hidden;background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--border) 80%,#2ca01c 20%);box-shadow:0 0 0 1px #ffffff0a inset,0 24px 64px #0000008c}.qbo-reauth-accent{height:3px;background:linear-gradient(90deg,#1a7f37,#2ca01c 45%,#53b41a)}.qbo-reauth-inner{padding:24px 24px 22px}.qbo-reauth-close{position:absolute;top:10px;right:10px;z-index:1;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s,background .15s}.qbo-reauth-close:hover{color:var(--text-primary);background:color-mix(in srgb,var(--bg-tertiary) 90%,transparent)}.qbo-reauth-logo-wrap{margin-bottom:14px}.qbo-reauth-logo{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:8px 12px;border-radius:10px;font-size:11px;font-weight:800;letter-spacing:.06em;color:#fff;background:linear-gradient(145deg,#2ca01c,#1f7a14);box-shadow:0 4px 14px #2ca01c59}.qbo-reauth-title{margin:0 0 10px;font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);line-height:1.25;padding-right:28px}.qbo-reauth-desc{margin:0 0 22px;font-size:13px;line-height:1.55;color:var(--text-secondary)}.qbo-reauth-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.qbo-reauth-primary{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(180deg,#34b41f,#2ca01c)!important;border:1px solid color-mix(in srgb,#2ca01c 70%,#000 15%)!important;color:#fff!important;font-weight:600;box-shadow:0 2px 12px #2ca01c47}.qbo-reauth-primary:hover{filter:brightness(1.06)}.qbo-reauth-done-icon{color:#2ca01c}.dbx-reauth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dbx-reauth-modal{position:relative;width:min(100%,400px);border-radius:16px;overflow:hidden;background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--border) 80%,#0061ff 20%);box-shadow:0 0 0 1px #ffffff0a inset,0 24px 64px #0000008c}.dbx-reauth-accent{height:3px;background:linear-gradient(90deg,#0061ff,#007fff)}.dbx-reauth-inner{padding:24px 24px 22px}.dbx-reauth-close{position:absolute;top:10px;right:10px;z-index:1;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s,background .15s}.dbx-reauth-close:hover{color:var(--text-primary);background:color-mix(in srgb,var(--bg-tertiary) 90%,transparent)}.dbx-reauth-logo-wrap{margin-bottom:14px}.dbx-reauth-logo-img{width:32px;height:32px;object-fit:contain}.dbx-reauth-title{margin:0 0 10px;font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);line-height:1.25;padding-right:28px}.dbx-reauth-desc{margin:0 0 22px;font-size:13px;line-height:1.55;color:var(--text-secondary)}.dbx-reauth-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dbx-reauth-primary{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(180deg,#0075ff,#0061ff)!important;border:1px solid color-mix(in srgb,#0061ff 70%,#000 15%)!important;color:#fff!important;font-weight:600;box-shadow:0 2px 12px #0061ff4d}.dbx-reauth-primary:hover{filter:brightness(1.08)}.reauth-done-wrap{margin-bottom:16px}.dbx-reauth-done-icon{color:#0061fe}.bid-notes-panel{background:var(--bg-secondary);border:1px solid var(--border);border-radius:0 0 var(--radius-lg) 0;display:flex;flex-direction:column;height:100%;min-height:500px}.bid-notes-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--bg-tertiary)}.bid-notes-header h3{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.bid-notes-actions{display:flex;gap:4px}.bid-notes-body{flex:1;overflow-y:auto;padding:0}.bid-notes-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:var(--text-muted);font-size:12px;text-align:center;padding:20px}.bid-notes-textarea{width:100%;height:100%;min-height:400px;padding:14px;background:var(--bg-primary);border:none;color:var(--text-primary);font-family:var(--font-sans);font-size:12px;line-height:1.7;resize:none;outline:none}.bid-notes-textarea::placeholder{color:var(--text-muted)}.bid-notes-content{padding:14px;font-size:12px;line-height:1.7;color:var(--text-secondary);white-space:pre-wrap;word-wrap:break-word}.projects-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:12px;flex-wrap:wrap}.projects-toolbar-left{display:flex;align-items:center;gap:8px}.projects-title{font-size:16px;font-weight:700;letter-spacing:-.02em}.projects-count{font-size:11px;font-weight:600;color:var(--text-muted);background:var(--bg-tertiary);padding:2px 7px;border-radius:99px}.projects-refreshing-indicator{display:flex;align-items:center;opacity:.5}.projects-toolbar-center{display:flex;align-items:center;gap:8px;flex:1}.projects-search{position:relative;flex:1;max-width:320px}.projects-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.projects-search-input{width:100%;padding-left:32px!important;padding-right:36px!important;font-size:12px}.projects-search-filter-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.projects-search-filter-btn:hover{color:var(--text-secondary);background:color-mix(in srgb,var(--text-muted) 12%,transparent)}.projects-search-filter-btn.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.projects-search--filters-on .projects-search-input{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.projects-toolbar-right{display:flex;align-items:center;gap:6px}@media(max-width:900px){.module-layout--projects{padding-left:16px;padding-right:16px}.module-layout--projects .projects-page-header{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.projects-toolbar{gap:10px;align-items:stretch}.projects-toolbar-left{flex:1 1 auto;min-width:0}.projects-toolbar-center{flex:1 1 100%;order:3;min-width:0}.projects-search{max-width:none;width:100%}.projects-toolbar-right{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start;gap:8px;min-width:0;max-width:100%}.projects-toolbar-right>*{flex-shrink:1;min-width:0}.projects-sort-wrap{flex:1 1 140px;min-width:0;max-width:100%}.projects-sort-select{min-width:0;width:100%;max-width:none}.projects-toolbar-right .btn{white-space:nowrap}.projects-toolbar-right .btn-accent{margin-left:auto}}.projects-sort-wrap{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-secondary)}.projects-sort-dir-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:0 2px;display:flex;align-items:center;flex-shrink:0;transition:color .15s}.projects-sort-dir-btn:hover{color:var(--accent)}.projects-sort-select{background:none;border:none;color:var(--text-secondary);font-size:12px;font-family:inherit;cursor:pointer;outline:none;padding:0;min-width:140px}.projects-sort-select option{background:var(--bg-primary)}.projects-view-toggle{display:flex;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.projects-view-btn{display:flex;align-items:center;justify-content:center;padding:6px 10px;background:none;border:none;color:var(--text-muted);cursor:pointer;transition:all .12s}.projects-view-btn:hover{color:var(--text-primary)}.projects-view-btn.active{background:var(--accent-dim);color:var(--accent)}.projects-filter-wrap{position:relative}.btn-filter-active{border-color:var(--accent)!important;color:var(--accent)!important}.projects-filter-count{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--accent);color:var(--text-primary);font-size:10px;font-weight:700}.projects-filter-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:100;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #0006;min-width:180px;max-height:min(320px,70vh);overflow-x:hidden;overflow-y:auto}.projects-filter-menu-wide{min-width:240px}.projects-filter-tag-label{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-filter-dot-tag{background:var(--accent);opacity:.75}.projects-filter-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:none;color:var(--text-secondary);font-family:var(--font-sans);font-size:12px;cursor:pointer;transition:background .1s}.projects-filter-option:hover{background:var(--bg-tertiary)}.projects-filter-option.active{background:var(--accent-dim);color:var(--text-primary)}.projects-filter-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.projects-filter-option-count{margin-left:auto;font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.projects-filter-clear{display:block;width:100%;padding:8px 12px;border:none;border-top:1px solid var(--border);background:none;color:var(--error);font-family:var(--font-sans);font-size:11px;cursor:pointer;text-align:left}.projects-filter-clear:hover{background:var(--bg-tertiary)}.projects-status-bar{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.projects-status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:99px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font-family:var(--font-sans);font-size:12px;font-weight:500;cursor:pointer;transition:all .12s}.projects-status-pill:hover{border-color:var(--border-hover);background:var(--bg-tertiary)}.projects-status-pill.dimmed{opacity:.35}.projects-status-pill-dot{width:7px;height:7px;border-radius:50%;background:var(--pill-color)}.projects-status-pill-count{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.projects-filters{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.projects-tags-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.projects-tags-bar-label{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-right:4px}.projects-tags-bar-hint{flex:0 0 auto;font-size:11px;color:var(--text-muted);margin-right:8px;max-width:140px;line-height:1.25}.projects-tag-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:99px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font-family:var(--font-sans);font-size:12px;font-weight:500;cursor:pointer;transition:all .12s;max-width:100%}.projects-tag-pill:hover{border-color:var(--accent);background:var(--accent-dim);color:var(--text-primary)}.projects-tag-pill.dimmed{opacity:.35}.projects-tag-pill-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.projects-tag-pill-count{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.projects-error{padding:8px 12px;border-radius:var(--radius);background:#f871711a;border:1px solid rgba(248,113,113,.25);color:var(--error);font-size:12px;margin-bottom:12px}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.projects-grid--large{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.projects-list-wrap{margin-bottom:8px}.projects-table-shell{width:100%;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:visible}.projects-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px;border-radius:var(--radius-lg)}.projects-table thead tr th:first-child{border-top-left-radius:var(--radius-lg)}.projects-table thead tr th:last-child{border-top-right-radius:var(--radius-lg)}.projects-table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius-lg)}.projects-table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius-lg)}.projects-table-th--name,.projects-table-td--name{width:20%}.projects-table-th--client,.projects-table-td--client{width:14%}.projects-table-th--qboProject,.projects-table-td--qboProject{width:15%}.projects-table-th--links,.projects-table-td--links{width:8%;text-align:center}.projects-table-th--tags,.projects-table-td--tags{width:20%}.projects-table-th-tags{display:flex;flex-direction:row;align-items:center;gap:6px;min-width:0}.projects-table-th-edit{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin:0 12px 0 0;padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-primary);color:var(--text-secondary);font:inherit;font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease,transform .1s ease}.projects-table-th-edit:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.projects-table-th-edit:active{transform:scale(.97)}.projects-table-th-edit.is-active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-primary))}.projects-table-th-tags .projects-table-th-btn{width:auto;flex:0 1 auto;min-width:0;padding-right:0}.projects-table-td--tags{position:relative;overflow:visible}.projects-table-row:has(.pd-sat-tags-wrap--open){position:relative;z-index:1}.projects-table-tags-trigger{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-primary);color:var(--text-secondary);font:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease,transform .1s ease}.projects-table-tags-trigger:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.projects-table-tags-trigger:active{transform:scale(.97)}.projects-table-tags-trigger.pd-sat-tags-trigger--open{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-primary))}.pd-sat-tags-wrap.pd-sat-tags-wrap--table,.pd-sat-tags-wrap.pd-sat-tags-wrap--table.pd-sat-tags-wrap--open{z-index:1;width:100%}.pd-sat-tags-wrap--table .pd-sat-tags-bar{gap:6px}.pd-sat-tags-panel.pd-sat-tags-panel--table{position:fixed;top:auto;left:auto;right:auto;bottom:auto;margin-top:0;z-index:4000}@media(prefers-reduced-motion:reduce){.projects-table-th-edit:active,.projects-table-tags-trigger:active{transform:none}}.projects-table-th--updated,.projects-table-td--updated{width:12%}.projects-table-th--budget,.projects-table-td--budget{width:10%}.projects-table thead{background:var(--bg-tertiary);border-bottom:1px solid var(--border)}.projects-table thead th{position:sticky;top:var(--projects-header-h, 0px);z-index:30;background:var(--bg-tertiary);box-shadow:inset 0 -1px 0 var(--border)}.projects-table-th{padding:0;text-align:left;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;vertical-align:middle}.projects-table-th--budget,.projects-table-td--budget,.projects-table-th--updated,.projects-table-td--updated{text-align:right}.projects-table-th-btn{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;padding:10px 12px;border:none;background:none;color:inherit;font:inherit;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;font-size:10px;transition:color .12s,background .12s}.projects-table-th--budget .projects-table-th-btn,.projects-table-th--updated .projects-table-th-btn{justify-content:flex-end}.projects-table-th-btn:hover{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 8%,transparent)}.projects-table-sort-icon{flex-shrink:0;opacity:.45}.projects-table-sort-icon.active{opacity:1;color:var(--accent)}.projects-table-sort-icon.muted{opacity:.25}.projects-table-td{padding:11px 12px;border-top:1px solid var(--border);color:var(--text-secondary);vertical-align:middle;overflow:hidden}.projects-table-td--name{font-weight:500;color:var(--text-primary)}.projects-table-cell-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-table-td--client,.projects-table-td--qboProject{overflow:visible;vertical-align:middle;position:relative}.qbo-client-wrap{position:relative;display:block;max-width:100%}.qbo-client-locked{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius);background:var(--bg-tertiary);border:1px solid var(--border);font-size:12px;color:var(--text-secondary)}.qbo-client-locked--table .qbo-client-locked-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.qbo-client-link-btn-table{padding:4px 10px;font-size:11px}.qbo-project-create-btn{padding:4px 8px;font-size:14px;font-weight:700;line-height:1;flex-shrink:0}.qbo-client-dropdown--table{position:absolute;left:0;top:calc(100% + 4px);min-width:260px;max-width:min(360px,90vw);z-index:400}.qbo-client-pick{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:4px 0}.qbo-client-pick-label{font-size:12px;color:var(--text-secondary)}.qbo-client-pick-actions{display:flex;gap:6px;flex-wrap:wrap}.qbo-client-error{font-size:11px;color:var(--error)}.qbo-project-need-client{color:var(--text-muted);font-size:12px}.qbo-project-blocked{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;position:relative}.qbo-project-blocked-tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;background:var(--bg-popover, #1a1a1a);color:var(--text-primary, #fff);border:1px solid var(--border);border-radius:var(--radius-sm, 4px);font-size:11px;padding:4px 8px;pointer-events:none;opacity:0;transition:opacity .12s;z-index:10}.qbo-project-blocked-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--border)}.qbo-project-blocked:hover .qbo-project-blocked-tip{opacity:1}a.qbo-client-locked{text-decoration:none;color:inherit;cursor:pointer;transition:border-color .12s,background .12s,color .12s}a.qbo-client-locked:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.pd-header-meta .qbo-client-wrap,.pd-header-meta .qbo-project-blocked{display:inline-flex;align-items:center;vertical-align:middle}.projects-table-td--budget{font-family:var(--font-mono);font-weight:500;color:var(--accent);white-space:nowrap}.projects-table-tags{display:flex;flex-wrap:wrap;gap:4px}.projects-table-td--updated{font-size:12px;color:var(--text-muted);white-space:nowrap}.projects-table-empty{color:var(--text-muted)}.projects-inline-links{display:inline-flex;align-items:center;gap:6px}.projects-inline-link{box-sizing:border-box;width:2rem;height:2rem;padding:0;border:none;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;flex-shrink:0;transition:background .12s ease}.projects-inline-link--dropbox{background:#2563eb;padding:0;overflow:hidden}.projects-inline-link--dropbox:hover{background:#1d4ed8}.projects-inline-link--drive{background:var(--bg-tertiary);border:1px solid var(--border);padding:3px;overflow:hidden}.projects-inline-link--drive:hover{background:var(--bg-elevated);border-color:color-mix(in srgb,#1967d2 45%,var(--border))}.projects-inline-link--drive .projects-inline-brand-img{width:100%;height:100%;object-fit:contain;border-radius:4px}.projects-inline-link--frameio{background:#7c3aed}.projects-inline-link--frameio:hover{background:#6d28d9}.projects-inline-brand-img{width:18px;height:18px;object-fit:contain;display:block;flex-shrink:0}.projects-inline-link--dropbox .projects-inline-brand-img{width:100%;height:100%;object-fit:cover;border-radius:5px}.projects-table-empty-row{padding:28px 16px;text-align:center;color:var(--text-muted);font-size:13px;border-top:1px solid var(--border)}.projects-table-row{cursor:pointer;transition:background .12s ease}.projects-table-row:hover{background:color-mix(in srgb,var(--accent) 12%,var(--bg-secondary))}.projects-table-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.projects-table.clients-table .projects-table-row{transition:background .15s ease,box-shadow .15s ease}.projects-table.clients-table .projects-table-row:hover{background:color-mix(in srgb,var(--accent) 11%,var(--bg-secondary));box-shadow:inset 4px 0 0 var(--accent)}.project-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0;overflow:hidden;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;gap:0}.project-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg-secondary));transform:translateY(-1px);box-shadow:0 4px 12px #0003}.project-card-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1}.project-card-cover{position:relative;aspect-ratio:16 / 9;background:var(--bg-tertiary);flex-shrink:0;overflow:hidden}.project-card--large .project-card-cover{aspect-ratio:3 / 2}.project-card-cover-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.project-card-cover-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.project-card-cover--brand{--project-card-accent: var(--accent);background:radial-gradient(ellipse 80% 70% at 50% 40%,color-mix(in srgb,var(--project-card-accent) 26%,transparent),transparent 65%),color-mix(in srgb,var(--project-card-accent) 58%,#0c0d10)}.project-card-cover--logo .project-card-cover-logo{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:auto;height:auto;max-width:58%;max-height:58%;object-fit:contain;display:block;filter:drop-shadow(0 2px 10px rgba(0,0,0,.38))}.project-card-cover--logo:after{content:"";position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(180deg,transparent,rgba(10,11,14,.45));pointer-events:none}.project-card-cover-meta{position:absolute;top:8px;right:8px;z-index:1;padding:3px 8px;border-radius:6px;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.project-card-cover-meta .project-card-time{color:#ffffffeb;font-size:10px;font-weight:500}.project-card-header{display:flex;align-items:center;justify-content:flex-end}.project-card-status{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:99px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--status-color);background:color-mix(in srgb,var(--status-color) 12%,transparent)}.project-card-time{font-size:11px;color:var(--text-muted)}.project-card-name{font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--text-primary)}.project-card-meta{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted)}.project-card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px}.project-card-live{display:inline-flex;align-items:center;gap:5px;padding:2px 7px 2px 6px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#4ade80;background:#4ade801a;border:1px solid rgba(74,222,128,.28);line-height:1;flex-shrink:0}.project-card-live-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 #4ade808c;animation:project-card-live-pulse 1.8s ease-in-out infinite}@keyframes project-card-live-pulse{0%,to{opacity:1;box-shadow:0 0 #4ade8073}50%{opacity:.45;box-shadow:0 0 0 3px #4ade8000}}@media(prefers-reduced-motion:reduce){.project-card-live-dot{animation:none}}.project-card-award-date{margin-left:auto;font-size:11px;font-weight:500;letter-spacing:.01em;color:var(--text-muted);white-space:nowrap}.project-card-labels{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.project-card-label{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:4px;background:var(--bg-tertiary);font-size:10px;color:var(--text-muted)}.project-card--compact .project-card-body{padding:9px 10px 10px;gap:6px}.project-card--compact .project-card-cover-meta{top:6px;right:6px;padding:2px 6px}.project-card--compact .project-card-cover-meta .project-card-time{font-size:9px}.project-card--compact .project-card-name{font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-card--compact .project-card-meta{font-size:10px;gap:4px}.project-card--compact .project-card-meta svg{width:11px;height:11px}.project-card--compact .project-card-award-date{font-size:10px}.project-card--compact .project-card-live{font-size:9px;padding:1px 6px 1px 5px}.project-card--compact .project-card-live-dot{width:5px;height:5px}.project-card--compact .project-card-labels{gap:3px;margin-top:0;flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.project-card--compact .project-card-label{font-size:9px;padding:1px 5px;flex:0 0 auto}.project-card--compact .project-card-name[data-tooltip]{position:relative;cursor:help}.project-card--compact .project-card-name[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;left:0;bottom:calc(100% + 4px);width:max-content;max-width:100%;padding:4px 6px;border-radius:6px;border:1px solid rgba(255,255,255,.16);background:#08090df2;color:var(--text-primary);font-size:10px;font-weight:600;line-height:1.35;white-space:normal;letter-spacing:0;text-transform:none;pointer-events:none;z-index:14;box-shadow:0 8px 24px #00000059}.projects-grouped{display:flex;flex-direction:column;gap:20px;align-items:stretch;width:100%}.projects-group-section{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;min-width:0}.projects-lane-header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg-tertiary)}button.projects-lane-header--toggle{width:100%;margin:0;font:inherit;text-align:left;cursor:pointer;color:inherit;border:none}button.projects-lane-header--toggle:hover{background:color-mix(in srgb,var(--bg-tertiary) 88%,var(--accent) 12%)}.projects-lane-collapse-icon{flex-shrink:0;color:var(--text-muted);transition:transform .15s ease}.projects-lane-collapse-icon--expanded{transform:rotate(90deg)}.projects-lane-dot{width:8px;height:8px;border-radius:50%;background:var(--lane-color)}.projects-lane-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.projects-lane-header-meta{margin-left:auto;display:flex;align-items:center;gap:10px}.projects-lane-total{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--accent)}.projects-lane-count{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.projects-lane-body{padding:0;display:flex;flex-direction:column;gap:0;overflow:visible}.projects-lane-body--list{flex-direction:column}.projects-group-section .projects-lane-body--list .projects-table-shell{border:none;border-radius:0;background:var(--bg-primary)}.projects-lane-body--list .projects-table-shell{border-top:1px solid var(--border)}.projects-lane-body--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:12px}.projects-lane-body--grid.projects-lane-body--grid-large{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;padding:14px}.projects-lane-empty{padding:20px;text-align:center;font-size:12px;color:var(--text-muted)}.module-layout--project-detail{padding-top:0}.pd-project-hero{position:relative;z-index:2;margin:-20px -24px 20px;width:calc(100% + 48px);min-height:calc(25vh + 6vw);border-radius:0 0 var(--radius-lg) var(--radius-lg);overflow:visible;border-bottom:1px solid color-mix(in srgb,#c084fc 28%,var(--border));box-shadow:0 1px #ffffff0f inset,0 16px 48px #0006}.pd-project-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);overflow:hidden}.pd-project-hero-cover{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.pd-project-hero-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(130deg,#be185d,#6d28d9,#312e81)}.pd-project-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#080a12f0,#080a1280 42%,#0c0e1847)}.pd-project-hero-inner{position:relative;z-index:2;padding:12px 24px 18px;min-height:calc(25vh + 6vw);display:flex;flex-direction:column;justify-content:flex-end;gap:12px}.pd-project-hero-topbar{display:flex;align-items:flex-start;justify-content:space-between;flex:1 1 auto;margin-bottom:auto;padding-top:20px;padding-bottom:0;gap:16px}.pd-project-hero-topbar-nav{display:flex;align-items:center;gap:8px;flex-shrink:0;align-self:flex-start}.pd-project-hero-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 12px;position:relative;z-index:4}.pd-project-hero-toolbar-meta.pd-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;flex:1 1 200px;position:relative;z-index:50}.pd-project-hero-tags{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:100%}.pd-project-hero-toolbar-links{flex:0 1 auto;margin-left:auto;display:flex;justify-content:flex-end;align-items:flex-end;position:relative;z-index:2;min-width:0}.pd-project-hero-links-stack{display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:100%}.pd-hero-integrations-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%}.pd-project-hero .pd-toplink--hero-integrations{color:#fffffff2;background:#00000052;border-color:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:155px}.pd-project-hero .pd-toplink--hero-integrations:hover{background:#0000007a;border-color:#ffffff61;box-shadow:0 0 16px #ffffff12,0 6px 20px #0006;color:#fff}.pd-project-hero .pd-toplink--hero-integrations .pd-toplink-desc{color:#ffffffad}.pd-project-hero .pd-toplink--hero-slack{border-color:color-mix(in srgb,#611f69 45%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#611f69 38%,rgba(15,15,24,.5)),#0c0c148c)}.pd-project-hero .pd-toplink--hero-qbo{border-color:color-mix(in srgb,#2ca01c 50%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#2ca01c 32%,rgba(15,15,24,.5)),#0c0c148c)}.pd-project-hero .pd-toplink--hero-brief{border-color:color-mix(in srgb,#a855f7 50%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#a855f7 32%,rgba(15,15,24,.5)),#0c0c148c)}.pd-project-hero .pd-toplink--hero-shortlink-treatment{border-color:color-mix(in srgb,#22d3ee 50%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#22d3ee 28%,rgba(15,15,24,.5)),#0c0c148c)}.pd-project-hero .pd-toplink--hero-shortlink-mood{border-color:color-mix(in srgb,#f472b6 50%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#f472b6 28%,rgba(15,15,24,.5)),#0c0c148c)}.pd-project-hero .pd-toplink--hero-shortlink-proposal{border-color:color-mix(in srgb,#34d399 50%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#34d399 28%,rgba(15,15,24,.5)),#0c0c148c)}.pd-project-hero .pd-toplink--hero-shortlink-sow{border-color:color-mix(in srgb,#fbbf24 50%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#fbbf24 28%,rgba(15,15,24,.5)),#0c0c148c)}.pd-project-hero .pd-toplink--hero-shortlink-deck,.pd-project-hero .pd-toplink--hero-shortlink-doc{border-color:color-mix(in srgb,#94a3b8 50%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#64748b 28%,rgba(15,15,24,.5)),#0c0c148c)}.pd-project-hero .pd-toplink--hero-sm{border-color:color-mix(in srgb,#c41f42 50%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#c41f42 30%,rgba(15,15,24,.5)),#0c0c148c)}.pd-project-hero .pd-toplink--hero-gtw{border-color:color-mix(in srgb,#ff5f00 50%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#ff5f00 30%,rgba(15,15,24,.5)),#0c0c148c)}.pd-project-hero .pd-toplink--hero-gtw.pd-toplink--slot-empty{visibility:hidden;pointer-events:none;border:none;background:transparent;box-shadow:none}.pd-dock-gtw-slot{display:flex;align-items:stretch;justify-content:stretch;min-width:0;min-height:0}.pd-dock-gtw-slot>.pd-toplink{flex:1 1 auto;width:100%;height:100%}.pd-dock-gtw-slot:empty{visibility:hidden;pointer-events:none}.pd-toplink--icon-only{min-width:0;padding:10px 12px;gap:0;justify-content:center;font-family:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.pd-project-hero .pd-toplink--hero-drive{border-color:color-mix(in srgb,#22c55e 50%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#22c55e 30%,rgba(15,15,24,.5)),#0c0c148c)}.pd-project-hero .pd-toplink--hero-saturation{border-color:color-mix(in srgb,#ec4899 50%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#ec4899 30%,rgba(15,15,24,.5)),#0c0c148c)}.pd-project-hero .pd-toplink--hero-frameio{border-color:color-mix(in srgb,#8b5cf6 50%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#8b5cf6 30%,rgba(15,15,24,.5)),#0c0c148c)}.pd-project-hero .pd-toplink--hero-dropbox{border-color:color-mix(in srgb,#3b82f6 50%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#3b82f6 30%,rgba(15,15,24,.5)),#0c0c148c)}.pd-project-hero .pd-toplink--empty{background:#00000047!important;border-color:#ffffff14!important}.pd-project-hero .pd-project-hero-title,.pd-project-hero .page-hero-title{margin:0;color:#fff;font-size:clamp(2.05rem,4.6vw,3.35rem);font-weight:800;letter-spacing:-.03em;line-height:1.06;text-shadow:0 1px 0 rgba(255,255,255,.08),0 2px 32px rgba(0,0,0,.62),0 8px 48px rgba(0,0,0,.38)}.pd-project-hero .page-hero-meta-row{position:relative;z-index:50;min-width:0}.pd-project-hero .page-hero-meta-row .pd-header-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.pd-project-hero .qbo-client-wrap .btn,.pd-project-hero .qbo-project-blocked .btn,.pd-project-hero .qbo-client-locked,.pd-project-hero .qbo-client-pick,.pd-project-hero .projects-table-empty.qbo-project-need-client{background:#00000052!important;border-color:#fff3!important;color:#ffffffeb!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pd-project-hero .qbo-client-locked:hover{border-color:#c4b5fd80!important;color:#fff!important}.pd-sat-tags-wrap--on-dark .pd-sat-tags-trigger{background:#00000052;border-color:#fff3;color:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pd-sat-tags-wrap--on-dark .pd-sat-tags-trigger--open{border-color:#f472b680;background:#0000006b}.pd-sat-tags-wrap--on-dark .pd-sat-tags-chevron{color:#ffffffbf}.pd-sat-tags-wrap--on-dark .pd-sat-tags-chip--pipeline{background:#00000059}.pd-sat-tags-wrap--on-dark .pd-sat-tags-chip--extra{background:#00000059;color:#ffffffe0;border-color:#ffffff2e}.pd-project-hero-toolbar-links .pd-quicklinks-wrap--hero{margin-bottom:0;width:auto;max-width:100%}.pd-quicklinks--hero{display:flex;flex-wrap:wrap;gap:4px;width:auto;justify-content:flex-end;align-items:flex-end}.pd-project-hero .pd-quicklink-tile{flex:0 0 auto;width:244px;min-width:0;max-width:282px;border-width:1px;color:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px #ffffff0a}.pd-project-hero .pd-quicklink-tile:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00000059}.pd-project-hero .pd-quicklink-tile--accent-saturation{border-color:color-mix(in srgb,#ec4899 50%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#ec4899 22%,rgba(15,15,24,.5)),#0c0c148c)}.pd-project-hero .pd-quicklink-tile--accent-brief{border-color:color-mix(in srgb,#a855f7 50%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#a855f7 22%,rgba(15,15,24,.5)),#0c0c148c)}.pd-project-hero .pd-quicklink-tile--accent-drive{border-color:color-mix(in srgb,#22c55e 50%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#22c55e 22%,rgba(15,15,24,.5)),#0c0c148c)}.pd-project-hero .pd-quicklink-tile--accent-dropbox{border-color:color-mix(in srgb,#3b82f6 50%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#3b82f6 22%,rgba(15,15,24,.5)),#0c0c148c)}.pd-project-hero .pd-quicklink-tile--accent-frameio{border-color:color-mix(in srgb,#8b5cf6 50%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#8b5cf6 22%,rgba(15,15,24,.5)),#0c0c148c)}.pd-project-hero .pd-quicklink-tile:not(.pd-quicklink-tile--linked):not(.pd-quicklink-tile--sat-miss):hover{border-color:#ffffff59}.pd-project-hero .pd-quicklink-tile-main{min-height:58px;padding:10px 12px}.pd-project-hero .pd-quicklink-tile-face--actions,.pd-project-hero .pd-quicklink-tile-face--jump,.pd-project-hero .pd-quicklink-tile-face--sat{padding:8px 10px}.pd-project-hero .pd-quicklink-title{font-size:12px;font-weight:700}.pd-project-hero .pd-quicklink-sub{font-size:10px;color:#ffffffad}.pd-project-hero .pd-quicklink-brand{width:40px;height:40px;border-radius:10px}.pd-project-hero .pd-quicklink-text--hero{gap:0}.pd-project-hero .pd-quicklink-title{display:inline-flex;align-items:center;gap:5px;line-height:1.2}.pd-project-hero .pd-quicklink-title-link-icon{opacity:.72;transform:translateY(-.5px)}.pd-project-hero .pd-quicklink-sub--hero{max-height:0;opacity:0;overflow:hidden;transform:translateY(-2px);white-space:nowrap;text-overflow:ellipsis;transition:max-height .18s ease,opacity .18s ease,transform .18s ease}.pd-project-hero .pd-quicklink-tile--hero-compact.pd-quicklink-tile--linked:hover .pd-quicklink-sub--hero{max-height:20px;opacity:1;transform:translateY(0)}.pd-project-hero .pd-quicklink-tile-face--jump{color:#f0abfc}.pd-project-hero .pd-quicklink-tile-action{background:#00000073;border-color:#fff3;color:#fff}.pd-project-hero .pd-quicklink-tile-action:hover{border-color:#f472b68c;color:#fce7f3;background:#0000008c}.pd-project-hero .pd-quicklink-tile-sat-note{color:#ffffffbf}.pd-project-hero .pd-quicklink-code{color:#fde68a}.pd-header{margin-bottom:16px}.pd-header-main{display:flex;flex-direction:column;gap:8px}.pd-name{font-size:22px;font-weight:700;letter-spacing:-.02em}.pd-header-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pd-sat-tags-wrap{position:relative;z-index:20;display:inline-flex;align-items:center;vertical-align:middle;max-width:100%}.pd-project-hero .pd-project-hero-toolbar-meta .pd-sat-tags-wrap{z-index:1200}.pd-sat-tags-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:100%}.pd-sat-tags-inline-divider{flex-shrink:0;color:#ffffff59;font-size:14px;font-weight:300;line-height:1;padding:0 2px;-webkit-user-select:none;user-select:none}.pd-sat-tags-wrap:not(.pd-sat-tags-wrap--on-dark) .pd-sat-tags-inline-divider{color:var(--text-muted)}.pd-sat-tags-anchor{position:relative;display:inline-flex;flex-shrink:0;align-items:center}.pd-sat-tags-selected{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1;min-width:0}.pd-sat-tags-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px 3px 8px;border-radius:var(--radius-lg);border:1px solid var(--border);font-size:11px;font-weight:600;line-height:1.25}.pd-sat-tags-chip--extra{background:var(--bg-tertiary);color:var(--text-secondary)}.pd-sat-tags-trigger{display:inline-flex;align-items:center;gap:6px}.pd-sat-tags-trigger--open{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-tertiary))}.pd-sat-tags-chevron{opacity:.65;transition:transform .15s ease}.pd-sat-tags-chevron--up{transform:rotate(180deg)}.pd-sat-tags-spinner{width:12px;height:12px;flex-shrink:0}.pd-sat-tags-panel{position:absolute;top:100%;left:0;z-index:2000;margin-top:6px;min-width:240px;max-width:min(320px,92vw);max-height:min(420px,70vh);overflow-y:auto;padding:10px 0 8px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 10px 28px #00000073}.pd-sat-tags-panel-title{padding:0 12px 8px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.pd-sat-tags-panel-subtitle{padding:4px 12px 6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.pd-sat-tags-panel-list{display:flex;flex-direction:column;gap:2px;padding:0 8px}.pd-sat-tags-row{width:100%;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:8px 10px;margin:0;border:none;border-radius:8px;background:transparent;cursor:pointer;font-size:13px;font-weight:600;font-family:inherit;text-align:left;color:inherit;transition:background .12s ease,box-shadow .12s ease}.pd-sat-tags-row:hover{background:var(--bg-tertiary)}.pd-sat-tags-row--selected{background:color-mix(in srgb,var(--accent) 14%,var(--bg-tertiary));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.pd-sat-tags-row--selected:hover{background:color-mix(in srgb,var(--accent) 18%,var(--bg-tertiary))}.pd-sat-tags-row-check{width:24px;height:24px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.pd-sat-tags-check-icon{color:var(--accent)}.pd-sat-tags-label{-webkit-user-select:none;user-select:none;flex:1;min-width:0}.pd-sat-tags-divider{height:1px;background:var(--border);margin:8px 0}.pd-sat-tags-extras{padding:0 12px 4px;display:flex;flex-direction:column;gap:4px}.pd-sat-tags-extra-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-secondary)}.pd-sat-tags-extra-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-sat-tags-extra-remove{flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border:none;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer}.pd-sat-tags-extra-remove:hover{color:var(--error);background:color-mix(in srgb,var(--error) 10%,transparent)}.pd-sat-tags-add-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px 4px}.pd-sat-tags-add-input{flex:1;min-width:120px;padding:6px 8px;font-size:12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary)}.pd-sat-tags-error{padding:6px 12px 0;font-size:11px;color:var(--error)}.pd-sat-tags-edit-link{display:flex;align-items:center;gap:6px;padding:8px 12px 4px;font-size:12px;color:var(--text-muted);text-decoration:none}.pd-sat-tags-edit-link:hover{color:var(--accent)}.pd-sat-tags-edit-link--disabled{cursor:default;opacity:.5}.pd-linked-tools{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.pd-linked-tool-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 5px;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);text-decoration:none;animation:pdToolIn .24s ease both}.pd-linked-tool-chip:hover{border-color:var(--border-hover);background:var(--bg-tertiary);color:var(--text-primary)}.pd-linked-tool-icon{width:18px;height:18px;border-radius:6px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.pd-linked-tool-icon .pd-quicklink-svg{width:18px;height:18px}.pd-linked-tool-label{font-size:11px;font-weight:600}@keyframes pdToolIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pd-quicklinks-wrap{margin-bottom:20px}.pd-quicklinks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:900px){.pd-quicklinks{grid-template-columns:repeat(3,1fr);gap:12px}}@media(min-width:1100px){.pd-quicklinks{grid-template-columns:repeat(5,1fr)}}.pd-quicklink-tile{display:flex;flex-direction:column;min-width:0;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-secondary);color:inherit;text-align:left;text-decoration:none;cursor:pointer;font:inherit;transition:border-color .2s ease,background .2s ease,transform .12s ease}.pd-quicklink-tile:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--bg-tertiary);transform:translateY(-1px)}.pd-quicklink-tile--editor-open,.pd-quicklink-tile--editor-open:hover{transform:none}.pd-quicklink-tile:not(.pd-quicklink-tile--linked):not(.pd-quicklink-tile--sat-miss):hover{border-color:var(--accent)}.pd-quicklink-tile-main{position:relative;min-height:76px;padding:14px 16px}.pd-quicklink-tile-main--editor{display:flex;flex-direction:column;justify-content:center}.pd-quicklink-tile-face{display:flex;align-items:center;gap:12px;transition:opacity .2s ease}.pd-quicklink-tile-face--idle{width:100%}.pd-quicklink-tile-face--actions,.pd-quicklink-tile-face--jump,.pd-quicklink-tile-face--sat{position:absolute;top:0;right:0;bottom:0;left:0;padding:14px 16px;opacity:0;pointer-events:none;justify-content:center;align-items:center}.pd-quicklink-tile-face--actions{flex-direction:column;gap:0}.pd-quicklink-tile-face--jump{font-size:13px;font-weight:700;color:var(--accent);gap:8px}.pd-quicklink-tile-jump-label{letter-spacing:.02em}.pd-quicklink-tile-jump-icon{flex-shrink:0;opacity:.9}.pd-quicklink-tile-sat-note{font-size:11px;line-height:1.35;text-align:center;padding:0 6px}.pd-quicklink-tile-actions-row{display:flex;width:100%;gap:8px}.pd-quicklink-tile-action{flex:1;min-height:40px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.pd-quicklink-tile-action:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated))}.pd-quicklink-tile-action--solo{width:100%;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-transform:none;letter-spacing:.02em;font-weight:700;font-size:13px}.pd-quicklink-tile-face--paste{position:relative;inset:auto;width:100%;opacity:1!important;pointer-events:auto!important;padding:0;flex-direction:column;align-items:stretch;justify-content:center;gap:0}.pd-quicklink-tile-paste-inner{display:flex;flex-direction:column;gap:10px;width:100%}.pd-quicklink-tile-paste-label{margin:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pd-quicklink-tile-brief-upload .pd-quicklink-tile-paste-label{margin-bottom:2px}.pd-quicklink-tile-dropzone{position:relative;border-radius:var(--radius);border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--bg-primary);overflow:hidden}.pd-quicklink-tile-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pd-quicklink-tile-dropzone-btn{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;padding:14px 12px;border:none;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.pd-quicklink-tile-dropzone-btn:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text-primary)}.pd-quicklink-tile-file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:88px;overflow-y:auto}.pd-quicklink-tile-file-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:var(--radius);background:var(--bg-tertiary);font-size:11px}.pd-quicklink-tile-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pd-quicklink-tile-file-remove{flex-shrink:0;padding:4px 6px;min-height:0}.pd-quicklink-tile-upload-note{margin:0;font-size:10px;line-height:1.4}@media(hover:hover){.pd-quicklink-tile:not(.pd-quicklink-tile--linked):not(.pd-quicklink-tile--sat-miss):not(.pd-quicklink-tile--editor-open):hover .pd-quicklink-tile-face--idle{opacity:0}.pd-quicklink-tile:not(.pd-quicklink-tile--linked):not(.pd-quicklink-tile--sat-miss):not(.pd-quicklink-tile--editor-open):hover .pd-quicklink-tile-face--actions{opacity:1;pointer-events:auto}.pd-quicklink-tile--sat-miss:hover .pd-quicklink-tile-face--idle{opacity:0}.pd-quicklink-tile--sat-miss:hover .pd-quicklink-tile-face--sat{opacity:1;pointer-events:auto}.pd-quicklink-tile--linked:hover .pd-quicklink-tile-face--idle{opacity:0}.pd-quicklink-tile--linked:hover .pd-quicklink-tile-face--jump{opacity:1;pointer-events:none}.pd-project-hero .pd-quicklink-tile--hero-compact.pd-quicklink-tile--linked:hover .pd-quicklink-tile-face--idle{opacity:1}.pd-project-hero .pd-quicklink-tile--hero-compact.pd-quicklink-tile--linked:hover .pd-quicklink-tile-face--jump{opacity:0;pointer-events:none}}@media(hover:none){.pd-quicklink-tile--peek:not(.pd-quicklink-tile--linked):not(.pd-quicklink-tile--sat-miss):not(.pd-quicklink-tile--editor-open) .pd-quicklink-tile-face--idle{opacity:0}.pd-quicklink-tile--peek:not(.pd-quicklink-tile--linked):not(.pd-quicklink-tile--sat-miss):not(.pd-quicklink-tile--editor-open) .pd-quicklink-tile-face--actions{opacity:1;pointer-events:auto}.pd-quicklink-tile--peek.pd-quicklink-tile--sat-miss .pd-quicklink-tile-face--idle{opacity:0}.pd-quicklink-tile--peek.pd-quicklink-tile--sat-miss .pd-quicklink-tile-face--sat{opacity:1;pointer-events:auto}.pd-quicklink-tile--peek.pd-quicklink-tile--linked .pd-quicklink-tile-face--idle{opacity:0}.pd-quicklink-tile--peek.pd-quicklink-tile--linked .pd-quicklink-tile-face--jump{opacity:1;pointer-events:none}.pd-project-hero .pd-quicklink-tile--hero-compact.pd-quicklink-tile--peek.pd-quicklink-tile--linked .pd-quicklink-tile-face--idle{opacity:1}.pd-project-hero .pd-quicklink-tile--hero-compact.pd-quicklink-tile--peek.pd-quicklink-tile--linked .pd-quicklink-tile-face--jump{opacity:0;pointer-events:none}.pd-project-hero .pd-quicklink-tile--hero-compact.pd-quicklink-tile--peek.pd-quicklink-tile--linked .pd-quicklink-sub--hero{max-height:20px;opacity:1;transform:translateY(0)}}.pd-quicklink-tile-paste-input{width:100%}.pd-quicklink-tile-paste-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pd-quicklink--disabled{cursor:default;opacity:.55;pointer-events:none}.pd-quicklink-brand{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden}.pd-quicklink-svg{display:block}.pd-quicklink-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pd-quicklink-title{font-size:14px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.pd-quicklink-sub{font-size:11px;color:var(--text-muted);line-height:1.3}.pd-quicklink-brand-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.pd-quicklink-brand-inner--neutral{background:linear-gradient(145deg,var(--bg-tertiary),color-mix(in srgb,var(--text-muted) 12%,var(--bg-tertiary)));border-radius:12px;color:var(--text-secondary)}.pd-shortlink-mark{border-radius:12px;color:#fff}.pd-shortlink-mark--brief{background:linear-gradient(145deg,#8b6cff,#5b3fd4)}.pd-shortlink-mark--treatment{background:linear-gradient(145deg,#22d3ee,#0284c7)}.pd-shortlink-mark--mood{background:linear-gradient(145deg,#f472b6,#c026d3)}.pd-shortlink-mark--proposal{background:linear-gradient(145deg,#34d399,#059669)}.pd-shortlink-mark--sow{background:linear-gradient(145deg,#fbbf24,#d97706)}.pd-shortlink-mark--deck{background:linear-gradient(145deg,#a78bfa,#6d28d9)}.pd-shortlink-mark--doc{background:linear-gradient(145deg,#94a3b8,#475569)}.pd-quicklink-brand-inner--frameio{background:linear-gradient(145deg,#3d2b6b,#1e1438);border-radius:12px;color:#c4b5fd}.pd-quicklink-code{font-family:var(--font-mono);font-size:11px;padding:1px 6px;border-radius:4px;background:var(--bg-tertiary)}.pd-brief-flyout{margin-top:10px;padding:10px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-secondary);display:flex;flex-direction:column;gap:4px;animation:pd-flyout-in .18s ease-out}@keyframes pd-flyout-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pd-brief-flyout-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius);text-decoration:none;color:var(--text-primary);border:1px solid transparent;transition:background .12s,border-color .12s}.pd-brief-flyout-item:hover{background:var(--bg-tertiary);border-color:var(--border)}.pd-brief-flyout-label{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-brief-flyout-open{flex-shrink:0;color:var(--accent);opacity:.85}.pd-brief-flyout-manage{margin-top:4px;padding:8px 12px;border:none;background:none;color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;text-align:left;border-radius:var(--radius)}.pd-brief-flyout-manage:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.pd-toplinks-wrap{display:flex;align-items:center}.pd-toplinks{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pd-toplink{display:inline-flex;align-items:center;gap:12px;padding:10px 18px 10px 12px;border-radius:12px;border:1px solid var(--border);font-size:13px;font-weight:600;text-decoration:none;transition:none;white-space:nowrap;line-height:1;min-width:155px}.pd-toplink--active{color:var(--text-primary);background:var(--bg-tertiary);border-color:#ffffff24;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.pd-toplink--active:hover{background:#ffffff12;border-color:#ffffff38;box-shadow:0 2px 12px #00000040;color:var(--text-primary);text-decoration:none}.pd-toplink--empty{color:var(--text-muted);background:transparent;opacity:.38;cursor:default;pointer-events:none}.pd-toplink-logo{display:flex;align-items:center;flex-shrink:0;width:32px;height:32px;justify-content:center}.pd-toplink-img{width:32px;height:32px;object-fit:contain;border-radius:6px;display:block}.pd-toplink-logo .pd-quicklink-svg,.pd-toplink-logo .pd-quicklink-frameio-img,.pd-toplink-logo .pd-quicklink-brand-img{width:28px;height:28px}.pd-toplink-logo .pd-quicklink-brand-inner{width:26px;height:26px}.pd-sm-mark{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:linear-gradient(145deg,#e04866,#c41f42);color:#fff;font-size:11px;font-weight:800;letter-spacing:-.05em;line-height:1}.pd-ops-mark{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:linear-gradient(145deg,#ff7a26,#ff5f00);color:#fff;font-size:10px;font-weight:800;letter-spacing:-.05em;line-height:1}.pd-toplink-text{display:flex;flex-direction:column;gap:3px}.pd-toplink-label{font-size:13px;font-weight:700;color:inherit;line-height:1}.pd-toplink-desc{font-size:10px;color:var(--text-muted);font-weight:400;line-height:1}.pd-toplink--active .pd-toplink-desc{color:var(--text-secondary)}.pd-dock-grid{--pd-dock-cols: 4;display:grid;position:absolute;top:32px;right:24px;bottom:18px;z-index:5;grid-template-columns:repeat(var(--pd-dock-cols),minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:6px;aspect-ratio:calc(var(--pd-dock-cols) / 3);height:auto;align-items:stretch}.pd-dock-notes-tile{display:flex;flex-direction:column;width:100%;min-width:0;height:100%;padding:0;overflow:hidden;gap:0}.pd-dock-notes-tile-head{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;height:100%;padding:8px 5px;border:none;background:transparent;color:inherit;cursor:pointer;text-align:center;container-type:inline-size}.pd-dock-notes-actions-tile{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;padding:0;gap:0;overflow:hidden}.pd-dock-grid .pd-toplink{aspect-ratio:1 / 1;flex-direction:column;align-items:center;justify-content:center;padding:8px 5px;min-width:0;min-height:0;border-radius:19px;gap:5px;text-align:center;container-type:inline-size}.pd-dock-grid .pd-toplink.pd-dock-notes-tile,.pd-dock-grid .pd-toplink.pd-dock-notes-actions-tile{padding:0;gap:0;container-type:normal}.pd-project-hero .pd-dock-grid .pd-toplink--hero-integrations{min-width:0}.pd-dock-grid .pd-toplink--icon-only{flex-direction:column;align-items:center;justify-content:center;padding:8px 5px;gap:5px}.pd-dock-grid .pd-toplink--icon-only .pd-toplink-text{display:flex}.pd-dock-grid .pd-toplink-logo{width:38px;height:38px;width:min(48px,43cqi);height:min(48px,43cqi);flex-shrink:0}.pd-dock-grid .pd-toplink-logo>svg{width:70%;height:70%}.pd-dock-grid .pd-toplink-img{width:100%;height:100%;border-radius:25%}.pd-dock-grid .pd-toplink-logo .pd-quicklink-svg,.pd-dock-grid .pd-toplink-logo .pd-quicklink-frameio-img,.pd-dock-grid .pd-toplink-logo .pd-quicklink-brand-img{width:96%;height:96%}.pd-dock-grid .pd-toplink-logo .pd-quicklink-brand-inner{width:100%;height:100%;border-radius:27%}.pd-dock-grid .pd-toplink-logo .pd-quicklink-brand-inner svg{width:58%;height:58%}.pd-dock-grid .pd-sm-mark,.pd-dock-grid .pd-ops-mark{width:100%;height:100%;border-radius:27%;font-size:13px;font-size:min(17px,16cqi)}.pd-dock-grid .pd-toplink-logo .slack-mark-icon{width:100%!important;height:100%!important;min-width:0!important;border-radius:27%!important}.pd-dock-grid .pd-toplink-logo .slack-mark-icon svg{width:72%;height:72%}.pd-dock-grid .pd-toplink-text{align-items:center;gap:0;width:100%}.pd-dock-grid .pd-toplink-label{font-size:10px;font-size:clamp(10px,12cqi,11px);font-weight:700;text-align:center;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;letter-spacing:.02em}.pd-dock-grid .pd-toplink-desc{display:none}@media(prefers-reduced-motion:reduce){.pd-dock-grid .pd-toplink{transition:background .15s,border-color .15s,box-shadow .15s,color .15s}}@media(min-height:1200px){.pd-dock-grid .pd-toplink:not(.pd-dock-notes-tile),.pd-dock-grid .pd-toplink--icon-only{padding:10px 6px;gap:8px}.pd-dock-notes-tile-head{padding:10px 6px;gap:8px}}.pd-dock-notes-tile .pd-dock-chips-chip,.pd-dock-notes-actions-tile .pd-dock-chips-chip{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;flex:1 1 50%;width:100%;min-height:0;border-radius:0;background:transparent;color:#fffffff2;border:none;border-top:1px solid rgba(255,255,255,.1);font-size:10px;font-weight:700;letter-spacing:.2px;cursor:pointer;white-space:nowrap;transition:background .15s,box-shadow .15s;padding:0 6px}.pd-dock-notes-actions-tile .pd-dock-chips-chip:first-child{border-top:none}.pd-dock-notes-actions-tile .pd-dock-chips-chip:only-child{flex:1 1 100%}.pd-dock-notes-tile .pd-dock-chips-chip svg,.pd-dock-notes-actions-tile .pd-dock-chips-chip svg{flex-shrink:0;width:14px;height:14px}.pd-dock-notes-tile .pd-dock-chips-chip span,.pd-dock-notes-actions-tile .pd-dock-chips-chip span{overflow:hidden;text-overflow:ellipsis}.pd-dock-notes-tile .pd-dock-chips-chip:hover,.pd-dock-notes-actions-tile .pd-dock-chips-chip:hover{background:#00000029}.pd-dock-notes-tile .pd-dock-chips-chip.is-active,.pd-dock-notes-actions-tile .pd-dock-chips-chip.is-active{background:#00000038;box-shadow:inset 0 0 10px #0000001f}.pd-dock-notes-tile .pd-dock-chips-chip--done,.pd-dock-notes-actions-tile .pd-dock-chips-chip--done{color:#fffffff2}.pd-dock-notes-tile .pd-dock-chips-chip--done:hover,.pd-dock-notes-actions-tile .pd-dock-chips-chip--done:hover{background:#00000029}.pd-project-hero .pd-dock-notes-tile.notes-active,.pd-project-hero .pd-toplink--hero-notes.notes-active{background:linear-gradient(155deg,color-mix(in srgb,#eab308 50%,rgba(15,15,24,.5)),#0c0c148c);border-color:color-mix(in srgb,#eab308 70%,rgba(255,255,255,.3));box-shadow:0 0 18px color-mix(in srgb,#eab308 35%,transparent)}.pd-project-hero .pd-dock-notes-tile.pd-toplink--empty{pointer-events:auto;cursor:default}.pd-project-hero .pd-dock-notes-tile.pd-toplink--empty .pd-dock-notes-tile-head:hover{opacity:.52}.pd-links-view-toggle{margin-left:8px;color:#ffffffb8;border-color:#ffffff2e;background:#00000038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 12px 10px!important;line-height:1.3;font-size:13px;transition:background .15s,border-color .15s,color .15s}.pd-links-view-toggle:hover{background:#ffffff1a;border-color:#ffffff52;color:#fff}.pd-links-view-toggle.is-active{background:color-mix(in srgb,var(--accent) 28%,rgba(0,0,0,.3));border-color:color-mix(in srgb,var(--accent) 55%,rgba(255,255,255,.2));color:#fff}@media(max-width:900px){.pd-project-hero{margin:-12px -16px 14px;width:calc(100% + 32px);min-height:0}.pd-project-hero-inner{min-height:0;padding:10px 14px 14px;justify-content:flex-start;gap:10px}.pd-project-hero-topbar{flex:0 0 auto;padding-top:4px;margin-bottom:0;gap:8px}.pd-project-hero-toolbar{flex-direction:column;align-items:stretch;z-index:6;gap:8px}.pd-project-hero-toolbar-left{width:100%;min-width:0}.pd-project-hero-toolbar-links{width:100%}.pd-project-hero-links-stack{align-items:stretch;width:100%}.pd-hero-integrations-row{justify-content:flex-start}.pd-project-hero .pd-toplink--hero-integrations{min-width:0;flex:1 1 calc(50% - 8px)}.pd-project-hero .pd-toplinks-wrap--hero .pd-toplink,.pd-project-hero .pd-toplinks .pd-toplink{min-width:0}.module-layout--project-detail{padding-left:16px;padding-right:16px}}.pd-jump-to{position:relative;z-index:6;width:100%;max-width:100%}.pd-jump-to-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:42px;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#00000061;color:#fffffff2;font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pd-jump-to-btn:hover,.pd-jump-to-btn.is-open{background:#00000080;border-color:color-mix(in srgb,var(--accent) 45%,rgba(255,255,255,.25))}.pd-jump-to-btn svg{flex-shrink:0;transition:transform .18s ease}.pd-jump-to-btn.is-open svg{transform:rotate(180deg)}.pd-jump-to-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#12141cf5,#0a0b10fa);box-shadow:0 16px 40px #00000080;max-height:min(60vh,420px);overflow-y:auto}.pd-jump-to-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:#fff;font:inherit;font-size:13px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.pd-jump-to-item:hover{background:#ffffff12}.pd-jump-to-item-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0}.pd-jump-to-item-icon svg,.pd-jump-to-item-icon img,.pd-jump-to-img{width:20px;height:20px;object-fit:contain}.pd-jump-to-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-files-card .card-body{padding:0}.pd-files-layout{display:grid;grid-template-columns:1fr 3fr;min-height:260px;border-top:1px solid var(--border);gap:4px}.pd-files-layout-3col{display:grid;grid-template-columns:1fr 2fr 1fr;min-height:260px;border-top:1px solid var(--border);gap:0}.pd-files-docs-col{display:flex;flex-direction:column;padding:20px 18px 18px;border-left:1px solid var(--border);min-width:0}.pd-brief-col{display:flex;flex-direction:column;padding:20px 18px 18px;border-right:1px solid var(--border);min-width:0}.pd-files-links-col{display:flex;flex-direction:column;padding:20px 22px 18px;min-width:0}.pd-tools-ops-stack{display:flex;flex-direction:column;gap:8px}.pd-ops-mini-copy{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:13px;line-height:1.4;color:var(--text-secondary)}.pd-ops-mini-actions{margin-top:10px}.pd-ops-mini-actions .btn{text-decoration:none}.pd-files-col-label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin-bottom:12px}.pd-files-rail{padding:16px 18px}.pd-files-rail-track{display:flex;gap:12px;overflow-x:auto;overflow-y:visible;padding:2px 2px 8px}.pd-files-rail-empty{display:inline-flex;align-items:center;gap:8px;min-width:220px;padding:14px 12px;border-radius:var(--radius);border:1px dashed var(--border);background:color-mix(in srgb,var(--bg-secondary) 90%,transparent);color:var(--text-muted);font-size:12px}.pd-file-tile{width:172px;min-width:172px;aspect-ratio:4 / 5;border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(160deg,color-mix(in srgb,var(--bg-secondary) 85%,transparent),var(--bg-tertiary));padding:10px 10px 9px;display:flex;flex-direction:column;gap:8px;text-align:left;color:var(--text-secondary);cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.pd-file-tile:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent),0 6px 16px #0003}.pd-file-upload-tile{justify-content:center;align-items:flex-start;width:172px;min-width:172px;border-style:dashed}.pd-file-tile-top{display:flex;align-items:center;justify-content:space-between;color:var(--text-muted)}.pd-file-tile-badge{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--bg-secondary));color:var(--text-secondary)}.pd-file-tile-title{font-size:12px;line-height:1.35;font-weight:600;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:32px}.pd-file-tile-meta{font-size:11px;color:var(--text-muted)}.pd-file-tile-actions{display:flex;justify-content:flex-end;gap:4px;margin-top:auto}.pd-brief-col-list{flex:1;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:2px}.pd-brief-col-empty{font-size:12px;color:var(--text-muted);margin:0}.pd-brief-col-row{display:flex;flex-direction:column;gap:6px}.pd-brief-col-url-row{display:flex;align-items:center;gap:6px}.pd-brief-col-label-input{font-size:11px!important}.pd-brief-col-row-btns{display:flex;align-items:center;gap:2px;flex-shrink:0}.pd-brief-col-footer{display:flex;align-items:center;gap:8px;margin-top:14px}.pd-brief-col-section-divider{margin:14px 0 0;border-top:1px solid var(--border)}.pd-brand-tools-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary);padding:12px 14px;margin-top:2px}.pd-brand-tools-card--form,.pd-brand-tools-card--nudge{margin-top:2px}.pd-brand-tools-main{display:flex;gap:14px;align-items:flex-start;min-width:0}.pd-brand-tools-logo-wrap{flex-shrink:0;width:52px;height:52px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.pd-brand-tools-logo-img{max-width:100%;max-height:100%;object-fit:contain}.pd-brand-tools-logo-letter{font-size:20px;font-weight:700;color:#00000073}.pd-brand-tools-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.pd-brand-tools-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.pd-brand-tools-title-stack{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.pd-brand-tools-name{font-size:14px;font-weight:700;color:var(--text-primary);line-height:1.25;word-break:break-word}.pd-brand-tools-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pd-brand-tools-pill{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2px 7px;border-radius:6px;text-transform:none;letter-spacing:0}.pd-brand-tools-pill--muted{background:#ffffff0f;color:var(--text-muted)}.pd-brand-tools-pill--ok{background:#22c55e1f;color:#22c55e}.pd-brand-tools-pill--warn{background:#fbbf241f;color:#d97706}.pd-brand-tools-icon-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.pd-brand-tools-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%}.pd-brand-tools-action-btn{flex:1 1 auto;min-width:120px;justify-content:center;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.12);background:var(--bg-tertiary);color:var(--text-secondary);font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,color .15s}.pd-brand-tools-action-btn:hover{border-color:#ffffff38;background:#ffffff0a;color:var(--text-primary);text-decoration:none}.pd-brand-tools-action-btn--primary{border-color:#ffffff1f;background:var(--bg-tertiary);color:var(--text-secondary)}.pd-brand-tools-action-btn--primary:hover:not(:disabled){border-color:#ffffff38;background:#ffffff0a;color:var(--text-primary)}.pd-brand-tools-hint{margin:0;font-size:12px;line-height:1.45;color:var(--text-muted)}.pd-brand-tools-tip{font-size:11px;line-height:1.45;color:var(--text-muted)}.pd-brand-tools-code{font-size:10px;padding:1px 5px;border-radius:4px;background:#ffffff0f}.pd-hero-tools-card{display:flex;flex-direction:column;gap:10px;margin-top:12px}.pd-hero-tools-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pd-hero-tools-title{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-primary)}.pd-hero-dropzone{position:relative;width:100%;height:148px;border-radius:10px;border:1px dashed rgba(255,255,255,.14);background:var(--bg-tertiary);background-size:contain;background-repeat:no-repeat;background-position:center;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:border-color .15s,background-color .15s}.pd-hero-dropzone:hover{border-color:#ffffff47}.pd-hero-dropzone--has-img{border-style:solid;border-color:#ffffff1a;cursor:default}.pd-hero-dropzone--drag{border-color:#fff6;background-color:#ffffff0a}.pd-hero-dropzone--busy{cursor:wait}.pd-hero-dropzone-hint{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;text-align:center;font-size:12px;line-height:1.4;color:var(--text-muted)}.pd-hero-dropzone--has-img .pd-hero-dropzone-hint{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45)}.pd-hero-tools-actions{margin-top:0}.pd-hero-tools-error{padding:6px 10px;border-radius:var(--radius);background:#f871711a;color:var(--error);font-size:11px}.pd-platform-rows{display:flex;flex-direction:column;gap:0}.pd-platform-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.pd-platform-row:last-child{border-bottom:none}.pd-platform-row--linked .pd-platform-name{color:var(--text-primary)}.qbo-platform-logo{background:#fff;border-radius:10px;padding:5px;border:1px solid rgba(0,0,0,.08);box-sizing:border-box}.qbo-connect-icon{background:#fff;border-radius:3px;padding:1px;box-sizing:border-box}.pd-platform-connect-btn--done{border-color:#4ade8040;background:#4ade8012;pointer-events:none}.pd-platform-connect-btn--active{border-color:#ffffff40;background:var(--bg-hover);color:var(--text)}.qbo-linked-badge{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--success, #22c55e);background:#22c55e1a;border:1px solid rgba(34,197,94,.25);border-radius:var(--radius-sm);padding:3px 9px}.pd-platform-qbo-linked-tile{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:7px 12px;min-height:40px;border-radius:10px;border:1px solid color-mix(in srgb,#2ca01c 50%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#2ca01c 32%,rgba(15,15,24,.5)),#0c0c148c);color:#fffffff2;text-decoration:none;transition:border-color .15s,box-shadow .15s}a.pd-platform-qbo-linked-tile:hover{border-color:color-mix(in srgb,#2ca01c 65%,rgba(255,255,255,.32));box-shadow:0 4px 16px #00000047;color:#fff}.pd-platform-qbo-linked-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#ffffff8c}.pd-platform-qbo-linked-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pd-platform-qbo-linked-label{font-size:12px;font-weight:700;color:#fff;line-height:1.1}.pd-platform-qbo-linked-desc{font-size:10px;font-weight:400;color:#ffffffad;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qbo-client-form-wrap{flex:1 1 100%;padding:16px 0 8px;border-top:1px solid var(--border);margin-top:4px}.qbo-client-form-loading{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-muted);padding:12px 0}.pd-platform-logo-wrap{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.pd-platform-logo-img{width:40px;height:40px;object-fit:contain;border-radius:10px;display:block}.pd-platform-logo-wrap .pd-quicklink-svg,.pd-platform-logo-wrap .pd-quicklink-frameio-img,.pd-platform-logo-wrap .pd-quicklink-brand-img{width:32px;height:32px}.pd-platform-meta{flex:0 0 140px;min-width:0}.pd-platform-name{font-size:14px;font-weight:700;color:var(--text-primary);line-height:1.3}.pd-platform-desc{font-size:11px;color:var(--text-muted);margin-top:2px;line-height:1.3}.pd-platform-controls{flex:1;min-width:0}.pd-platform-row-readonly{display:flex;align-items:center}.pd-platform-linked-display{display:flex;align-items:center;gap:8px;min-width:0}.pd-platform-locked-url{font-size:11px;color:var(--text-secondary);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.pd-platform-empty-note{font-size:11px;font-style:italic}.pd-lock-badge{display:inline-flex;align-items:center;color:var(--text-muted);opacity:.6}.pd-platform-edit-area{display:flex;flex-direction:column;gap:6px}.pd-platform-input-row{display:flex;align-items:center;gap:6px}.pd-platform-locked-row{display:flex;align-items:center;gap:6px;width:100%}.pd-platform-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.pd-platform-status-chip{display:none;align-items:center;height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(34,197,94,.35);background:#22c55e1f;color:#4ade80;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.pd-platform-url-display{flex:1;min-width:0;height:32px;display:flex;align-items:center;padding:0 11px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:8px;overflow:hidden}.pd-platform-url-text{font-size:12px;color:var(--text-secondary);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;display:block;width:100%}.pd-platform-url-text:hover{color:var(--text-primary);text-decoration:underline}.pd-platform-url-text--muted{color:var(--text-muted);font-style:italic}.pd-platform-divider{width:1px;height:26px;background:var(--border);flex-shrink:0;margin:0 2px}.pd-platform-connect-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;padding:0 14px;height:48px;width:190px;flex-shrink:0;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:var(--bg-tertiary);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s,color .15s}.pd-platform-connect-btn:not(:disabled):hover{border-color:#0061ff80;background:#0061ff14;color:#5ba4ff}.pd-platform-connect-btn--soon{opacity:.45;cursor:not-allowed}.pd-platform-connect-icon{width:16px;height:16px;object-fit:contain;border-radius:3px}.pd-platform-connect-svg{display:flex;align-items:center;width:16px;height:16px}.pd-platform-connect-svg .pd-quicklink-svg,.pd-platform-connect-svg .pd-quicklink-frameio-img{width:16px;height:16px}.pd-platform-links-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.pd-platform-sync-all-btn{gap:6px;font-size:11px;padding:4px 10px;flex-shrink:0}.pd-platform-sync-all-error{font-size:11px;color:var(--error);margin-bottom:8px}.pd-platform-sync-btn{width:28px;padding:0}.pd-platform-sync-btn:disabled{opacity:.55;cursor:not-allowed}.pd-platform-sync-btn--error{border-color:#f8717173;color:var(--error)}.pd-platform-sync-btn--error:hover{color:var(--error);border-color:var(--error)}@media(max-width:900px){.pd-files-links-col{padding:14px 12px 16px}.pd-platform-links-header{align-items:flex-start;gap:8px;margin-bottom:10px}.pd-platform-rows{gap:10px}.pd-platform-row{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"logo meta" "controls controls";align-items:start;gap:10px 12px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05;flex-wrap:nowrap}.pd-platform-row:last-child{border-bottom:1px solid rgba(255,255,255,.08)}.pd-platform-logo-wrap{grid-area:logo;width:36px;height:36px}.pd-platform-logo-img{width:36px;height:36px}.pd-platform-meta{grid-area:meta;flex:none;min-width:0}.pd-platform-controls{grid-area:controls;width:100%}.pd-platform-locked-row{flex-wrap:nowrap;justify-content:space-between;gap:8px;align-items:center}.pd-platform-url-display--desktop{display:none}.pd-platform-status-chip{display:inline-flex}.pd-platform-url-display:not(.pd-platform-url-display--desktop){flex:1 1 auto;max-width:calc(100% - 96px);height:28px;padding:0 10px}.pd-platform-url-text{font-size:11px}.pd-platform-actions{margin-left:auto}.pd-platform-actions .pd-files-icon-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}.pd-platform-action--desktop{display:none}.pd-platform-qbo-linked-tile{flex:1 1 auto;min-width:0;max-width:calc(100% - 48px)}.pd-platform-edit-area,.pd-platform-input-row{width:100%}.pd-platform-input-row{flex-wrap:wrap;gap:8px}.pd-platform-connect-btn{width:100%;height:44px;justify-content:center}.pd-platform-divider{display:none}.pd-platform-input-row .pd-files-input{flex:1 1 100%;min-width:0;width:100%}.pd-platform-input-row .pd-files-action-btn{flex:1 1 auto}.pd-platform-row .qbo-client-form-wrap{grid-column:1 / -1;margin-top:4px;padding-top:12px}}.pd-connect-soon{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);background:var(--bg-primary);border:1px solid var(--border);padding:1px 5px;border-radius:3px;margin-left:2px}.pd-files-input{height:32px;padding:0 11px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-primary);font-size:12px;font-family:var(--font-sans);transition:border-color .15s,background-color .15s,box-shadow .15s;width:100%}.pd-files-input::placeholder{color:var(--text-muted);opacity:.55}.pd-files-input:focus{outline:none;border-color:#ff5f0080;background-color:#ff5f000a;box-shadow:0 0 0 3px #ff5f001a}select.pd-files-input{color-scheme:dark;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236a6d75' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}select.pd-files-input option{background-color:var(--bg-secondary);color:var(--text-primary)}.pd-files-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-muted);cursor:pointer;flex-shrink:0;text-decoration:none;transition:color .12s,border-color .12s,background .12s}.pd-files-icon-btn:hover{color:var(--text-primary);border-color:#fff3}.pd-files-icon-btn--danger:hover{color:var(--error);border-color:var(--error)}.pd-files-action-btn{display:inline-flex;align-items:center;gap:5px;padding:0 12px;height:28px;border-radius:6px;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:color .12s,border-color .12s,background .12s}.pd-files-action-btn:hover{color:var(--text-primary)}.pd-files-action-btn--accent,.pd-files-action-btn--accent:hover{color:#fff}.pd-files-action-btn--danger:hover{color:var(--error);border-color:var(--error)}.pd-files-tab-stack{display:flex;flex-direction:column;gap:20px}.pd-brief-items{display:flex;flex-direction:column;gap:12px}.pd-brief-empty{margin:0 0 8px;font-size:13px;color:var(--text-muted)}.pd-brief-item-row{display:grid;grid-template-columns:minmax(120px,1fr) 2fr auto;gap:10px;align-items:center}@media(max-width:720px){.pd-brief-item-row{grid-template-columns:1fr}}.pd-brief-label-input{font-size:12px;padding:8px 10px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary)}.pd-brief-url-wrap{display:flex;align-items:center;gap:8px;min-width:0}.pd-brief-remove{padding:8px;color:var(--text-muted)}.pd-brief-remove:hover{color:var(--error)}.pd-brief-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.pd-overview-hero{position:relative;margin-bottom:20px;padding:22px 22px 20px;border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 14%,var(--bg-secondary)) 0%,var(--bg-secondary) 48%,var(--bg-tertiary) 100%);overflow:hidden}.pd-overview-hero-glow{position:absolute;top:-40%;right:-15%;width:55%;height:120%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 35%,transparent) 0%,transparent 65%);pointer-events:none}.pd-overview-hero-top,.pd-overview-meta,.pd-overview-highlights,.pd-mood-board{position:relative;z-index:1}.pd-overview-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.pd-overview-label-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.pd-overview-pill{padding:4px 10px;border-radius:99px;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--text-secondary)}.pd-overview-meta{margin:10px 0 0;font-size:13px;color:var(--text-muted)}.pd-overview-highlights{margin-top:18px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.pd-overview-bidding-strip{display:flex;gap:20px;flex-wrap:wrap;margin-top:16px;padding:14px 16px;border-radius:var(--radius);background:var(--bg-tertiary);border:1px solid var(--border)}.pd-overview-bidding-item{display:flex;flex-direction:column;gap:2px}.pd-overview-bidding-label{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.pd-overview-bidding-value{font-size:14px;font-weight:600;color:var(--text-primary)}.pd-overview-ai-summary{margin-top:0;padding:16px;border-radius:var(--radius-lg);background:var(--bg-tertiary);border:1px solid var(--border)}.pd-overview-ai-header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.pd-overview-ai-content{font-size:12px;color:var(--text-secondary);line-height:1.65;word-break:break-word;margin:0;font-family:var(--font-sans)}.pd-overview-h3{margin:0 0 10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.pd-overview-lede{margin:0;font-size:15px;line-height:1.55;color:var(--text-secondary);font-weight:450}.pd-overview-lede--muted{color:var(--text-muted);font-size:14px}.pd-overview-lede--muted strong{color:var(--text-secondary)}.pd-mood-board{margin-top:20px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.pd-mood-board-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.pd-mood-board-hint{font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-muted);opacity:.9;font-size:11px}.pd-mood-slots{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:640px){.pd-mood-slots{grid-template-columns:repeat(4,1fr)}}.pd-mood-slot{aspect-ratio:4 / 3;border-radius:10px;border:1px dashed color-mix(in srgb,var(--border) 120%,transparent);background:color-mix(in srgb,var(--bg-primary) 70%,transparent);display:flex;align-items:center;justify-content:center}.pd-mood-slot-inner{width:42%;height:38%;border-radius:6px;border:1px solid color-mix(in srgb,var(--text-muted) 25%,transparent);opacity:.35}.pd-status-wrap{position:relative}.pd-status-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;border:1px solid var(--border);background:color-mix(in srgb,var(--status-color) 10%,var(--bg-secondary));color:var(--status-color);font-family:var(--font-sans);font-size:12px;font-weight:600;cursor:pointer;transition:all .12s}.pd-status-btn:hover{border-color:var(--status-color)}.pd-status-dot{width:7px;height:7px;border-radius:50%;background:var(--status-color)}.pd-status-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:100;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #0006;min-width:160px;overflow:hidden}.pd-status-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:none;color:var(--text-secondary);font-family:var(--font-sans);font-size:12px;cursor:pointer;transition:background .1s}.pd-status-option:hover{background:var(--bg-tertiary)}.pd-status-option.active{background:var(--accent-dim);color:var(--accent)}.pd-status-option-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pd-company-badge,.pd-label-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:var(--bg-tertiary);border:1px solid var(--border);font-size:11px;font-weight:500;color:var(--text-secondary)}.pd-grid{display:grid;grid-template-columns:1fr 420px;gap:16px;align-items:start}.pd-grid-main,.pd-grid-side{min-width:0}.pd-overview-4col{display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(240px + 3vw),calc(340px + 3vw));gap:14px;align-items:start}.pd-ov-col{min-width:0}@media(max-width:900px){.pd-overview-4col{grid-template-columns:1fr}}.pd-roles-card .card-header h2{color:var(--text-secondary)}.pd-roles-header-actions{display:flex;align-items:center;gap:5px}.pd-roles-action-btn{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:5px;padding:3px 7px;cursor:pointer}.pd-roles-action-btn:hover{color:var(--text-secondary);border-color:var(--text-muted)}.pd-roles-action-btn.active{color:var(--accent);border-color:var(--accent)}.pd-roles-action-btn:disabled{opacity:.45;cursor:default}.pd-roles-body{padding:12px 14px}.pd-roles-assign-all{display:flex;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--border)}.pd-roles-assign-all-select{flex:1;min-width:0;font-size:12px;background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;padding:4px 7px;cursor:pointer}.pd-roles-assign-all-select:focus{outline:none;border-color:var(--accent)}.pd-roles-empty-note{font-size:12px;color:var(--text-muted);line-height:1.55;margin:0}.pd-roles-loading,.pd-roles-error{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);padding:4px 0}.pd-roles-error{color:var(--danger, #ef4444)}.pd-role-row{padding:8px 0;border-bottom:1px solid var(--border)}.pd-role-row:last-child{border-bottom:none}.pd-role-row--open{background:var(--bg-tertiary);border-radius:8px;padding:8px;margin:2px -8px}.pd-role-main{display:flex;align-items:center;justify-content:space-between;gap:8px}.pd-role-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.pd-role-assignee{display:flex;align-items:center;gap:6px;min-width:0}.pd-role-assignee-name{font-size:14px;color:var(--text-primary);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.pd-role-ext-link{display:inline-flex;color:var(--accent);opacity:.8}.pd-role-ext-link:hover{opacity:1}.pd-role-ext-badge{font-size:9px;font-weight:700;text-transform:uppercase;color:var(--text-muted);background:var(--bg-tertiary);padding:1px 4px;border-radius:4px;letter-spacing:.04em}.pd-role-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer}.pd-role-icon-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.pd-role-icon-btn--danger:hover{color:var(--danger, #ef4444)}.pd-role-icon-btn:disabled{opacity:.4;cursor:default}.pd-role-empty-actions{display:flex;align-items:center;gap:6px}.pd-role-assign-btn{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;padding:3px 8px;cursor:pointer}.pd-role-assign-btn:hover{border-color:var(--accent);color:var(--text-primary)}.pd-role-na-btn{font-size:10px;font-weight:600;letter-spacing:.03em;color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:6px;padding:3px 6px;cursor:pointer}.pd-role-na-btn:hover{color:var(--text-secondary);border-color:var(--text-muted)}.pd-role-na-btn:disabled{opacity:.4;cursor:default}.pd-roles-dna{margin-top:8px;border-top:1px dashed var(--border);padding-top:6px}.pd-roles-dna-header{display:flex;align-items:center;gap:6px;width:100%;font-size:11px;font-weight:600;color:var(--text-muted);background:transparent;border:none;padding:4px 0;cursor:pointer;text-transform:uppercase;letter-spacing:.03em}.pd-roles-dna-header:hover{color:var(--text-secondary)}.pd-roles-dna-chevron{transition:transform .15s ease}.pd-roles-dna-chevron.open{transform:rotate(180deg)}.pd-roles-dna-list{padding:2px 0 0}.pd-roles-dna-row{display:flex;align-items:center;justify-content:space-between;padding:5px 0}.pd-roles-dna-label{font-size:12px;color:var(--text-muted);text-decoration:line-through;text-decoration-color:var(--border)}.pd-role-restore-btn{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:500;color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:5px;padding:2px 7px;cursor:pointer}.pd-role-restore-btn:hover{color:var(--accent);border-color:var(--accent)}.pd-role-restore-btn:disabled{opacity:.5;cursor:default}.pd-role-picker{margin-top:8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);overflow:hidden}.pd-role-picker-tabs{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--border);padding:4px 4px 0}.pd-role-tab{font-size:11px;font-weight:500;color:var(--text-muted);background:transparent;border:none;border-bottom:2px solid transparent;padding:5px 8px;cursor:pointer}.pd-role-tab.active{color:var(--text-primary);border-bottom-color:var(--accent)}.pd-role-picker-close{margin-left:auto;display:inline-flex;align-items:center;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px}.pd-role-picker-close:hover{color:var(--text-primary)}.pd-role-picker-list{max-height:200px;overflow-y:auto;padding:4px}.pd-role-picker-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:transparent;border:none;border-radius:6px;padding:5px 6px;cursor:pointer;color:var(--text-primary)}.pd-role-picker-item:hover{background:var(--bg-tertiary)}.pd-role-picker-item:disabled{opacity:.5;cursor:default}.pd-role-picker-name{font-size:12px;font-weight:500;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-role-picker-sub{font-size:10.5px;color:var(--text-muted);margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}.pd-role-picker-tag{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:var(--bg-tertiary);padding:1px 5px;border-radius:4px;margin-left:auto}.pd-role-picker-empty{font-size:11px;color:var(--text-muted);padding:8px 6px;text-align:center}.pd-role-search-row{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--border)}.pd-role-search-icon{color:var(--text-muted);flex-shrink:0}.pd-role-search-input{flex:1;min-width:0;border:none;background:transparent;font-size:12px;color:var(--text-primary);outline:none}.pd-role-search-reset{display:inline-flex;align-items:center;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:2px}.pd-role-search-reset:hover{color:var(--text-primary)}.pd-role-picker-foot{border-top:1px solid var(--border);padding:5px 6px}.pd-role-na-link{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:500;color:var(--text-muted);background:transparent;border:none;cursor:pointer;padding:2px 4px}.pd-role-na-link:hover{color:var(--text-secondary)}.pd-role-na-link:disabled{opacity:.5;cursor:default}.pd-overview-layout{display:grid;grid-template-columns:1fr 360px;gap:16px;align-items:start}.pd-overview-left,.pd-overview-right{min-width:0}@media(max-width:900px){.pd-overview-layout{grid-template-columns:1fr}}.pd-deliv-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 0 14px}.pd-deliv-header-title{margin:0;font-size:16px;font-weight:600;display:flex;align-items:center;gap:6px;color:var(--text-primary)}.pd-deliv-count-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--accent-dim);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:8px;font-size:11px;font-weight:700;padding:1px 7px;line-height:1.6}.pd-deliv-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 24px;border-radius:var(--radius-lg);border:1px dashed var(--border);background:color-mix(in srgb,var(--bg-primary) 60%,var(--bg-tertiary));margin-top:8px}.pd-deliv-empty-title{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--text-primary)}.pd-deliv-empty-desc{margin:0 0 20px;font-size:13px;color:var(--text-secondary);max-width:380px;line-height:1.5}.pd-deliv-campaigns{display:flex;flex-direction:column;gap:12px;margin-top:4px}.pd-deliv-campaign{overflow:hidden}.pd-deliv-campaign-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-sans);transition:background .12s}.pd-deliv-campaign-header:hover{background:var(--bg-elevated)}.pd-deliv-campaign-name{font-size:13px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.pd-deliv-campaign-count{font-size:11px;color:var(--text-muted);font-weight:400;margin-left:8px}.pd-deliv-rows{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border)}.pd-deliv-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);transition:background .1s}.pd-deliv-row:last-child{border-bottom:none}.pd-deliv-row:hover{background:var(--bg-elevated)}.pd-deliv-row--editing{background:color-mix(in srgb,var(--accent) 4%,var(--bg-tertiary));border-color:color-mix(in srgb,var(--accent) 20%,var(--border))}.pd-deliv-row-main{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.pd-deliv-spot-name{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.3}.pd-deliv-name-input{background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;padding:5px 8px;font-size:13px;font-weight:600;color:var(--text-primary);font-family:var(--font-sans);width:100%;outline:none;transition:border-color .12s}.pd-deliv-name-input:focus{border-color:var(--accent)}.pd-deliv-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.pd-deliv-chip{display:inline-flex;align-items:center;padding:2px 7px;border-radius:5px;border:1px solid var(--border);background:var(--bg-elevated);font-size:10px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.pd-deliv-chip--duration{color:var(--text-primary);font-family:var(--font-mono);background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated));border-color:color-mix(in srgb,var(--accent) 20%,var(--border))}.pd-deliv-chip--type{color:var(--text-secondary)}.pd-deliv-chip--export{color:#818cf8;border-color:#818cf840;background:#818cf80f}.pd-deliv-chip-input{background:var(--bg-primary);border:1px solid var(--border);border-radius:5px;padding:1px 6px;font-size:10px;font-weight:600;color:var(--text-primary);font-family:var(--font-mono);outline:none;height:20px}.pd-deliv-notes{font-size:11px;color:var(--text-muted);line-height:1.4}.pd-deliv-row-actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.pd-deliv-status-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:99px;border:1px solid color-mix(in srgb,var(--status-color, var(--text-muted)) 25%,var(--border));background:color-mix(in srgb,var(--status-color, var(--text-muted)) 8%,var(--bg-secondary));color:var(--status-color, var(--text-muted));font-size:11px;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all .12s}.pd-deliv-status-btn:hover{border-color:var(--status-color, var(--text-muted))}.pd-deliv-status-dot{width:6px;height:6px;border-radius:50%;background:var(--status-color, var(--text-muted));flex-shrink:0}.pd-deliv-status-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:50;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #00000073;min-width:140px;overflow:hidden}.pd-deliv-status-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:none;color:var(--text-secondary);font-size:12px;font-family:var(--font-sans);cursor:pointer;transition:background .1s;text-align:left}.pd-deliv-status-option:hover{background:var(--bg-tertiary)}.pd-deliv-status-option.active{background:var(--accent-dim);color:var(--accent)}.pd-deliv-modal-icon{width:34px;height:34px;border-radius:9px;background:var(--em-accent-dim, rgba(255,95,0,.15));border:1px solid color-mix(in srgb,var(--em-accent, #ff5f00) 30%,transparent);display:flex;align-items:center;justify-content:center;color:var(--em-accent, #ff5f00);flex-shrink:0}.pd-deliv-kb-card{background:var(--em-surface-2, #23232e);border:1px solid var(--em-border, #2a2a36);border-radius:12px;padding:14px 16px;margin-bottom:8px}.pd-deliv-kb-card-header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--em-text-1, #f0efea);margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em}.pd-deliv-kb-stats{display:flex;gap:12px;flex-wrap:wrap}.pd-deliv-kb-stat{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--em-text-2, #a8a6a0)}.pd-deliv-filter-group{padding:10px 0 14px;display:flex;flex-direction:column;gap:8px}.pd-deliv-filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pd-deliv-filter-label{font-size:11px;font-weight:600;color:var(--em-text-3, #6e6c68);text-transform:uppercase;letter-spacing:.06em;min-width:80px}.pd-deliv-filter-chip{padding:3px 9px;border-radius:6px;border:1px solid var(--em-border, #2a2a36);background:var(--em-surface-2, #23232e);color:var(--em-text-2, #a8a6a0);font-size:11px;font-weight:500;cursor:pointer;font-family:var(--font-sans);transition:all .12s}.pd-deliv-filter-chip:hover{border-color:var(--em-accent, #ff5f00);color:var(--em-text-1, #f0efea)}.pd-deliv-filter-chip.active{background:var(--em-accent-dim, rgba(255,95,0,.15));border-color:color-mix(in srgb,var(--em-accent, #ff5f00) 40%,transparent);color:var(--em-accent, #ff5f00);font-weight:600}.pd-deliv-preview-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid var(--em-border, #2a2a36)}.pd-deliv-preview-table{width:100%;border-collapse:collapse;font-size:12px;color:var(--em-text-2, #a8a6a0)}.pd-deliv-preview-table thead th{padding:9px 12px;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--em-text-3, #6e6c68);background:var(--em-surface-2, #23232e);border-bottom:1px solid var(--em-border, #2a2a36);white-space:nowrap}.pd-deliv-preview-table thead th:first-child{border-radius:10px 0 0}.pd-deliv-preview-table thead th:last-child{border-radius:0 10px 0 0}.pd-deliv-preview-table tbody tr{border-bottom:1px solid color-mix(in srgb,var(--em-border, #2a2a36) 60%,transparent);transition:background .1s}.pd-deliv-preview-table tbody tr:last-child{border-bottom:none}.pd-deliv-preview-table tbody tr.selected{background:color-mix(in srgb,var(--em-accent, #ff5f00) 4%,var(--em-surface, #1b1b23))}.pd-deliv-preview-table tbody tr.deselected{opacity:.4}.pd-deliv-preview-table tbody td{padding:8px 12px;vertical-align:middle}.pd-tracker-wrap{display:flex;flex-direction:column;gap:0;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-secondary);overflow:hidden}.pd-tracker-filters{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg-tertiary);flex-wrap:wrap;min-height:44px}.pd-tracker-filter-group{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.pd-tracker-filter-group-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-right:2px;white-space:nowrap}.pd-tracker-filter-group+.pd-tracker-filter-group:before{content:"";display:inline-block;width:1px;height:16px;background:var(--border);margin-right:6px;flex-shrink:0}.pd-tracker-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:99px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);font-size:11px;font-weight:500;font-family:var(--font-mono);cursor:pointer;transition:all .11s;white-space:nowrap}.pd-tracker-pill:hover{border-color:var(--border-hover);color:var(--text-primary)}.pd-tracker-pill.active{background:var(--accent-dim);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent);font-weight:700}.pd-tracker-col-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:50;min-width:180px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #0006;padding:6px;display:flex;flex-direction:column;gap:2px}.pd-tracker-col-menu-item{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:5px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:background .1s}.pd-tracker-col-menu-item:hover{background:var(--bg-tertiary);color:var(--text-primary)}.pd-tracker-table-scroll{overflow-x:auto;overflow-y:auto;max-height:65vh}.pd-tracker-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:12px;table-layout:fixed}.pd-tracker-th{padding:0;background:var(--bg-tertiary);border-bottom:1px solid var(--border);border-right:1px solid color-mix(in srgb,var(--border) 60%,transparent);text-align:left;position:sticky;top:0;z-index:10;white-space:nowrap;overflow:hidden}.pd-tracker-th--actions{width:70px;min-width:70px;position:sticky;right:0;z-index:11;background:var(--bg-tertiary);border-left:1px solid var(--border);text-align:center}.pd-tracker-th-btn{display:flex;align-items:center;gap:4px;width:100%;padding:8px 10px;background:none;border:none;color:var(--text-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;font-family:var(--font-sans);transition:color .1s;white-space:nowrap;overflow:hidden}.pd-tracker-th-btn:hover{color:var(--text-primary)}.pd-tracker-th-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-tracker-resize-handle{position:absolute;top:0;right:0;width:5px;height:100%;cursor:col-resize;z-index:1;background:transparent;transition:background .1s}.pd-tracker-resize-handle:hover,.pd-tracker-resize-handle:active{background:var(--accent)}.pd-tracker-row{border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);transition:background .09s}.pd-tracker-row:last-child{border-bottom:none}.pd-tracker-row:hover{background:var(--bg-elevated)}.pd-tracker-td{padding:7px 10px;border-right:1px solid color-mix(in srgb,var(--border) 40%,transparent);vertical-align:middle;overflow:hidden;max-width:0}.pd-tracker-td--actions{position:sticky;right:0;z-index:5;background:inherit;border-left:1px solid var(--border);border-right:none;text-align:center;width:70px;min-width:70px;max-width:70px}.pd-tracker-row:hover .pd-tracker-td--actions{background:var(--bg-elevated)}.pd-tracker-cell-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);cursor:text;border-radius:4px;padding:2px 4px;margin:-2px -4px;transition:background .1s;font-size:12px}.pd-tracker-cell-text:hover{background:color-mix(in srgb,var(--accent) 8%,var(--bg-primary));color:var(--text-primary)}.pd-tracker-cell-input{width:100%;background:var(--bg-primary);border:1px solid var(--accent);border-radius:4px;padding:3px 6px;font-size:12px;color:var(--text-primary);font-family:var(--font-sans);outline:none;box-shadow:0 0 0 2px var(--accent-dim)}.pd-overview-hero--compact{margin-bottom:14px;padding:16px 18px 14px}.pd-overview-hero--compact .pd-overview-highlights{margin-top:10px;padding-top:10px}.pd-overview-one-liner{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--text-secondary)}.pd-overview-bidding-strip--compact{margin-top:10px;padding:10px 12px;gap:14px}.pd-overview-stage-block{margin-top:12px;margin-bottom:16px;padding:14px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 10%,var(--bg-secondary)) 0%,var(--bg-secondary) 70%)}.pd-overview-stage-tags{margin-top:12px}.pd-brief-panel{margin-bottom:14px}.pd-brief-file-list{display:flex;flex-direction:column;gap:4px}.pd-brief-file-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--radius);background:var(--bg-secondary);border:1px solid var(--border);transition:border-color .12s}.pd-brief-file-row:hover{border-color:var(--text-muted)}.pd-brief-file-icon{color:var(--text-muted);flex-shrink:0}.pd-brief-file-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pd-brief-file-name{font-size:12px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-brief-file-link{color:var(--accent);text-decoration:none}.pd-brief-file-link:hover{text-decoration:underline}.pd-brief-file-meta{font-size:10px;color:var(--text-muted);text-transform:capitalize}.pd-brief-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:16px 12px;border-radius:var(--radius);border:1.5px dashed var(--border);background:var(--bg-secondary);cursor:pointer;text-align:center;transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none}.pd-brief-dropzone:hover,.pd-brief-dropzone--over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--bg-secondary))}.pd-brief-dropzone-text{font-size:12px;font-weight:500;color:var(--text-secondary)}.pd-brief-dropzone-hint{font-size:11px;color:var(--text-muted)}.pd-brief-carousel-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border-radius:var(--radius);background:var(--bg-secondary);border:1px solid var(--border);text-align:left;cursor:pointer;transition:border-color .12s}.pd-brief-carousel-item:hover{border-color:var(--accent)}.brief-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.brief-preview-modal{display:flex;flex-direction:column;width:min(900px,95vw);height:min(85vh,900px);background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden;box-shadow:0 24px 80px #00000080}.brief-preview-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg-secondary);flex-shrink:0}.brief-preview-name{font-size:13px;font-weight:600;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brief-preview-controls{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:10px}.brief-preview-btn{display:flex;align-items:center;justify-content:center;padding:4px 8px;min-width:28px;height:28px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);font-size:14px;cursor:pointer;transition:background .1s,border-color .1s;text-decoration:none}.brief-preview-btn:hover{background:var(--bg-secondary);border-color:var(--text-muted);color:var(--text)}.brief-preview-btn--close{color:var(--error);border-color:transparent}.brief-preview-zoom{font-size:11px;color:var(--text-muted);min-width:36px;text-align:center}.brief-preview-body{flex:1;min-height:0;overflow:auto;display:flex;align-items:flex-start;justify-content:center;background:var(--bg-tertiary);padding:0}.brief-preview-iframe{width:100%;height:100%;border:none;display:block;transform-origin:top center}.brief-preview-img{max-width:100%;display:block;margin:auto;transform-origin:top center}.brief-preview-loading{display:flex;align-items:center;gap:8px;margin:auto;font-size:13px;color:var(--text-muted)}.brief-preview-unsupported{display:flex;flex-direction:column;align-items:center;gap:12px;margin:auto;color:var(--text-muted)}.brief-preview-carousel{display:flex;align-items:center;gap:6px;padding:8px 12px;border-top:1px solid var(--border);background:var(--bg-secondary);flex-shrink:0}.brief-preview-thumbnails{display:flex;gap:6px;flex:1;overflow-x:auto;min-width:0}.brief-preview-thumb{display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-muted);font-size:11px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .12s}.brief-preview-thumb:hover,.brief-preview-thumb.active{border-color:var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 8%,var(--bg-secondary))}.brief-preview-nav{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);font-size:18px;cursor:pointer;flex-shrink:0;transition:background .1s}.brief-preview-nav:hover{background:var(--bg-secondary);color:var(--text)}.pd-brief-panel-wrap{display:flex;flex-direction:column}.pd-budget-summary{display:flex;flex-direction:column;gap:6px}.pd-budget-total{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:4px}.pd-budget-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.pd-budget-value{font-family:var(--font-mono);font-size:22px;font-weight:700;color:var(--accent)}.pd-budget-row{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted)}.pd-budget-row span:last-child{font-family:var(--font-mono);font-weight:500;color:var(--text-secondary)}.pd-budget-date{display:flex;align-items:center;gap:4px;margin-top:6px;padding-top:6px;border-top:1px solid var(--border);font-size:11px;color:var(--text-muted)}.pd-budget-date--header{margin-top:0;padding-top:0;border-top:none}.pd-ar-tab .pd-ar-header-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.pd-ar-title{display:flex;align-items:center;gap:10px}.pd-ar-title h2{margin:0;font-size:1.1rem}.pd-ar-sync{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pd-ar-sync-meta{font-size:12px;color:var(--text-muted)}.pd-ar-link-panel{margin-bottom:20px;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--bg-secondary)}.pd-ar-link-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.pd-ar-link-panel-title{margin:0;font-size:14px;font-weight:600;color:var(--text)}.pd-ar-link-panel-desc{margin:4px 0 0;font-size:12px;color:var(--text-muted);line-height:1.45;max-width:720px}.pd-ar-link-table-wrap{overflow-x:auto;margin-top:10px}.pd-ar-link-table{width:100%;border-collapse:collapse;font-size:12px}.pd-ar-link-table th,.pd-ar-link-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.pd-ar-link-table th{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.pd-ar-link-table td.pd-ar-link-table-memo{color:var(--text-secondary);max-width:280px}.pd-ar-link-table-actions{white-space:nowrap}.pd-ar-detail-unlink{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.pd-ar-sync-msg{font-size:13px}.pd-ar-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.pd-ar-summary-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.pd-ar-summary-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.pd-ar-summary-value{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--accent)}.pd-ar-summary-value--muted{color:var(--text-secondary)}.pd-ar-summary-hint{font-size:11px;color:var(--text-muted)}.pd-ar-table-wrap{overflow-x:auto}.pd-ar-table tr.pd-ar-row-selected td{background:rgba(var(--accent-rgb, 59 130 246) / .08)}.pd-ar-row-expand td{background:var(--bg-secondary);padding:0!important;border-bottom:1px solid var(--border);vertical-align:top}.pd-ar-expand-inner{padding:14px 18px 18px;border-top:1px solid var(--border)}.pd-ar-expand-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pd-ar-expand-title{margin:0;font-size:.95rem;font-weight:600}.pd-ar-type-pct{font-size:11px;color:var(--text-muted);margin-top:2px;font-weight:500}.pd-ar-tile-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin:10px 0 12px;font-size:12px}.pd-ar-tile-meta-grid dt{margin:0;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.pd-ar-tile-meta-grid dd{margin:2px 0 0;font-family:var(--font-sans);color:var(--text-secondary);font-weight:700}.pd-ar-tile-meta-grid--wide{grid-column:1 / -1}.pd-ar-tile-meta-grid--placeholder dd,.pd-ar-tile-meta-pct{color:var(--text-muted);font-weight:700}.pd-ar-mock-tile .pd-ar-tile-meta-grid{font-size:calc(12px * 1.1)}.pd-ar-mock-tile .pd-ar-tile-meta-grid dt{font-size:11px;font-weight:800}.pd-ar-mock-tile .pd-ar-tile-meta-grid dd{font-weight:800}.pd-ar-dl-v-muted{color:var(--text-muted);font-size:12px;font-weight:400}.pd-ar-type{font-size:12px;color:var(--text-secondary)}.pd-ar-badge{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:3px 8px;border-radius:999px;border:1px solid var(--border);color:var(--text-secondary)}.pd-ar-badge--draft{background:var(--bg-tertiary);color:var(--text-muted)}.pd-ar-badge--sent{background:#3b82f61f;border-color:#3b82f659;color:#60a5fa}.pd-ar-badge--partial{background:#f59e0b1f;border-color:#f59e0b59;color:#fbbf24}.pd-ar-badge--paid{background:#22c55e1f;border-color:#22c55e59;color:#4ade80}.pd-ar-badge--overdue{background:#f871711f;border-color:#f8717159;color:var(--error)}.pd-ar-badge--voided{background:var(--bg-tertiary);color:var(--text-muted);text-decoration:line-through}.pd-ar-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pd-ar-detail-head h2{margin:0;font-size:1rem}.pd-ar-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 20px;margin-bottom:16px}.pd-ar-dl-k{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:2px}.pd-ar-dl-v{font-size:14px;color:var(--text)}.pd-ar-notes{margin-bottom:14px}.pd-ar-notes p{margin:4px 0 0;font-size:13px;color:var(--text-secondary);white-space:pre-wrap}.pd-ar-qbo-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px}a.pd-ar-qbo-link--brand,button.pd-ar-qbo-link--brand{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:8px 14px 8px 10px;font-weight:600;font-size:13px;color:#fff!important;text-decoration:none;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:radial-gradient(120% 180% at 100% 0%,rgba(255,255,255,.18) 0%,transparent 45%),linear-gradient(165deg,#0077c5,#2ca01c 48%,#1f7a14);box-shadow:0 2px #0000001f inset,0 4px 14px #228b2259;transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}a.pd-ar-qbo-link--brand:hover,button.pd-ar-qbo-link--brand:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 2px #0000001a inset,0 8px 22px #228b2273}button.pd-ar-qbo-link--brand:disabled{opacity:.72;cursor:not-allowed;transform:none;filter:none}.pd-ar-qbo-link--brand .pd-ar-qbo-link-logo{width:22px;height:22px;object-fit:contain;flex-shrink:0;border-radius:4px;background:#fff;padding:2px;box-shadow:0 1px 3px #00000026}.pd-ar-co-block h3,.pd-ar-lines-block h3{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--text-secondary)}.pd-ar-co-list{margin:0;padding-left:18px;font-size:13px;color:var(--text-secondary)}.pd-ar-lines-block .data-table{font-size:12px}.pd-ar-mock-page.module-layout{max-width:none;width:calc(100% + 48px);margin-left:-24px;margin-right:-24px;padding-left:40px;padding-right:40px;box-sizing:border-box}.pd-ar-mock-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px;padding:8px 12px;border-radius:var(--radius, 8px);border:1px solid rgba(251,146,60,.35);background:#fb923c14;font-size:13px;color:var(--text-secondary)}.pd-ar-mock-banner-tag{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:#fb923c33;color:var(--accent, #fb923c)}.pd-ar-mock-banner-link{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--accent, #fb923c);text-decoration:none}.pd-ar-mock-banner-link:hover{text-decoration:underline}.pd-ar-mock-hero{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--border)}.pd-ar-mock-hero-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:16px}.pd-ar-mock-title{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:-.02em}.pd-ar-mock-title--inline{display:flex;align-items:center;gap:10px}.pd-ar-mock-title--inline svg{flex-shrink:0;color:var(--accent, #fb923c)}.pd-ar-mock-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.pd-ar-mock-stats.pd-ar-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 18px}@media(max-width:1100px){.pd-ar-mock-stats.pd-ar-summary-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.pd-ar-mock-page .pd-ar-summary-card{padding:14px 16px}.pd-ar-mock-page .pd-ar-summary-value{font-size:20px}.pd-ar-mock-sync{margin:12px 0 0;font-size:12px;color:var(--text-muted)}.pd-ar-three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;align-items:start;margin-top:4px}.pd-ar-col{min-width:0;display:flex;flex-direction:column;gap:10px}@media(max-width:1180px){.pd-ar-three-col{grid-template-columns:1fr}}.pd-ar-mock-split{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;align-items:stretch}@media(max-width:900px){.pd-ar-mock-split{grid-template-columns:1fr}}.pd-ar-mock-col{min-width:0;display:flex;flex-direction:column;gap:10px}.pd-ar-mock-col--estimate .pd-ar-estimate-panel .inv{max-height:min(88vh,1040px);overflow:auto;border-radius:var(--radius-lg, 12px)}.pd-ar-mock-phase-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pd-ar-mock-code{font-family:var(--font-mono);font-size:12px;padding:2px 6px;border-radius:4px;background:var(--bg-tertiary);color:var(--text-secondary)}.pd-ar-mock-placeholder{padding:28px 20px;border:1px dashed var(--border);border-radius:var(--radius-lg, 12px);text-align:center}.pd-ar-mock-placeholder-title{margin:0 0 8px;font-size:15px;font-weight:600}.pd-ar-mock-placeholder-desc{margin:0;font-size:13px;color:var(--text-muted);line-height:1.5}.pd-ar-mock-invoices{display:flex;flex-direction:column;gap:10px;min-height:min(78vh,920px)}.pd-ar-mock-invoices-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pd-ar-mock-invoices-rows{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;max-height:min(72vh,780px);overflow-y:auto;padding-right:4px}.pd-ar-inv-role-tag{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:6px}.pd-ar-inv-role-tag--primary{background:#3b82f62e;color:#93c5fd;border:1px solid rgba(59,130,246,.35)}.pd-ar-inv-role-tag--remaining,.pd-ar-inv-role-tag--remaining_plus_co{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.35)}.pd-ar-inv-role-tag--remaining_plus_co{background:linear-gradient(135deg,#f59e0b2e,#a855f72e);border-color:#f59e0b66}.pd-ar-inv-role-tag--change_order{background:#a855f726;color:#d8b4fe;border:1px solid rgba(168,85,247,.35)}.pd-ar-inv-role-tag--series{background:#64748b33;color:var(--text-secondary);border:1px solid var(--border)}.pd-ar-inv-role-tag--other{background:var(--bg-tertiary);color:var(--text-muted);border:1px solid var(--border)}.pd-ar-mock-tile.pd-ar-mock-tile--link{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:0;text-align:left;text-decoration:none;color:inherit;border:1px solid var(--border);border-radius:var(--radius-lg, 12px);background:var(--bg-secondary);padding:20px 22px 16px;overflow:hidden;cursor:pointer;transition:border-color .2s ease,box-shadow .22s ease,transform .2s ease,background .2s ease}.pd-ar-mock-tile--link:hover{border-color:rgba(var(--accent-rgb, 251 146 60),.55);box-shadow:0 12px 36px #00000047;transform:translateY(-2px)}.pd-ar-mock-tile--link:focus-visible{outline:2px solid var(--accent, #fb923c);outline-offset:2px}.pd-ar-mock-tile-body{flex:1;display:flex;flex-direction:column;min-height:0}.pd-ar-mock-tile-top{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.pd-ar-mock-tile-icon{flex-shrink:0;width:46px;height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);color:var(--accent, #fb923c)}.pd-ar-mock-tile-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pd-ar-mock-tile-title{font-family:var(--font-sans);font-size:17.6px;font-weight:800}.pd-ar-mock-tile-sub{font-family:var(--font-sans);font-size:14.3px;font-weight:700;color:var(--text-muted);line-height:1.35}.pd-ar-mock-tile-amount{margin-top:auto;font-family:var(--font-sans);font-size:calc(28px * 1.15);font-weight:800;letter-spacing:-.03em;color:#fffffff0}.pd-ar-mock-tile-amount--slot-hint{font-size:18.4px;margin-top:8px}.pd-ar-mock-tile-hoverstrip{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid transparent}.pd-ar-mock-tile-cta{font-family:var(--font-sans);font-size:calc(12px * 1.1);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);opacity:0;transform:translateY(10px);transition:opacity .22s ease,transform .24s cubic-bezier(.22,1,.36,1),color .2s ease}.pd-ar-mock-tile-cta--accent{color:var(--accent, #fb923c);transition-delay:.04s}.pd-ar-mock-tile--link:hover .pd-ar-mock-tile-hoverstrip{border-top-color:var(--border)}.pd-ar-mock-tile--link:hover .pd-ar-mock-tile-cta{opacity:1;transform:translateY(0)}.pd-ar-mock-tile--link:hover .pd-ar-mock-tile-cta--accent{transition-delay:.08s}.pd-ar-mock-pill{flex-shrink:0;font-family:var(--font-sans);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid var(--border)}.pd-ar-mock-pill--neutral{color:var(--text-muted)}.pd-ar-mock-pill--bad{color:var(--error);border-color:#f8717166;background:#f871711a}.pd-ar-mock-pill--warn{color:#fbbf24;border-color:#fbbf2466;background:#fbbf241a}.pd-ar-mock-pill--good{color:#4ade80;border-color:#22c55e59;background:#22c55e1a}.pd-ar-mock-tile.pd-ar-tile--staged{position:relative;isolation:isolate;overflow:hidden}.pd-ar-tile-stage-glow{position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(28px)}.pd-ar-tile-stage-glow--one{left:50%;right:auto;top:auto;bottom:-58%;width:min(200%,620px);height:min(110%,340px);transform:translate(-50%);opacity:.68}.pd-ar-tile-stage-glow--two{left:50%;right:auto;top:auto;bottom:-52%;width:min(155%,480px);height:min(88%,280px);transform:translate(-50%);opacity:.45}.pd-ar-mock-tile.pd-ar-tile--stage-paid{border-color:#22c55e73;background:radial-gradient(ellipse 175% 125% at 50% 108%,rgba(187,247,208,.2) 0%,rgba(52,211,153,.18) 12%,rgba(52,211,153,.1) 32%,rgba(34,197,94,.05) 52%,rgba(34,197,94,.02) 72%,transparent 88%),radial-gradient(ellipse 140% 100% at 50% 104%,rgba(74,222,128,.12) 0%,rgba(74,222,128,.05) 40%,transparent 78%),linear-gradient(to top,#06342a8c,#0f172ac7 28%,#0f172aed 55%,#0c121afc)}.pd-ar-mock-tile.pd-ar-tile--stage-paid .pd-ar-tile-stage-glow--one{background:radial-gradient(ellipse 100% 100% at 50% 8%,rgba(220,252,231,.32) 0%,rgba(52,211,153,.2) 18%,rgba(52,211,153,.06) 48%,transparent 82%)}.pd-ar-mock-tile.pd-ar-tile--stage-paid .pd-ar-tile-stage-glow--two{background:radial-gradient(ellipse 100% 100% at 50% 22%,rgba(34,197,94,.18) 0%,rgba(34,197,94,.04) 42%,transparent 86%)}.pd-ar-mock-tile.pd-ar-tile--stage-overdue{border-color:#f871718c;background:radial-gradient(ellipse 175% 125% at 50% 108%,rgba(254,226,226,.22) 0%,rgba(248,113,113,.22) 12%,rgba(248,113,113,.11) 34%,rgba(220,38,38,.05) 54%,rgba(220,38,38,.02) 74%,transparent 88%),radial-gradient(ellipse 138% 98% at 50% 104%,rgba(252,165,165,.12) 0%,rgba(252,165,165,.04) 42%,transparent 78%),linear-gradient(to top,#3e12169e,#1c0c0ed1 30%,#1c0c0ef2 56%,#140a0cfc)}.pd-ar-mock-tile.pd-ar-tile--stage-overdue .pd-ar-tile-stage-glow--one{background:radial-gradient(ellipse 100% 100% at 50% 8%,rgba(254,202,202,.34) 0%,rgba(248,113,113,.22) 20%,rgba(248,113,113,.06) 50%,transparent 84%)}.pd-ar-mock-tile.pd-ar-tile--stage-overdue .pd-ar-tile-stage-glow--two{background:radial-gradient(ellipse 100% 100% at 50% 20%,rgba(239,68,68,.18) 0%,rgba(239,68,68,.04) 45%,transparent 86%)}.pd-ar-mock-tile.pd-ar-tile--stage-sent.pd-ar-mock-tile--link{background:radial-gradient(ellipse 168% 115% at 50% 108%,rgba(253,224,71,.16) 0%,rgba(251,191,36,.1) 22%,rgba(251,191,36,.04) 48%,transparent 82%),radial-gradient(ellipse 120% 85% at 50% 102%,rgba(252,211,77,.08) 0%,rgba(252,211,77,.02) 45%,transparent 76%),linear-gradient(to top,rgba(251,191,36,.04) 0%,var(--bg-secondary) 32%,var(--bg-secondary) 100%)}.pd-ar-mock-tile.pd-ar-tile--stage-neutral.pd-ar-mock-tile--link:not(.pd-ar-mock-tile--slot-empty){background:radial-gradient(ellipse 155% 105% at 50% 106%,rgba(251,146,60,.12) 0%,rgba(251,146,60,.06) 28%,rgba(251,146,60,.02) 52%,transparent 80%),linear-gradient(to top,rgba(251,146,60,.03) 0%,var(--bg-secondary) 30%,var(--bg-secondary) 100%)}.pd-ar-mock-tile--slot-empty.pd-ar-tile--stage-neutral.pd-ar-mock-tile--link{background:radial-gradient(ellipse 168% 118% at 50% 108%,rgba(251,146,60,.18) 0%,rgba(251,146,60,.08) 24%,rgba(251,146,60,.03) 50%,transparent 82%),linear-gradient(to top,#fb923c0f,rgba(var(--accent-rgb, 251 146 60),.04) 38%,rgba(var(--accent-rgb, 251 146 60),.04))}.pd-ar-tile-watermark{position:absolute;right:10px;bottom:2px;margin:0;max-width:min(94%,408px);text-align:right;font-family:var(--font-sans);font-size:clamp(2.64rem,7.26vw,4.29rem);font-weight:900;line-height:.9;letter-spacing:-.04em;color:#ffffff29;text-shadow:0 8px 28px rgba(0,0,0,.35);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;z-index:1;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.35) 14%,#000 28%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.35) 14%,#000 28%,#000 100%)}.pd-ar-mock-tile.pd-ar-tile--stage-overdue .pd-ar-tile-watermark{color:#fff3;text-shadow:0 1px 0 rgba(0,0,0,.25),0 8px 32px rgba(0,0,0,.45)}.pd-ar-mock-tile.pd-ar-tile--stage-paid .pd-ar-tile-watermark{left:0;right:0;top:0;bottom:0;width:100%;max-width:none;margin:0;padding:8px 12px 0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(4.75rem,min(28vw,24vh),20rem);font-weight:900;letter-spacing:-0em;line-height:.85;color:#ffffff32;text-shadow:0 12px 44px rgba(0,0,0,.1);-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.35) 5%,#000 14%,#000 86%,rgba(0,0,0,.35) 90%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.35) 5%,#000 14%,#000 86%,rgba(0,0,0,.35) 95%,transparent 100%)}.pd-ar-tile-due-hint{margin:2px 0 0;font-family:var(--font-sans);font-size:calc(12px * 1.1);font-weight:800;color:#fbbf24f2;letter-spacing:.02em}.pd-ar-mock-tile-body--staged{position:relative;z-index:2}.pd-ar-mock-tile.pd-ar-tile--stage-paid .pd-ar-mock-tile-icon{background:#ffffff1f;color:#86efac;border:1px solid rgba(255,255,255,.15)}.pd-ar-mock-tile.pd-ar-tile--stage-overdue .pd-ar-mock-tile-icon{background:#ffffff1a;color:#fca5a5;border:1px solid rgba(255,255,255,.12)}.pd-ar-tile--expandable{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg, 12px);background:var(--bg-secondary);transition:border-color .2s ease,box-shadow .22s ease}.pd-ar-tile--expandable:hover{border-color:rgba(var(--accent-rgb, 251 146 60),.45);box-shadow:0 8px 28px #00000038}.pd-ar-tile--expandable.pd-ar-tile--stage-paid{border-color:#22c55e73;background:radial-gradient(ellipse 175% 125% at 50% 108%,rgba(187,247,208,.2) 0%,rgba(52,211,153,.18) 12%,rgba(52,211,153,.1) 32%,rgba(34,197,94,.05) 52%,rgba(34,197,94,.02) 72%,transparent 88%),radial-gradient(ellipse 140% 100% at 50% 104%,rgba(74,222,128,.12) 0%,rgba(74,222,128,.05) 40%,transparent 78%),linear-gradient(to top,#06342a8c,#0f172ac7 28%,#0f172aed 55%,#0c121afc)}.pd-ar-tile--expandable.pd-ar-tile--stage-overdue{border-color:#f871716b;background:radial-gradient(ellipse 168% 118% at 50% 108%,rgba(255,200,200,.18) 0%,rgba(248,113,113,.14) 14%,rgba(248,113,113,.07) 34%,rgba(248,113,113,.02) 58%,transparent 85%),linear-gradient(to top,#500a0a80,#0f172acc 28%,#0f172af2 55%,#0c121afc)}.pd-ar-tile--expandable.pd-ar-tile--stage-sent{background:radial-gradient(ellipse 168% 115% at 50% 108%,rgba(253,224,71,.16) 0%,rgba(251,191,36,.1) 22%,rgba(251,191,36,.04) 48%,transparent 82%),linear-gradient(to top,rgba(251,191,36,.04) 0%,var(--bg-secondary) 32%,var(--bg-secondary) 100%)}.pd-ar-tile--expandable.pd-ar-tile--stage-neutral{background:radial-gradient(ellipse 155% 105% at 50% 106%,rgba(251,146,60,.12) 0%,rgba(251,146,60,.06) 28%,rgba(251,146,60,.02) 52%,transparent 80%),linear-gradient(to top,rgba(251,146,60,.03) 0%,var(--bg-secondary) 30%,var(--bg-secondary) 100%)}.pd-ar-tile-compact-row{display:flex;align-items:center;gap:10px;width:100%;padding:20px 16px;background:transparent;border:none;cursor:pointer;text-align:left;color:inherit;position:relative;z-index:2;min-height:0}.pd-ar-mock-tile.pd-ar-tile--compact{padding:0}.pd-ar-mock-tile.pd-ar-tile--compact .pd-ar-tile-compact-row{padding:20px 16px}.pd-ar-tile-compact-row--live{transition:background .15s ease;border-radius:var(--radius-lg, 12px)}.pd-ar-tile--open .pd-ar-tile-compact-row--live{border-radius:var(--radius-lg, 12px) var(--radius-lg, 12px) 0 0;border-bottom:1px solid var(--border)}.pd-ar-tile-compact-icon{flex-shrink:0;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);color:var(--accent, #fb923c)}.pd-ar-tile--stage-paid .pd-ar-tile-compact-icon{background:#ffffff1f;color:#86efac;border:1px solid rgba(255,255,255,.15)}.pd-ar-tile--stage-overdue .pd-ar-tile-compact-icon{background:#ffffff1a;color:#fca5a5;border:1px solid rgba(255,255,255,.12)}.pd-ar-tile-compact-labels{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pd-ar-tile-compact-title{font-family:var(--font-sans);font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-ar-tile-compact-sub{font-family:var(--font-sans);font-size:12px;color:var(--text-muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-ar-tile-compact-amount{font-family:var(--font-sans);font-size:15px;font-weight:800;color:#ffffffe0;white-space:nowrap;flex-shrink:0}.pd-ar-tile-compact-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.pd-ar-tile-compact-paid-date{font-family:var(--font-sans);font-size:10px;font-weight:600;color:#4ade80bf;white-space:nowrap}.pd-ar-tile-compact-badge{flex-shrink:0}.pd-ar-tile-compact-chev{flex-shrink:0;color:var(--text-muted);display:flex;align-items:center;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.pd-ar-tile--open .pd-ar-tile-compact-chev{transform:rotate(180deg)}.pd-ar-tile-expand-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:2}.pd-ar-tile--open .pd-ar-tile-expand-body{grid-template-rows:1fr}.pd-ar-tile-expand-inner{overflow:hidden;padding:0 14px;transition:padding .3s cubic-bezier(.4,0,.2,1)}.pd-ar-tile--open .pd-ar-tile-expand-inner{padding:12px 14px 14px}.pd-ar-tile-expand-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pd-ar-tile-unlink-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:var(--radius);border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:color .15s,background .15s,border-color .15s}.pd-ar-tile-unlink-btn:hover{color:var(--error);background:color-mix(in srgb,var(--error) 10%,transparent);border-color:color-mix(in srgb,var(--error) 30%,transparent)}.pd-ar-tile-unlink-btn:disabled{opacity:.4;cursor:not-allowed}.pd-ar-tile-type-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.pd-ar-tile-type-label{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.pd-ar-tile-type-select-wrap{display:flex;align-items:center;gap:6px;position:relative}.pd-ar-tile-type-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-sans);font-size:12px;font-weight:700;color:var(--text-primary, #fff);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;padding:5px 28px 5px 10px;cursor:pointer;transition:border-color .15s ease,background .15s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;min-width:140px}.pd-ar-tile-type-select:hover{border-color:rgba(var(--accent-rgb, 251 146 60),.5);background-color:var(--bg-secondary)}.pd-ar-tile-type-select:focus{outline:none;border-color:var(--accent, #fb923c);box-shadow:0 0 0 2px rgba(var(--accent-rgb, 251 146 60),.2)}.pd-ar-tile-type-select:disabled{opacity:.5;cursor:not-allowed}.pd-ar-tile-type-spinner{width:14px;height:14px}.pd-ar-tile-type-error{font-size:11px;color:var(--error, #f87171)}.pd-ar-btn-xs{font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;line-height:1.4}.pd-ar-tile-eye-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease;padding:0}.pd-ar-tile-eye-btn:hover{color:var(--accent, #fb923c);background:rgba(var(--accent-rgb, 251 146 60),.1);border-color:rgba(var(--accent-rgb, 251 146 60),.3)}.pd-ar-tab.pd-ar-tab--layout{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px;padding-left:40px;padding-right:40px;box-sizing:border-box}.pd-ar-tab--layout .pd-ar-mock-invoices{min-height:min(52vh,560px)}.pd-ar-sidebar-stack{display:flex;flex-direction:column;gap:14px;position:sticky;top:12px;align-self:start;max-height:min(92vh,1080px);overflow-y:auto;padding-right:4px}.pd-ar-qbo-side-panel-header h2{font-size:14px;margin:0 0 6px}.pd-ar-qbo-side-panel-desc{margin:0;font-size:12px;color:var(--text-muted);line-height:1.45}.pd-ar-qbo-side-panel-body{padding-top:4px}.pd-ar-qbo-import-block{padding:12px 16px 16px;border-top:1px solid var(--border)}.pd-ar-qbo-import-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:0;margin:4px 0 0;border:none;background:none;font:inherit;text-align:left;cursor:pointer;color:inherit}.pd-ar-qbo-import-toggle:hover .pd-ar-qbo-side-subtitle{color:var(--text-secondary)}.pd-ar-qbo-import-chev{flex-shrink:0;color:var(--text-muted);transition:transform .15s ease}.pd-ar-qbo-import-chev--expanded{transform:rotate(90deg)}.pd-ar-qbo-expand-meta{display:grid;gap:8px;margin:12px 0;font-size:12px}.pd-ar-qbo-expand-dates{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:4px 0 10px;font-size:12px}.pd-ar-qbo-expand-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}.pd-ar-qbo-expand-actions--inline{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:0;gap:10px}.pd-ar-qbo-expand-balance{justify-self:start}.pd-ar-qbo-expand-balance .pd-ar-dl-v{font-family:var(--font-mono);font-weight:700}.pd-ar-qbo-expand-actions-center{display:flex;justify-content:center;align-items:center}.pd-ar-qbo-expand-actions-end{display:flex;justify-content:flex-end;align-items:center}.pd-ar-invoices-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:32px 24px;min-height:154px;border:1px dashed var(--border);border-radius:10px;color:var(--text-muted);background:rgba(var(--accent-rgb, 251 146 60),.03)}.pd-ar-invoices-empty-title{margin:0;font-size:14px;font-weight:600;color:var(--text-secondary)}.pd-ar-invoices-empty-desc{margin:0;font-size:13px;line-height:1.45;max-width:36ch}.pd-ar-invoices-empty .btn{margin-top:6px}.pd-ar-history-list--qbo .pd-ar-history-row{text-align:left}.pd-ar-qbo-side-subtitle{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:8px}.pd-ar-qbo-side-subtitle--spaced{margin-top:16px;margin-bottom:8px}.pd-ar-qbo-side-subtitle--inline{margin:0}.pd-ar-qbo-est-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.pd-ar-qbo-est-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;font-size:12px;border-bottom:1px solid var(--border);padding-bottom:8px}.pd-ar-qbo-est-row:last-child{border-bottom:none}.pd-ar-qbo-est-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;background:linear-gradient(90deg,#2dd4bf,#22c55e);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-decoration:none}a.pd-ar-qbo-est-link:hover{filter:brightness(1.12)}.pd-ar-qbo-est-meta{display:block;font-size:11px;color:var(--text-muted);margin-top:2px}.pd-ar-qbo-est-amt{font-family:var(--font-mono);font-weight:700;flex-shrink:0}.pd-ar-qbo-side-muted{font-size:12px;color:var(--text-muted);margin:0 0 10px;line-height:1.45}.pd-ar-link-table--compact th,.pd-ar-link-table--compact td{padding:6px 8px;font-size:11px}.pd-ar-link-table-wrap--sidebar{max-height:min(36vh,360px);overflow:auto}.pd-ar-history-sidebar{position:relative;top:auto}.pd-ar-history-sidebar .card-header h2{font-size:14px;margin:0}.pd-ar-history-sidebar .pd-ar-table-wrap{max-height:min(78vh,920px);overflow:auto}.pd-ar-history-sidebar .data-table.pd-ar-table{font-size:11px}.pd-ar-history-list{display:flex;flex-direction:column;gap:0;max-height:min(40vh,420px);overflow-y:auto}.pd-ar-history-num-col{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.pd-ar-history-tag{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;line-height:1.2}.pd-ar-history-tag--primary{background:#3b82f62e;color:#93c5fd}.pd-ar-history-tag--remaining,.pd-ar-history-tag--remaining_plus_co{background:#f59e0b26;color:#fbbf24}.pd-ar-history-tag--change_order{background:#a855f726;color:#d8b4fe}.pd-ar-history-tag--series{background:#64748b33;color:var(--text-secondary)}.pd-ar-history-tag--other{background:var(--bg-tertiary);color:var(--text-muted)}.pd-ar-history-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px 12px;width:100%;padding:12px 14px;text-align:left;font:inherit;color:inherit;background:var(--bg-secondary);border:none;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s ease}.pd-ar-history-row:hover{background:color-mix(in srgb,var(--accent) 6%,var(--bg-secondary))}.pd-ar-history-row--open{background:rgba(var(--accent-rgb, 59 130 246) / .1)}.pd-ar-history-row-chev{color:var(--text-muted);display:flex;align-items:center}.pd-ar-history-num{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text-primary)}.pd-ar-history-amt{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--accent);justify-self:end}.pd-ar-history-row .pd-ar-badge{justify-self:end}.pd-ar-history-expand{padding:0 14px 16px;border-bottom:1px solid var(--border);background:var(--bg-secondary)}.pd-ar-history-expand .pd-ar-expand-inner{border-top:none;padding:8px 4px 4px}.pd-ar-history-expand .pd-ar-expand-head{margin-bottom:8px}.pd-ar-history-sidebar .data-table.pd-ar-table th,.pd-ar-history-sidebar .data-table.pd-ar-table td{padding:6px 8px}.pd-ar-history-sidebar .pd-ar-expand-inner{max-width:100%;overflow-x:auto}.pd-ar-tab--layout .pd-ar-mock-stats.pd-ar-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px 18px}@media(max-width:1100px){.pd-ar-tab--layout .pd-ar-mock-stats.pd-ar-summary-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.pd-ar-tab--layout .pd-ar-summary-card{padding:14px 16px}.pd-ar-tab--layout .pd-ar-summary-value{font-size:20px}.pd-ar-mock-tile--slot-empty{border-style:dashed;background:rgba(var(--accent-rgb, 251 146 60),.04)}.pd-ar-mock-tile--slot-empty .pd-ar-mock-tile-cta--sticky{opacity:1;transform:none;color:var(--text-muted)}.pd-ar-mock-tile--slot-empty:hover .pd-ar-mock-tile-cta--sticky{color:var(--accent, #fb923c)}.pd-ar-co-modal{width:min(92vw,68rem);max-width:68rem}.pd-ar-co-add-btn{display:inline-flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap}.pd-co-lines-table{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.pd-co-lines-head{display:grid;grid-template-columns:1fr 1.6fr 110px 28px;gap:6px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding:0 2px 4px}.pd-co-lines-row{display:grid;grid-template-columns:1fr 1.6fr 110px 28px;gap:6px;align-items:center}.pd-co-lines-select,.pd-co-lines-desc{min-width:0}.pd-co-lines-amt{min-width:0;text-align:right;font-family:var(--font-mono);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pd-co-lines-amt::-webkit-outer-spin-button,.pd-co-lines-amt::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pd-co-lines-rm-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;border-radius:var(--radius-sm);transition:color .12s ease,background .12s ease}.pd-co-lines-rm-btn:hover:not(:disabled){color:var(--error, #f87171);background:#f871711a}.pd-co-lines-rm-btn:disabled{opacity:.3;cursor:not-allowed}.pd-co-lines-foot{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding-top:10px;border-top:1px solid var(--border)}.pd-co-add-line-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;font-size:12px;font-weight:600;color:var(--accent);padding:3px 6px;border-radius:var(--radius-sm);transition:background .12s ease}.pd-co-add-line-btn:hover:not(:disabled){background:rgba(var(--accent-rgb, 251 146 60),.1)}.pd-co-add-line-btn:disabled{opacity:.5;cursor:not-allowed}.pd-co-lines-total{font-size:13px;color:var(--text-secondary)}.pd-co-lines-total strong{font-family:var(--font-mono);font-size:15px;color:var(--accent)}.pd-co-details-toggle{display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font-size:12px;font-weight:600;color:var(--text-muted);padding:4px 0;transition:color .12s ease}.pd-co-details-toggle:hover{color:var(--text-secondary)}.pd-co-details-body{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:4px}@media(max-width:600px){.pd-co-lines-head{grid-template-columns:1fr 80px 28px}.pd-co-lines-head .pd-co-lines-col-desc{display:none}.pd-co-lines-row{grid-template-columns:1fr 80px 28px}.pd-co-lines-desc{display:none}}.pd-details-list{display:flex;flex-direction:column;gap:0}.pd-detail-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--border)}.pd-detail-row:last-child{border-bottom:none}.pd-detail-label{font-size:11px;font-weight:500;color:var(--text-muted)}.pd-detail-value{font-size:12px;color:var(--text-secondary);text-align:right}a.pd-detail-link{color:var(--accent);text-decoration:none;font-weight:500}a.pd-detail-link:hover{text-decoration:underline}a.cd-project-table-link{color:inherit;text-decoration:none;font-weight:500}a.cd-project-table-link:hover{color:var(--accent);text-decoration:underline}.pd-labels-wrap{display:flex;gap:6px;flex-wrap:wrap}.pd-label-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:var(--bg-tertiary);font-size:11px;color:var(--text-secondary)}.pd-labels-editor-hint{margin:0 0 10px;font-size:11px;line-height:1.45;color:var(--text-muted)}.pd-labels-wrap--editable{margin-bottom:10px}.pd-labels-empty{font-size:12px;color:var(--text-muted)}.pd-label-chip--editable{padding-right:4px;border:1px solid var(--border)}.pd-label-chip-remove{display:inline-flex;align-items:center;justify-content:center;margin-left:2px;padding:2px;border:none;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .12s,background .12s}.pd-label-chip-remove:hover{color:var(--error);background:color-mix(in srgb,var(--error) 10%,transparent)}.pd-labels-editor-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pd-labels-editor-input{flex:1;min-width:140px;padding:8px 10px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);font-size:12px}.pd-labels-editor-error{margin:8px 0 0;font-size:12px;color:var(--error)}.pd-editable{position:relative}.pd-editable-textarea{width:100%;min-height:80px;padding:10px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-family:var(--font-sans);font-size:12px;line-height:1.7;resize:vertical;outline:none;transition:border-color .15s}.pd-editable-textarea:focus{border-color:var(--accent)}.pd-editable-textarea::placeholder{color:var(--text-muted)}.pd-editable-hint{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:10px;color:var(--text-muted)}.pd-summary-content{font-family:var(--font-sans);font-size:11px;line-height:1.6;color:var(--text-secondary);white-space:pre-wrap;word-wrap:break-word;background:none;border:none;margin:0;padding:0}.pd-kb-entry{padding:10px 14px;border-bottom:1px solid var(--border)}.pd-kb-entry:last-child{border-bottom:none}.pd-kb-entry-row{display:flex;align-items:center;width:100%;border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s;background:transparent;border-left:3px solid transparent}.pd-kb-entry-row:last-child{border-bottom:none}.pd-kb-entry-row:hover{background:#ffffff0a}.pd-kb-entry-row.selected{background:#6366f114}.pd-kb-entry-row.selected:hover{background:#6366f11f}.pd-kb-entry-icon{width:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;align-self:stretch}.pd-kb-unlearn-btn{flex-shrink:0;width:32px;align-self:stretch;border:none;border-left:1px solid var(--border);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);opacity:0;transition:opacity .15s,color .15s}.pd-kb-entry-row:hover .pd-kb-unlearn-btn,.pd-kb-entry-row:focus-within .pd-kb-unlearn-btn{opacity:.4}.pd-kb-unlearn-btn:hover{opacity:1!important;color:#ef4444!important}.pd-kb-entry-header{display:flex;justify-content:space-between;margin-bottom:2px}.pd-kb-entry-category{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.pd-kb-entry-date{font-size:10px;color:var(--text-muted)}.pd-kb-entry-title{font-size:12px;font-weight:500;color:var(--text-secondary)}.pd-kb-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.pd-kb-header-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pd-kb-title{margin:0;font-size:16px;font-weight:600;display:flex;align-items:center;gap:6px;color:var(--text-primary)}.pd-kb-stats{margin:4px 0 0;font-size:12px;color:var(--text-secondary);line-height:1.4}.pd-kb-stats-primary{color:var(--text-primary);font-weight:600}.pd-kb-sync-line{margin:3px 0 0;font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:5px;flex-wrap:wrap}.pd-kb-auto-badge{font-size:10px;padding:1px 5px;border-radius:4px;background:#6366f11a;color:#818cf8;font-weight:600}.pd-kb-header-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pd-kb-actions-divider{width:1px;height:20px;background:var(--border)}.pd-kb-deep-learn-btn{background:#a855f7;border-color:color-mix(in srgb,#a855f7 85%,#fff);color:#fff}.pd-kb-deep-learn-btn[data-active="1"]{background:color-mix(in srgb,#a855f7 35%,transparent)}.kb-rail-nav-scroll{display:contents}.kb-finder-back-btn{display:none;flex-shrink:0;padding:6px 8px!important}.kb-layout{display:grid;grid-template-columns:minmax(220px,340px) 1fr 340px;gap:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;min-height:480px;height:calc(100vh - 290px);max-height:820px}.kb-tree-pane{display:flex;flex-direction:column;border-right:1px solid var(--border);overflow-y:auto;background:var(--bg-secondary);padding:6px 0;gap:1px}.kb-tree-pane.kb-meetings-rail .kb-rail-chip.kb-tree-node{flex:none;width:100%;flex-shrink:0;min-height:46px;padding:10px 12px 10px 14px}.kb-tree-pane.kb-meetings-rail .kb-rail-chip .kb-tree-node-meta{font-size:11px}.kb-tree-divider--rail-folders{margin:4px 0}.kb-rail-root-section{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 0 4px}.kb-rail-root-empty{padding:10px 14px;font-size:11px;color:var(--text-muted);font-style:italic;line-height:1.35}.kb-rail-root-row{display:flex;align-items:stretch;flex-shrink:0;border-bottom:1px solid var(--border);border-left:3px solid transparent}.kb-rail-root-row--active{border-left-color:var(--accent);background:#6366f11a}.kb-rail-root-btn{flex:1;min-width:0;display:flex;align-items:center;gap:9px;padding:11px 10px 11px 13px;border:none;background:none;cursor:pointer;text-align:left;font-size:13px;font-weight:500;color:var(--text-primary);transition:background 90ms}.kb-rail-root-btn:hover{background:#ffffff09}.kb-rail-root-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-rail-root-vis-btn{flex-shrink:0;width:34px;border:none;border-left:1px solid var(--border);background:var(--bg-primary);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s,background .12s,color .12s}.kb-rail-root-row:hover .kb-rail-root-vis-btn{opacity:.45}.kb-rail-root-vis-btn:hover{opacity:1!important;color:var(--text-primary);background:#ffffff0d}.kb-layout>.kb-tree-pane.kb-meetings-rail{min-height:0}.kb-tree-node-wrap{display:flex;align-items:stretch;border-left:3px solid transparent;transition:border-color .12s,background .12s;flex-shrink:0}.kb-tree-node-wrap--active{border-left-color:var(--accent);background:#ff5f000f}.kb-tree-node-wrap--hidden{opacity:.5}.kb-tree-node{flex:1;min-width:0;display:flex;align-items:center;gap:9px;padding:7px 10px 7px 12px;border:none;background:none;cursor:pointer;text-align:left;transition:background .1s;color:var(--text-primary)}.kb-tree-pane>.kb-tree-node,.kb-tree-pane .kb-rail-nav-scroll>.kb-tree-node{flex:none;width:100%;flex-shrink:0}.kb-tree-pane>.kb-tree-divider,.kb-tree-pane .kb-rail-nav-scroll>.kb-tree-divider,.kb-tree-pane>.kb-tree-hidden-section{flex-shrink:0}.kb-tree-node:hover:not(:disabled){background:#ffffff0a}.kb-tree-node--active{color:var(--text-primary)}.kb-tree-node--hidden{cursor:default}.kb-tree-node:disabled{cursor:default}.kb-tree-node-icon{flex-shrink:0;color:var(--text-muted)}.kb-tree-node--active .kb-tree-node-icon{color:var(--accent)}.kb-tree-node-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.kb-tree-node-name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}.kb-tree-node-meta{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-tree-vis-btn{flex-shrink:0;width:28px;align-self:stretch;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);opacity:0;transition:opacity .12s,color .12s;padding:0}.kb-tree-node-wrap:hover .kb-tree-vis-btn{opacity:.5}.kb-tree-vis-btn:hover{opacity:1!important;color:var(--text-primary)}.kb-tree-divider{height:1px;background:var(--border);margin:5px 0;flex-shrink:0}.kb-tree-hidden-section{padding-top:4px}.kb-tree-hidden-toggle{display:flex;align-items:center;gap:6px;padding:6px 12px;width:100%;border:none;background:none;cursor:pointer;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);transition:color .12s}.kb-tree-hidden-toggle:hover{color:var(--text-secondary)}.kb-detail-pane{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-primary);border-left:1px solid var(--border)}.kb-detail-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden}.kb-detail-inner--column-browser{min-height:0}.kb-column-browser{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow:hidden}.kb-column-browser-toolbar{flex-shrink:0;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.kb-column-browser-toolbar .kb-column-browser-toolbar-inner.kb-finder-header{border-bottom:none;align-items:flex-start;padding:12px 16px}.kb-column-browser-new-banner{flex-shrink:0}.kb-column-browser-scroll{display:flex;flex-direction:row;flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;background:var(--bg-primary);align-items:stretch}.kb-finder-column-resizable{position:relative;flex-shrink:0;display:flex;flex-direction:column;min-height:0;align-self:stretch;overflow:visible}.kb-finder-column{flex:1;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column;border-right:1px solid var(--border);overflow-x:hidden;overflow-y:auto;background:var(--bg-secondary)}.kb-finder-column-handle{position:absolute;top:0;right:-4px;bottom:0;width:12px;z-index:20;cursor:col-resize;touch-action:none;pointer-events:auto;background:transparent;box-sizing:border-box;padding:0}.kb-finder-column-handle:after{content:"";position:absolute;top:0;bottom:0;left:5px;width:2px;background:#ffffff0f;border-radius:1px;pointer-events:none}.kb-finder-column-handle:hover:after{background:#6366f173}.kb-finder-column-handle:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.kb-finder-column-empty{padding:14px;font-size:11px;color:var(--text-muted);font-style:italic}.kb-col-row-wrap{display:flex;align-items:stretch;flex-shrink:0;border-bottom:1px solid var(--border)}.kb-col-row{flex:1;min-width:0;min-height:46px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;background:none;cursor:pointer;text-align:left;font-size:13px;font-weight:500;color:var(--text-primary);transition:background 90ms}.kb-col-row:hover{background:#ffffff0a}.kb-col-row--trail{background:#fff1}.kb-col-row--active{background:#6366f133;color:var(--text-primary)}.kb-col-row-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-col-row-chevron{flex-shrink:0;color:var(--text-muted);opacity:.4}.kb-col-vis-btn{flex-shrink:0;width:36px;border:none;border-left:1px solid var(--border);background:var(--bg-primary);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .1s,background .1s}.kb-col-row-wrap:hover .kb-col-vis-btn{opacity:.45}.kb-col-vis-btn:hover{opacity:1!important;color:var(--text-primary);background:#ffffff0d}.kb-finder-column .kb-finder-row{min-height:46px}.kb-finder-column .kb-finder-toggle{width:40px;min-height:46px;align-self:stretch}.kb-finder-column .kb-finder-body{padding:9px 12px;gap:9px;min-height:46px}.kb-finder-column .kb-finder-name{font-size:13px}.kb-finder-column .kb-finder-badge{font-size:10px;padding:2px 5px}.kb-finder-column .kb-finder-date{display:none}.kb-staging-pane{display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--border);background:var(--bg-secondary);height:100%;min-height:0}@media(max-width:900px){.pd-kb-header{flex-direction:column;align-items:stretch;gap:10px}.pd-kb-stats-detail{display:none}.pd-kb-header-actions{width:100%;gap:8px}.pd-kb-header-actions .btn{flex:1 1 calc(50% - 8px);justify-content:center;min-width:0;font-size:11px;padding:8px 10px}.pd-kb-actions-divider{display:none}.pd-kb-deep-learn-btn{flex:1 1 100%!important}.kb-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) minmax(180px,34vh);height:calc(100dvh - 210px);max-height:none;min-height:420px;border-radius:12px;width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.kb-layout>*{min-width:0;max-width:100%}.kb-tree-pane.kb-meetings-rail{border-right:none;border-bottom:1px solid var(--border);overflow:hidden;padding:10px 10px 8px;gap:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.kb-rail-nav-scroll{display:flex;flex-direction:row;align-items:stretch;gap:8px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scroll-snap-type:x proximity;padding-bottom:2px}.kb-tree-pane.kb-meetings-rail>.kb-tree-divider:not(.kb-tree-divider--rail-folders),.kb-rail-nav-scroll>.kb-tree-divider{display:none}.kb-rail-nav-scroll .kb-rail-chip,.kb-rail-nav-scroll .kb-tree-node.kb-rail-chip{flex:0 0 auto!important;width:auto!important;min-width:132px;max-width:180px;scroll-snap-align:start;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff08;padding:8px 12px;min-height:0}.kb-rail-nav-scroll .kb-tree-node.kb-rail-chip.kb-tree-node--active{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.kb-rail-nav-scroll .kb-rail-chip .kb-tree-node-meta{display:none}.kb-rail-root-section{display:flex;flex-direction:row;gap:8px;overflow:visible;flex:0 0 auto;width:max-content;max-width:none;min-width:0;padding:0}.kb-rail-root-empty{display:none}.kb-rail-root-row{flex:0 0 auto;min-width:140px;max-width:200px;scroll-snap-align:start;border:1px solid rgba(255,255,255,.1);border-radius:12px;border-left-width:1px;overflow:hidden;background:#ffffff08}.kb-rail-root-row--active{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.kb-rail-root-btn{padding:10px 12px}.kb-rail-root-vis-btn{opacity:.55;width:32px}.kb-tree-hidden-section{padding:0 2px}.kb-detail-pane{border-left:none;border-bottom:1px solid var(--border);min-height:0;min-width:0;width:100%;max-width:100%;overflow:hidden}.kb-detail-inner,.kb-detail-inner--column-browser{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;min-width:0;max-width:100%;overflow:hidden}.kb-column-browser{height:100%;min-height:0;min-width:0;max-width:100%;width:100%}.kb-column-browser-toolbar,.kb-column-browser-toolbar-inner,.kb-finder-header{max-width:100%;min-width:0;box-sizing:border-box}.kb-finder-back-btn{display:inline-flex!important;flex:0 0 auto!important;width:36px!important;min-width:36px!important;max-width:36px!important;padding:6px!important;justify-content:center}.kb-column-browser-toolbar .kb-finder-header{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.kb-column-browser-toolbar .kb-finder-header-left{width:100%;min-width:0}.kb-column-browser-toolbar .kb-finder-header>div:last-child{width:100%;justify-content:flex-start!important}.kb-column-browser-toolbar .kb-finder-header>div:last-child .btn{flex:1 1 auto;justify-content:center}.kb-column-browser-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:hidden}.kb-finder-column-resizable:not(:last-child){display:none}.kb-finder-column-resizable:last-child{width:100%!important;flex:1 1 auto!important;max-width:100%!important;min-width:0;min-height:0;height:100%;box-sizing:border-box}.kb-finder-column-handle{display:none}.kb-finder-column{border-right:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;min-width:0;max-width:100%;width:100%;height:100%;box-sizing:border-box}.kb-staging-pane{border-left:none;min-height:0;min-width:0;max-width:100%;width:100%;overflow:hidden}.pd-kb-entry-row .pd-kb-unlearn-btn,.kb-rail-root-vis-btn{opacity:.55}}.kb-finder-pane{display:flex;flex-direction:column;height:100%;overflow:hidden}.kb-finder-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);gap:12px;flex-shrink:0;background:var(--bg-elevated)}.kb-finder-header-left{display:flex;align-items:center;gap:10px;min-width:0}.kb-finder-folder-name{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-finder-folder-meta{font-size:11px;color:var(--text-muted);margin-top:2px}.kb-finder-new-banner{display:flex;align-items:center;gap:8px;padding:7px 16px;background:#818cf80f;border-bottom:1px solid rgba(129,140,248,.14);font-size:12px;color:var(--text-secondary);flex-shrink:0}.kb-finder-file-list{flex:1;overflow-y:auto;display:flex;flex-direction:column}.kb-finder-row{display:flex;align-items:center;border-bottom:1px solid var(--border);transition:background .1s;background:transparent}.kb-finder-row:last-child{border-bottom:none}.kb-finder-row:hover{background:#ffffff08}.kb-finder-row--selected{background:#6366f112}.kb-finder-row--selected:hover{background:#6366f11c}.kb-finder-row--excluded{opacity:.45}.kb-finder-row--excluded:hover{opacity:.65}.kb-finder-toggle{flex-shrink:0;width:38px;align-self:stretch;border:none;border-right:1px solid var(--border);background:var(--bg-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s}.kb-finder-toggle:hover{background:var(--bg-elevated)}.kb-finder-toggle:disabled{cursor:default}.kb-finder-body{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:9px 12px;border:none;background:transparent;cursor:pointer;text-align:left}.kb-finder-body:disabled{cursor:default}.kb-finder-name{flex:1;font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-finder-ext{flex-shrink:0;color:var(--text-muted);display:inline-flex;opacity:0;transition:opacity .12s;padding:2px}.kb-finder-row:hover .kb-finder-ext{opacity:.6}.kb-finder-ext:hover{opacity:1!important}.kb-finder-status{display:flex;align-items:center;gap:6px;padding:0 14px 0 6px;flex-shrink:0}.kb-finder-badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em}.kb-finder-date{font-size:10px;color:var(--text-muted);white-space:nowrap}.kb-finder-row--priority{background:#ffffff08}.kb-finder-row--priority.kb-finder-row--selected{background:#6366f11f}.kb-finder-priority-pill{display:inline-flex;align-items:center;gap:2px;font-size:9px;font-weight:800;letter-spacing:.04em;padding:1px 5px;border-radius:3px;white-space:nowrap;flex-shrink:0}.kb-finder-priority-pill--cal{background:#4a8ec933;color:#4a8ec9;border:1px solid rgba(74,142,201,.4)}.kb-finder-priority-pill--del{background:#5fb57333;color:#5fb573;border:1px solid rgba(95,181,115,.4)}.kb-priority-slots{border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:4px}.kb-priority-slot+.kb-priority-slot{border-top:1px solid rgba(255,255,255,.05)}.kb-priority-slot-header{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:8px 14px 6px;opacity:.9}.kb-priority-slot-empty{font-size:11px;color:var(--text-muted);font-style:italic;padding:2px 14px 8px 28px}.kb-priority-row.kb-priority-row--cal{background:linear-gradient(90deg,rgba(74,142,201,.18) 0%,rgba(74,142,201,.06) 70%,transparent 100%);border-left:3px solid #4a8ec9}.kb-priority-row.kb-priority-row--cal:hover{background:linear-gradient(90deg,rgba(74,142,201,.26) 0%,rgba(74,142,201,.1) 70%,transparent 100%)}.kb-priority-row.kb-priority-row--del{background:linear-gradient(90deg,rgba(95,181,115,.18) 0%,rgba(95,181,115,.06) 70%,transparent 100%);border-left:3px solid #5fb573}.kb-priority-row.kb-priority-row--del:hover{background:linear-gradient(90deg,rgba(95,181,115,.26) 0%,rgba(95,181,115,.1) 70%,transparent 100%)}.kb-priority-row.kb-priority-row--cal.selected,.kb-priority-row.kb-priority-row--del.selected{background:#6366f124}.kb-ctx-menu{position:fixed;z-index:9999;min-width:172px;background:var(--bg-card, #1e1e24);border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 32px #00000073;padding:4px;display:flex;flex-direction:column;gap:1px}.kb-ctx-menu-title{font-size:10px;color:var(--text-muted);padding:5px 10px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:2px;font-family:var(--font-mono, monospace);letter-spacing:.02em}.kb-ctx-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border-radius:5px;font-size:12px;color:var(--text-primary);background:transparent;border:none;cursor:pointer;text-align:left;transition:background 80ms}.kb-ctx-menu-item:hover{background:#ffffff12}.kb-ctx-menu-item--active-cal{color:#4a8ec9}.kb-ctx-menu-item--active-del{color:#5fb573}.kb-ctx-check{margin-left:auto;font-size:11px;opacity:.8}.pd-links-list{display:flex;flex-direction:column;gap:12px}.pd-link-row{display:flex;flex-direction:column;gap:4px}.pd-link-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.pd-link-input-wrap{display:flex;align-items:center;gap:6px}.pd-link-input{flex:1;font-size:12px}.pd-link-open{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);font-family:var(--font-sans);font-size:11px;text-decoration:none;white-space:nowrap;transition:all .12s}.pd-link-open:hover{border-color:var(--accent);color:var(--accent)}.clients-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.clients-grid--large{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.projects-table-th-static{display:flex;align-items:center;padding:10px 12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.clients-th-cluster{display:flex;align-items:center;gap:2px;min-width:0}.clients-th-cluster .projects-table-th-btn,.clients-th-cluster .projects-table-th-static{flex:1;min-width:0}.clients-th-hide{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:6px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--text-muted);cursor:pointer;opacity:.45;transition:opacity .12s ease,color .12s ease,background .12s ease}.clients-th-hide:hover,.clients-th-hide:focus-visible{opacity:1;color:var(--text-primary);background:color-mix(in srgb,var(--accent) 12%,transparent)}.clients-th-hide:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.clients-hidden-cols{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 10px}.clients-hidden-cols-label{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.clients-hidden-col-pill{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px;border-radius:999px;border:1px dashed var(--border);background:transparent;color:var(--text-secondary);font-size:11px;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.clients-hidden-col-pill:hover{border-color:var(--accent);color:var(--text-primary)}.clients-hidden-col-pill--all{border-style:solid}.projects-table.clients-table .projects-table-th--cl-qbo,.projects-table.clients-table .projects-table-td--cl-qbo{width:5.5rem;min-width:5.5rem;max-width:none;text-align:center;vertical-align:middle}.projects-table.clients-table .projects-table-th--cl-qbo .projects-table-th-btn{justify-content:center;padding:10px 6px;white-space:nowrap}.projects-table.clients-table .projects-table-th--cl-qbo .projects-table-th-btn>span{white-space:nowrap}.projects-table.clients-table .projects-table-th--cl-actions,.projects-table.clients-table .projects-table-td--cl-actions{width:14%;min-width:268px;text-align:right;vertical-align:middle}.projects-table.clients-table .projects-table-th--cl-actions .projects-table-th-static{justify-content:flex-end;width:100%}.projects-table.clients-table .projects-table-td--cl-actions .btn{white-space:nowrap}.clients-actions-cell{display:flex;align-items:center;justify-content:flex-end;gap:8px}.clients-research-btn{flex-shrink:0}.clients-actions-dash{color:var(--text-muted)}.clients-admin-actions{display:flex;align-items:center;gap:4px;margin-left:4px}.clients-admin-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s;padding:0}.clients-admin-icon-btn:hover:not(:disabled){color:var(--text);border-color:var(--text-muted);background:var(--surface-hover, rgba(255,255,255,.05))}.clients-admin-icon-btn--danger:hover:not(:disabled){color:var(--danger, #e53e3e);border-color:var(--danger, #e53e3e)}.clients-admin-icon-btn--disabled,.clients-admin-icon-btn:disabled{opacity:.3;cursor:not-allowed}.clients-hidden-section{margin-top:24px;border-top:1px solid var(--border);padding-top:12px}.clients-hidden-section-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:12px;font-weight:500;padding:4px 6px;border-radius:4px;transition:color .15s,background .15s}.clients-hidden-section-toggle:hover{color:var(--text);background:var(--surface-hover, rgba(255,255,255,.05))}.clients-hidden-list{margin-top:8px;display:flex;flex-direction:column;gap:2px}.clients-hidden-row{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:5px;font-size:13px;color:var(--text-muted);transition:background .12s}.clients-hidden-row:hover{background:var(--surface-hover, rgba(255,255,255,.04))}.clients-hidden-hub-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--border);flex-shrink:0}.clients-hidden-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-hidden-unhide-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:11px;opacity:.7}.clients-hidden-unhide-btn:hover{opacity:1}.clients-qbo-table-cell{display:inline-flex;align-items:center;justify-content:center;gap:4px}.clients-qbo-table-logo{width:22px;height:22px;object-fit:contain;background:#fff;border-radius:50%;padding:0;box-sizing:border-box;flex-shrink:0}.clients-qbo-table-logo--grey{filter:grayscale(100%);opacity:.72}.clients-qbo-table-check{color:#4ade80;flex-shrink:0}.clients-qbo-logo-push{display:inline-flex;align-items:center;justify-content:center;padding:4px;margin:0;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer;line-height:0;transition:background .12s,transform .12s}.clients-qbo-logo-push:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.clients-qbo-logo-push:hover .clients-qbo-table-logo--grey{opacity:.95;filter:grayscale(85%)}.clients-qbo-logo-push:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.projects-table.clients-table .projects-table-th--cl-client,.projects-table.clients-table .projects-table-td--cl-client{width:14%}.projects-table.clients-table .projects-table-th--cl-clientType,.projects-table.clients-table .projects-table-td--cl-clientType{width:10%}.projects-table.clients-table .projects-table-th--cl-industry,.projects-table.clients-table .projects-table-td--cl-industry{width:12%;min-width:140px}.projects-table.clients-table .projects-table-th--cl-verticals,.projects-table.clients-table .projects-table-td--cl-verticals{width:16%;min-width:180px;max-width:280px}.projects-table.clients-table .projects-table-th--cl-location,.projects-table.clients-table .projects-table-td--cl-location{width:11%}.projects-table.clients-table .projects-table-th--cl-email,.projects-table.clients-table .projects-table-td--cl-email{width:17%}.projects-table.clients-table .projects-table-th--cl-drive,.projects-table.clients-table .projects-table-td--cl-drive{box-sizing:border-box;text-align:left;vertical-align:middle;overflow:visible;width:4.5rem;min-width:4.5rem;max-width:4.5rem;white-space:nowrap}.projects-table.clients-table .projects-table-th--cl-drive{padding:0 8px 0 12px}.projects-table.clients-table .projects-table-td--cl-drive{padding:11px 8px 11px 12px}.projects-table.clients-table .projects-table-th--cl-drive .projects-table-th-btn{padding:10px 0;justify-content:flex-start;width:100%}.projects-table.clients-table .projects-table-th--cl-dropbox,.projects-table.clients-table .projects-table-td--cl-dropbox{box-sizing:border-box;text-align:left;vertical-align:middle;overflow:visible;white-space:nowrap}.projects-table.clients-table .projects-table-th--cl-dropbox{padding:0 12px 0 56px}.projects-table.clients-table .projects-table-td--cl-dropbox{padding:11px 12px 11px 56px}.projects-table.clients-table .projects-table-th--cl-dropbox .projects-table-th-btn{padding:10px 0;justify-content:flex-start;width:100%}.projects-table.clients-table .projects-table-td--cl-dropbox>.clients-dropbox-link{margin-left:0;margin-right:0}.projects-table.clients-table .projects-table-th--cl-portal,.projects-table.clients-table .projects-table-td--cl-portal{box-sizing:border-box;text-align:left;vertical-align:middle;overflow:visible;width:4.5rem;min-width:4.5rem;max-width:4.5rem;white-space:nowrap}.projects-table.clients-table .projects-table-th--cl-portal{padding:0 8px 0 12px}.projects-table.clients-table .projects-table-td--cl-portal{padding:11px 8px 11px 12px}.projects-table.clients-table .projects-table-th--cl-portal .projects-table-th-btn{padding:10px 0;justify-content:flex-start;width:100%}.projects-table.clients-table.clients-table--dropbox-map .projects-table-th--cl-dropbox,.projects-table.clients-table.clients-table--dropbox-map .projects-table-td--cl-dropbox{width:18%;min-width:200px;max-width:none;padding:11px 12px 11px 56px;text-align:left;vertical-align:middle}.projects-table.clients-table.clients-table--dropbox-map .projects-table-td--cl-dropbox{white-space:normal}.projects-table.clients-table.clients-table--dropbox-map .projects-table-th--cl-dropbox{white-space:nowrap}.projects-table.clients-table.clients-table--dropbox-map .projects-table-th--cl-dropbox .projects-table-th-btn{padding:10px 0;justify-content:flex-start;white-space:nowrap}.projects-table.clients-table .projects-table-th--cl-balance,.projects-table.clients-table .projects-table-td--cl-balance{width:10%}.projects-table.clients-table .projects-table-th--cl-projects,.projects-table.clients-table .projects-table-td--cl-projects{width:9%}.projects-table.clients-table .projects-table-th--cl-imported,.projects-table.clients-table .projects-table-td--cl-imported{width:12%}.projects-table.clients-table .projects-table-th--cl-balance .projects-table-th-btn,.projects-table.clients-table .projects-table-td--cl-balance{text-align:right}.projects-table.clients-table .projects-table-th--cl-balance .projects-table-th-btn,.projects-table.clients-table .projects-table-th--cl-imported .projects-table-th-btn{justify-content:flex-end}.projects-table.clients-table .projects-table-th--cl-projects .projects-table-th-btn{justify-content:center}.projects-table.clients-table .projects-table-th--cl-clientType .projects-table-th-btn{justify-content:flex-start}.client-type-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.client-type-pill--agency{color:var(--blue);background:color-mix(in srgb,var(--blue) 14%,transparent);border:1px solid color-mix(in srgb,var(--blue) 35%,var(--border))}.client-type-pill--brand{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent);border:1px solid color-mix(in srgb,var(--success) 35%,var(--border))}.client-type-pill--other{color:var(--text-muted);background:var(--bg-tertiary);border:1px solid var(--border);text-transform:none;font-weight:500}.client-type-pill--partner{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}.client-type-inline-wrap{position:relative;display:inline-flex;align-items:center}.client-type-set-btn{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:500;color:var(--text-muted);background:var(--bg-tertiary);border:1px dashed var(--border);cursor:pointer;white-space:nowrap;transition:color .12s,border-color .12s}.client-type-set-btn:hover{color:var(--accent);border-color:var(--accent)}.client-type-dropdown{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 16px #00000059;overflow:hidden;min-width:110px}.client-intel-industry,.client-intel-verticals{min-width:0;max-width:100%}.client-intel-industry-input,.client-intel-vert-btn{width:100%;min-width:0;height:26px;padding:0 8px;border-radius:999px;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);font-size:12px;line-height:24px;transition:border-color .12s ease,color .12s ease,background .12s ease}.client-intel-industry-input:focus{outline:none;border-color:var(--accent)}.client-intel-industry-input.is-empty,.client-intel-vert-btn.is-empty{border-style:dashed;color:var(--text-muted);background:transparent}.client-intel-vert-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;text-align:left}.client-intel-vert-btn span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-intel-vert-btn svg{flex-shrink:0;opacity:.5}.client-intel-vert-btn:hover,.client-intel-vert-btn.is-open{border-color:var(--accent);color:var(--text-primary)}.client-intel-vert-btn:disabled,.client-intel-industry-input:disabled{opacity:.6}.client-intel-readonly{color:var(--text-secondary);font-size:12px}.client-intel-err{display:block;margin-top:4px;font-size:10px;color:var(--danger, #e53e3e)}.client-intel-vert-menu{z-index:80}.cd-intel-band{margin-top:18px;display:flex;flex-direction:column;gap:10px}.cd-intel-band-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cd-intel-band-note{margin:0;font-size:11px;color:var(--text-muted)}.cd-intel-band-row{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:12px 16px}.cd-intel-band-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cd-intel-band-field>span{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.client-type-dropdown-option{display:block;width:100%;padding:7px 12px;font-size:12px;text-align:left;background:none;border:none;color:var(--text-primary);cursor:pointer;transition:background .1s}.client-type-dropdown-option:hover{background:var(--bg-hover);color:var(--accent)}.clients-table-company{display:block;margin-top:2px;font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-table-email{display:inline-flex;align-items:center;gap:5px;max-width:100%}.clients-table-email a{color:var(--accent);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-table-email a:hover{text-decoration:underline}.clients-dropbox-link{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:2rem;height:2rem;padding:0;border-radius:6px;background:#2563eb;color:#fff;text-decoration:none;flex-shrink:0;transition:background .15s ease,transform .12s ease,box-shadow .15s ease;overflow:hidden}.clients-dropbox-link:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 3px 12px #2563eb66}.clients-dropbox-brand-img{width:100%;height:100%;object-fit:cover;display:block}.clients-drive-link{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:2rem;height:2rem;padding:3px;border-radius:6px;background:var(--bg-tertiary);border:1px solid var(--border);text-decoration:none;flex-shrink:0;overflow:hidden;transition:background .15s ease,border-color .15s ease,transform .12s ease,box-shadow .15s ease}.clients-drive-link:hover{background:var(--bg-elevated);border-color:color-mix(in srgb,#1967d2 50%,var(--border));transform:translateY(-1px);box-shadow:0 3px 12px #00000047}.clients-drive-brand-img{width:100%;height:100%;object-fit:contain;display:block}.clients-portal-link{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:2rem;height:2rem;border-radius:6px;color:var(--ops-text-1, #f4efe2);background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));text-decoration:none;cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease,transform .12s ease,color .15s ease}.clients-portal-link:hover{background:color-mix(in srgb,var(--accent) 28%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:#fff;transform:translateY(-1px)}.clients-portal-link:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.clients-portal-link,.clients-portal-link:hover,.clients-portal-link:active{transition:none;transform:none}}.clients-dropbox-link--compact .clients-dropbox-brand-img{border-radius:4px}.clients-dropbox-link--compact{width:1.625rem;height:1.625rem;border-radius:5px}.clients-dropbox-link--toolbar{border:none;cursor:pointer;font:inherit;padding:0;vertical-align:middle}.clients-dropbox-link--toolbar:disabled{opacity:.7;cursor:wait}.clients-dropbox-list-map{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.clients-dropbox-list-select{width:100%;max-width:100%;font-size:12px;padding:6px 8px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary)}.clients-dropbox-list-save{align-self:flex-start;display:inline-flex;align-items:center;gap:5px}.clients-dropbox-list-cell-err{font-size:11px;color:var(--error);line-height:1.35}.clients-dropbox-list-loading{display:inline-flex;justify-content:center;width:100%}.clients-dropbox-list-hint{display:inline-block;font-size:12px}.clients-toolbar-folder-btn{font-size:11px;white-space:nowrap}.clients-qbo-pill{display:inline-flex;align-items:center;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:4px;flex-shrink:0;line-height:1.2}.clients-qbo-pill--qbo{background:color-mix(in srgb,var(--success) 22%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 35%,var(--border))}.clients-qbo-pill--local{background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-muted);border:1px solid var(--border)}.clients-table-client-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.clients-table-client-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.clients-table-client-top .projects-table-cell-title{min-width:0}.clients-push-qbo-link{font-size:11px;font-weight:600;padding:0;border:none;background:none;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.clients-push-qbo-link:hover{color:color-mix(in srgb,var(--accent) 85%,var(--text-primary))}.client-card-qbo-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.clients-create-hub-modal .clients-create-hub-modal-body{padding-top:12px}.clients-create-hub-lead{font-size:12px;color:var(--text-muted);margin:6px 0 0;line-height:1.45;max-width:52ch}.clients-create-hub-type{margin-bottom:12px;flex-shrink:0}.clients-create-hub-type-select{width:100%;max-width:280px;margin-top:4px}.clients-create-hint{font-size:11px;color:var(--text-muted);margin:6px 0 0;line-height:1.35}.clients-required-star{color:var(--error);font-weight:700}.clients-create-hub-qbo-also{position:relative;display:block;cursor:pointer;margin:0 0 18px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-secondary);transition:border-color .15s,box-shadow .15s,background .15s}.clients-create-hub-qbo-also:focus-within{outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:2px}.clients-create-hub-qbo-also-checkbox--visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;opacity:0!important}.clients-create-hub-qbo-also:not(.clients-create-hub-qbo-also--on) .clients-create-hub-qbo-also-logo{filter:grayscale(1);opacity:.42}.clients-create-hub-qbo-also--on .clients-create-hub-qbo-also-logo{filter:none;opacity:1}.clients-create-hub-qbo-also:hover{border-color:color-mix(in srgb,#2ca01c 35%,var(--border))}.clients-create-hub-qbo-also--on{border-color:color-mix(in srgb,#2ca01c 58%,var(--border));background:color-mix(in srgb,#2ca01c 10%,var(--bg-secondary));box-shadow:0 0 0 1px color-mix(in srgb,#2ca01c 22%,transparent),0 8px 28px #2ca01c1f}.clients-create-hub-qbo-also-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px}.clients-create-hub-qbo-also-checkbox{width:18px;height:18px;margin-top:10px;flex-shrink:0;accent-color:#2ca01c;cursor:pointer}.clients-create-hub-qbo-also-logo{flex-shrink:0;object-fit:contain;border-radius:8px}.clients-create-hub-qbo-also-text{display:flex;flex-direction:column;gap:4px;min-width:0}.clients-create-hub-qbo-also-title{display:block;font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.clients-create-hub-qbo-also-sub{display:block;font-size:11px;line-height:1.45;color:var(--text-muted)}.clients-create-push-now{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--text-secondary);margin-bottom:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.clients-create-push-now input{margin-top:2px;flex-shrink:0}.clients-create-hub-modal-body .customer-form-card{border:none;box-shadow:none;background:transparent}.clients-create-hub-modal-body .customer-form-card .card-header{padding-left:0;padding-right:0}.clients-create-hub-modal--flex{display:flex;flex-direction:column;min-height:0}.clients-create-hub-modal-body--scroll{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.clients-create-hub-modal-body--scroll>.customer-form-card--hub{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.customer-form-card--hub{min-height:0}.customer-form-card-body--hub{flex:1 1 auto;min-height:0;overflow-y:auto}.customer-form-hub-modal-footer{flex-shrink:0;padding:12px 0 0;margin-top:auto;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-secondary) 92%,transparent)}.customer-form-hub-footer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.customer-form-hub-footer-meta{font-size:11px;color:var(--text-muted)}.customer-form-hub-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-left:auto}.customer-form-hub-review-btn{flex-shrink:0}.customer-form-zip-country-row{display:flex;flex-direction:row;align-items:flex-end;gap:16px 24px;flex-wrap:wrap;grid-column:1 / -1}.customer-form-zip-country-row .customer-field--zip-cell.short input,.customer-form-zip-country-row .customer-field--country-cell.short input{max-width:120px}.customer-field-tax-inline{display:flex;align-items:center;gap:8px;padding-bottom:4px}.customer-field-tax-inline input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.customer-field-tax-inline-label{margin-bottom:0!important;cursor:pointer;font-size:12px;font-weight:500}.clients-create-hub-qbo-also--footer{margin:0;max-width:none;flex-shrink:0;border-radius:var(--radius)}.clients-create-hub-qbo-also--footer .clients-create-hub-qbo-also-row{padding:5px 12px;gap:8px;align-items:center;min-height:30px;box-sizing:border-box}.clients-create-hub-qbo-also--footer .clients-create-hub-qbo-also-logo{width:22px;height:22px}.clients-create-hub-qbo-also--footer .clients-create-hub-qbo-also-sub{display:none}.clients-create-hub-qbo-also--footer .clients-create-hub-qbo-also-title{font-size:12px}.btn-qbo-green{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(180deg,#34b41f,#2ca01c)!important;border:1px solid color-mix(in srgb,#2ca01c 70%,#000 18%)!important;color:#fff!important;font-weight:600;box-shadow:0 2px 10px #2ca01c38}.btn-qbo-green:hover:not(:disabled){filter:brightness(1.06)}.btn-qbo-green:disabled{opacity:.55;filter:none}.btn-qbo-quick-connect{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(180deg,#3ebf28,#2ca01c)!important;border:1px solid color-mix(in srgb,#2ca01c 72%,#000 12%)!important;color:#fff!important;font-weight:600;box-shadow:0 2px 12px #2ca01c47}.btn-qbo-quick-connect:hover:not(:disabled){filter:brightness(1.05)}.customer-form-confirm-footer--qbo-hub{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.customer-form-confirm-edit{flex-shrink:0}.customer-form-confirm-footer-qbo{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.customer-form-confirm-save-local{background:var(--bg-tertiary)!important;border:1px solid var(--border)!important;color:var(--text-primary)!important;font-weight:600}.customer-form-confirm-save-local:hover:not(:disabled){background:var(--bg-secondary)!important;border-color:color-mix(in srgb,var(--border) 70%,var(--text-muted))!important}.customer-form-step1-actions--qbo-hub{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.qbo-client-dropdown-footer{border-top:1px solid var(--border);padding:8px 10px}.qbo-client-create-link{display:block;width:100%;text-align:left;font-size:12px;font-weight:600;color:var(--accent);padding:8px 6px;border-radius:var(--radius);border:none;background:color-mix(in srgb,var(--accent) 8%,transparent);cursor:pointer;text-decoration:none}.qbo-client-create-link:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.client-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;gap:10px}.client-card:hover{border-color:var(--border-hover);background:var(--bg-tertiary);transform:translateY(-1px);box-shadow:0 4px 12px #0003}.client-card-top{display:flex;align-items:center;gap:12px}.client-avatar{width:40px;height:40px;border-radius:var(--radius);background:var(--avatar-bg);color:var(--avatar-color);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;letter-spacing:-.02em;flex-shrink:0;border:1px solid color-mix(in srgb,var(--avatar-color) 20%,transparent)}.client-avatar--logo{object-fit:cover;background:var(--bg-secondary);border:1px solid var(--border)}.client-card-info{flex:1;min-width:0}.client-card-name{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-card-company{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.client-card-details{display:flex;flex-direction:column;gap:4px}.client-card-detail{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted)}.client-card-balance{color:var(--warning);font-family:var(--font-mono);font-weight:500}.clients-tags-bar{margin-bottom:14px}.cd-page{height:100%;display:flex;flex-direction:column;overflow:hidden}.cd-page-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px 24px 36px;min-height:0}.cd-hero{position:relative;flex-shrink:0;min-height:0;padding:10px 20px 12px;border-radius:0 0 var(--radius-lg) var(--radius-lg);border-bottom:1px solid color-mix(in srgb,#c084fc 30%,var(--border));background:radial-gradient(820px 320px at 88% -12%,rgba(147,51,234,.42),transparent 56%),radial-gradient(600px 260px at 72% 8%,rgba(236,72,153,.2),transparent 65%),radial-gradient(400px 200px at 10% 110%,rgba(59,130,246,.14),transparent 60%),linear-gradient(162deg,#10121ef7,#0a0b12f5);overflow:hidden;isolation:isolate;box-shadow:0 2px #ffffff0a inset,0 8px 32px #00000059}.cd-hero-glow{position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(10px)}.cd-hero-glow--one{width:360px;height:360px;right:-120px;top:-190px;background:radial-gradient(circle,rgba(236,72,153,.28) 0%,transparent 72%)}.cd-hero-glow--two{width:340px;height:340px;right:180px;top:-210px;background:radial-gradient(circle,rgba(59,130,246,.22) 0%,transparent 74%)}.cd-hero-topbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;z-index:3;padding-top:0;margin-bottom:4px}.cd-hero-topbar-actions{display:inline-flex;align-items:flex-start;gap:8px}.cd-header{position:relative;display:flex;align-items:flex-end;gap:18px;margin-top:auto;padding-top:28px;z-index:3}.cd-hero-columns{position:relative;display:flex;align-items:center;gap:16px;margin-top:auto;padding-top:2px;z-index:3;flex-wrap:wrap}.cd-hero-avatar-col{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex-shrink:0}.cd-hero-identity-col{flex:1 1 0;min-width:0}.cd-hero-main-col{flex:1 1 auto;min-width:0;max-width:660px}.cd-hero-aside{display:flex;flex-direction:column;gap:8px;flex:0 1 auto;align-self:flex-end}.cd-hero .page-hero-aside .pd-toplink--active,.cd-hero-aside .pd-toplink--active{color:#ffffffeb;background:#ffffff0f!important;border-color:#ffffff24!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cd-hero .page-hero-aside .pd-toplink--active:hover,.cd-hero-aside .pd-toplink--active:hover{background:#ffffff1f!important;border-color:#ffffff3d!important;color:#fff}.cd-hero-aside .pd-toplink-desc,.cd-hero .page-hero-aside .pd-toplink-desc{color:#ffffff8c!important}.cd-hero-aside .pd-toplink--empty{pointer-events:none;opacity:.42;background:#ffffff08!important;border-color:#ffffff14!important}.cd-hero-aside .cd-toplink-link-btn{pointer-events:all!important;opacity:.72;cursor:pointer!important}.cd-hero-aside .cd-toplink-link-btn:hover{opacity:1;background:#ffffff14!important;border-color:#ffffff38!important}.cd-hero-links{display:flex;flex-direction:column;gap:8px}.cd-logo-block{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex-shrink:0}.cd-hero .page-hero-kicker{color:#c4b5fdd1;margin-bottom:6px;font-size:12px}.cd-hero .page-hero-title{display:flex;align-items:center;max-width:none;font-size:clamp(1.55rem,2.8vw,2.25rem);letter-spacing:-.03em;line-height:1.1;text-shadow:0 2px 20px rgba(0,0,0,.5)}.cd-hero-title-row{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;min-width:0}.cd-hero-title-text{min-width:0;line-height:1.1}.cd-hero .page-hero-title .page-hero-pill{padding:0;border:none;border-radius:0;background:none;font-size:12px;font-weight:600;letter-spacing:.05em;line-height:1.1;color:#ffffff94}.cd-hero .page-hero-title .page-hero-pill--warning{background:none;border:none;color:#fdba74}.cd-hero .page-hero-meta-row{margin-top:8px}@media(max-width:880px){.cd-hero-columns{flex-direction:column;gap:20px}.cd-hero-main-col{max-width:none}.cd-hero-aside{width:100%}.cd-hero-links{flex-direction:row;flex-wrap:wrap}}.cd-hero-display-name{position:absolute;right:20px;bottom:6px;max-width:min(58vw,920px);margin:0;text-align:right;font-size:clamp(1.5rem,4.4vw,3.2rem);font-weight:800;line-height:.95;letter-spacing:.06em;color:#ffffff2e;text-shadow:0 10px 36px rgba(0,0,0,.42);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;z-index:1;-webkit-mask-image:linear-gradient(to left,#000 68%,transparent 100%);mask-image:linear-gradient(to left,#000 68%,transparent 100%)}.cd-avatar-lg{width:88px;height:88px;border-radius:var(--radius-lg);background:var(--avatar-bg);color:var(--avatar-color);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;letter-spacing:-.02em;flex-shrink:0;border:1px solid color-mix(in srgb,var(--avatar-color) 20%,transparent)}.cd-header-info{flex:1;display:flex;flex-direction:column;gap:9px;min-width:0;padding-bottom:6px;position:relative;z-index:3}.cd-name{font-size:clamp(1.3rem,2.3vw,1.8rem);font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1.2}.cd-name-input{font-size:20px;font-weight:700;padding:4px 8px;width:100%;border:1px solid rgba(255,255,255,.22);background:#0000005c;color:#fff}.cd-name-input--secondary{font-size:15px;font-weight:600;margin-bottom:4px}.cd-header-name-edit{display:flex;flex-direction:column;gap:6px;width:100%;max-width:520px}.cd-inline-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff9e}.cd-qbo-hint{font-size:12px;color:#ffffffb8;margin-top:2px}.cd-header-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cd-header-avatar-block{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex-shrink:0;position:relative;z-index:3}.cd-avatar-lg--logo{object-fit:contain;background:#0000005c;padding:8px;border:1px solid rgba(255,255,255,.26)}.cd-logo-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cd-drive-hero{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:min(100%,320px);margin-top:2px}.cd-drive-hero-linked{display:flex;flex-direction:column;gap:6px;width:100%}.cd-drive-hero-linked-main{width:100%}.cd-drive-hero-open{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#ffffffeb;text-decoration:none;max-width:100%}.cd-drive-hero-open:hover{color:#fff;text-decoration:underline}.cd-drive-hero-folder-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.cd-drive-hero-linked-actions{display:flex;align-items:center;gap:8px}.cd-drive-hero-admin-hint{font-size:10px;color:#ffffff73}.cd-drive-hero-paste{width:100%}.cd-drive-hero-paste-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#ffffff80;margin-bottom:4px}.cd-drive-hero-paste-row{display:flex;gap:6px;align-items:stretch;width:100%}.cd-drive-hero-paste-input{flex:1;min-width:0;font-size:11px;padding:5px 8px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.22);background:#00000059;color:#fffffff2}.cd-drive-hero-paste-input::placeholder{color:#ffffff59}.cd-drive-hero-paste-err{font-size:11px;color:#fca5a5;margin-top:4px}.cd-drive-hero-hint{margin:0;font-size:10px;line-height:1.35;color:#ffffff7a;max-width:280px}.cd-quick-links{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.cd-quick-link{display:inline-flex;align-items:center;gap:5px;padding:5px 10px 5px 7px;border-radius:99px;font-size:11px;font-weight:600;line-height:1;text-decoration:none;border:1px solid transparent;cursor:pointer;background:none;font-family:inherit;transition:background .12s,border-color .12s}.cd-quick-link--active{color:#ffffffeb;background:#00000052;border-color:#ffffff38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cd-quick-link--active:hover{background:#ffffff14;border-color:#ffffff61;color:#fff;text-decoration:none}.cd-quick-link--empty{color:#ffffff59;background:#00000026;border-color:#ffffff1a;cursor:pointer}.cd-quick-link--empty:hover{background:#00000042;border-color:#fff3;color:#ffffff9e}.cd-quick-link-img{width:13px;height:13px;object-fit:contain;flex-shrink:0}.cd-storage-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border)}.cd-storage-row:last-of-type{border-bottom:none}.cd-storage-brand{display:flex;align-items:center;gap:8px;flex-shrink:0}.cd-storage-service-name{font-size:12px;font-weight:600;color:var(--text-secondary)}.cd-storage-actions{display:flex;align-items:center;gap:7px;min-width:0;flex:1;justify-content:flex-end}.cd-storage-folder-link{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted);text-decoration:none;min-width:0;max-width:130px;overflow:hidden}.cd-storage-folder-link:hover{color:var(--text-secondary);text-decoration:none}.cd-storage-folder-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-storage-unlink-btn{font-size:10px!important;color:var(--error, #f87171)!important;border-color:color-mix(in srgb,var(--error, #f87171) 40%,transparent)!important;padding:3px 8px!important;line-height:1!important}.cd-platform-card-body{padding:4px 14px 10px}.cd-platform-rows{display:flex;flex-direction:column}.cd-platform-row{display:flex;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid var(--border);min-width:0}.cd-platform-row:last-child{border-bottom:none}.cd-platform-row-link,.cd-platform-row-static{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.cd-platform-row-link{padding:4px 6px;margin:-4px -6px;border-radius:8px;text-decoration:none;color:inherit;transition:background .15s,box-shadow .15s;cursor:pointer}.cd-platform-row-link:hover{background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff0f}.cd-platform-row-logo{width:32px;height:32px;flex-shrink:0;object-fit:contain;border-radius:8px;display:block}.cd-platform-row-logo--qbo{background:#fff;padding:4px;box-sizing:border-box;border:1px solid rgba(0,0,0,.08)}.cd-platform-row-meta{flex:1;min-width:0}.cd-platform-row-name{font-size:13px;font-weight:700;color:var(--text-primary);line-height:1.25}.cd-platform-row-desc{font-size:11px;color:var(--text-muted);margin-top:1px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-platform-row--linked .cd-platform-row-name{color:var(--text-primary)}.cd-platform-unlink-btn{flex-shrink:0;font-size:10px!important;color:var(--error, #f87171)!important;border-color:color-mix(in srgb,var(--error, #f87171) 40%,transparent)!important;padding:3px 8px!important;line-height:1.2!important;white-space:nowrap}.cd-platform-connect-btn{flex-shrink:0;font-size:10px!important;padding:4px 9px!important;line-height:1.2!important;white-space:nowrap}.cd-platform-qbo-badge{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:#4ade80;background:#4ade801a;border:1px solid rgba(74,222,128,.25);border-radius:6px;padding:3px 7px;white-space:nowrap}.cd-storage-connect-btn{font-size:11px!important}.cd-storage-admin-only{font-size:10px;color:var(--text-muted);font-style:italic}.cd-storage-setup-panel{padding:12px 14px;background:var(--bg-tertiary);border-top:1px solid var(--border)}.cd-logo-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cd-layout{display:grid;grid-template-columns:400px minmax(0,1fr) 320px;gap:14px;width:100%;min-height:220px;align-items:start}.cd-layout--info{grid-template-columns:minmax(0,1fr) 240px;grid-template-areas:"record contacts" "work work" "storage storage" "notes notes";gap:28px 32px;align-items:start}.cd-info-record{grid-area:record;min-width:0}.cd-layout--info .cd-col--contacts{grid-area:contacts;min-width:0;max-width:240px}.cd-info-work{grid-area:work;min-width:0;padding-top:4px;border-top:1px solid rgba(244,239,226,.08)}.cd-info-storage{grid-area:storage;min-width:0;padding-top:4px;border-top:1px solid rgba(244,239,226,.08)}.cd-info-notes-band{grid-area:notes}.cd-contacts-card{margin-top:0}.cd-contacts-card--compact .card-header h2{font-size:13px}.cd-contacts-card--compact .empty-state{padding:12px 8px!important}.cd-contacts-card--compact .empty-state svg{width:20px;height:20px}.cd-from-research{display:inline-block;margin-left:8px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cd-info-highlights-head{padding-bottom:8px}.cd-info-highlights-head-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.cd-info-highlights-link{font-size:12px;font-weight:600;color:var(--ops-accent-text, var(--accent));text-decoration:none;cursor:pointer}.cd-info-highlights-link:hover{text-decoration:underline}.cd-info-highlights-facts{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr))}.cd-info-highlights-facts>.biz-brief-fact{min-width:0;overflow:hidden}.cd-info-highlights-facts .biz-brief-fact-value,.cd-info-highlights-facts .biz-brief-fact-link{min-width:0;overflow-wrap:anywhere}.cd-info-brief-teaser{margin-top:28px;max-width:62ch}.cd-info-brief-teaser .biz-brief-kicker{margin-bottom:8px}.cd-info-brief-teaser-copy{margin:0;font-size:15px;line-height:1.55;color:var(--ops-text-2, #d8d0be)}.cd-info-work-empty{margin:0;font-size:15px;line-height:1.55;color:var(--ops-text-3, var(--text-muted))}.cd-info-work-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0 0 10px}.cd-info-work-stats--three{grid-template-columns:repeat(3,minmax(0,1fr))}.cd-info-work-stat-value{margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:#f4efe2}.cd-info-work-stat-label{margin:6px 0 0;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--ops-text-3, var(--text-muted))}.cd-info-work-stages{margin:0 0 14px;font-size:13px;line-height:1.4;color:var(--ops-text-3, var(--text-muted))}.cd-info-work-list{list-style:none;margin:0;padding:0}.cd-info-work-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px 20px;align-items:baseline;padding:10px 0;border-top:1px solid rgba(244,239,226,.06);text-decoration:none;color:inherit;cursor:pointer;transition:background .15s ease,color .15s ease}.cd-info-work-row:hover{color:#fff}.cd-info-work-row:active{opacity:.88}.cd-info-work-row:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.cd-info-work-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:550;letter-spacing:-.01em}.cd-info-work-status{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.cd-info-work-amount{font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;color:#f4efe2}.cd-info-work-more{display:inline-block;margin-top:12px;font-size:12px;font-weight:600;color:var(--ops-accent-text, var(--accent));text-decoration:none;cursor:pointer}.cd-info-work-more:hover{text-decoration:underline}.cd-info-storage-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.cd-info-storage-chip{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;padding:4px 8px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(244,239,226,.08)}.cd-info-storage-chip.is-risk{border-color:#fbbf2447}.cd-info-storage-chip-name{max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;color:#f4efe2}.cd-info-storage-chip-size{font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--ops-text-3, var(--text-muted));white-space:nowrap}.cd-info-storage-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px 18px;align-items:baseline;padding:10px 0;border-top:1px solid rgba(244,239,226,.06)}.cd-info-storage-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.cd-info-storage-meta{font-size:12px;line-height:1.35;color:var(--ops-text-3, var(--text-muted))}.cd-info-storage-row.is-risk .cd-info-work-status,.cd-info-work-status.is-risk{color:#fbbf24}.cd-info-storage-retention{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--ops-text-3, var(--text-muted))}.cd-info-storage-retention.is-danger{color:#f87171}.cd-info-storage-retention.is-warning{color:#fbbf24}.cd-info-storage-retention.is-resolved,.cd-info-storage-retention.is-default{color:#86efac}@media(prefers-reduced-motion:reduce){.cd-info-work-row{transition:none}}@media(max-width:640px){.cd-info-work-stats,.cd-info-work-stats--three{grid-template-columns:1fr}.cd-info-work-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name amount" "status amount";gap:2px 12px}.cd-info-work-name{grid-area:name}.cd-info-work-status{grid-area:status}.cd-info-work-amount{grid-area:amount;align-self:center}.cd-info-storage-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.cd-info-storage-row .cd-info-work-status,.cd-info-storage-retention{font-size:10px}}.cd-info-fact-input{grid-column:2;width:100%;min-width:0;margin:0;padding:2px 0 3px;border:none;border-bottom:1px solid rgba(244,239,226,.18);border-radius:0;background:transparent;color:#f4efe2;font:inherit;font-size:14px;line-height:1.35}.cd-info-fact-input:focus{outline:none;border-bottom-color:var(--ops-accent-text, var(--accent))}.cd-info-band{flex:1 1 calc(50% - 20px);min-width:min(260px,100%);box-sizing:border-box;padding:0;border-top:none}.cd-info-notes-band{padding-top:8px;border-top:1px solid rgba(244,239,226,.08)}.cd-info-notes{margin:0;max-width:72ch;font-size:15px;line-height:1.55;color:var(--ops-text-2, #d8d0be)}.cd-info-notes-input{width:100%;max-width:72ch;margin-top:4px}.cd-info-band-title{margin:0 0 8px;font-size:clamp(18px,2vw,24px);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:#f4efe2}.cd-info-band-prose{max-width:none}.cd-info-band-prose .sm-md-p--editorial,.cd-info-band-prose p{margin:0;font-size:15px;line-height:1.55;color:var(--ops-text-2, #d8d0be)}.cd-settings-board{display:flex;flex-direction:column;gap:0;width:100%}.cd-settings-panel+.cd-settings-panel{margin-top:28px;padding-top:28px;border-top:1px solid var(--ops-line, var(--border))}.cd-settings-portal-head{margin-bottom:16px}.cd-settings-portal-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cd-settings-panel-head{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.cd-settings-panel-head h2{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700}.cd-settings-panel-head p{margin:0;font-size:13px;color:var(--text-muted)}.cd-databank{width:100%;max-width:52rem;padding:20px 24px 40px;display:flex;flex-direction:column;gap:22px}.cd-databank-intro h2,.cd-databank-panel-head h3{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.cd-databank-intro p,.cd-databank-panel-head p{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--text-secondary)}.cd-databank-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.cd-databank-panel{padding-top:4px;border-top:1px solid var(--border)}.cd-databank-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.cd-databank-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.cd-databank-link{flex-shrink:0;font-size:13px;font-weight:600;color:var(--accent);text-decoration:none}.cd-databank-link:hover{text-decoration:underline}.cd-databank-muted{margin:0;font-size:14px;line-height:1.45;color:var(--text-muted)}.cd-databank-delivery{margin-top:22px}.cd-databank .bp-sum-sprint{gap:18px}.cd-databank .bp-sum-intake-item.is-empty .bp-ms-prose{opacity:.45}.cd-idea-form{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.cd-idea-form .wiz-input{flex:1 1 180px;min-width:0}.cd-idea-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cd-idea-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cd-idea-list strong{display:block;font-size:14px}.cd-idea-list span{display:block;margin-top:2px;font-size:13px;color:var(--text-muted)}.cd-settings-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 20px}.cd-settings-tile{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:0;padding:10px 0;border:none;border-radius:0;background:none}.cd-settings-tile-brand{display:flex;align-items:flex-start;gap:12px}.cd-settings-tile-logo,.cd-settings-tile-mark{width:40px;height:40px;object-fit:contain;border-radius:10px;flex-shrink:0}.cd-settings-tile-mark{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.cd-settings-tile-mark--kit{background:color-mix(in srgb,var(--accent) 16%,transparent)}.cd-settings-tile-logo--qbo{background:#fff;padding:5px;box-sizing:border-box}.cd-settings-tile-name{margin:0;font-size:16px;font-weight:700}.cd-settings-tile-desc{margin:4px 0 0;font-size:13px;color:var(--text-muted);line-height:1.35}.cd-settings-tile-actions{display:flex;flex-wrap:wrap;gap:8px}.cd-settings-btn{min-height:30px;padding:4px 10px!important;font-size:12px!important;font-weight:600;cursor:pointer}.cd-settings-btn--danger{color:#f87171!important;border-color:#f8717159!important}.cd-settings-qbo-badge{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:650;color:#4ade80;background:none;border:1px solid rgba(74,222,128,.28)}.cd-layout--settings{grid-template-columns:minmax(0,1fr);gap:0}.cd-layout--research{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;flex:1;min-height:100%}.cd-layout--databank{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;flex:1;min-height:100%;gap:0}.cd-layout--databank>*{min-width:0;width:100%}.cd-layout--finals{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;flex:1;min-height:0;height:100%;gap:0}.cd-layout--finals>*{min-width:0;width:100%;height:100%}.cd-page-body:has(.cd-layout--finals){padding:0;display:flex;flex-direction:column;overflow:hidden}.cd-page-body:has(.cd-layout--finals)>.projects-error{margin:16px 24px 0}.cd-page.module-layout--client-detail{flex:1;min-height:0}.cd-layout--finals .sm-finals-folders-page{display:flex;flex-direction:column;flex:1;height:100%;min-height:0}.cd-layout--finals .sm-finals-folders-content,.cd-layout--finals .sm-finals-col-browser,.cd-layout--finals .sm-finals-col-browser-scroll{flex:1;min-height:0}.cd-layout--finals .sm-finals-col-resizable,.cd-layout--finals .sm-finals-col{min-height:100%}.cd-finals-library-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:360px;padding:32px 24px;text-align:center;color:var(--text-muted, #8b8f98)}.cd-finals-library-empty p{max-width:36rem;margin:0}.cd-finals-library-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#080a0eb8}.cd-finals-library-preview-card{width:min(960px,100%);max-height:90vh;overflow:auto;background:var(--surface, #16181d);border-radius:16px;padding:16px}.cd-finals-library-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cd-finals-library-preview-head h3{margin:0;font-size:1rem}.cd-finals-library-preview-card video,.cd-finals-library-preview-card img{display:block;width:100%;max-height:72vh;object-fit:contain;background:#000;border-radius:10px}.cd-layout--accounts{grid-template-columns:1fr;gap:20px}.cd-layout--accounts>.cd-center-card,.cd-layout--accounts>.card,.cd-layout--settings>.card{min-width:0}.cd-research-tab{width:100%;min-width:0;min-height:100%;flex:1;display:flex;flex-direction:column}.cd-research-toolbar{flex-shrink:0;display:flex;justify-content:flex-end;padding:16px 24px 0}.cd-research-toolbar .biz-brief-hero-tools{margin-top:0}.cd-research-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:42rem;padding:28px 24px 40px}.cd-research-empty p{margin:0;font-size:15px;line-height:1.5;color:var(--text-secondary)}.cd-research-empty p:first-child{font-size:20px;font-weight:650;color:var(--text)}.cd-research-empty .btn{margin-top:8px}.cd-research-empty-meta{font-size:12px!important;color:var(--text-muted)!important}.cd-page-body:has(.cd-layout--research),.cd-page-body:has(.cd-layout--databank){padding:0;display:flex;flex-direction:column}.cd-page-body:has(.cd-layout--research)>.projects-error,.cd-page-body:has(.cd-layout--databank)>.projects-error{margin:16px 24px 0}.cd-research-tab .biz-brief{display:block;width:100%;min-height:0}.cd-research-tab .biz-brief-sections--cols{display:flex;flex-direction:row;align-items:flex-start;gap:28px 40px;width:100%;padding:20px 24px 32px;box-sizing:border-box}.cd-research-tab .biz-brief-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:28px}.cd-research-tab .biz-brief-band{flex:none;width:100%;padding:0;margin:0;border-bottom:none;box-sizing:border-box}.cd-research-tab .biz-brief-band-inner{padding:0;width:100%;max-width:none}.cd-research-tab .biz-brief-band-title{margin:0 0 8px;font-size:clamp(22px,2.4vw,32px)}.cd-research-tab .biz-brief-prose,.cd-research-tab .biz-brief-prose .sm-md-p--editorial{max-width:none;width:100%}.cd-research-tab .biz-brief-prose .sm-md-p--editorial{margin-bottom:8px}@media(max-width:860px){.cd-research-tab .biz-brief-sections--cols{flex-direction:column;padding:16px 16px 28px}}.cd-page>.tabs.pd-tabs{flex-shrink:0;display:flex;width:100%;box-sizing:border-box;margin:0;border-radius:0;border-left:none;border-right:none;z-index:2}.cd-layout .card{border-color:color-mix(in srgb,var(--accent) 20%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 82%,rgba(255,255,255,.02)) 0%,var(--bg-secondary) 100%);box-shadow:0 2px 14px #0000002e}.cd-layout .card-header{background:color-mix(in srgb,var(--bg-tertiary) 88%,rgba(255,255,255,.04))}.cd-hero .btn:not(.btn-accent),.cd-hero .clients-dropbox-link{background:#0000004d!important;border-color:#ffffff38!important;color:#ffffffeb!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cd-hero .btn:not(.btn-accent):hover,.cd-hero .clients-dropbox-link:hover{border-color:#f472b680!important;color:#fff!important;transform:none;box-shadow:none}.cd-hero .pd-company-badge{background:#00000052;border-color:#fff3;color:#ffffffe6}.cd-col{min-width:0;display:flex;flex-direction:column;gap:10px}.cd-col--left{grid-column:1}.cd-col--center{grid-column:2;min-width:0}.cd-col--right{grid-column:3}.cd-center-card{width:100%}.projects-grid.cd-client-projects-grid{padding:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.projects-grid.cd-client-projects-grid .project-card{min-width:0}.cd-camp-section{border-top:1px solid var(--border);padding:12px}.cd-camp-section-label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:8px}.cd-camp-list{display:flex;flex-direction:column;gap:6px}.cd-camp-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius);background:color-mix(in srgb,#c41f42 6%,var(--bg-tertiary));border:1px solid color-mix(in srgb,#c41f42 20%,var(--border));text-decoration:none;transition:background .15s,border-color .15s;cursor:pointer}.cd-camp-row:hover{background:color-mix(in srgb,#c41f42 12%,var(--bg-tertiary));border-color:color-mix(in srgb,#c41f42 40%,var(--border))}.cd-camp-thumb{width:52px;height:36px;border-radius:6px;overflow:hidden;flex-shrink:0;background:var(--bg-elevated);border:1px solid rgba(255,255,255,.06)}.cd-camp-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.cd-camp-thumb-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#c41f4299}.cd-camp-info{flex:1;min-width:0}.cd-camp-name{font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-camp-meta{font-size:10px;color:var(--text-muted);margin-top:2px}.cd-camp-arrow{color:color-mix(in srgb,#c41f42 60%,var(--text-muted));flex-shrink:0}.cd-account-tiles{display:flex;flex-direction:column;gap:4px}.cd-account-tile{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:var(--radius);background:var(--bg-tertiary);border:1px solid var(--border);transition:border-color .12s,background .12s}.cd-account-tile:hover{border-color:var(--border-hover);background:var(--bg-elevated)}.cd-account-avatar{width:30px;height:30px;border-radius:8px;background:var(--avatar-bg);color:var(--avatar-color);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;letter-spacing:-.02em;flex-shrink:0;border:1px solid color-mix(in srgb,var(--avatar-color) 22%,transparent)}.cd-account-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cd-account-name{font-size:12.5px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-account-actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.cd-account-icon-link{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:background .12s;text-decoration:none}.cd-account-icon-link:hover{background:#ffffff1a}.cd-hero-topbar-links{display:flex;align-items:center;gap:6px;flex:1;justify-content:center;flex-wrap:wrap}.cd-hero-topbar-link{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:99px;font-size:12px;font-weight:500;color:#ffffffe0;background:#00000052;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-decoration:none;cursor:pointer;font-family:var(--font-sans);transition:background .15s,border-color .15s}.cd-hero-topbar-link:hover{background:#ffffff1a;border-color:#ffffff59;color:#fff}.cd-hero-topbar-link--empty{opacity:.55;cursor:pointer}.cd-hero-topbar-link--empty:hover{opacity:.85}.cd-hero-topbar-link-logo{width:14px;height:14px;object-fit:contain;flex-shrink:0}@media(max-width:1100px){.cd-hero{min-height:0;padding:8px 16px 12px}.cd-hero-display-name{display:none}.cd-layout,.cd-layout--info,.cd-layout--accounts,.cd-layout--settings{grid-template-columns:1fr}.cd-layout--info{grid-template-areas:"record" "contacts" "work" "storage" "notes"}.cd-layout--info .cd-col--contacts,.cd-col--left,.cd-col--center,.cd-col--right{grid-column:auto;max-width:none}.cd-settings-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-grid.cd-client-projects-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media(max-width:560px){.cd-settings-tiles{grid-template-columns:1fr}}@media(max-width:860px){.cd-info-highlights-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-info-band{flex-basis:100%}.cd-hero-columns{flex-direction:column;gap:16px;align-items:flex-start}.cd-hero-avatar-col{flex-direction:row;align-items:center;gap:12px}.cd-hero-identity-col,.cd-hero-aside{width:100%}.cd-hero-links{flex-direction:row;flex-wrap:wrap}.cd-header{flex-wrap:wrap;padding-top:16px}.cd-hero-topbar{flex-wrap:wrap}.cd-hero-topbar-actions{width:100%;justify-content:flex-start}}.cd-avatar-wrap{position:relative;cursor:pointer;border-radius:var(--radius-lg);overflow:hidden;flex-shrink:0;display:block}.cd-avatar-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000094;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;color:#ffffffeb;opacity:0;transition:opacity .15s;pointer-events:none;border-radius:var(--radius-lg)}.cd-avatar-wrap:hover .cd-avatar-overlay{opacity:1}.cd-avatar-remove-btn{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;padding:2px 7px;border-radius:99px;border:1px solid rgba(248,113,113,.38);background:#f8717112;color:#f87171;cursor:pointer;font-family:var(--font-sans);transition:background .12s,border-color .12s;margin-top:4px}.cd-avatar-remove-btn:hover{background:#f8717129;border-color:#f8717199}.cd-fields{display:flex;flex-direction:column;gap:0}.cd-field{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border);gap:16px}.cd-field:last-child{border-bottom:none}.cd-field .pd-detail-label{min-width:100px;flex-shrink:0}.cd-field input{flex:1;font-size:12px;padding:4px 8px}.cd-field .pd-detail-value{text-align:right}.dashboard{display:flex;flex-direction:column;gap:12px;height:calc(100vh - 40px);min-height:900px;overflow:hidden}.dashboard-hero{position:relative;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0}.dashboard-hero-search{position:relative;flex:1 1 280px;min-width:220px;max-width:560px}.dashboard-hero-search-input{width:100%;height:54px;box-sizing:border-box;padding:0 16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-sans);font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.1;transition:border-color .15s,background .15s}.dashboard-hero-search-input::placeholder{color:var(--text-muted);font-weight:500;letter-spacing:-.015em}.dashboard-hero-search-input::-webkit-search-decoration,.dashboard-hero-search-input::-webkit-search-cancel-button,.dashboard-hero-search-input::-webkit-search-results-button,.dashboard-hero-search-input::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.dashboard-hero-search-input:focus{outline:none;border-color:var(--accent);background:color-mix(in srgb,var(--bg-secondary) 86%,var(--bg-tertiary))}.dashboard-hero-search-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;max-height:360px;overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg-secondary) 88%,transparent);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:0 18px 40px #0000006b}.dashboard-hero-search-empty{padding:12px 10px;font-size:13px;color:var(--text-secondary)}.dashboard-hero-search-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.dashboard-hero-search-option:active{transform:scale(.99)}.dashboard-hero-search-option.is-active,.dashboard-hero-search-option:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.dashboard-hero-search-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.dashboard-hero-search-option-name{font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-hero-search-option-meta{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-hero-search-option-stage{flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.dashboard-hero-search-option:active{transform:none}}@media(prefers-reduced-transparency:reduce){.dashboard-hero-search-menu{background:var(--bg-secondary);backdrop-filter:none;-webkit-backdrop-filter:none}}.dashboard-hero-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.dashboard-hero-right{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap}.dashboard-hero-priority-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dashboard-hero-right-divider{align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:54px;margin:0 2px;padding:0 2px;font-size:22px;font-weight:300;line-height:1;color:var(--accent);opacity:.72;-webkit-user-select:none;user-select:none}.dashboard-hero-stats{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap;align-items:center}.dashboard-stat-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:54px;box-sizing:border-box;padding:7px 0;border:1px solid var(--border);border-radius:12px;background:var(--bg-secondary);width:76px;text-align:center}.dashboard-stat-chip-value{font-family:var(--font-mono);font-size:18px;font-weight:700;line-height:1;color:var(--text-primary)}.dashboard-stat-chip-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.dashboard-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dashboard-section-title{display:inline-flex;align-items:center;gap:8px}.dashboard-section-title h2{font-size:14px;font-weight:700;letter-spacing:.01em;color:var(--text-primary)}.dashboard-section-title svg{color:var(--accent);flex-shrink:0}.dashboard-section-link{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px 0 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-secondary);color:var(--text-secondary);font-size:11px;font-weight:650;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.dashboard-section-link svg{color:var(--accent)}.dashboard-section-link:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-secondary))}.dashboard-section-link:active{transform:scale(.98)}.dashboard-brief-meta{font-size:11px;color:var(--text-muted);font-weight:400}.dashboard-brief-meta--sub{font-style:italic}.dashboard-brief-refresh-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.dashboard-brief-stale-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#f97316;background:#f973161f;border:1px solid rgba(249,115,22,.35);border-radius:20px;padding:2px 8px;cursor:default}.dashboard-brief-update-time{font-size:10px;color:var(--text-muted);font-style:italic;white-space:nowrap}.dashboard-brief-error{display:flex;align-items:center;gap:6px;font-size:12px;color:#ffc9c9;background:color-mix(in srgb,var(--error) 12%,transparent);border:1px solid color-mix(in srgb,var(--error) 40%,transparent);border-radius:var(--radius);padding:8px 12px;margin-bottom:12px}.dashboard-brief-loading{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;padding:10px 2px}.dashboard-brief-cols{display:grid;grid-template-columns:1fr 2.4fr;gap:24px;align-items:start}.dashboard-brief-stack{display:flex;flex-direction:column;gap:20px}@keyframes hn-pulse-glow{0%{opacity:.82}50%{opacity:1}to{opacity:.82}}.dashboard-brief-col--hot{position:relative;overflow:hidden;border-radius:18px;height:580px;flex-shrink:0;display:flex;flex-direction:column;background:#0d0a08;border:1px solid color-mix(in srgb,#f97316 30%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#f97316 12%,transparent),0 8px 40px color-mix(in srgb,#f97316 18%,transparent),0 2px 8px #0009}@keyframes hn-bg-appear{0%{opacity:0}to{opacity:.26}}.hn-bg-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;animation:hn-bg-appear .7s ease forwards;mix-blend-mode:luminosity;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.5) 22%,black 48%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.5) 22%,black 48%)}.dashboard-brief-col--hot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 70% at 65% 50%,color-mix(in srgb,#f97316 28%,transparent) 0%,color-mix(in srgb,#c2410c 10%,transparent) 45%,transparent 75%);animation:hn-pulse-glow 4s ease-in-out infinite;pointer-events:none;z-index:1}.dashboard-brief-col-header{display:flex;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:8px;border-bottom:2px solid color-mix(in srgb,var(--accent) 50%,transparent)}.dashboard-brief-col-header svg{color:var(--accent);flex-shrink:0}.dashboard-brief-col-header h3{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary)}.dashboard-brief-empty{font-size:12px;color:var(--text-muted);font-style:italic;padding:4px 0}.dashboard-brief-list{list-style:none;display:flex;flex-direction:column;gap:10px}.dashboard-brief-item{display:flex;flex-direction:column;gap:2px}.dashboard-brief-item-project{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--accent)}.dashboard-brief-item-text{font-size:12px;color:var(--text-primary);line-height:1.5}.dashboard-brief-item--pressing{padding:8px 10px;background:color-mix(in srgb,var(--error) 8%,transparent);border-left:3px solid color-mix(in srgb,var(--error) 55%,transparent);border-radius:0 6px 6px 0}.dashboard-brief-item--deadline{padding:7px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary)}.dashboard-brief-item--overdue{border-color:color-mix(in srgb,var(--error) 45%,transparent);background:color-mix(in srgb,var(--error) 6%,var(--bg-secondary))}.dashboard-brief-item--urgent{border-color:color-mix(in srgb,#f97316 50%,transparent);background:color-mix(in srgb,#f97316 6%,var(--bg-secondary))}.dashboard-brief-item--soon{border-color:color-mix(in srgb,var(--warning) 45%,transparent)}.dashboard-brief-deadline-countdown{font-size:11px;font-weight:700;font-family:var(--font-mono);color:var(--accent);margin-bottom:1px}.dashboard-brief-item--overdue .dashboard-brief-deadline-countdown{color:#f87171}.dashboard-brief-item--urgent .dashboard-brief-deadline-countdown{color:#f97316}.dashboard-brief-deadline-label{font-size:12px;font-weight:600;color:var(--text-primary)}.dashboard-brief-list--notes{gap:14px}.dashboard-brief-bullets{list-style:disc;padding-left:16px;margin-top:4px;display:flex;flex-direction:column;gap:3px}.dashboard-brief-bullets>li{font-size:12px;color:var(--text-secondary);line-height:1.5}.hn-carousel{position:relative;z-index:2;display:flex;flex-direction:column;flex:1;padding:clamp(10px,1.2vw,18px) clamp(12px,1.6vw,24px);min-height:0}.hn-carousel-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:40px 16px}.hn-carousel-empty-icon{color:color-mix(in srgb,#f97316 50%,transparent)}.hn-carousel-empty p{font-size:14px;color:#ffffff73;font-style:italic;max-width:280px;line-height:1.6}.hn-body{display:grid;grid-template-columns:minmax(0,1fr) clamp(220px,20vw,330px);gap:clamp(12px,1.5vw,24px);flex:1;min-height:0;align-items:stretch;overflow:hidden}.hn-carousel-track{min-height:0;overflow:hidden;padding-bottom:44px}.hn-week-panel{border:1px solid rgba(249,115,22,.28);border-radius:12px;background:#00000061;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:clamp(8px,.8vw,12px) clamp(10px,.9vw,14px);display:flex;flex-direction:column;gap:10px;align-self:stretch;overflow:hidden}.hn-week-panel-header{display:flex;align-items:center;gap:6px;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#f97316d9;padding-bottom:8px;border-bottom:1px solid rgba(249,115,22,.2)}.hn-week-panel-empty{font-size:11.5px;color:#ffffff52;font-style:italic;line-height:1.5}.hn-week-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(249,115,22,.3) transparent}.hn-week-item{display:flex;flex-direction:column;gap:2px;padding:7px 10px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.hn-week-item--urgent{background:#f973161a;border-color:#f9731647}.hn-week-item-date{font-size:9px;font-weight:800;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#ffffff61}.hn-week-item-date--today{color:#f97316}.hn-week-item--urgent .hn-week-item-date{color:#fb923c}.hn-week-item-label{font-size:11.5px;color:#ffffffc7;line-height:1.45}.hn-slide{display:flex;flex-direction:column;gap:clamp(12px,1vw,18px);animation:hn-fade-in .28s ease}@keyframes hn-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hn-slide-header{display:flex;flex-direction:column;gap:6px}.hn-refresh-btn{color:#a78bfa;background:#a78bfa1f;border-color:#a78bfa59}.hn-refresh-btn:hover:not(:disabled){background:#a78bfa40;border-color:#a78bfaa6;color:#fff}.hn-refresh-btn:disabled{opacity:.55;cursor:not-allowed}.hn-slide-project{font-size:clamp(24px,1.9vw,34px);font-weight:900;line-height:1.05;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 16px rgba(249,115,22,.4)}.hn-slide-project-link{display:inline-flex;align-items:center;align-self:flex-start;text-decoration:none;transition:color .15s,text-shadow .15s}.hn-slide-project-link:hover{color:#fed7aa;text-shadow:0 2px 18px rgba(249,115,22,.7)}.hn-slide-cal-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;letter-spacing:.04em;color:#ffffff8c;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:3px 10px;align-self:flex-start;white-space:nowrap}.hn-slide-overview{font-size:clamp(13px,.9vw,15px);color:#ffffffd1;line-height:1.55;margin:0;max-width:min(860px,100%)}.hn-slide-bullets{list-style:none;display:flex;flex-direction:column;gap:11px;padding:0;margin:0}.hn-slide-bullets>li{position:relative;padding-left:18px;font-size:15px;color:#ffffffd1;line-height:1.55}.hn-slide-bullets>li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:#f97316;opacity:.85}.hn-slide--nosummary .hn-slide-project{color:#fed7aa}.hn-slide-nosummary{display:flex;align-items:flex-start;gap:12px;background:#f973161a;border:1px solid rgba(249,115,22,.3);border-radius:10px;padding:14px 16px}.hn-slide-nosummary svg{color:#f97316;flex-shrink:0;margin-top:2px}.hn-slide-nosummary span{font-size:14px;color:#fff9;line-height:1.55}.hn-carousel-controls{position:absolute;left:clamp(12px,1.6vw,24px);bottom:clamp(10px,1.2vw,18px);display:inline-flex;align-items:center;gap:8px;padding-top:0;width:max-content;max-width:calc(100% - clamp(12px,1.6vw,24px) - clamp(220px,20vw,330px) - clamp(12px,1.5vw,24px))}.hn-nav-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#ffffff8c;cursor:pointer;transition:background .15s,border-color .15s,color .15s;flex-shrink:0}.hn-nav-btn:hover:not(:disabled){background:#f9731633;border-color:#f9731680;color:#f97316}.hn-nav-btn:disabled{opacity:.2;cursor:default}.hn-dots{display:flex;align-items:center;gap:6px;flex:0 1 auto;flex-wrap:wrap}.hn-dot{width:8px;height:8px;border-radius:50%;border:none;cursor:pointer;background:#ffffff38;padding:0;transition:background .18s,width .18s}.hn-dot--active{background:#f97316;width:24px;border-radius:4px}.hn-dot--warn{background:#f9731673}.hn-dot--warn.hn-dot--active{background:#fb923c}.hn-counter{font-size:10px;font-family:var(--font-mono);color:#ffffff4d;white-space:nowrap;flex-shrink:0}.wd-hero-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.wd-last-sent-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#ffffff59;padding:3px 8px}.wd-footer-locked{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#86efac}.wd-footer-locked strong{color:#fff}.wd-footer-sent{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#86efac}.wd-footer-error{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#fca5a5}.wd-editor-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-height:420px}.wd-editor-pane{display:flex;flex-direction:column;gap:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;background:#0003}.wd-editor-textarea{flex:1;width:100%;min-height:380px;background:transparent;border:none;outline:none;resize:none;padding:12px 14px;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:12px;line-height:1.65;color:#ffffffd9;caret-color:#a5b4fc}.wd-editor-textarea::placeholder{color:#fff3}.wd-preview-pane{display:flex;flex-direction:column;gap:8px}.wd-preview-pane-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff4d}.wd-inline-code{font-family:monospace;font-size:.9em;background:#ffffff1a;border-radius:3px;padding:1px 4px}.wd-permalink{display:inline-flex;align-items:center;gap:4px;color:#a5b4fc;text-decoration:none;font-size:12px}.wd-permalink:hover{text-decoration:underline}.wd-preview{background:#1a1d21;border:1px solid rgba(255,255,255,.08);border-left:3px solid #4a90d9;border-radius:6px;padding:16px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.5;color:#ffffffd9}.wd-block-header{font-size:15px;font-weight:700;color:#fff;padding:4px 0 2px}.wd-block-section{color:#fffc;white-space:pre-wrap}.wd-block-section strong{color:#fff;font-weight:600}.wd-block-section em{color:#ffffffa6;font-style:italic}.wd-block-section del{text-decoration:line-through;color:#fff6}.wd-at-channel{color:#4a90d9;font-weight:600}.wd-block-divider{border:none;border-top:1px solid rgba(255,255,255,.08);margin:4px 0}.wd-block-context{font-size:12px;color:#ffffff80;padding:4px 0}.wd-block-context strong{color:#ffffffb3}.wd-empty{color:#ffffff4d;font-size:13px;text-align:center;padding:24px 0}.wd-history{border-top:1px solid rgba(255,255,255,.06);padding:12px 20px 16px;flex-shrink:0}.wd-history-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff59;margin-bottom:8px}.wd-history-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.wd-history-item{display:flex;align-items:center;gap:10px;font-size:12px;color:#ffffff80}.wd-history-key{font-family:monospace;color:#ffffffb3;font-size:11px}.wd-history-channel{display:flex;align-items:center;gap:2px;color:#ffffff59;font-size:11px}.wd-history-time{flex:1;color:#ffffff4d;font-size:11px}.wd-history-status{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.wd-history-status--sent{background:#22c55e1f;color:#86efac}.wd-history-status--pending{background:#fbbf241f;color:#fde68a}.dash-week-section{flex-shrink:0}.dash-week-section .dashboard-section-header{margin-bottom:8px}.dash-week-error{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--error);padding:8px 0}.dash-week-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.dash-week-col{border:1px solid var(--border);border-radius:12px;background:var(--bg-secondary);padding:10px;display:flex;flex-direction:column;gap:6px;min-height:200px;max-height:240px;transition:border-color .15s}.dash-week-col--today{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 5%,var(--bg-secondary))}.dash-week-col--past{opacity:.45;filter:saturate(.6)}.dash-week-col-header{display:flex;align-items:baseline;gap:6px;padding-bottom:6px;border-bottom:1px solid var(--border);flex-shrink:0}.dash-week-col-day{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.dash-week-col-date{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.dash-week-col-date--today{color:var(--accent);font-weight:700}.dash-week-today-pill{margin-left:auto;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:20px;padding:1px 6px}.dash-week-col-events{flex:1 1 0;overflow-y:auto;display:flex;flex-direction:column;gap:4px;scrollbar-width:none}.dash-week-col-events::-webkit-scrollbar{display:none}.dash-week-empty{font-size:12px;color:var(--text-muted);align-self:center;margin:auto;opacity:.4}.dash-week-shimmer{height:24px;border-radius:6px;background:linear-gradient(90deg,var(--bg-tertiary, rgba(255,255,255,.04)) 25%,rgba(255,255,255,.07) 50%,var(--bg-tertiary, rgba(255,255,255,.04)) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{0%{background-position:200% center}to{background-position:-200% center}}.dash-week-event{display:flex;align-items:flex-start;gap:5px;padding:4px 6px;border-radius:7px;border:1px solid transparent;flex-shrink:0;text-decoration:none;cursor:pointer;transition:filter .12s,transform .1s}.dash-week-event:hover{filter:brightness(1.15);transform:translateY(-1px)}.dash-week-event--cont{opacity:.7}.dash-week-event-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:3px}.dash-week-event-body{display:flex;flex-direction:column;gap:1px;min-width:0}.dash-week-event-proj{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-week-event-title{font-size:11px;color:#ffffffd1;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-snapshots-section{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.dash-snapshots-section .dashboard-section-header{margin-bottom:8px;flex-shrink:0}.dash-snapshots-carousel{flex:1 1 0;min-height:0;border-radius:18px;overflow:hidden;position:relative;display:flex;flex-direction:column;background:#0d0a08;border:1px solid color-mix(in srgb,#f97316 30%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#f97316 12%,transparent),0 8px 40px color-mix(in srgb,#f97316 18%,transparent),0 2px 8px #0009}.dash-snapshots-carousel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 70% at 65% 50%,color-mix(in srgb,#f97316 28%,transparent) 0%,color-mix(in srgb,#c2410c 10%,transparent) 45%,transparent 75%);animation:hn-pulse-glow 4s ease-in-out infinite;pointer-events:none;z-index:1}.dashboard-active-bar{flex-shrink:0;padding-top:4px;padding-bottom:1vh}.dashboard-active-bar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dashboard-active-bar-header .dashboard-section-title{align-items:baseline}.dashboard-active-bar-header .dashboard-brief-meta{align-self:flex-end;line-height:1;padding-bottom:1px}.dashboard-active-bar-cards{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.hn-week-panel-sub{font-size:9px;color:#ffffff4d;text-transform:uppercase;letter-spacing:.06em;margin-left:2px}@media(max-width:1024px){.dash-week-grid{grid-template-columns:repeat(3,1fr)}.dashboard-hero{flex-direction:column;align-items:stretch}.dashboard-hero-search{flex:0 0 auto;min-width:0;max-width:none;width:100%}.dashboard-hero-right{width:100%;margin-left:0;justify-content:flex-start}.dashboard-hero-priority-actions{width:100%;justify-content:flex-start}.dashboard-hero-right-divider{display:none}.dashboard-hero-stats{width:100%;justify-content:flex-start}.dashboard-active-bar-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.hub.hub--mobile .hub-main{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.module-layout.dashboard{height:auto;min-height:0;overflow:visible;gap:16px;padding:16px 16px max(28px,env(safe-area-inset-bottom,0px))}.dashboard-hero{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:8px}.dashboard-hero-search{flex:1 1 0;width:auto;min-width:0}.dashboard-hero-right{display:contents}.dashboard-hero-priority-actions{width:auto;flex:0 0 auto}.dashboard-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1 1 100%;width:100%;gap:6px}.dashboard-hero-stats .dashboard-stat-chip{width:auto;min-width:0}.dash-snapshots-section,.dash-snapshots-carousel,.hn-carousel{flex:none;min-height:auto}.dash-snapshots-carousel{min-height:0;overflow:hidden}.hn-body{display:flex;flex-direction:column;grid-template-columns:none;overflow:visible;align-items:stretch;min-height:0;gap:12px}.hn-carousel-track{padding-bottom:0;overflow:visible}.hn-slide-overview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}.hn-carousel-controls{position:static;left:auto;bottom:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"prev dots next" ". counter .";align-items:center;column-gap:8px;row-gap:6px;width:100%;max-width:none;margin-top:4px;padding-top:16px}.hn-carousel--swipe{touch-action:pan-y}.hn-carousel-controls>.hn-nav-btn:first-of-type{grid-area:prev}.hn-carousel-controls>.hn-dots{grid-area:dots;display:flex;flex-wrap:nowrap;justify-content:stretch;width:100%;min-width:0;gap:4px}.hn-carousel-controls .hn-dot{flex:1 1 0;width:auto;min-width:0;height:6px;border-radius:99px}.hn-carousel-controls .hn-dot--active{width:auto;border-radius:99px}.hn-carousel-controls>.hn-nav-btn:last-of-type{grid-area:next}.hn-carousel-controls>.hn-counter{grid-area:counter;justify-self:center;text-align:center}.hn-week-panel{max-height:none;overflow:visible}.dash-week-grid{grid-template-columns:1fr}.dash-week-col{min-height:0;max-height:none}.dash-week-col-events{flex:none;overflow:visible}.dashboard-active-bar{padding-top:20px}.dashboard-active-bar-header{margin-bottom:14px}.dashboard-active-bar-cards{grid-template-columns:1fr 1fr}}@media(max-width:640px){.dashboard-hero-stats .dashboard-stat-chip{width:auto;padding:8px 0}.accent-btn--tile,.dashboard-stat-action{width:68px;padding:8px 0}.dashboard-active-bar-cards{grid-template-columns:1fr}}.pd-adv-section{margin-bottom:16px}.pd-adv-section--overview{margin-bottom:0}.pd-adv-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:10px;padding:14px 20px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-secondary)}.pd-adv-bar-left{display:flex;align-items:center;gap:12px;flex-shrink:0}.pd-adv-bar-label{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.pd-adv-bar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto;flex-shrink:0}.pd-adv-bar-actions--full{width:100%;margin-left:0;justify-content:flex-end}.pd-deal-stage-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pd-deal-stage-card-header-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.pd-deal-stage-card-header h2{margin:0}.pd-deal-stage-header-badge{flex-shrink:0;margin-left:auto}.pd-deal-stage-header-divider{color:var(--text-muted);opacity:.45;font-weight:300;-webkit-user-select:none;user-select:none}.pd-deal-stage-prewrapped-banner{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 9px;border-radius:999px;border:1px solid rgba(251,146,60,.42);background:linear-gradient(155deg,#fb923c24,#fb923c0d);color:#ea580c;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.pd-deal-stage-prewrapped-banner svg{flex-shrink:0;opacity:.9}.pd-adv-badge{display:inline-flex;align-items:center;padding:3px 12px;border-radius:var(--radius-lg);border:1px solid transparent;font-size:12px;font-weight:700;text-transform:capitalize}.pd-adv-badge--opportunity{background:#ff5f001f;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.pd-adv-badge--bidding{background:#60a5fa26;color:#60a5fa;border-color:#60a5fa59}.pd-adv-badge--awarded{background:#4ade8026;color:var(--success);border-color:#4ade8059}.pd-adv-badge--pre-wrapped{background:#fb923c29;color:#fb923c;border-color:#fb923c61}.pd-adv-badge--wrapped{background:#38bdf829;color:#38bdf8;border-color:#38bdf859}.pd-adv-badge--lost{background:#f871711f;color:var(--error);border-color:#f8717159}.pd-adv-badge--quiet{background:#6a6d751f;color:var(--text-muted);border-color:#6a6d754d}.pd-adv-alt-btn{font-size:12px;white-space:nowrap}.pd-adv-wrap-error{font-size:11px;color:var(--color-danger, #e05252);margin:4px 0 0;line-height:1.4}.pd-wrap-project-btn{min-width:175px;padding:10px 18px 10px 12px;text-decoration:none;cursor:pointer;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary)}.pd-wrap-project-btn:disabled{opacity:.65;cursor:wait}.pd-wrap-project-btn--ready{border-color:color-mix(in srgb,#22c55e 55%,rgba(255,255,255,.2));background:linear-gradient(155deg,color-mix(in srgb,#22c55e 32%,rgba(15,15,24,.5)),#0c0c148c);box-shadow:0 0 0 1px #22c55e40,0 0 18px #22c55e59,0 4px 16px #00000040;animation:pd-wrap-glow 2.4s ease-in-out infinite}.pd-wrap-project-btn--ready:hover:not(:disabled){box-shadow:0 0 0 1px #22c55e73,0 0 26px #22c55e80,0 6px 22px #00000059;filter:brightness(1.06)}.pd-quicklink-brand-inner--wrap{background:linear-gradient(145deg,#22c55e59,#16a34a33);border-radius:12px;color:#86efac}@keyframes pd-wrap-glow{0%,to{box-shadow:0 0 0 1px #22c55e40,0 0 16px #22c55e47,0 4px 16px #00000040}50%{box-shadow:0 0 0 1px #22c55e66,0 0 24px #22c55e73,0 4px 16px #00000040}}.pd-adv-primary-btn{font-size:13px;padding:8px 18px;font-weight:700;white-space:nowrap}.pd-adv-bidding-fields{display:flex;flex-direction:column;gap:8px;padding:12px 20px;border-top:1px solid var(--border);background:var(--bg-secondary);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.pd-adv-bidding-row{display:flex;gap:12px;flex-wrap:wrap}.pd-adv-bidding-field{display:flex;flex-direction:column;gap:4px}.pd-adv-bidding-field--half{flex:1;min-width:90px}.pd-adv-bidding-field--full{width:100%}.pd-adv-bidding-field--likelihood{flex:1;min-width:160px}.pd-adv-bidding-label{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.pd-adv-bidding-input-wrap{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px;min-height:38px;transition:border-color .15s}.pd-adv-bidding-input-wrap:hover{border-color:var(--border-hover)}.pd-adv-bidding-input-wrap:focus-within{border-color:var(--accent)}.pd-adv-bidding-prefix{font-size:13px;line-height:1.4;color:var(--text-muted);flex-shrink:0}.module-layout--project-detail .pd-adv-bidding-input-wrap input.pd-adv-bidding-input,.pd-adv-bidding-input-wrap input.pd-adv-bidding-input{background:transparent!important;border:none!important;outline:none;box-shadow:none!important;padding:0;margin:0;min-height:1.4em;line-height:1.4;color:var(--text-primary);font-size:13px;font-family:var(--font-mono);width:80px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pd-adv-bidding-input-wrap input.pd-adv-bidding-input::placeholder{font-size:13px;line-height:1.4;color:var(--text-muted)}.module-layout--project-detail .pd-adv-bidding-input-wrap input.pd-adv-bidding-input:hover,.module-layout--project-detail .pd-adv-bidding-input-wrap input.pd-adv-bidding-input:focus,.pd-adv-bidding-input-wrap input.pd-adv-bidding-input:hover,.pd-adv-bidding-input-wrap input.pd-adv-bidding-input:focus{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.pd-adv-likelihood-wrap{display:flex;align-items:center;gap:8px}.pd-adv-likelihood-range{flex:1;accent-color:var(--accent);height:4px}.pd-adv-likelihood-val{font-size:12px;font-weight:600;color:var(--text-primary);min-width:32px;text-align:right;font-family:var(--font-mono)}.pd-adv-section--overview .pd-adv-bar--embedded{min-height:unset;padding:0;border:none;border-radius:0;background:transparent;width:100%}.pd-adv-section--overview .pd-adv-bidding-fields{margin-top:12px;padding:12px 0 0;border-top:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:0;background:transparent}.pd-adv-section--overview .pd-adv-bidding-row{width:100%}.pd-adv-section--overview .pd-adv-bidding-field--half{flex:1;min-width:0}.pd-adv-section--overview .pd-adv-bidding-input-wrap{width:100%;box-sizing:border-box}.pd-adv-section--overview .pd-adv-bidding-input-wrap input.pd-adv-bidding-input{width:100%;min-width:0;flex:1}.pd-deal-history{margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--accent) 12%,var(--border))}.pd-deal-history-head{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.pd-deal-history-title{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.pd-deal-history-rows{display:flex;flex-direction:column;gap:4px}.pd-deal-history-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;padding:4px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent)}.pd-deal-history-row:last-child{border-bottom:none}.pd-deal-history-row--extra .pd-deal-history-stage{color:var(--text-muted)}.pd-deal-history-stage{color:var(--text-primary);font-weight:500}.pd-deal-history-date{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);flex-shrink:0}.btm-modal{background:linear-gradient(160deg,#18172a 0%,var(--bg-secondary) 45%);border:1px solid rgba(255,255,255,.08);border-radius:20px;width:clamp(680px,92vw,1100px);overflow:hidden;box-shadow:0 40px 100px #000000a6,0 0 0 1px #ffffff08}.btm-header{border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,95,0,.07) 0%,transparent 100%);position:relative}.btm-header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 5%,var(--accent) 40%,rgba(255,95,0,.4) 70%,transparent 95%)}.btm-header-inner{display:flex;align-items:center;justify-content:space-between;padding:18px 26px 0}.btm-header-title{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.btm-arrow-icon{color:var(--accent);flex-shrink:0}.btm-close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;transition:color .15s,background .15s}.btm-close:hover{color:var(--text-primary);background:#ffffff12}.btm-meta{padding:10px 26px 18px}.btm-desc{font-size:13.5px;color:var(--text-secondary);line-height:1.55;margin:0}.btm-info-band{padding:12px 26px 22px;display:flex;flex-direction:column;gap:14px}.btm-info-message{font-size:13.5px;color:var(--text-secondary);line-height:1.55;margin:0}.btm-info-meta-lines{display:flex;flex-direction:column;gap:7px}.btm-info-meta-row{display:flex;align-items:center;gap:10px}.btm-info-meta-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);width:62px;flex-shrink:0}.btm-info-meta-value{font-size:15px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:7px}.btm-info-qbo-check{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.btm-info-qbo-logo-sm{width:13px;height:13px;object-fit:contain;background:#fff;border-radius:50%;padding:1px;box-sizing:border-box}.btm-info-qbo-checkmark{color:#4ade80;flex-shrink:0}.btm-info-reqs{display:flex;flex-wrap:wrap;gap:6px}.btm-info-reqs--warn{padding:10px 14px;background:#f871710f;border:1px solid rgba(248,113,113,.18);border-radius:var(--radius-sm)}.btm-req{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px}.btm-req--met{color:#4ade80;background:#4ade801a;border:1px solid rgba(74,222,128,.2)}.btm-req--fail{color:var(--error);background:transparent;border:none;padding:0}.btm-reqs{display:flex;gap:8px;flex-wrap:wrap}.btm-info-strip{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.btm-body{padding:24px 26px 20px}.btm-section-eyebrow{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}.btm-name-account{margin:0 0 18px;padding:14px 14px 12px;border:1px solid rgba(251,191,36,.35);background:#fbbf2412;border-radius:var(--radius)}.btm-name-account-label{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.btm-name-account-current{margin:0 0 8px;font-size:12px;color:var(--text-secondary);line-height:1.4}.btm-name-account-hint{margin:6px 0 0;font-size:11px;line-height:1.4;color:var(--text-muted)}.wiz-label-opt{margin-left:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.btm-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.btm-tiles--3{grid-template-columns:repeat(3,1fr)}.btm-tiles--4{grid-template-columns:repeat(4,1fr)}.btm-tiles--5{grid-template-columns:repeat(5,1fr)}.btm-tile{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 16px 30px;border-radius:14px;border:1px solid var(--border);background:var(--bg-tertiary);gap:7px;transition:border-color .2s,box-shadow .2s,opacity .2s,transform .15s;overflow:hidden;min-width:0}.btm-tile--toggleable{cursor:pointer}.btm-tile--toggleable:hover{transform:translateY(-2px)}.btm-tile--active{border-color:#ff5f0066;background:linear-gradient(160deg,#ff5f000f,#ff5f0005);box-shadow:0 0 24px #ff5f001a,inset 0 1px #ff5f0014}.btm-tile--done{border-color:#4ade8059;background:linear-gradient(160deg,#4ade800f,#4ade8005);box-shadow:0 0 20px #4ade8014}.btm-tile--soon{opacity:.45;border-style:dashed}.btm-tile--skipped{opacity:.28;border-style:dashed;border-color:var(--border);background:var(--bg-tertiary);box-shadow:none}.btm-tile--toggleable.btm-tile--skipped:hover{opacity:.5;transform:translateY(-1px)}.btm-tile-icon-wrap{position:relative;flex-shrink:0;margin-bottom:2px}.btm-tile-spinner{position:absolute;top:-3px;right:-3px}.btm-tile-logo-img{width:38px;height:38px;object-fit:contain;border-radius:9px;display:block}.btm-tile-name{font-size:12px;font-weight:700;color:var(--text-primary);line-height:1.3}.btm-tile-desc{font-size:11px;color:var(--text-muted);line-height:1.45}.btm-tile-foot{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:auto;padding-top:4px}.btm-tile-badge{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:4px}.btm-tile-badge--active{color:var(--accent);background:#ff5f001f;border:1px solid rgba(255,95,0,.25)}.btm-tile-badge--done{color:#4ade80;background:#4ade801a;border:1px solid rgba(74,222,128,.2)}.btm-tile-badge--soon{color:var(--text-muted);background:var(--bg-primary);border:1px solid var(--border)}.btm-tile-badge--skip{color:var(--text-muted);background:var(--bg-primary);border:1px solid var(--border);opacity:.7}.btm-tile-link{font-size:11px;color:var(--accent);text-decoration:none;font-weight:600;transition:opacity .15s}.btm-tile-link:hover{opacity:.75;text-decoration:underline}.btm-tile-toggle-hint{position:absolute;bottom:0;left:0;right:0;padding:5px 6px;font-size:9px;color:var(--text-muted);background:#00000040;text-align:center;letter-spacing:.3px;opacity:0;transition:opacity .15s}.btm-tile--toggleable:hover .btm-tile-toggle-hint{opacity:1}.btm-tile-extra{width:100%;display:flex;align-items:center;justify-content:center;margin-top:2px}.btm-tile--detailed{align-items:stretch;text-align:left}.btm-tile--detailed .btm-tile-icon-wrap,.btm-tile--detailed .btm-tile-name,.btm-tile--detailed .btm-tile-desc,.btm-tile--detailed .btm-tile-foot{align-self:center;text-align:center}.btm-tile-steps{width:100%;margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px;text-align:left}.btm-tile-steps li{position:relative;font-size:10.5px;color:var(--text-muted);line-height:1.4;padding-left:12px}.btm-tile-steps li:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:.85}.btm-tile-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:600;color:var(--text-secondary);word-break:break-word}.btm-tile-channel-rename{display:flex;align-items:center;gap:2px;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:3px 8px 3px 6px;width:100%;max-width:100%;box-sizing:border-box}.btm-tile-channel-hash{font-size:13px;font-weight:700;color:var(--text-muted);flex-shrink:0;line-height:1}.btm-tile-channel-input{background:none;border:none;outline:none;color:var(--text-secondary);font-size:10px;font-weight:600;font-family:monospace;width:100%;min-width:0;padding:0;caret-color:var(--accent)}.btm-tile-channel-input::placeholder{color:#fff3}.btm-tile--active .btm-tile-channel-rename{border-color:#ff5f0040}.btm-tile--active .btm-tile-channel-input{color:var(--text-primary)}.btm-tile-template-picker{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.btm-template-btn{padding:4px 10px;border-radius:99px;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-muted);font-size:10px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.btm-template-btn:hover{border-color:var(--accent);color:var(--text-secondary)}.btm-template-btn--active{background:var(--accent);color:var(--text-primary);border-color:var(--accent)}.btm-error{margin-top:14px;padding:10px 14px;border-radius:10px;background:#f8717114;border:1px solid rgba(248,113,113,.2);color:var(--error);font-size:12px}.btm-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:16px 26px;border-top:1px solid rgba(255,255,255,.06);background:#00000026}.btm-confirm-btn{padding:11px 28px;font-size:14px;font-weight:700;letter-spacing:-.2px;border-radius:10px}.btm-awarded-toggle-row{margin-bottom:16px}.btm-awarded-toggle{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);font-size:13px;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s}.btm-awarded-toggle:hover{border-color:var(--accent)}.btm-awarded-toggle--on{border-color:var(--accent);background:#ff5f000f;color:var(--text-primary);font-weight:500}.btm-awarded-toggle-dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--border);background:var(--bg-primary);flex-shrink:0;transition:all .15s}.btm-awarded-toggle-dot--on{background:var(--accent);border-color:var(--accent)}.pd-delete-card{margin-top:16px;border-color:#f8717126}.pd-delete-btn{color:var(--text-muted);width:100%;justify-content:center;transition:color .15s,background .15s}.pd-delete-btn:hover{color:var(--error);background:#f8717114}.pd-delete-warn{font-size:12px;color:var(--error);margin:0 0 10px;line-height:1.5}.pd-delete-actions{display:flex;gap:8px}.pd-delete-confirm-btn{color:#fff;background:var(--error);border-color:var(--error)}.pd-delete-confirm-btn:hover{background:#dc2626}.wiz-shell{display:flex;flex-direction:column;height:100%;min-height:100%;overflow:hidden;color:var(--text-primary)}@media(max-width:900px){.wiz-guide{display:none}}.wiz-main{display:flex;flex-direction:column;flex:1;padding:20px 40px 0;height:100%;overflow:hidden}.wiz-back-nav{flex-shrink:0;align-self:flex-start;margin-bottom:12px}.wiz-header{margin-bottom:12px;flex-shrink:0}.wiz-header-badge{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent);background:var(--accent-dim);padding:3px 10px;border-radius:99px;margin-bottom:6px}.wiz-title{font-size:22px;font-weight:800;margin:0;color:var(--text-primary)}.wiz-subtitle{color:var(--text-secondary);font-size:13px;margin-top:4px}.wiz-steps{display:flex;align-items:stretch;gap:0;flex-shrink:0;margin-bottom:14px;padding:0;border:1px solid rgba(255,255,255,.07);border-radius:0;background:#ffffff05;box-shadow:inset 0 1px #ffffff08;overflow:hidden}.wiz-step{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:9px;min-height:64px;margin:0;padding:16px 10px;border-radius:4px;font-size:13px;font-weight:600;color:var(--text-muted);transition:color .15s ease,background .15s ease,box-shadow .15s ease}.wiz-step--active{color:#fff;font-weight:700;background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.wiz-step--done{color:#ffffffd9}.wiz-step--upcoming:hover{color:var(--text-secondary);background:#ffffff08}.wiz-step-num{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;border:1px solid rgba(255,255,255,.14);background:transparent;color:inherit;box-shadow:none;flex-shrink:0}.wiz-step--active .wiz-step-num{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:#fff;box-shadow:none}.wiz-step--done .wiz-step-num{border-color:#4ade8066;background:#4ade801a;color:#4ade80f2}.wiz-step-label{white-space:nowrap;color:inherit}.wiz-step-line{display:none}.wiz-body{flex:1;min-height:0;overflow-y:auto;padding-bottom:8px;display:flex;flex-direction:column}.wiz-step-heading{font-size:17px;font-weight:700;color:var(--text-primary);margin:0 0 3px}.wiz-step-desc{font-size:13px;color:var(--text-secondary);margin:0 0 10px}.wiz-error{padding:10px 14px;border-radius:var(--radius);background:#f871711a;border:1px solid rgba(248,113,113,.25);color:var(--error);font-size:13px;margin-bottom:16px}.wiz-footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 0;border-top:1px solid var(--border);background:transparent}.wiz-footer-btn{min-width:140px;justify-content:center}.wiz-guide{background:var(--bg-secondary);border-left:1px solid var(--border);padding:32px 20px;min-height:calc(100vh - 60px);overflow-y:auto}.wiz-guide-inner{position:sticky;top:24px;min-height:calc(100vh - 108px);display:flex;flex-direction:column}.wiz-guide-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:16px}.wiz-guide-list{list-style:none;padding:0;margin:0 0 20px}.wiz-guide-item{display:flex;align-items:flex-start;gap:8px;padding:6px 0;font-size:12px;color:var(--text-secondary);line-height:1.4}.wiz-guide-item--req{color:var(--text-primary)}.wiz-guide-item svg{flex-shrink:0;margin-top:1px;color:var(--text-muted)}.wiz-guide-item--req svg{color:var(--accent)}.wiz-guide-req{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--accent);background:var(--accent-dim);padding:1px 6px;border-radius:4px;margin-left:auto;white-space:nowrap}.wiz-guide-tip{display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:var(--radius);background:var(--bg-tertiary);border:1px solid var(--border);font-size:12px;color:var(--text-secondary);line-height:1.5}.wiz-guide-tip svg{flex-shrink:0;color:var(--accent);margin-top:1px}.wiz-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.wiz-type-card{position:relative;padding:32px 20px 24px;border-radius:var(--radius-lg);border:2px solid var(--border);background:var(--bg-secondary);cursor:pointer;text-align:center;transition:border-color .2s,background .2s,transform .15s,box-shadow .2s;color:var(--text-primary)}.wiz-type-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 8px 24px #ff5f0014}.wiz-type-card--selected{border-color:var(--accent);background:#ff5f000f;box-shadow:0 0 0 1px var(--accent),0 8px 24px #ff5f001a}.wiz-type-icon{margin-bottom:14px;color:var(--accent)}.wiz-type-label{font-size:16px;font-weight:700;margin-bottom:6px;color:var(--text-primary)}.wiz-type-desc{font-size:12px;color:var(--text-secondary);line-height:1.5}.wiz-type-check{position:absolute;top:12px;right:12px;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--text-primary);display:flex;align-items:center;justify-content:center}.wiz-section-stack{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.wiz-section{padding:14px 16px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary)}.wiz-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.wiz-section-title{font-size:13px;font-weight:700;margin:0 0 8px;color:var(--text-primary)}.wiz-section-desc{font-size:12px;color:var(--text-secondary);margin-bottom:16px}.wiz-details-top{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.wiz-name-tag-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start;margin-bottom:0}.wiz-name-col{display:flex;flex-direction:column;gap:0;min-width:0}.wiz-name-col .wiz-field{display:flex;flex-direction:column;margin-bottom:0}.wiz-name-field{margin-bottom:0!important}.wiz-prodpost-col{display:flex;flex-direction:column;min-width:0}.wiz-prodpost-btns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.wiz-prodpost-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 6px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-muted);cursor:pointer;transition:all .14s;text-align:center;min-height:0;min-width:0}.wiz-prodpost-btn:hover{border-color:var(--text-muted);color:var(--text)}.wiz-prodpost-btn--on{font-weight:700}.wiz-prodpost-icon{opacity:.8}.wiz-prodpost-label{font-size:12px;font-weight:600;line-height:1.2}.wiz-prodpost-desc{font-size:10px;color:var(--text-muted);line-height:1.25;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wiz-prodpost-btn--on .wiz-prodpost-desc{opacity:.8}@media(max-width:820px){.wiz-name-tag-row{grid-template-columns:1fr}.wiz-prodpost-btns{grid-template-columns:repeat(2,minmax(0,1fr))}}.wiz-label-req{margin-left:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.wiz-prodpost-hint{font-size:11px;color:var(--text-muted);margin:5px 0 0}.wiz-section-header+.wiz-contact-row{margin-top:0}.wiz-notes-contacts-stack{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:1;min-height:0}.wiz-wizard-notes{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary);overflow:hidden;display:flex;flex-direction:column;min-height:0}.wiz-wizard-notes-header{display:flex;align-items:center;gap:6px;padding:7px 14px;border-bottom:1px solid var(--border);background:var(--bg-tertiary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);flex-shrink:0}.wiz-wizard-notes-area{flex:1;border:none!important;border-radius:0!important;background:transparent!important;resize:none!important;min-height:0!important;padding:10px 14px!important;box-sizing:border-box;height:100%}.wiz-drive-notes-required{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--accent);margin-bottom:6px}.wiz-contact-panel{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary);min-height:0;position:relative}.wiz-cp-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid var(--border);background:var(--bg-tertiary);flex-shrink:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.wiz-cp-header-icon{display:flex;flex-direction:row;align-items:center;gap:6px;flex:1;min-width:0}.wiz-cp-header-icon svg{color:var(--text-muted);flex-shrink:0}.wiz-cp-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.wiz-cp-add-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius);border:1px solid var(--border);background:none;color:var(--text-muted);cursor:pointer;transition:all .12s;flex-shrink:0}.wiz-cp-add-btn:hover{border-color:var(--accent);color:var(--accent)}.wiz-cp-search-wrap{flex-shrink:0;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--bg-primary);position:relative;z-index:60}.wiz-cp-search-row{display:flex;align-items:center;gap:6px}.wiz-cp-search-icon{color:var(--text-muted);flex-shrink:0}.wiz-cp-search-input{flex:1;background:none;border:none;outline:none;font-size:12px;color:var(--text);font-family:inherit}.wiz-cp-search-input::placeholder{color:var(--text-muted)}.wiz-cp-search-close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px}.wiz-cp-search-close:hover{color:var(--text)}.wiz-cp-dropdown{position:absolute;left:-1px;right:-1px;top:calc(100% + 1px);background:var(--bg-primary);border:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);z-index:200;max-height:300px;overflow-y:auto;box-shadow:0 12px 36px #00000080}.wiz-cp-dropdown-empty{padding:10px 12px;font-size:12px;color:#ffffff73;display:flex;align-items:center;gap:6px}.wiz-cp-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;cursor:pointer;text-align:left;transition:background .1s;color:#fff}.wiz-cp-dropdown-item:hover{background:var(--bg-secondary)}.wiz-cp-di-avatar{width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--accent) 22%,var(--bg-tertiary));color:var(--accent);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wiz-cp-di-info{display:flex;flex-direction:column;min-width:0}.wiz-cp-di-name{font-size:12px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px}.wiz-cp-di-sub{font-size:11px;color:#ffffff73}.wiz-cp-dropdown-new{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;background:none;border:none;border-top:1px solid var(--border);cursor:pointer;font-size:11px;color:var(--text-muted);transition:color .1s}.wiz-cp-dropdown-new:hover{color:var(--accent)}.wiz-cp-dropdown-section-label{padding:6px 12px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--accent);opacity:.75}.wiz-cp-dropdown-divider{height:1px;background:var(--border);margin:2px 0}.wiz-cp-di-badge{font-size:10px;font-weight:600;padding:1px 5px;border-radius:99px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.wiz-cp-dropdown-item--highlighted{background:color-mix(in srgb,var(--accent) 4%,var(--bg-primary))}.wiz-cp-dropdown-item--highlighted:hover{background:color-mix(in srgb,var(--accent) 9%,var(--bg-secondary))}.wiz-cp-di-quick{margin-left:auto;font-size:11px;font-weight:600;color:var(--accent);opacity:0;transition:opacity .12s;flex-shrink:0;padding-left:6px}.wiz-cp-dropdown-item:hover .wiz-cp-di-quick{opacity:1}.wiz-cp-manual{display:flex;flex-direction:column;gap:6px;padding:10px;border-bottom:1px solid var(--border);background:var(--bg-primary);flex-shrink:0}.wiz-cp-manual-input{font-size:12px!important;padding:6px 10px!important}.wiz-cp-manual-btns{display:flex;gap:6px}.wiz-cp-list{flex:1;overflow-y:auto}.wiz-cp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:120px;gap:6px;color:var(--text-muted);font-size:12px;text-align:center}.wiz-cp-empty-hint{font-size:11px;opacity:.7}.wiz-cp-row{border-bottom:1px solid var(--border);transition:background .1s}.wiz-cp-row:last-child{border-bottom:none}.wiz-cp-row--open{background:var(--bg-primary)}.wiz-cp-row-main{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:default}.wiz-cp-avatar{width:30px;height:30px;border-radius:50%;flex-shrink:0;background:color-mix(in srgb,var(--accent) 20%,var(--bg-tertiary));color:var(--accent);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.wiz-cp-row-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.wiz-cp-row-name{font-size:12px;font-weight:600;color:var(--text-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wiz-cp-row-title{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wiz-cp-row-actions{display:flex;gap:2px;flex-shrink:0}.wiz-cp-row-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius);border:none;background:none;color:var(--text-muted);cursor:pointer;transition:background .1s,color .1s}.wiz-cp-row-btn:hover{background:var(--bg-tertiary);color:var(--text)}.wiz-cp-row-btn--remove:hover{color:var(--error)}.wiz-cp-row-detail{padding:6px 10px 10px 48px;display:flex;flex-direction:column;gap:6px}.wiz-cp-detail-field{display:flex;align-items:center;gap:6px;color:var(--text-muted)}.wiz-cp-detail-field .wiz-input{flex:1;font-size:12px!important;padding:5px 8px!important}.wiz-cp-detail-label{font-size:11px;color:var(--text-muted);min-width:32px}.wiz-field{margin-bottom:10px}.wiz-label{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.wiz-input,.wiz-textarea{width:100%;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);font-size:13px;font-family:inherit}.wiz-input::placeholder,.wiz-textarea::placeholder{color:var(--text-muted)}.wiz-input--lg{font-size:17px;padding:12px 14px;font-weight:600}.wiz-input:focus,.wiz-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.wiz-textarea{resize:vertical;min-height:72px;line-height:1.5}.wiz-row{display:flex;gap:12px}.wiz-row>.wiz-field{flex:1}.wiz-contact-row{padding:14px 0;border-top:1px solid var(--border)}.wiz-contact-row:first-of-type{border-top:none;padding-top:0}.wiz-contact-remove{align-self:flex-end;margin-bottom:14px}.wiz-likelihood{display:flex;align-items:center;gap:10px}.wiz-range{flex:1;accent-color:var(--accent);height:6px}.wiz-likelihood-val{font-size:14px;font-weight:700;min-width:40px;text-align:right;color:var(--text-primary)}.wiz-client-search-wrap{position:relative;margin-bottom:12px}.wiz-client-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.wiz-client-search-input{padding-left:32px!important}.wiz-client-search-spinner{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.wiz-client-results{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);max-height:260px;overflow-y:auto;margin-bottom:16px}.wiz-client-result{display:block;width:100%;padding:10px 14px;border:none;background:none;text-align:left;cursor:pointer;border-bottom:1px solid var(--border);transition:background .1s;color:var(--text-primary)}.wiz-client-result:last-child{border-bottom:none}.wiz-client-result:hover{background:var(--bg-tertiary)}.wiz-client-result-name{font-size:13px;font-weight:600}.wiz-client-result-meta{font-size:11px;color:var(--text-muted);margin-top:2px}.wiz-client-selected-card{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:var(--radius-lg);border:1px solid var(--accent);background:#ff5f000a}.wiz-client-selected-icon{color:var(--accent);flex-shrink:0}.wiz-client-selected-details{flex:1;min-width:0}.wiz-client-selected-name{font-size:16px;font-weight:700;color:var(--text-primary)}.wiz-client-selected-meta{font-size:12px;color:var(--text-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiz-divider{display:flex;align-items:center;gap:12px;margin:16px 0;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.wiz-divider:before,.wiz-divider:after{content:"";flex:1;height:1px;background:var(--border)}.wiz-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px;border:2px dashed var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .15s,background .15s;color:var(--text-muted)}.wiz-dropzone:hover{border-color:var(--accent);background:#ff5f0008}.wiz-dropzone-text{font-size:14px;font-weight:500;color:var(--text-secondary)}.wiz-dropzone-hint{font-size:11px;color:var(--text-muted)}.wiz-file-list{margin-top:14px;display:flex;flex-direction:column;gap:6px}.wiz-file-row{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius);background:var(--bg-primary);border:1px solid var(--border);font-size:12px;color:var(--text-primary)}.wiz-file-icon{color:var(--accent);flex-shrink:0}.wiz-file-name{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiz-file-cat{color:var(--text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.5px}.wiz-file-size{color:var(--text-muted);font-family:var(--font-mono);font-size:10px}.wiz-file-remove{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .1s,color .1s}.wiz-file-remove:hover{background:#f8717126;color:var(--error)}.wiz-review-card{padding:28px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary)}.wiz-review-header{display:flex;align-items:baseline;gap:12px;margin-bottom:8px;flex-wrap:wrap}.wiz-review-name{font-size:22px;font-weight:800;margin:0;color:var(--text-primary)}.wiz-review-type{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--accent);font-weight:700;padding:3px 10px;border:1px solid var(--accent);border-radius:99px}.wiz-review-oneliner{color:var(--text-secondary);font-size:14px;margin:4px 0 20px;line-height:1.5}.wiz-review-codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin:0 0 8px;padding:12px 0 4px;border-top:1px solid var(--border)}.wiz-review-codes .wiz-field{margin:0}.wiz-review-codes .wiz-hint{display:block;margin-top:4px;font-size:11px;color:var(--text-muted);line-height:1.35}.wiz-review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:20px;padding:16px 0;border-top:1px solid var(--border)}.wiz-review-item{font-size:13px}.wiz-review-label{display:block;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px}.wiz-review-value{color:var(--text-primary);font-weight:500}.wiz-review-status{color:var(--accent)}.wiz-review-contacts{padding-top:16px;border-top:1px solid var(--border)}.wiz-review-contact{font-size:13px;margin-top:8px;display:flex;flex-direction:column;gap:2px;color:var(--text-primary)}.wiz-review-contact-title{font-size:11px;color:var(--text-muted)}.wiz-review-contact-email{font-size:12px;color:var(--text-secondary)}.wiz-review-files{padding-top:16px;border-top:1px solid var(--border);margin-top:16px}.wiz-review-file-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.wiz-review-file-chip{font-size:11px;padding:3px 10px;border-radius:99px;background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-secondary)}.wiz-review-paste-preview{font-size:12px;color:var(--text-muted);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px;margin-top:4px;white-space:pre-wrap;max-height:80px;overflow:hidden;font-family:var(--font-mono);line-height:1.5}.wiz-drive-preview{display:block;width:100%;margin-top:16px;text-align:left;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px;background:var(--bg-secondary);transition:border-color .15s,background .15s}.wiz-drive-preview:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--bg-tertiary)}.wiz-drive-preview--on{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--bg-secondary))}.wiz-drive-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.wiz-drive-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.wiz-drive-toggle{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 10px;border-radius:var(--radius-lg);border:1px solid var(--border);color:var(--text-muted);background:var(--bg-primary);flex-shrink:0;transition:background .15s,color .15s,border-color .15s}.wiz-drive-toggle--on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-primary))}.wiz-drive-warning{display:flex;align-items:center;gap:6px;font-size:11px;color:#f59e0b;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);border-radius:var(--radius);padding:6px 10px;margin-bottom:10px}.wiz-drive-tree{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);padding:8px 0}.wiz-drive-row{display:flex;align-items:center;gap:6px;padding-top:4px;padding-bottom:4px;padding-right:12px;font-size:12px;color:var(--text-secondary)}.wiz-drive-row--root .wiz-drive-row-name{font-weight:700;color:var(--text-primary)}.wiz-drive-row--global .wiz-drive-row-name{color:var(--text-muted);font-style:italic}.wiz-drive-row--project .wiz-drive-row-name{font-weight:600;color:var(--text-primary)}.wiz-drive-row--found .wiz-drive-row-name{color:#fff}.wiz-drive-icon{flex-shrink:0;color:var(--text-muted)}.wiz-drive-icon--root{color:#60a5fa}.wiz-drive-icon--project{color:var(--accent)}.wiz-drive-icon--global{color:var(--text-muted);opacity:.6}.wiz-drive-row-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wiz-drive-row-status{flex-shrink:0;display:flex;align-items:center}.wiz-drive-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:0;border:none;border-radius:0;background:transparent}.wiz-drive-badge--found{color:#ffffffeb}.wiz-drive-badge--new{color:var(--accent)}@keyframes wiz-spin{to{transform:rotate(360deg)}}.wiz-drive-spin{animation:wiz-spin .8s linear infinite;color:var(--text-muted);flex-shrink:0}.wiz-client-halves{display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:visible;background:var(--bg-secondary)}.wiz-client-halves--stacked{display:flex;flex-direction:column;align-items:stretch;gap:0;width:min(520px,100%);margin:0 auto;border:none;border-radius:0;background:transparent}.wiz-section-stack--client-pick{align-items:center;text-align:center;justify-content:center;flex:1;min-height:0;width:100%}.wiz-section-stack--client-pick .wiz-step-heading{text-align:center;width:100%}.wiz-section-stack--client-pick .wiz-client-halves--stacked{text-align:left;margin-top:0}.wiz-section-stack--client-pick .wiz-step-heading+.wiz-client-halves--stacked,.wiz-section-stack--client-pick .wiz-pick-back+.wiz-client-halves--stacked{margin-top:28px}.wiz-section-stack--client-pick .wiz-pick-back{align-self:flex-start;margin-bottom:0;margin-top:14px}.wiz-pick-hint{margin:8px 0 0;font-size:12px;color:var(--text-muted)}@media(max-width:720px){.wiz-client-halves:not(.wiz-client-halves--stacked){grid-template-columns:1fr}.wiz-client-halves:not(.wiz-client-halves--stacked) .wiz-client-halves-divider{display:flex;width:100%;border-left:none;border-top:1px solid var(--border);padding:12px 0;justify-content:center}.wiz-client-halves:not(.wiz-client-halves--stacked) .wiz-client-halves-divider span{writing-mode:horizontal-tb}}.wiz-client-half{padding:20px}.wiz-client-halves--stacked .wiz-client-half{padding:0}.wiz-client-half--existing{min-width:0;position:relative;z-index:2;overflow:visible}.wiz-client-half--create{display:flex;flex-direction:column;position:relative;z-index:1}.wiz-client-half-header{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:14px}.wiz-client-half-header svg{color:var(--accent)}.wiz-client-half-count{margin-left:auto;font-size:11px;font-weight:500;color:var(--text-muted)}.wiz-client-half-body{flex:1;position:relative;overflow:visible}.wiz-client-halves-divider{display:flex;align-items:center;justify-content:center;border-left:1px solid var(--border);padding:0;width:48px;flex-shrink:0;position:relative;z-index:0;background:var(--bg-secondary)}.wiz-client-halves-divider span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);writing-mode:vertical-lr;text-orientation:mixed}.wiz-client-halves--stacked .wiz-client-halves-divider{width:100%;border-left:none;background:transparent;padding:18px 0;gap:12px}.wiz-client-halves--stacked .wiz-client-halves-divider:before,.wiz-client-halves--stacked .wiz-client-halves-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 8%,rgba(255,255,255,.45) 50%,rgba(255,255,255,.22) 92%,transparent 100%)}.wiz-client-halves--stacked .wiz-client-halves-divider span{writing-mode:horizontal-tb;text-orientation:mixed;padding:0 4px;background:transparent}.wiz-new-type-cards{display:flex;flex-direction:row;gap:10px;flex:1}.wiz-client-halves--stacked .wiz-new-type-cards{gap:12px;justify-content:center;width:100%}.wiz-new-type-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;flex:1;border-radius:var(--radius-lg);border:2px solid var(--border);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;font-family:inherit;text-align:center;transition:border-color .15s,background .15s,transform .1s;padding:20px 10px}.wiz-client-halves--stacked .wiz-new-type-card{flex-direction:column;gap:8px;padding:14px 16px;width:auto;height:auto;min-height:0;max-width:none;flex:1 1 0;aspect-ratio:1.55 / 1;border-width:1px;border-radius:12px;justify-content:center;box-sizing:border-box}.wiz-client-halves--stacked .wiz-new-type-cards--choice .wiz-new-type-card,.wiz-new-type-cards--choice .wiz-new-type-card{width:auto;height:auto;min-height:0;max-width:none;flex:1 1 0;aspect-ratio:1.55 / 1}.wiz-new-type-card--selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.wiz-new-type-card:hover{border-color:var(--accent);background:#ff5f000a;transform:translateY(-2px)}.wiz-client-halves--stacked .wiz-new-type-card:hover{transform:none}.wiz-new-type-card svg:first-child{color:var(--accent)}.wiz-new-type-card-label{font-size:14px;font-weight:700}.wiz-client-halves--stacked .wiz-new-type-card-label{font-size:17px;font-weight:750;letter-spacing:-.01em}.wiz-new-type-card-desc{font-size:10px;color:var(--text-muted);line-height:1.4;max-width:180px}.wiz-client-halves--stacked .wiz-new-type-card-desc{display:none}.wiz-client-dropdown{position:absolute;left:0;right:0;z-index:400;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);max-height:min(420px,55vh);overflow-y:auto;margin-top:4px;box-shadow:0 12px 40px #00000073}.wiz-client-empty{padding:16px;text-align:center;color:var(--text-muted);font-size:13px}.wiz-client-result--active{background:#ff5f000f;border-color:var(--accent)!important}.wiz-project-choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.wiz-project-choice-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 20px;border-radius:var(--radius-lg);border:2px solid var(--border);background:var(--bg-secondary);cursor:pointer;text-align:center;transition:border-color .2s,background .2s,transform .15s;color:var(--text-primary);font-family:inherit}.wiz-project-choice-card:hover{border-color:var(--accent);transform:translateY(-2px)}.wiz-project-choice-card--selected{border-color:var(--accent);background:#ff5f000f;box-shadow:0 0 0 1px var(--accent)}.wiz-project-choice-card svg{color:var(--accent)}.wiz-project-choice-label{font-size:16px;font-weight:700}.wiz-project-choice-desc{font-size:12px;color:var(--text-secondary)}.wiz-paste-area{font-family:var(--font-mono);font-size:12px;line-height:1.6;min-height:120px}.wiz-guide-future{margin-top:auto;padding-top:16px;border-top:1px solid var(--border)}.wiz-guide-future-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:8px}.wiz-guide-future-list{list-style:none;padding:0;margin:0;font-size:11px;color:var(--text-muted);line-height:1.8}.wiz-guide-future-list li:before{content:"·";margin-right:6px;color:var(--accent)}.bid-page{container-type:inline-size}.bid-hero{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px}.bid-hero-left{flex:1}.bid-hero-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:6px}.bid-hero-zap{color:var(--accent)}.bid-hero-title{font-size:28px;font-weight:800;margin:0;line-height:1.15;background:linear-gradient(135deg,var(--text) 30%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:white;background-clip:text}.bid-hero-sub{color:var(--text-muted);font-size:13px;margin-top:4px}.bid-new-btn{white-space:nowrap;flex-shrink:0}.bid-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px}.bid-stat-card{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-secondary);transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.bid-stat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;pointer-events:none}.bid-stat-card--blue:before{background:radial-gradient(ellipse at 20% 50%,#3b82f6 0%,transparent 70%)}.bid-stat-card--yellow:before{background:radial-gradient(ellipse at 20% 50%,#e8ff47 0%,transparent 70%)}.bid-stat-card--green:before{background:radial-gradient(ellipse at 20% 50%,#22c55e 0%,transparent 70%)}.bid-stat-card--orange:before{background:radial-gradient(ellipse at 20% 50%,#f97316 0%,transparent 70%)}.bid-stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00000040}.bid-stat-card-icon{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;opacity:.85}.bid-stat-card--blue .bid-stat-card-icon{background:#3b82f62e;color:#60a5fa}.bid-stat-card--yellow .bid-stat-card-icon{background:#e8ff4726;color:var(--accent)}.bid-stat-card--green .bid-stat-card-icon{background:#22c55e26;color:#4ade80}.bid-stat-card--orange .bid-stat-card-icon{background:#f9731626;color:#fb923c}.bid-stat-card-num{font-size:22px;font-weight:800;font-family:var(--font-mono);line-height:1.1;color:var(--text)}.bid-stat-card-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.bid-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.bid-toolbar-v2{margin-bottom:0;padding-bottom:16px}.bid-search-wrap{position:relative;flex:1;min-width:200px}.bid-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.bid-search{width:100%;padding:8px 12px 8px 32px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-secondary);color:var(--text);font-size:13px;font-family:inherit;transition:border-color .15s}.bid-search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.bid-filters{display:flex;gap:4px}.bid-filter{padding:6px 14px;border-radius:99px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-muted);font-size:12px;cursor:pointer;transition:all .15s;font-family:inherit}.bid-filter:hover{border-color:var(--text-muted);color:var(--text)}.bid-filter.active{background:var(--accent);color:#0a0a0a;border-color:var(--accent);font-weight:700}.bid-view-bar{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-bottom:18px}.bid-view-toggle{display:flex;gap:2px;padding:3px;flex-wrap:wrap;background:var(--bg-tertiary);border-radius:var(--radius);border:1px solid var(--border);width:fit-content;max-width:100%;margin-bottom:0}.bid-view-toggle--closed{background:transparent;margin-left:auto}.bid-view-btn{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:calc(var(--radius) - 2px);border:none;background:none;color:var(--text-muted);font-size:12px;font-family:inherit;cursor:pointer;transition:all .15s;font-weight:500;white-space:nowrap}.bid-view-btn-count{font-family:var(--font-mono);font-size:10px;font-weight:600;min-width:16px;padding:0 5px;height:16px;line-height:16px;border-radius:999px;background:var(--bg-secondary);color:var(--text-muted)}.bid-view-btn.active .bid-view-btn-count{color:var(--accent)}.bid-view-btn:hover{color:var(--text)}.bid-view-btn.active{background:var(--bg-secondary);color:var(--text);box-shadow:0 1px 4px #0000004d}.bid-view-btn.active{color:var(--accent)}.bid-bulk-bar{display:flex;align-items:center;gap:6px;padding:0 10px;height:34px;border-radius:var(--radius);background:var(--bg-tertiary);border:1px solid var(--border);font-size:12px;white-space:nowrap}.bid-bulk-count{color:var(--text-muted);padding-right:6px;border-right:1px solid var(--border);margin-right:2px}.bid-bulk-count strong{color:var(--text)}.bid-bulk-btn{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-sm, 4px);border:1px solid var(--border);background:none;color:var(--text-secondary);font-size:11px;cursor:pointer;transition:background .1s,border-color .1s;font-family:inherit}.bid-bulk-btn:hover{background:var(--bg-secondary);border-color:var(--text-muted);color:var(--text)}.bid-bulk-btn--danger{color:var(--error)}.bid-bulk-btn--danger:hover{background:#f871711a;border-color:var(--error)}.bid-bulk-btn--accent{color:var(--accent);border-color:var(--accent)}.bid-bulk-btn--accent:hover{background:#e8ff4714}.bid-bulk-divider{width:1px;height:18px;background:var(--border);margin:0 2px}.bid-bulk-confirm{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary)}.bid-list-grouped{display:flex;flex-direction:column;gap:24px}.bid-list-group{border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden}.bid-list-group-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border);border-left:3px solid transparent}.bid-list-group-title-wrap{display:flex;align-items:center;gap:8px}.bid-list-group-name{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.bid-list-group-value{font-size:12px;color:var(--text-muted);font-family:var(--font-mono)}.bid-table-wrap{overflow-x:auto}.bid-table{width:100%}.bid-table-th-check,.bid-table-td-check{width:40px;padding-left:12px!important;padding-right:6px!important;text-align:center;vertical-align:middle}.bid-table-th-check{padding-top:0;padding-bottom:0}.bid-table-th-sort{padding:0;vertical-align:middle}.bid-table-th-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;padding:9px 12px;border:none;background:none;color:inherit;font:inherit;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;text-align:left;transition:color .12s,background .12s}.bid-table-th-btn:hover{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 8%,transparent)}.bid-table-th-btn--end{justify-content:flex-end;text-align:right}.bid-table-th-btn--center{justify-content:center;text-align:center}.bid-table-sort-icon{flex-shrink:0;opacity:.45}.bid-table-sort-icon.active{opacity:1;color:var(--accent)}.bid-table-check{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.bid-row{cursor:pointer;transition:background .1s}.bid-row:hover td{background:var(--bg-tertiary)}.bid-row--selected td{background:color-mix(in srgb,var(--accent) 10%,var(--bg-secondary))}.bid-row--selected:hover td{background:color-mix(in srgb,var(--accent) 16%,var(--bg-tertiary))}.bid-cell-name{font-weight:600;font-size:13px}.bid-cell-liner{font-size:11px;color:var(--text-muted);margin-top:2px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bid-cell-client{font-size:12px;color:var(--text-muted)}.bid-cell-type{display:inline-flex;align-items:center;gap:4px;font-size:11px}.bid-status{display:inline-block;padding:2px 10px;border-radius:99px;font-size:11px;font-weight:600;text-transform:capitalize}.bid-status--opportunity{background:#e8ff471f;color:var(--accent)}.bid-status--bidding{background:#3b82f626;color:#60a5fa}.bid-likelihood{font-family:var(--font-mono);font-size:12px;font-weight:600}.bid-row-arrow{color:var(--text-muted);opacity:0;transition:opacity .15s}.bid-row:hover .bid-row-arrow{opacity:1}.gantt-group-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.gantt-group-count{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:99px;font-size:11px;font-weight:700;background:#ffffff14;color:var(--text-muted)}.gantt-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-secondary)}.gantt-header-row,.gantt-row{display:flex;align-items:stretch}.gantt-info-col{width:380px;min-width:320px;flex-shrink:0;padding:10px 16px;border-right:1px solid var(--border)}.gantt-timeline-col{flex:1;min-width:0;position:relative}.gantt-header-row{border-bottom:1px solid var(--border);background:var(--bg-tertiary)}.gantt-header-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);display:flex;align-items:center}.gantt-months{position:relative;height:36px;overflow:hidden}.gantt-month-tick{position:absolute;top:0;bottom:0;border-left:1px dashed var(--border);padding-left:6px;display:flex;align-items:center}.gantt-month-label{font-size:11px;color:var(--text-muted);font-weight:500;white-space:nowrap}.gantt-today-line{position:absolute;top:0;bottom:0;border-left:2px solid var(--accent);display:flex;flex-direction:column;align-items:center;z-index:2}.gantt-today-label{font-size:10px;font-weight:700;color:var(--accent);background:var(--bg-tertiary);padding:1px 5px;border-radius:4px;white-space:nowrap;margin-top:4px;border:1px solid var(--accent)}.gantt-group{border-top:1px solid var(--border)}.gantt-group:first-child{border-top:none}.gantt-group-header{display:flex;align-items:center;border-bottom:1px solid var(--border)}.gantt-group-header .gantt-info-col{display:flex;align-items:center;padding:10px 16px}.gantt-group-title-wrap{display:flex;align-items:center;gap:8px}.gantt-group-name{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.gantt-group-meta{display:flex;align-items:center;gap:16px;padding:0 16px}.gantt-group-stat{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted)}.gantt-group-stat--blueprint{color:#a5b4fc}.gantt-row{border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s;position:relative}.gantt-row:last-child{border-bottom:none}.gantt-row:hover,.gantt-row:hover .gantt-info-col{background:color-mix(in srgb,var(--accent) 4%,var(--bg-secondary))}.gantt-row--blueprint:hover,.gantt-row--blueprint:hover .gantt-info-col{background:color-mix(in srgb,#818cf8 7%,var(--bg-secondary))}.gantt-row:focus{outline:2px solid var(--accent);outline-offset:-2px}.gantt-row-name{font-size:13px;font-weight:600;color:var(--text);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.epn-wrap{min-width:0}.epn-wrap.gantt-row-name{overflow:visible;white-space:normal;text-overflow:unset}.epn-row{display:flex;align-items:center;gap:4px;min-width:0}.epn-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:inherit;color:inherit}.epn-pencil{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:none;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .12s,color .12s,background .12s}.epn-wrap:hover .epn-pencil,.epn-wrap:focus-within .epn-pencil{opacity:1}.epn-pencil:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 10%,transparent)}.epn-input{flex:1;min-width:0;font:inherit;color:var(--text);background:var(--bg-tertiary);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:5px;padding:2px 6px;outline:none}.epn-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.epn-actions{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.epn-action{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;cursor:pointer;background:none;color:var(--text-muted);transition:color .12s,background .12s,opacity .12s}.epn-action--save:not(:disabled){color:var(--success, #22c55e)}.epn-action--save:not(:disabled):hover{background:color-mix(in srgb,var(--success, #22c55e) 14%,transparent)}.epn-action--save:disabled{opacity:.35;cursor:default}.epn-action--cancel:hover{color:var(--error, #ef4444);background:color-mix(in srgb,var(--error, #ef4444) 12%,transparent)}.epn-feedback{margin-top:3px;font-size:10px;font-weight:500;line-height:1.2}.epn-feedback--saved{color:var(--success, #22c55e)}.epn-feedback--error{color:var(--error, #ef4444)}.epn-wrap--hero .epn-name{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;letter-spacing:-.02em}.epn-wrap--hero .epn-input{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;letter-spacing:-.02em;padding:4px 8px}.epn-wrap--hero .epn-pencil{width:26px;height:26px;opacity:.55}.epn-wrap--hero:hover .epn-pencil,.epn-wrap--hero:focus-within .epn-pencil{opacity:1}.epn-wrap--hero .epn-feedback{font-size:11px;margin-top:4px}.gantt-row:hover .epn-pencil{opacity:.85}.gantt-row-meta{display:flex;align-items:center;gap:8px;margin-top:3px;flex-wrap:nowrap;min-width:0}.gantt-row--blueprint .gantt-row-meta{flex-wrap:wrap;gap:5px 8px}.gantt-row-client{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.gantt-row-type{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:500;flex-shrink:0}.gantt-row-blueprint,.gantt-row-deal-stage{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:2px 6px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.2}.gantt-row-blueprint{border:1px solid rgba(129,140,248,.32);background:#818cf81a;color:#c7d2fe}.gantt-row-blueprint--awaiting{border-color:#a5b4fc7a;background:#818cf82e;color:#e0e7ff}.gantt-row-blueprint--tagged{background:#ffffff0a;color:var(--text-secondary)}.gantt-row-deal-stage{border:1px solid var(--border);color:var(--text-muted)}.gantt-row-budget{font-size:10px;color:var(--text-muted);font-family:var(--font-mono);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-bar-track{position:relative;height:100%;min-height:56px;display:flex;align-items:center;padding:0 16px}.gantt-bar{position:absolute;height:24px;border-radius:6px;display:flex;align-items:center;cursor:pointer;transition:filter .15s,height .15s;overflow:hidden;min-width:6px}.gantt-bar:hover{filter:brightness(1.15);height:28px}.gantt-bar-inner{display:flex;align-items:center;gap:6px;padding:0 8px;overflow:hidden;white-space:nowrap}.gantt-bar-days{font-size:10px;font-weight:600;color:#ffffffd9}.gantt-bar-likelihood{font-size:10px;font-weight:700;color:#ffffffe6}.gantt-bar-blueprint{overflow:hidden;color:#ffffffeb;font-size:10px;font-weight:700;text-overflow:ellipsis}.gantt-bar-pulse{position:absolute;right:-1px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:#ffffffe6;box-shadow:0 0 6px #ffffff80}.gantt-bar-nodate{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted);font-style:italic}.gantt-row-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);opacity:0;transition:opacity .15s}.gantt-row:hover .gantt-row-arrow{opacity:.7}.gantt-tooltip{position:fixed;z-index:9999;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px 14px;min-width:200px;max-width:280px;box-shadow:0 12px 40px #00000080;pointer-events:none;transform:translate(-50%,-100%);font-size:12px}.gantt-tt-name{font-weight:700;font-size:13px;margin-bottom:8px;color:var(--text)}.gantt-tt-row{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px;color:var(--text-secondary)}.gantt-tt-label{color:var(--text-muted);flex-shrink:0}.gantt-tt-liner{margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-size:11px;color:var(--text-muted);font-style:italic;line-height:1.5}.person-avatar{width:40px;height:40px;border-radius:50%;background:var(--pa-bg, #2a2d35);color:var(--pa-color, #f0f0ee);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;letter-spacing:-.02em;flex-shrink:0}.person-avatar--sm{width:30px;height:30px;font-size:11px}.person-avatar--lg{width:52px;height:52px;font-size:18px}.person-avatar--photo{object-fit:cover}.person-type-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:99px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.person-type-pill--sm{padding:1px 6px;font-size:9px}.person-type-pill--crew{background:#60a5fa26;color:#60a5fa}.person-type-pill--brand_contact{background:#e8ff471f;color:#e8ff47}.person-type-pill--agency_contact{background:#c484fc26;color:#c084fc}.person-type-pill--vendor{background:#fbbf241f;color:#fbbf24}.person-type-pill--community{background:#34d39924;color:#34d399}.person-dept-pill{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:500;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border)}.person-dept-pill--sm{padding:1px 5px;font-size:9px}.person-dept-pill--more{color:var(--text-muted)}.person-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px;cursor:pointer;transition:border-color .15s,transform .12s,box-shadow .15s;display:flex;flex-direction:column;gap:10px}.person-card:hover{border-color:var(--border-hover);transform:translateY(-1px);box-shadow:0 4px 16px #00000040}.person-card--large{padding:18px;gap:14px}.person-card-top{display:flex;align-items:center;gap:10px}.person-card--large .person-card-top{gap:14px}.person-card-meta{flex:1;min-width:0}.person-card-name{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-card--large .person-card-name{font-size:15px}.person-card-pos{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.person-card-tags{display:flex;flex-wrap:wrap;gap:4px}.person-card-details{display:flex;flex-direction:column;gap:4px}.person-card-detail{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted)}.person-card-links{display:flex;gap:8px;margin-top:2px}.person-card-link{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted);text-decoration:none;transition:color .12s}.person-card-link:hover{color:var(--accent)}.person-card-link--ig{gap:6px}.person-card-link--ig:hover{opacity:.8;color:inherit}.people-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.people-grid--large{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.people-table-wrap{overflow-x:auto}.people-table{width:100%;border-collapse:collapse;font-size:13px}.people-table thead th{position:sticky;top:0;z-index:1}.people-th{background:var(--bg-secondary);border-bottom:1px solid var(--border);padding:0;text-align:left;white-space:nowrap}.people-th-btn{display:inline-flex;align-items:center;gap:5px;width:100%;padding:8px 12px;border:none;background:none;color:var(--text-muted);font:inherit;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;text-align:left;transition:color .12s}.people-th-btn:hover,.people-th-btn.active{color:var(--text-primary)}.people-th-btn.active{color:var(--accent)}.people-sort-icon{opacity:.4;flex-shrink:0}.people-sort-icon.active{opacity:1;color:var(--accent)}.people-tr{border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s}.people-tr:hover{background:var(--bg-elevated)}.people-td{padding:10px 12px;vertical-align:middle}.people-td--name{min-width:180px}.people-td--muted{color:var(--text-muted);font-size:12px}.people-name-cell{display:flex;align-items:center;gap:10px}.people-name-stack{display:flex;flex-direction:column;min-width:0}.people-name-primary{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.people-name-email{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.people-dept-list{display:flex;flex-wrap:wrap;gap:3px;justify-content:flex-start;align-items:flex-start}.people-org-cell{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted)}.people-proj-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border);padding:2px 7px;border-radius:4px}.people-links-cell{display:flex;gap:6px}.people-link-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius);color:var(--text-muted);text-decoration:none;background:var(--bg-tertiary);border:1px solid var(--border);transition:color .12s,border-color .12s,opacity .12s}.people-link-btn:hover{color:var(--accent);border-color:var(--accent)}.people-link-btn--ig{border-color:transparent;background:transparent;overflow:hidden}.people-link-btn--ig:hover{border-color:transparent;background:transparent;opacity:.8}.people-ig-icon{width:18px;height:18px;border-radius:4px;display:block;object-fit:cover}.people-filter-bar{display:flex;flex-direction:column;gap:8px;padding:4px 0 12px;border-bottom:none}.people-filter-row{display:flex;align-items:flex-start;gap:10px;flex-wrap:nowrap;padding:0;border-bottom:none}.people-filter-row--clear{padding-top:2px;align-items:center}.people-filter-label{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex:0 0 44px;width:44px;min-width:44px;padding-top:5px;line-height:1.2}.people-filter-pills{display:flex;flex-wrap:wrap;gap:4px;flex:1 1 auto;min-width:0;align-content:flex-start;justify-content:flex-start}.people-fpill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:5px;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);font-size:11px;font-weight:500;cursor:pointer;transition:color .12s,border-color .12s,background .12s,opacity .12s;white-space:nowrap}.people-fpill:hover{border-color:var(--accent);color:var(--text-primary)}.people-fpill--on{background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:var(--accent);color:var(--accent)}.people-fpill--dim{opacity:.35}.people-fpill-count{font-size:9.5px;font-weight:600;color:var(--text-muted);letter-spacing:0}.people-fpill--on .people-fpill-count{color:var(--accent);opacity:.7}.people-fpill--empty{opacity:.45}.people-filter-clear{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;border:1px solid var(--border);background:none;color:var(--text-muted);font-size:11px;cursor:pointer;transition:color .12s,border-color .12s}.people-filter-clear:hover{color:var(--error);border-color:var(--error)}.people-filter-row--depts{align-items:flex-start}.people-filter-row--role{align-items:flex-start;flex-direction:column;gap:8px;flex-wrap:wrap}.people-role-section-toggle{display:inline-flex;align-items:center;gap:10px;height:30px;padding:0;background:none;border:none;color:var(--text-secondary);cursor:pointer;font:inherit;width:100%}.people-role-section-toggle .people-filter-label{flex:0 0 44px;width:44px;min-width:44px;padding-top:0}.people-role-section-summary{font-size:12px;font-weight:500;color:var(--text-primary)}.people-role-section-toggle svg{flex-shrink:0;opacity:.7;transition:transform .15s,opacity .12s}.people-role-section-toggle:hover{color:var(--text-primary)}.people-role-section-toggle:hover svg{opacity:1}.people-role-section-toggle--active .people-role-section-summary{color:var(--accent)}.people-role-section-toggle--open svg{transform:rotate(180deg);opacity:1}.people-role-section-pills{width:100%;padding-left:54px}.people-td--email{max-width:240px}.people-email-copy{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:2px 6px;margin:-2px -6px;border:none;border-radius:4px;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;cursor:pointer;text-align:left;transition:color .12s,background .12s}.people-email-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-email-copy:hover{color:var(--text-primary);background:var(--bg-tertiary)}.people-email-copy--ok{color:#4ade80;background:#4ade801a}.person-role-pill{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:500;background:color-mix(in srgb,var(--accent) 10%,var(--bg-tertiary));color:var(--text-secondary);border:1px solid var(--border)}.person-role-pill--sm{padding:1px 6px;font-size:9.5px}.person-role-pill--more{opacity:.7}.person-card-roles{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.people-filter-divider{width:1px;height:20px;background:var(--border);flex-shrink:0;margin:0 4px}.people-dept-select{height:32px;padding:0 10px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);font-size:12px;cursor:pointer;transition:border-color .15s}.people-dept-select:focus{outline:none;border-color:var(--accent)}.people-group-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:50;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:4px;min-width:150px;box-shadow:0 8px 24px #00000059}.people-group-option{display:block;width:100%;padding:7px 12px;border-radius:4px;border:none;background:none;color:var(--text-secondary);font-size:13px;text-align:left;cursor:pointer;transition:background .1s,color .1s}.people-group-option:hover{background:var(--bg-tertiary);color:var(--text-primary)}.people-group-option.active{color:var(--accent);font-weight:600}.people-group-section{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.people-group-header{margin-bottom:4px}.people-content{display:flex;flex-direction:column}.modal-card--people{width:640px;max-width:96vw}.people-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.people-form-span2{grid-column:span 2}.form-group{display:flex;flex-direction:column;gap:4px}.form-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.form-input{height:36px;padding:0 10px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-size:13px;font-family:var(--font-sans);transition:border-color .15s}.form-input:focus{outline:none;border-color:var(--accent)}textarea.form-input{height:auto;padding:8px 10px;resize:vertical}.form-select{height:36px;padding:0 10px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-size:13px;cursor:pointer;transition:border-color .15s}.form-select:focus{outline:none;border-color:var(--accent)}.form-error{color:var(--error);font-size:12px;margin-top:4px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.modal-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-title{font-size:15px;font-weight:600}.modal-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius);border:none;background:none;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s}.modal-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-body{padding:20px;overflow-y:auto;flex:1}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border);flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}.btm-body--split{display:flex;align-items:stretch;gap:0}.btm-body-main{flex:1 1 0;min-width:0}.btm-body-divider{width:2px;flex-shrink:0;margin:0 20px;align-self:stretch;border-radius:99px;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--border) 70%,transparent) 18%,color-mix(in srgb,var(--accent) 55%,var(--border)) 50%,color-mix(in srgb,var(--border) 70%,transparent) 82%,transparent 100%);box-shadow:0 0 6px color-mix(in srgb,var(--accent) 18%,transparent)}.btm-body-aside{width:clamp(200px,20vw,340px);flex-shrink:0;display:flex;flex-direction:column;gap:10px;min-width:0}.prod-team-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.prod-team-card{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius);background:var(--bg-tertiary);border:1px solid var(--border);transition:border-color .13s}.prod-team-card:hover{border-color:var(--border-hover)}.prod-team-card-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:-.03em;color:var(--accent);background:var(--accent-dim);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border))}.prod-team-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.prod-team-card-name{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prod-team-card-role{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.prod-team-member-remove{margin-left:auto;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:3px;border-radius:4px;display:flex;align-items:center;transition:color .12s,background .12s;flex-shrink:0}.prod-team-member-remove:hover{color:var(--error);background:#f871711a}.prod-team-add-form{display:flex;flex-direction:column;gap:6px}.prod-team-input{width:100%;padding:6px 10px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:13px;outline:none;transition:border-color .13s}.prod-team-input:focus{border-color:var(--accent)}.prod-team-input::placeholder{color:var(--text-muted)}.prod-team-add-actions{display:flex;gap:6px}.prod-team-add-actions .btn{flex:1;justify-content:center}.prod-team-dropdown{position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 28px #00000073;z-index:300;overflow:hidden;max-height:200px;overflow-y:auto}.prod-team-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 12px;background:none;border:none;cursor:pointer;font:inherit;font-size:13px;color:var(--text-primary);text-align:left;transition:background .1s;border-bottom:1px solid var(--border)}.prod-team-dropdown-item:last-child{border-bottom:none}.prod-team-dropdown-item:hover:not(:disabled){background:var(--bg-secondary)}.prod-team-dropdown-item--added{opacity:.5;cursor:not-allowed}.prod-team-di-name{font-weight:500}.prod-team-di-meta{font-size:11px;color:var(--text-muted);white-space:nowrap}.prod-team-di-added{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--success);white-space:nowrap}.prod-team-add-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;background:var(--accent-dim);border:1.5px solid var(--accent);border-radius:var(--radius);color:var(--accent);font:inherit;font-size:13px;font-weight:600;cursor:pointer;width:100%;justify-content:center;transition:color .13s,border-color .13s,background .13s}.prod-team-add-btn:hover{color:#fff;background:var(--accent);background:var(--accent-dim)}.slack-mark-icon{width:32px;height:32px;border-radius:8px;background:#4a154b;display:flex;align-items:center;justify-content:center;flex-shrink:0}.prod-team-overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.prod-team-overview-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius);background:var(--bg-tertiary);border:1px solid var(--border);transition:border-color .13s}.prod-team-overview-card:hover{border-color:var(--border-hover)}.prod-team-overview-email{margin-left:auto;color:var(--text-muted);flex-shrink:0;transition:color .13s}.prod-team-overview-email:hover{color:var(--accent)}.settings-layout{display:flex;gap:0;min-height:0;height:100%}.settings-sidebar{width:clamp(160px,14vw,220px);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;padding:20px 0}.settings-sidebar-header{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;padding:0 16px 14px;border-bottom:1px solid var(--border);margin-bottom:8px}.settings-sidebar-nav{display:flex;flex-direction:column}.settings-nav-item{display:flex;width:100%;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);padding:8px 16px;border:none;border-left:2px solid transparent;background:none;cursor:pointer;transition:color .13s,background .13s;border-radius:0;text-align:left;box-sizing:border-box}.settings-nav-item:hover{color:var(--text);background:var(--bg-hover)}.settings-nav-item.active{color:var(--accent);background:var(--accent-dim);font-weight:600;border-left-color:var(--accent)}.settings-content{flex:1;overflow-y:auto;padding:28px 32px;min-width:0}.settings-content--boot{padding:0;display:flex;flex-direction:column}.settings-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.settings-section-title{font-size:18px;font-weight:700;color:var(--text);margin:0 0 4px}.settings-section-desc{font-size:13px;color:var(--text-muted);max-width:55ch;margin:0;line-height:1.55}.settings-count{font-size:11px;color:var(--text-muted);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:20px;padding:4px 10px;white-space:nowrap;flex-shrink:0}.settings-input{font-size:12.5px;color:var(--text);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 10px;outline:none;width:100%;transition:border-color .13s}.settings-input:focus{border-color:var(--accent)}.settings-input--mono{font-family:var(--mono);font-size:12px;letter-spacing:.04em}.settings-loading{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13px;padding:24px 0}.settings-empty{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--text-muted);padding:40px 20px;text-align:center}.settings-empty p{font-size:13px;max-width:36ch;margin:0}.settings-error{font-size:12px;color:var(--danger);padding:6px 10px;border-radius:var(--radius-sm);background:rgba(var(--danger-rgb, 220 38 38) / .08);margin-bottom:8px}.settings-hint{margin-top:20px;font-size:12px;color:var(--text-muted);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;line-height:1.6}.tech-stack-header-actions{display:flex;flex-wrap:wrap;gap:8px}.tech-stack-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px}.tech-stack-summary>div{min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-tertiary)}.tech-stack-summary span{display:block;color:var(--text-muted);font-size:11px;margin-bottom:4px}.tech-stack-summary strong{display:block;font-size:15px;letter-spacing:-.02em}.tech-stack-add{display:grid;grid-template-columns:1.4fr .8fr .7fr 1.4fr auto auto;gap:8px;margin-bottom:16px}.tech-stack-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.tech-stack-search{display:flex;align-items:center;gap:7px;flex:1 1 220px;min-width:180px;padding:0 10px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--bg-tertiary);color:var(--text-muted)}.tech-stack-search:focus-within{border-color:var(--accent);color:var(--text)}.tech-stack-search input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--text);font:inherit;font-size:13px}.tech-stack-search input::-webkit-search-cancel-button{display:none}.tech-stack-filter{flex:0 0 auto;width:auto;height:32px;padding:0 8px;font-size:12px}.tech-stack-toolbar-count{margin-left:auto;color:var(--text-muted);font-size:11.5px;font-variant-numeric:tabular-nums}.tech-stack-filter-clear{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:none;color:var(--text-muted);font-size:11.5px;cursor:pointer;transition:color .12s ease-out,border-color .12s ease-out}.tech-stack-filter-clear:hover{color:var(--text);border-color:var(--text-muted)}.tech-stack-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.tech-stack-table{width:100%;border-collapse:collapse;font-size:13px}.tech-stack-table th,.tech-stack-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}.tech-stack-table th{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tech-stack-table tr:last-child td{border-bottom:0}.tech-stack-table tr.is-cut{opacity:.55}.tech-stack-table td strong{display:block}.tech-stack-table td em{display:block;margin-top:2px;font-style:normal;color:var(--text-muted);font-size:11px}.tech-stack-num{text-align:right;font-variant-numeric:tabular-nums}.tech-stack-ytd{font-weight:650;color:var(--text)}.tech-stack-reconcile{display:flex;align-items:flex-start;gap:9px;margin-top:0;margin-bottom:14px;border-color:color-mix(in srgb,var(--warning) 45%,var(--border));background:color-mix(in srgb,var(--warning) 9%,transparent);color:var(--text)}.tech-stack-reconcile>svg{flex-shrink:0;margin-top:2px;color:var(--warning)}.tech-stack-foot-label{text-align:right!important;color:var(--text-muted);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.tech-stack-table tfoot td{border-top:1px solid var(--border);border-bottom:0;font-variant-numeric:tabular-nums;font-weight:650}.tech-stack-sort{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color .12s ease-out}.tech-stack-sort:hover{color:var(--text)}.tech-stack-sort--right{flex-direction:row-reverse}.tech-stack-sort-ico--muted{opacity:.45}.tech-stack-expand-col{width:30px;padding-right:0!important}.tech-stack-expand{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:6px;background:none;color:var(--text-muted);cursor:pointer;transition:transform .1s ease-out,background .14s ease}.tech-stack-expand:hover{background:var(--bg-tertiary);color:var(--text)}.tech-stack-expand:active{transform:scale(.94)}.tech-stack-row.is-open{background:var(--bg-tertiary)}.tech-stack-row td em{display:block;margin-top:2px;font-style:normal;color:var(--text-muted);font-size:11px}.tech-stack-cycle{display:inline-flex;align-items:center;gap:5px}.tech-stack-untagged{color:var(--text-muted);font-size:11px;font-style:italic}.tech-stack-tag-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.tech-stack-tag-row--compact{gap:4px}.tech-stack-tag-row--suggest{margin-top:6px}.tech-stack-tag{padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:none;color:var(--text-muted);font-size:10.5px;cursor:pointer;transition:transform .1s ease-out,color .14s ease,border-color .14s ease}.tech-stack-tag:hover{color:var(--text);border-color:var(--accent)}.tech-stack-tag:active{transform:scale(.96)}.tech-stack-tag.is-on,.tech-stack-tag.is-static{border-color:#60a5fa59;background:#3b82f61a;color:var(--text);cursor:default}.tech-stack-tag.is-on{cursor:pointer}.tech-stack-tag-input{width:110px;padding:3px 8px;font-size:11px}.tech-stack-editor-row>td{padding:0!important;background:var(--bg-tertiary)}.tech-stack-editor{display:flex;flex-direction:column;gap:16px;padding:16px 18px 20px;border-top:1px solid var(--border)}.tech-stack-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.tech-stack-editor label,.tech-stack-editor-notes{display:flex;flex-direction:column;gap:4px}.tech-stack-editor label>span,.tech-stack-editor-label{color:var(--text-muted);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.tech-stack-editor-tags{display:flex;flex-direction:column;gap:6px}.tech-stack-editor-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.tech-stack-editor-facts>div{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary)}.tech-stack-editor-facts span{display:block;color:var(--text-muted);font-size:10.5px;margin-bottom:3px}.tech-stack-editor-facts strong{font-size:12px;font-weight:550;line-height:1.4}.tech-stack-months{display:flex;flex-direction:column;gap:6px}.tech-stack-month-row{display:flex;flex-wrap:wrap;gap:6px}.tech-stack-month{min-width:78px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary)}.tech-stack-month span{display:block;color:var(--text-muted);font-size:10px}.tech-stack-month strong{display:block;font-size:12px;font-variant-numeric:tabular-nums}.tech-stack-month em{display:block;font-style:normal;color:var(--text-muted);font-size:10px}.tech-stack-memos summary{color:var(--text-muted);font-size:11.5px;cursor:pointer}.tech-stack-memos ul{margin:8px 0 0;padding-left:16px;display:flex;flex-direction:column;gap:4px}.tech-stack-memos li{color:var(--text-muted);font-family:var(--mono);font-size:10.5px;line-height:1.45;word-break:break-word}.tech-stack-saving{margin:0;color:var(--text-muted);font-size:11px}.tech-stack-summary strong em{display:block;margin-top:2px;font-style:normal;color:var(--text-muted);font-size:11px;font-weight:400}@media(prefers-reduced-motion:reduce){.tech-stack-expand,.tech-stack-tag,.tech-stack-sort{transition:none}}.tech-stack-ignored{margin-top:16px;padding:12px 14px;border:1px dashed var(--border);border-radius:12px}.tech-stack-ignored p{margin:0 0 8px;color:var(--text-muted);font-size:12px}.tech-stack-ignored-list{display:flex;flex-wrap:wrap;gap:6px}.tech-stack-ignored-item{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:none;color:var(--text);font-size:11.5px;cursor:pointer}.tech-stack-ignored-item span{color:var(--text-muted)}.tech-stack-ignored-item:hover{border-color:var(--text-muted)}.tech-stack-status--watch{color:#fbbf24}.tech-stack-status--cut{color:#94a3b8}.tech-stack-status-pill{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:11px;text-transform:capitalize}.tech-stack-status-pill--active{background:#10b9811f;color:#6ee7b7}.tech-stack-status-pill--watch{background:#fbbf241f;color:#fcd34d}.tech-stack-status-pill--cut{background:#94a3b81f;color:#cbd5e1}.tech-stack-delete{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 8px;border:0;background:none;color:var(--text-muted);cursor:pointer}.tech-stack-delete:hover,.tech-stack-delete.is-confirm{color:var(--danger)}@media(max-width:980px){.tech-stack-summary,.tech-stack-add{grid-template-columns:1fr 1fr}}.settings-hint code{font-family:var(--mono);background:var(--bg-secondary);padding:1px 5px;border-radius:3px;font-size:11px}.ct-list{display:flex;flex-direction:column;gap:6px}.ct-row{display:flex;align-items:center;gap:12px;padding:11px 14px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .13s}.ct-row:hover{border-color:var(--border-hover)}.ct-row--editing{background:var(--bg-tertiary);border-color:var(--accent);align-items:flex-start;padding:13px 14px}.ct-avatar{width:36px;height:36px;border-radius:50%;background:var(--accent-dim);color:var(--accent);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.ct-avatar--sm{width:34px;height:34px;font-size:11px}.ct-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.ct-row-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ct-row-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ct-row-name{font-size:13px;font-weight:600;color:var(--text)}.ct-perm-badge{font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 7px;border-radius:20px;background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap}.ct-perm--admin{background:#3b82f61a;border-color:#3b82f64d;color:#60a5fa}.ct-perm--super{background:#a855f71a;border-color:#a855f74d;color:#c084fc}.ct-row-role{font-size:11.5px;color:var(--text-muted)}.ct-row-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:2px}.ct-meta-item{font-size:11px;color:var(--text-muted)}.ct-meta-slack{font-family:var(--mono);font-size:10.5px}.ct-meta-warn{color:var(--warning, #f59e0b)}.ct-row-fields{flex:1;display:flex;flex-direction:column;gap:7px;min-width:0}.ct-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ct-row-actions{display:flex;gap:3px;flex-shrink:0;align-self:center}.ct-action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-tertiary);cursor:pointer;color:var(--text-muted);transition:color .13s,background .13s,border-color .13s;flex-shrink:0}.ct-action-btn:hover{color:var(--text);background:var(--bg-hover);border-color:var(--border-hover)}.ct-action-btn--save{color:var(--success, #22c55e);border-color:#22c55e40;background:#22c55e12}.ct-action-btn--save:hover{color:#fff;background:var(--success, #22c55e);border-color:var(--success, #22c55e)}.ct-action-btn--danger{border-color:#dc262633;background:#dc26260d}.ct-action-btn--danger:hover{color:var(--danger);background:#dc26261f;border-color:#dc262659}.ct-action-btn:disabled{opacity:.4;cursor:default}.ct-header-add-btn{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent);border-radius:var(--radius);padding:8px 16px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .13s,color .13s}.ct-header-add-btn:hover{background:var(--accent);color:#fff}.ct-add-form{border:1px solid var(--accent);border-radius:var(--radius);padding:14px 16px;background:var(--bg-tertiary);display:flex;flex-direction:column;gap:8px;margin-top:2px}.ct-add-form-title{font-size:12px;font-weight:700;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px}.ct-add-form-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:4px}.settings-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px;cursor:pointer}.profile-edit-form{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--bg-secondary);border:1px solid var(--accent);border-radius:var(--radius);margin-bottom:16px}.profile-email-pill{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:20px;padding:5px 12px;width:fit-content;margin-bottom:4px}.profile-email-pill strong{color:var(--text)}.ct-field-group{display:flex;flex-direction:column;gap:4px}.ct-field-label{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.settings-saved-banner{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--success, #22c55e);background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-sm);padding:8px 14px;width:fit-content;margin-top:8px}.profile-card{display:flex;align-items:flex-start;gap:18px;padding:20px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:20px}.profile-card-avatar{width:64px;height:64px;border-radius:50%;background:var(--accent-dim);color:var(--accent);font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:2px solid var(--border)}.profile-card-avatar img{width:100%;height:100%;object-fit:cover}.profile-card-body{flex:1;min-width:0}.profile-card-name{font-size:18px;font-weight:700;color:var(--text);margin-bottom:3px}.profile-card-role{font-size:13px;color:var(--text-muted);margin-bottom:10px}.profile-card-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-meta-item{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted)}.profile-meta-slack{font-family:var(--mono);font-size:11px}.profile-card-unmatched{display:flex;flex-direction:column;gap:8px}.profile-card-hint{font-size:12.5px;color:var(--text-muted);line-height:1.55;max-width:50ch;margin:0}.avatar-upload{display:flex;flex-direction:column;align-items:center;gap:6px}.avatar-upload--sm{align-items:flex-start}.avatar-upload-btn{position:relative;width:96px;height:96px;border-radius:50%;border:none;background:transparent;padding:0;flex-shrink:0;cursor:pointer}.avatar-upload-btn--sm,.avatar-upload-btn--sm .avatar-upload-circle{width:72px;height:72px}.avatar-upload-btn--sm .avatar-upload-initials{font-size:22px}.avatar-upload-btn:disabled{cursor:default}.avatar-upload-circle{width:96px;height:96px;border-radius:50%;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid var(--border);transition:border-color .15s}.avatar-upload-circle img{width:100%;height:100%;object-fit:cover}.avatar-upload-initials{font-size:30px;font-weight:700;color:var(--text-muted);letter-spacing:-.02em;-webkit-user-select:none;user-select:none}.avatar-upload-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#0000008c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#fff;font-size:10px;font-weight:500;opacity:0;transition:opacity .15s;pointer-events:none}.avatar-upload-btn:hover:not(:disabled) .avatar-upload-overlay{opacity:1}.avatar-upload-btn:hover:not(:disabled) .avatar-upload-circle{border-color:var(--accent)}.avatar-secondary-btn{font-size:11px;color:var(--text-muted);background:none;border:none;cursor:pointer;padding:2px 0;text-decoration:underline;text-underline-offset:2px}.avatar-secondary-btn:hover{color:var(--accent)}.avatar-upload-error{font-size:11px;color:var(--error);text-align:center;max-width:140px}.ct-field-group--avatar{display:flex;flex-direction:column;gap:6px}.int-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.int-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s}.int-card:hover{border-color:var(--border-hover)}.int-card--connected{border-color:#22c55e33}.int-card-header{display:flex;align-items:center;gap:10px}.int-card-logo{width:36px;height:36px;border-radius:8px;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.int-card-logo img{width:24px;height:24px;object-fit:contain}.int-card-name{font-size:13px;font-weight:600;color:var(--text-primary);flex:1;min-width:0}.int-status{display:flex;align-items:center;gap:5px;font-size:11px}.int-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.int-status-dot--on{background:#22c55e;box-shadow:0 0 0 2px #22c55e33}.int-status-dot--warn{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.int-status-dot--off{background:var(--text-muted);opacity:.5}.int-card-desc{font-size:11.5px;color:var(--text-muted);line-height:1.4;flex:1}.int-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.int-last-sync{font-size:10.5px;color:var(--text-muted)}.coming-soon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.coming-soon-card{background:var(--bg-secondary);border:1px dashed var(--border);border-radius:8px;padding:14px 16px;display:flex;align-items:flex-start;gap:10px;opacity:.6}.coming-soon-card-body{flex:1;min-width:0}.coming-soon-card-title{font-size:12.5px;font-weight:600;color:var(--text-primary);margin-bottom:3px}.coming-soon-card-desc{font-size:11px;color:var(--text-muted);line-height:1.4}.coming-soon-badge{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:4px;padding:2px 5px;flex-shrink:0;margin-top:2px}.profile-page-layout{width:100%;max-width:none;margin:0;padding:0;display:flex;flex-direction:column;flex:1 0 auto;min-height:100%}.settings-section{border-radius:10px;padding:20px 24px}.settings-layout{--em-bg: #0f0f14;--em-surface: #16161f;--em-surface-2: #1e1e28;--em-surface-3: #26263200;--em-border: #252530;--em-border-2: #35354500;--em-text-1: #f0efea;--em-text-2: #a8a6a0;--em-text-3: #6e6c68;--em-accent: #ff5f00;--em-accent-dim: rgba(255,95,0,.1)}.settings-layout .settings-sidebar{border-right-color:var(--em-border)}.settings-layout .settings-sidebar-header{color:var(--em-text-3);border-bottom-color:var(--em-border)}.settings-layout .settings-nav-item{color:var(--em-text-2);font-size:12.5px}.settings-layout .settings-nav-item:hover{background:var(--em-surface-2);color:var(--em-text-1)}.settings-layout .settings-nav-item.active{background:var(--em-accent-dim);color:var(--em-accent);border-left-color:var(--em-accent)}.settings-layout .settings-section{background:transparent;border-color:var(--em-border)}.settings-layout .settings-section-title{font-family:var(--font-sans);font-weight:400;font-size:22px;letter-spacing:-.02em;color:var(--em-text-1)}.settings-layout .settings-section-desc{color:var(--em-text-2);font-size:12.5px}.settings-layout .settings-input{background:var(--em-surface-2);border-color:var(--em-border);color:var(--em-text-1);border-radius:8px}.settings-layout .settings-input::placeholder{color:var(--em-text-3)}.settings-layout .settings-input:focus{border-color:var(--em-accent)}.settings-layout .settings-select{color:var(--em-text-1)}.settings-layout .ct-field-label{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--em-text-3);margin-bottom:5px}.settings-layout .ct-row{background:var(--em-surface-2);border-color:var(--em-border);border-radius:8px}.settings-layout .ct-row:hover{border-color:var(--em-border-2, #35354580)}.settings-layout .ct-row--editing{background:var(--em-surface-2);border-color:var(--em-accent)}.settings-layout .ct-row-name{color:var(--em-text-1)}.settings-layout .ct-row-role,.settings-layout .ct-meta-item{color:var(--em-text-3)}.settings-layout .ct-perm-badge{border-radius:12px;background:#ffffff0d;border-color:var(--em-border);color:var(--em-text-2)}.settings-layout .ct-perm--admin{background:#3b82f61a;border-color:#3b82f640;color:#93bbfd}.settings-layout .ct-perm--super{background:#a855f71a;border-color:#a855f740;color:#d8b4fe}.settings-layout .biz-status--invited{background:#3b82f61a;border-color:#3b82f640;color:#93bbfd}.settings-layout .biz-status--active{background:#22c55e1a;border-color:#22c55e40;color:#86efac}.settings-layout .biz-status--paused{background:#eab3081a;border-color:#eab30840;color:#fde047}.settings-layout .biz-status--offboarded{background:#ef444414;border-color:#ef444433;color:#fca5a5}.settings-layout .ct-action-btn{background:var(--em-surface-2);border-color:var(--em-border);color:var(--em-text-3);border-radius:8px}.settings-layout .ct-action-btn:hover{background:#ffffff0f;color:var(--em-text-1);border-color:var(--em-border-2, #35354580)}.settings-layout .ct-add-form{background:var(--em-surface-2);border-color:var(--em-border);border-radius:8px}.settings-layout .ct-add-form-title{color:var(--em-text-1)}.settings-layout .ct-header-add-btn{border-radius:12px;background:var(--em-surface-2);border-color:var(--em-border);color:var(--em-text-2)}.settings-layout .ct-header-add-btn:hover{background:var(--em-accent);color:#fff;border-color:transparent}.settings-layout .settings-saved-banner{background:#22c55e14;border-color:#22c55e33;color:#86efac;border-radius:10px}.settings-layout .settings-error{background:#f8717114;border:1px solid rgba(248,113,113,.22);color:#fca5a5;border-radius:10px}.settings-layout .profile-meta-item{color:var(--em-text-2)}.settings-layout .profile-email-pill{background:var(--em-surface-2);border-color:var(--em-border);color:var(--em-text-2);border-radius:12px}.settings-layout .int-card{background:var(--em-surface-2);border-color:var(--em-border);border-radius:10px}.settings-layout .int-card:hover{border-color:#ffffff1f}.settings-layout .int-card--connected{border-color:#22c55e2e}.settings-layout .int-card-name{color:var(--em-text-1)}.settings-layout .int-card-desc{color:var(--em-text-2)}.settings-layout .int-last-sync{color:var(--em-text-3)}.settings-layout .coming-soon-card{background:var(--em-surface-2);border-color:var(--em-border);border-radius:10px}.settings-layout .coming-soon-card-title{color:var(--em-text-1)}.settings-layout .coming-soon-card-desc{color:var(--em-text-3)}.settings-layout .coming-soon-badge{background:#ffffff0a;border-color:var(--em-border);color:var(--em-text-3);border-radius:6px}.settings-layout .avatar-upload-circle{background:var(--em-surface-2);border-color:var(--em-border)}.settings-layout .avatar-upload-initials,.settings-layout .avatar-secondary-btn{color:var(--em-text-3)}.settings-layout .avatar-secondary-btn:hover{color:var(--em-accent)}.settings-layout .settings-empty,.settings-layout .settings-loading{color:var(--em-text-3)}.settings-layout option{background:#1e1e28;color:#f0efea}.pt-grid{display:grid;grid-template-columns:3fr 2fr 2fr;gap:16px;align-items:start}.pt-col-stack{display:flex;flex-direction:column;gap:16px;min-width:0}@media(max-width:1000px){.pt-grid{grid-template-columns:1fr 1fr}.pt-col-stack{grid-column:1 / -1}}@media(max-width:680px){.pt-grid{grid-template-columns:1fr}}.pt-col{background:color-mix(in srgb,var(--bg-secondary) 70%,transparent);border:1px solid var(--border);border-radius:14px;padding:14px;min-width:0}.pt-col-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px}.pt-col-title{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pt-col-count{font-size:11px;color:var(--text-muted);background:var(--bg-tertiary);border-radius:20px;padding:1px 8px;border:1px solid var(--border)}.pt-col-manage{font-size:11px;color:var(--accent);text-decoration:none}.pt-col-manage:hover{text-decoration:underline}.pt-col-cards{display:flex;flex-direction:column;gap:6px}.pt-card{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:var(--bg-tertiary);border:1px solid var(--border);transition:border-color .13s;min-width:0}.pt-card:hover{border-color:var(--border-hover)}.pt-card--sm{padding:6px 8px}.pt-card--core .pt-card-info{min-width:0}.pt-card-avatar{width:30px;height:30px;border-radius:50%;background:var(--accent-dim);color:var(--accent);font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.pt-card-avatar--img{object-fit:cover}.pt-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pt-card-name{font-size:12.5px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-card-role{font-size:10.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-card-email{color:var(--text-muted);flex-shrink:0;transition:color .13s;margin-left:auto}.pt-card-email:hover{color:var(--accent)}.pt-empty{padding:16px 0;text-align:center;color:var(--text-muted);font-size:12px}.pt-empty p{margin:0}.pt-empty-link{font-size:12px;color:var(--accent);text-decoration:none}.pt-empty-link:hover{text-decoration:underline}.pt-loading{padding:16px;display:flex;justify-content:center}.pt-add-btn{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted);padding:7px 10px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:none;cursor:pointer;width:100%;justify-content:center;transition:color .13s,border-color .13s,background .13s;margin-top:6px}.pt-add-btn:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.pt-search-wrap{margin:4px 0 10px;display:flex;flex-direction:column;gap:6px}.pt-add-search-row{display:flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--bg-primary) 78%,transparent);border:1px solid var(--border);border-radius:10px;padding:6px 8px}.pt-add-search-icon{color:var(--text-muted);flex-shrink:0}.pt-add-input{flex:1;border:none;background:none;outline:none;font-size:12px;color:var(--text);min-width:0}.pt-add-results{background:transparent;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:10px;max-height:160px;overflow-y:auto}.pt-add-result{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:none;border:none;cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent);font-size:12px;color:var(--text);transition:background .1s;text-align:left}.pt-add-result:last-child{border-bottom:none}.pt-add-result:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 7%,var(--bg-secondary))}.pt-add-result:disabled{opacity:.5;cursor:default}.pt-add-result-name{font-weight:500;flex:1}.pt-add-result-role{font-size:11px;color:var(--text-muted)}.pt-add-result-badge{font-size:10px;color:var(--accent);padding:1px 6px;background:var(--accent-dim);border-radius:8px}.pt-search-reset{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--bg-secondary));color:var(--accent);font-size:10.5px;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:border-color .12s,background .12s,opacity .12s}.pt-search-reset:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 20%,var(--bg-secondary))}.pt-add-confirm{display:flex;flex-direction:column;gap:6px}.pt-add-error{font-size:11px;color:var(--danger);padding:4px 0}.pt-ct-group{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.pt-ct-group--disabled{opacity:.5}.pt-ct-group-label{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);padding:0 2px 4px;border-bottom:1px solid var(--border);margin-bottom:2px}.pt-card--enabled{cursor:pointer}.pt-card--enabled:hover{border-color:var(--accent)}.pt-card--disabled{cursor:pointer;border-style:dashed}.pt-card--disabled:hover{opacity:.8;border-color:var(--accent)}.pt-card--core .pt-card-info{align-items:flex-start;text-align:left}.pt-card--core .pt-card-name{color:var(--text-primary)}.btm-core-team-section{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.btm-section-eyebrow--sub{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.btm-ct-announce-toggle{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--text-muted);cursor:pointer;font-weight:400;letter-spacing:0;text-transform:none}.btm-ct-announce-toggle input{accent-color:var(--accent);width:12px;height:12px}.btm-ct-cards{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.btm-ct-card{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 7px 6px;border-radius:var(--radius);border:1.5px solid var(--border);background:var(--bg-tertiary);cursor:pointer;transition:border-color .13s,background .13s,opacity .13s;position:relative;min-width:54px;flex:1;max-width:74px}.btm-ct-card:hover{border-color:var(--border-hover);background:var(--bg-hover)}.btm-ct-card--on{border-color:var(--accent);background:var(--accent-dim)}.btm-ct-card--off{opacity:.72;border-style:dashed}.btm-ct-card--off:hover{opacity:.88}.btm-ct-avatar{width:32px;height:32px;border-radius:50%;background:var(--bg-hover);color:var(--text-muted);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.btm-ct-card--on .btm-ct-avatar{background:var(--accent-dim);color:var(--accent)}.btm-ct-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.btm-ct-name{font-size:12.5px;font-weight:600;color:var(--text-primary);text-align:center;line-height:1.1;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btm-ct-card--on .btm-ct-name{color:var(--text-primary)}.btm-ct-card--off .btm-ct-name{color:var(--text-secondary)}.btm-ct-check{position:absolute;top:3px;right:3px;color:var(--accent)}.btm-ct-no-id{position:absolute;top:2px;right:4px;font-size:9px;font-weight:700;color:var(--warning, #f59e0b)}.btm-ct-hint{font-size:10.5px;color:var(--text-muted);line-height:1.4;margin:0}.btm-tile-invite-panel{display:flex;flex-direction:column;gap:10px;padding-top:10px}.btm-invite-members{display:flex;flex-wrap:wrap;gap:6px}.btm-invite-member{display:flex;flex-direction:column;align-items:center;gap:4px;padding:7px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-tertiary);cursor:pointer;transition:border-color .13s,background .13s;position:relative;min-width:52px;font-size:10px;color:var(--text-muted)}.btm-invite-member:hover{border-color:var(--border-hover)}.btm-invite-member.selected{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.btm-invite-member.no-id{opacity:.5;cursor:not-allowed}.btm-invite-avatar{width:28px;height:28px;border-radius:50%;background:var(--bg-hover);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--text-muted)}.btm-invite-member.selected .btm-invite-avatar{background:var(--accent-dim);color:var(--accent)}.btm-invite-name{font-size:10px;line-height:1;white-space:nowrap}.btm-invite-check{position:absolute;top:3px;right:3px;color:var(--accent)}.btm-invite-toggle{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);cursor:pointer}.btm-invite-toggle input{accent-color:var(--accent);cursor:pointer}.btm-invite-btn{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:600;color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:7px 14px;cursor:pointer;transition:background .13s,color .13s;width:100%}.btm-invite-btn:hover:not(:disabled){background:var(--accent);color:#fff}.btm-invite-btn:disabled{opacity:.6;cursor:default}.btm-tile-invite-done{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--success, #22c55e);padding-top:8px}.leadership-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;margin-bottom:14px}.leadership-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.leadership-toolbar-side-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px!important;font-size:14px!important;font-weight:600!important;border-radius:10px!important;border:1px solid var(--border-subtle, #2a2f3a)!important}.leadership-add-week-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 22px!important;font-size:15px!important;font-weight:600!important;border-radius:10px!important}.leadership-page .leadership-header{margin-bottom:18px}.leadership-title{font-size:22px;font-weight:700;margin:0 0 4px;letter-spacing:-.02em}.leadership-subtitle{margin:0;font-size:13px;color:var(--text-muted);max-width:52ch}.leadership-header-actions{display:flex;flex-wrap:wrap;gap:8px}.leadership-muted{color:var(--text-muted);font-size:13px}.leadership-prep-hint{font-size:12.5px;color:var(--text-muted);background:color-mix(in srgb,var(--accent) 8%,var(--bg-tertiary));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:14px;max-width:72ch}.leadership-prep-hint strong{color:var(--text-primary)}.leadership-banner{background:color-mix(in srgb,#f87171 12%,var(--bg-tertiary));border:1px solid color-mix(in srgb,#f87171 35%,transparent);color:#fecaca;padding:10px 12px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:14px}.leadership-spin{animation:leadership-spin .8s linear infinite}@keyframes leadership-spin{to{transform:rotate(360deg)}}.leadership-grid-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary)}.leadership-grid-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.leadership-col--c1{width:168px}.leadership-col--c2{width:132px}.leadership-col--c3{width:88px}.leadership-col--c4{width:104px}.leadership-col--c5{width:200px}.leadership-col--week{width:132px}.leadership-grid-table th,.leadership-grid-table td{padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top;text-align:left;background:var(--bg-secondary)}.leadership-grid-table thead th{font-weight:600;color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.leadership-grid-table tbody td{white-space:normal}.leadership-sticky{position:sticky;z-index:3;background:var(--bg-secondary);box-shadow:3px 0 6px #0000001f;overflow:hidden;vertical-align:top}.leadership-grid-table thead .leadership-sticky{z-index:7;background:var(--bg-tertiary)}.leadership-sticky.ls-c1{left:0;width:168px;min-width:168px;max-width:168px;z-index:7}.leadership-sticky.ls-c2{left:168px;width:132px;min-width:132px;max-width:132px;z-index:6}.leadership-sticky.ls-c3{left:300px;width:88px;min-width:88px;max-width:88px;z-index:5}.leadership-sticky.ls-c4{left:388px;width:104px;min-width:104px;max-width:104px;z-index:4;white-space:nowrap;text-overflow:ellipsis}.leadership-grid-table .leadership-sticky.ls-c5{left:492px;width:200px;min-width:200px;max-width:200px;white-space:normal;z-index:3}.leadership-week-col{min-width:132px;max-width:220px;text-align:right}.leadership-week-col--current{background:color-mix(in srgb,var(--accent) 10%,var(--bg-secondary))}.leadership-grid-table thead .leadership-week-col--current{background:color-mix(in srgb,var(--accent) 14%,var(--bg-tertiary))}.leadership-group-row td{background:var(--bg-tertiary);font-weight:600;font-size:12px;padding-top:10px;padding-bottom:10px}.leadership-group-count{font-weight:500;color:var(--text-muted)}.leadership-data-row{cursor:pointer}.leadership-data-row--expanded td{background:color-mix(in srgb,var(--accent) 5%,var(--bg-secondary))}.leadership-data-row--expanded .leadership-sticky{background:color-mix(in srgb,var(--accent) 6%,var(--bg-secondary))}.leadership-data-row .leadership-cell-textarea{cursor:text}.leadership-td-hit{vertical-align:top}.leadership-strong{font-weight:600}.leadership-desc{font-size:11.5px;color:var(--text-muted);line-height:1.35;max-width:280px}.leadership-name-rowhead{display:flex;align-items:flex-start;gap:6px;width:100%;min-width:0;min-height:100%}.leadership-name-chev{flex-shrink:0;margin-top:2px;color:var(--text-muted);transition:transform .15s ease}.leadership-name-chev--open{transform:rotate(90deg)}.leadership-text-cell{font-size:11.5px;line-height:1.45;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;min-width:0}.leadership-text-cell--right{text-align:right;color:var(--text-muted)}.leadership-text-cell--goal{color:var(--text-primary)}.leadership-text-cell--usd{font-variant-numeric:tabular-nums}.leadership-text-cell--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;white-space:pre-line;word-break:break-word}.leadership-text-cell--name{font-weight:600;font-size:12.5px;color:var(--text-primary)}.leadership-text-cell--name.leadership-text-cell--name-collapsed{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leadership-division-pill{display:inline-block;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid var(--border);max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.leadership-cell-textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:6px 8px;font-size:11.5px;line-height:1.45;font-family:inherit;border-radius:4px;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);text-align:right;resize:vertical;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;min-height:3.6em;max-height:5.5em}.leadership-cell-textarea.leadership-cell-textarea--expanded{max-height:min(70vh,28rem);min-height:8em}.leadership-cell-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.leadership-cell-textarea--chaddix{font-variant-numeric:tabular-nums}.leadership-edit-cell-wrap{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;min-width:0}.leadership-enter-hint{margin:0;padding:0 2px 2px;font-size:10px;line-height:1.35;color:var(--text-muted);text-align:right}.leadership-enter-hint kbd{display:inline-block;padding:0 4px;font-size:9px;font-family:ui-monospace,monospace;border-radius:3px;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-muted)}.leadership-view-toggle{display:inline-flex;flex-wrap:wrap;border:1px solid var(--border-subtle, #2a2f3a);border-radius:10px;overflow:hidden}.leadership-view-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;font-size:15px;font-weight:600;color:var(--text-muted);background:transparent;border:none;cursor:pointer}.leadership-view-btn--on{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text-primary)}.leadership-dash{margin-bottom:16px}.leadership-dash-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:4px}.leadership-dash-row .leadership-summary-cards{flex:1 1 min(360px,100%);margin-bottom:0}.leadership-dash-row .leadership-spark-panel{flex:1 1 min(260px,100%);max-width:100%}.leadership-dash-toggle{display:inline-flex;align-items:center;gap:8px;padding:4px 0 10px;font-size:13px;color:var(--text-muted);background:none;border:none;cursor:pointer}.leadership-dash-toggle-wk{font-weight:500;color:var(--text-primary)}.leadership-summary-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:12px}.leadership-summary-card{border:1px solid var(--border-subtle, #2a2f3a);border-radius:10px;padding:10px 12px;background:color-mix(in srgb,var(--surface-elevated, #151922) 88%,transparent)}.leadership-summary-card--up{border-color:color-mix(in srgb,#22c55e 35%,var(--border-subtle, #2a2f3a))}.leadership-summary-card--down{border-color:color-mix(in srgb,#f87171 35%,var(--border-subtle, #2a2f3a))}.leadership-summary-card--miss{border-color:color-mix(in srgb,#94a3b8 40%,var(--border-subtle, #2a2f3a))}.leadership-summary-k{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.leadership-summary-v{display:block;font-size:20px;font-weight:600;margin:4px 0;font-variant-numeric:tabular-nums}.leadership-summary-h{font-size:11px;color:var(--text-muted);line-height:1.35}.leadership-spark-panel{border:1px solid var(--border-subtle, #2a2f3a);border-radius:10px;padding:10px 12px;background:color-mix(in srgb,var(--surface-elevated, #151922) 88%,transparent)}.leadership-spark-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.leadership-spark-panel-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.leadership-spark-items{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:flex-end}.leadership-spark-item{display:flex;flex-direction:column;gap:4px;min-width:120px}.leadership-spark-name{font-size:12px;font-weight:500;color:var(--text-primary);max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leadership-spark-last{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.leadership-spark-svg{display:block}.leadership-spark-path{stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.leadership-spark-goal-line{stroke:color-mix(in srgb,var(--text-muted) 70%,transparent);stroke-width:1;stroke-dasharray:3 3}.leadership-spark-empty{font-size:11px;color:var(--text-muted);min-height:28px;display:flex;align-items:center}.leadership-meta-input,.leadership-meta-textarea{width:100%;min-width:0;box-sizing:border-box;margin:0;font:inherit;font-size:12.5px;line-height:1.35;color:var(--text-primary);background:color-mix(in srgb,var(--bg-primary, #0c0e12) 65%,transparent);border:1px solid transparent;border-radius:6px;padding:4px 6px;resize:vertical}.leadership-meta-input:focus,.leadership-meta-textarea:focus{outline:none;border-color:var(--border-subtle, #2a2f3a);background:var(--bg-primary, #0c0e12)}.leadership-meta-input--name{font-weight:600}.leadership-meta-input--ellipsis:not(:focus){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadership-meta-input--goal{text-align:right;font-variant-numeric:tabular-nums}.leadership-meta-input--usd{font-weight:600;color:var(--success, #22c55e)}.leadership-meta-textarea{min-height:2.6em;max-height:12em}.leadership-meta-textarea--expanded{max-height:24em}.leadership-meta-textarea::placeholder,.leadership-meta-input::placeholder{color:var(--text-muted);opacity:.75}.leadership-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px}.leadership-modal{width:min(420px,100%);max-height:min(80vh,560px);overflow:auto;border-radius:12px;border:1px solid var(--border-subtle, #2a2f3a);background:var(--surface-elevated, #151922);padding:20px 22px;box-shadow:0 16px 48px #0006}.leadership-modal--add-measurable{width:min(520px,100%);max-height:min(85vh,640px)}.leadership-modal-head{margin:0 0 14px}.leadership-add-form{display:flex;flex-direction:column;gap:14px}.leadership-add-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:520px){.leadership-add-form-row{grid-template-columns:1fr}}.leadership-add-input{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:1px solid var(--border-subtle, #2a2f3a);background:var(--bg-primary, #0c0e12);color:var(--text-primary);font-size:14px}.leadership-add-textarea{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:1px solid var(--border-subtle, #2a2f3a);background:var(--bg-primary, #0c0e12);color:var(--text-primary);font-size:14px;font-family:inherit;resize:vertical}.leadership-add-select{width:100%;min-width:0}.leadership-modal-title{margin:0 0 8px;font-size:18px}.leadership-modal-sub{margin:0 0 16px;font-size:13px;color:var(--text-muted);line-height:1.45}.leadership-modal-head .leadership-modal-sub{margin-bottom:0}.leadership-pin-list{list-style:none;margin:0;padding:0;max-height:360px;overflow:auto}.leadership-pin-row{display:flex;align-items:center;gap:10px;padding:8px 4px;font-size:13px;cursor:pointer}.leadership-pin-row--disabled{opacity:.45;cursor:not-allowed}.leadership-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.leadership-trends-root{margin-top:8px}.leadership-trends-filters{display:flex;flex-wrap:wrap;gap:12px 16px;margin-bottom:20px;align-items:flex-end}.leadership-filter-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted)}.leadership-select{min-width:160px;padding:6px 10px;border-radius:8px;border:1px solid var(--border-subtle, #2a2f3a);background:var(--surface, #0f1218);color:var(--text-primary);font-size:13px}.leadership-trends-section{margin-bottom:28px}.leadership-trends-h2{font-size:15px;font-weight:600;margin:0 0 12px}.leadership-trend-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.leadership-trend-card{border:1px solid var(--border-subtle, #2a2f3a);border-radius:12px;padding:14px 16px;background:color-mix(in srgb,var(--surface-elevated, #151922) 92%,transparent)}.leadership-trend-card--no-goal{border-color:color-mix(in srgb,#f87171 25%,var(--border-subtle, #2a2f3a))}.leadership-trend-card-head{margin-bottom:8px}.leadership-trend-card-title{margin:0;font-size:15px;font-weight:600}.leadership-trend-card-meta{margin:6px 0 0;font-size:12px}.leadership-trend-pill{font-size:11px;padding:1px 8px;margin-right:6px}.leadership-trend-card-values{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.leadership-trend-k{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.leadership-trend-v{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.leadership-trend-status{margin:0 0 10px;font-size:13px}.leadership-trend-status--ok{color:#4ade80}.leadership-trend-status--miss{color:#f87171}.leadership-trend-status--muted{color:var(--text-muted)}.leadership-trend-spark-wrap{margin-bottom:10px}.leadership-trend-spark-caption{display:block;font-size:11px;color:var(--text-muted);margin-top:4px}.leadership-trend-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;font-size:12px}.leadership-trend-stats dt{margin:0;color:var(--text-muted);font-weight:500}.leadership-trend-stats dd{margin:2px 0 0;font-variant-numeric:tabular-nums}.leadership-bar-list{display:flex;flex-direction:column;gap:10px;max-width:480px}.leadership-bar-row{display:grid;grid-template-columns:120px 1fr 48px;gap:10px;align-items:center;font-size:13px}.leadership-bar-label{color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leadership-bar-track{height:10px;border-radius:6px;background:color-mix(in srgb,var(--text-muted) 15%,transparent);overflow:hidden}.leadership-bar-fill{height:100%;border-radius:6px;background:color-mix(in srgb,var(--accent) 75%,#fff);min-width:4px;transition:width .2s ease}.leadership-bar-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:12px}.leadership-div-chart{display:flex;gap:6px;overflow-x:auto;padding-bottom:8px;align-items:flex-end}.leadership-div-chart-col{flex:0 0 auto;min-width:36px;display:flex;flex-direction:column;align-items:center;gap:6px}.leadership-div-chart-bars{display:flex;gap:3px;align-items:flex-end;height:72px}.leadership-div-stack-item{width:8px;height:72px;display:flex;align-items:flex-end;border-radius:2px;background:color-mix(in srgb,var(--text-muted) 12%,transparent)}.leadership-div-stack-fill{width:100%;border-radius:2px 2px 0 0;min-height:2px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 40%,#334155))}.leadership-div-chart-x{font-size:10px;color:var(--text-muted);writing-mode:horizontal-tb}.leadership-div-legend{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 0;padding:0;list-style:none;font-size:11px;color:var(--text-muted)}.leadership-heatmap-scroll{overflow-x:auto;border:1px solid var(--border-subtle, #2a2f3a);border-radius:10px}.leadership-heatmap-table{border-collapse:collapse;font-size:12px;min-width:100%}.leadership-heatmap-table th,.leadership-heatmap-table td{border:1px solid var(--border-subtle, #2a2f3a);padding:6px 8px;text-align:center}.leadership-heatmap-m{text-align:left!important;position:sticky;left:0;background:var(--surface-elevated, #151922);z-index:1;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leadership-heatmap-w{font-size:10px;color:var(--text-muted);min-width:52px}.leadership-heat-cell{font-size:11px}.leadership-heat-cell--met{background:color-mix(in srgb,#166534 45%,transparent);color:#bbf7d0}.leadership-heat-cell--miss{background:color-mix(in srgb,#7f1d1d 45%,transparent);color:#fecaca}.leadership-heat-cell--na{background:color-mix(in srgb,var(--text-muted) 8%,transparent);color:var(--text-muted)}.leadership-ai-root{margin-top:8px}.leadership-ai-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.leadership-ai-type-tabs{display:flex;flex-wrap:wrap;gap:6px}.leadership-ai-type-btn{padding:6px 10px;font-size:12px;border-radius:8px;border:1px solid var(--border-subtle, #2a2f3a);background:transparent;color:var(--text-muted);cursor:pointer}.leadership-ai-type-btn--on{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 40%,var(--border-subtle, #2a2f3a))}.leadership-ai-actions{display:flex;gap:8px;align-items:center}.leadership-ai-hint{margin-bottom:12px;max-width:720px}.leadership-ai-custom{display:flex;flex-direction:column;gap:10px;max-width:640px;margin-bottom:16px}.leadership-ai-question{width:100%;min-height:72px;padding:10px 12px;border-radius:10px;border:1px solid var(--border-subtle, #2a2f3a);background:var(--surface, #0f1218);color:var(--text-primary);font-size:13px;resize:vertical}.leadership-ai-layout{display:grid;grid-template-columns:minmax(200px,240px) 1fr;gap:20px;align-items:start}@media(max-width:900px){.leadership-ai-layout{grid-template-columns:1fr}}.leadership-ai-history{border:1px solid var(--border-subtle, #2a2f3a);border-radius:10px;padding:12px;max-height:70vh;overflow:auto}.leadership-ai-history-title{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:600}.leadership-ai-history-list{list-style:none;margin:0;padding:0}.leadership-ai-history-item{width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:none;background:transparent;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;gap:2px}.leadership-ai-history-item:hover{background:color-mix(in srgb,var(--text-muted) 8%,transparent)}.leadership-ai-history-item--on{background:color-mix(in srgb,var(--accent) 14%,transparent)}.leadership-ai-history-title2{font-size:12px;font-weight:500}.leadership-ai-history-meta{font-size:10px;color:var(--text-muted);text-transform:uppercase}.leadership-ai-article{border:1px solid var(--border-subtle, #2a2f3a);border-radius:12px;padding:16px 20px;min-height:200px}.leadership-ai-article-title{margin:0 0 6px;font-size:17px}.leadership-ai-generated-at{margin:0 0 14px;font-size:12px;color:var(--text-muted);font-weight:500}.leadership-ai-history-time{display:block;margin-top:4px;font-size:11px;color:var(--text-muted);font-weight:500}.leadership-ai-markdown{font-size:14px;line-height:1.55;color:var(--text-primary)}.leadership-ai-markdown h2{font-size:16px;margin:1.25em 0 .5em}.leadership-ai-markdown h2:first-child{margin-top:0}.leadership-ai-markdown h3{font-size:14px;margin:1em 0 .4em}.leadership-ai-markdown ul,.leadership-ai-markdown ol{margin:.5em 0;padding-left:1.25em}.leadership-ai-markdown li{margin:.25em 0}.leadership-ai-markdown p{margin:.5em 0}.leadership-ai-markdown code{font-size:12px;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--text-muted) 12%,transparent)}.leadership-ai-cache-note{margin-top:16px;font-size:12px;color:var(--text-muted)}.leadership-settings-root{margin-top:8px;display:flex;flex-direction:column;gap:24px;max-width:720px}.leadership-settings-block{border:1px solid var(--border-subtle, #2a2f3a);border-radius:12px;padding:16px 18px;background:color-mix(in srgb,var(--surface-elevated, #151922) 90%,transparent)}.leadership-settings-h2{margin:0 0 8px;font-size:16px}.leadership-settings-form{display:flex;flex-direction:column;gap:12px;margin-top:12px}.leadership-settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.leadership-settings-row-inline{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px}.leadership-settings-mt{margin-top:16px}.leadership-settings-num{width:72px;padding:4px 8px;border-radius:6px;border:1px solid var(--border-subtle, #2a2f3a);background:var(--surface, #0f1218);color:var(--text-primary)}.ar-dash{width:100%;max-width:none;margin:0;padding:1rem;box-sizing:border-box}.ar-dash--page{display:flex;flex-direction:column;min-height:calc(100vh - 52px)}.ar-dash-main{width:100%;min-width:0}.ar-dash-main--grow{flex:1 1 auto}.ar-dash-footer-activity{margin-top:auto;flex-shrink:0;width:100%;padding-top:28px;padding-bottom:4px}.ar-dash-footer-activity .ar-dash-activity-details{margin-top:0}.ar-dash--denied{text-align:center;padding:48px 24px;color:var(--text-muted)}.ar-dash-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.ar-dash-header-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius);background:var(--accent-dim);border:1px solid rgba(232,255,71,.2);color:var(--accent);flex-shrink:0}.ar-dash-title{font-size:22px;font-weight:600;margin:0 0 4px;color:var(--text-primary)}.ar-dash-sub{margin:0;font-size:13px;color:var(--text-muted);line-height:1.45}.ar-dash-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.ar-dash-tabs--pills{padding:6px;border-radius:12px;border:1px solid var(--border-subtle, #2a2f3a);background:#0003}.ar-dash-tab{padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-muted);text-decoration:none;border:1px solid transparent;transition:background .12s ease,color .12s ease,border-color .12s ease}.ar-dash-tab--pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600}.ar-dash-tab-ico{flex-shrink:0;opacity:.75}.ar-dash-tab--pill:hover .ar-dash-tab-ico{opacity:1}.ar-dash-tab:hover{color:var(--text-primary);background:#ffffff0a}.ar-dash-tab.active{color:var(--text-primary);background:var(--surface, #141820);border-color:var(--border-subtle, #2a2f3a)}.ar-dash-tabs--pills .ar-dash-tab--pill.active{background:linear-gradient(145deg,#ffffff14,#ffffff05);border-color:#e8ff4740;box-shadow:0 1px #ffffff0a}.ar-dash-tabs--pills .ar-dash-tab--pill.active .ar-dash-tab-ico{color:var(--accent);opacity:1}.ar-dash-panel{min-height:120px}.ar-dash-paid-toolbar{margin-bottom:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--border-subtle, #2a2f3a);background:#0000002e}.ar-dash-paid-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.ar-dash-paid-row--controls{align-items:flex-end}.ar-dash-paid-field{display:flex;flex-direction:column;gap:4px;min-width:0}.ar-dash-paid-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.ar-dash-select,.ar-dash-date-input{font-size:13px;padding:6px 8px;border-radius:8px;border:1px solid var(--border-subtle, #2a2f3a);background:var(--surface, #141820);color:var(--text-primary);min-width:118px}.ar-dash-paid-hint{margin:8px 0 0;font-size:11px;line-height:1.35}.ar-dash-paid-totals{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ar-dash-paid-totals--inline{margin-top:0;margin-left:auto;flex:0 0 auto;gap:8px;align-items:stretch}@media(max-width:960px){.ar-dash-paid-totals--inline{margin-left:0;flex:1 1 100%;justify-content:flex-start}}.ar-dash-paid-total-card{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:10px;background:#00000038;border:1px solid var(--border-subtle, #2a2f3a);min-width:140px}.ar-dash-paid-total-card--compact{padding:6px 10px;min-width:0;border-radius:8px}.ar-dash-paid-total-card--compact .ar-dash-paid-total-label{font-size:9px}.ar-dash-paid-total-card--compact .ar-dash-paid-total-value{font-size:15px}.ar-dash-paid-total-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.ar-dash-paid-total-value{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.ar-dash-client-type{font-size:13px;color:var(--text-primary)}.ar-dash-sync-block{margin-bottom:16px}.ar-dash-sync-strip{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid var(--border-subtle, #2a2f3a);background:linear-gradient(165deg,#ffffff0a,#fff0)}.ar-dash-sync-strip-info{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;flex:1}.ar-dash-sync-chip{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:10px;background:#00000040;border:1px solid var(--border-subtle, #2a2f3a);min-width:0}.ar-dash-sync-chip--subtle{opacity:.92;background:#00000026}.ar-dash-sync-chip-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.ar-dash-sync-chip-value{font-size:13px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.ar-dash-sync-strip-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ar-dash-sync-health{font-size:12px;font-weight:600;padding:6px 10px;border-radius:999px}.ar-dash-sync-health--ok{background:#22c55e1f;color:#86efac}.ar-dash-sync-health--bad{background:#ef44441f;color:#fecaca}.ar-dash-activity-details{margin-top:28px;border-radius:10px;border:none;background:#00000052;overflow:hidden}.ar-dash-activity-summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:600;color:var(--text-primary);-webkit-user-select:none;user-select:none}.ar-dash-activity-summary::-webkit-details-marker{display:none}.ar-dash-activity-summary-ico{color:var(--accent);flex-shrink:0}.ar-dash-activity-chevron{margin-left:auto;color:var(--text-muted);transition:transform .2s ease}.ar-dash-activity-details[open] .ar-dash-activity-chevron{transform:rotate(180deg)}.ar-dash-activity-panel{padding:0 0 12px;border-top:1px solid rgba(255,255,255,.06)}.ar-dash-activity-details .ar-dash-activity{border:none;border-radius:0}.ar-dash-sort-th{display:inline-flex;align-items:center;gap:6px;padding:0;margin:0;border:none;background:none;font:inherit;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);cursor:pointer;text-align:left}.ar-dash-sort-th:hover{color:var(--text-primary)}.ar-dash-sort-th--right{width:100%;justify-content:flex-end;text-align:right}.ar-dash-sort-ico{flex-shrink:0;opacity:.85}.ar-dash-sort-ico--muted{opacity:.35}.ar-dash-table-wrap--card{border:none;border-radius:10px;background:#00000038;padding:0 0 4px}.ar-dash-table-wrap--card .ar-dash-table-toolbar{padding:10px 12px 0}.ar-dash-table-wrap--card .ar-dash-table{width:100%}.ar-dash-table-wrap--card .ar-dash-table thead th{background:transparent;border-bottom:1px solid rgba(255,255,255,.06);text-align:left}.ar-dash-table-wrap--card .ar-dash-table .ar-dash-sort-th:not(.ar-dash-sort-th--right){width:100%;justify-content:flex-start;text-align:left}.ar-dash-aging-intro{margin:0 0 14px;font-size:13px;color:var(--text-muted);line-height:1.5;max-width:720px}.ar-dash-aging-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:16px}.ar-dash-aging-card{padding:14px 16px;border-radius:10px;border:none;border-left:3px solid transparent;background:#00000052}.ar-dash-aging-card--tone-0{border-left-color:#22c55e}.ar-dash-aging-card--tone-1{border-left-color:#eab308}.ar-dash-aging-card--tone-2{border-left-color:#f97316}.ar-dash-aging-card--tone-3{border-left-color:#ef4444}.ar-dash-aging-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.ar-dash-aging-card-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.ar-dash-aging-card-count{font-size:11px;color:var(--text-muted)}.ar-dash-aging-card-amt{font-size:20px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary);margin-bottom:10px}.ar-dash-aging-bar{height:4px;border-radius:999px;background:#ffffff0d;overflow:hidden}.ar-dash-aging-bar-fill{display:block;height:100%;width:var(--ar-aging-pct, 0%);border-radius:inherit;background:linear-gradient(90deg,var(--accent),rgba(232,255,71,.45))}.ar-dash-aging-pill{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;background:#00000059;color:var(--text-secondary, var(--text-primary))}.ar-dash-aging-table{margin-top:0;width:100%;border-collapse:collapse}.ar-dash-aging-table th,.ar-dash-aging-table td{text-align:left;vertical-align:middle;padding:10px 12px}.ar-dash-aging-table thead th{background:transparent;border-bottom:1px solid rgba(255,255,255,.06);color:var(--text-muted)}.ar-dash-aging-table tbody td{border-bottom:1px solid rgba(255,255,255,.04)}.ar-dash-aging-table tbody tr:last-child td{border-bottom:none}.ar-dash-aging-table tbody tr:hover td{background:#ffffff05}.ar-dash-aging-table .ar-dash-sort-th{width:100%;justify-content:flex-start;text-align:left}.ar-dash-aging-table .ar-dash-num,.ar-dash-aging-cell-num{text-align:left;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.ar-dash-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.ar-dash-sync-meta{font-size:13px;color:var(--text-primary);line-height:1.5}.ar-dash-actions{display:flex;flex-wrap:wrap;gap:8px}.ar-dash-actions .btn{display:inline-flex;align-items:center;gap:6px}.ar-dash-muted{color:var(--text-muted);font-size:13px}.ar-dash-warn{color:#f59e0b}.ar-dash-error{padding:10px 12px;border-radius:8px;background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fecaca;font-size:13px;margin-bottom:12px}.ar-dash-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:24px}.ar-dash-card{padding:12px 14px;border-radius:10px;border:none;background:#00000052}.ar-dash-card-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:6px}.ar-dash-card-value{font-size:18px;font-weight:600;font-family:var(--font-mono);color:var(--text-primary)}.ar-dash-income{margin-top:8px;padding-top:20px;border-top:1px solid var(--border-subtle, #2a2f3a)}.ar-dash-income-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:4px}.ar-dash-income-header-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ar-dash-income-grand-total{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap}.ar-dash-income-note{font-size:13px;margin:0 0 12px;max-width:52rem;line-height:1.45}.ar-dash-backfill-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;border-radius:6px;border:1px solid var(--border-subtle, #2a2f3a);background:transparent;color:var(--text-secondary, #94a3b8);cursor:pointer;flex-shrink:0;transition:background .12s,color .12s;white-space:nowrap}.ar-dash-backfill-btn:hover:not(:disabled){background:#3b82f61a;color:#3b82f6;border-color:#3b82f666}.ar-dash-backfill-btn:disabled{opacity:.65;cursor:not-allowed}.ar-dash-backfill-result{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#10b981;flex-shrink:0}.ar-dash-warn--backfill{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:8px;border:1px solid rgba(239,68,68,.3);background:#ef444412;font-size:13px;line-height:1.45;margin-bottom:16px;color:var(--text-secondary, #94a3b8)}.ar-dash-warn--backfill svg{color:#ef4444;flex-shrink:0;margin-top:1px}.ar-dash-income-allgood{display:flex;align-items:center;gap:6px;font-size:12px;color:#10b981;margin-bottom:14px}.ar-dash-pvp{margin-bottom:24px;padding:16px 18px;border-radius:10px;border:1px solid var(--border-subtle, #2a2f3a);background:#0000001f}.ar-dash-pvp-heading{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.ar-dash-pvp-bar-wrap{display:flex;height:12px;border-radius:6px;overflow:hidden;gap:2px;margin-bottom:12px;background:#ffffff0f}.ar-dash-pvp-seg{border-radius:3px;min-width:2px;transition:opacity .12s}.ar-dash-pvp-seg:hover{opacity:.8}.ar-dash-pvp-seg--prod{background:#3b82f6}.ar-dash-pvp-seg--post{background:#f59e0b}.ar-dash-pvp-seg--rest{background:#ffffff14;flex:1}.ar-dash-pvp-labels{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center}.ar-dash-pvp-label{display:flex;align-items:center;gap:7px;font-size:13px}.ar-dash-pvp-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ar-dash-pvp-name{color:var(--text-secondary)}.ar-dash-pvp-pct{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary)}.ar-dash-pvp-amt{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:12px}.ar-dash-pvp-label--ratio{margin-left:auto;gap:6px;color:var(--text-muted);font-size:12px}.ar-dash-pvp-ratio-label{opacity:.6}.ar-dash-pvp-ratio-val{font-weight:500;color:var(--text-secondary)}.ar-pc-stat-sub{font-size:11px;color:var(--text-muted);margin-top:4px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-dash-cards.ar-dash-cards--compact.ar-dash-pc-stat-row{margin-bottom:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ar-dash-pc-stat-row .ar-dash-card--compact{min-height:112px;padding:18px}@media(max-width:900px){.ar-dash-cards.ar-dash-cards--compact.ar-dash-pc-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ar-dash-cards.ar-dash-cards--compact.ar-dash-pc-stat-row{grid-template-columns:1fr}}.ar-pc-cards-grid{margin-bottom:24px}.ar-pc-card{cursor:default;transition:border-color .15s}.ar-pc-card--expandable{cursor:pointer}.ar-pc-card--expandable:hover{background:linear-gradient(160deg,#ffffff12,#0000002e)}.ar-pc-card-pct{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.ar-pc-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.ar-pc-card-items-count{font-size:11px;color:var(--text-muted)}.ar-pc-card-chevron{color:var(--text-muted);transition:transform .15s}.ar-pc-card-chevron--open{transform:rotate(180deg)}.ar-pc-card-lines{list-style:none;margin:10px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.06)}.ar-pc-card-lines li{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04);position:relative}.ar-pc-line-bar-wrap{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff0d;border-radius:1px;overflow:hidden}.ar-pc-line-bar-fill{height:100%;border-radius:1px;opacity:.5}.ar-pc-line-label{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-pc-line-pct{font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:right;white-space:nowrap}.ar-pc-line-amt{font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary);text-align:right;white-space:nowrap}.ar-dash-income-top-section{margin-bottom:24px}.ar-dash-income-top-heading{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.ar-dash-income-top-list{display:flex;flex-direction:column;gap:5px}.ar-dash-income-top-row{display:grid;grid-template-columns:20px 8px 1fr 100px 44px 100px;align-items:center;gap:8px;font-size:12.5px;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.04)}.ar-dash-income-top-rank{font-size:11px;color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.ar-dash-income-top-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ar-dash-income-top-name{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-dash-income-top-bar-wrap{height:5px;border-radius:3px;background:#ffffff14;overflow:hidden}.ar-dash-income-top-bar-fill{height:100%;border-radius:3px;opacity:.7}.ar-dash-income-top-pct{font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:right}.ar-dash-income-top-amt{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary);font-size:12px;text-align:right}.ar-dash-income-discount{margin-top:12px}.ar-dash-aging-section{margin-top:28px;padding-top:20px;border-top:none}.ar-dash-aging-section .ar-dash-table-wrap--card{background:transparent;border-radius:0;padding:0}.ar-dash-h2{font-size:15px;font-weight:600;margin:0 0 10px;color:var(--text-primary)}.ar-dash-h3{font-size:14px;font-weight:600;margin:0;color:var(--text-primary)}.ar-dash-activity{list-style:none;margin:0;padding:0;border:1px solid var(--border-subtle, #2a2f3a);border-radius:var(--radius);overflow:hidden}.ar-dash-activity-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;font-size:13px;border-bottom:1px solid var(--border-subtle, #2a2f3a)}.ar-dash-activity-row:last-child{border-bottom:none}.ar-dash-tag{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:4px;background:#ffffff0f;color:var(--text-muted)}.ar-dash-tag--sync{background:#60a5fa26;color:#93c5fd}.ar-dash-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.ar-dash-search{flex:1;min-width:180px;max-width:320px;padding:8px 10px;border-radius:8px;border:1px solid var(--border-subtle, #2a2f3a);background:var(--surface, #0f1218);color:var(--text-primary);font-size:13px}.ar-dash-clear{margin-left:8px;font-size:12px;color:var(--accent)}.ar-dash-table-wrap{overflow-x:auto}.ar-dash-table-toolbar{display:flex;justify-content:flex-end;margin-bottom:8px}.ar-dash-table{font-size:13px}.ar-dash-table th,.ar-dash-table td{padding:8px 10px;vertical-align:middle}.ar-dash-num{text-align:right;font-variant-numeric:tabular-nums}.ar-dash-empty{padding:16px 0}.ar-dash-linkbtn{font-size:12px;padding:4px 8px}.ar-dash-ext{display:inline-flex;margin-left:6px;color:var(--text-muted);vertical-align:middle}.ar-dash-ext:hover{color:var(--accent)}.ar-dash-pagination{display:flex;align-items:center;gap:12px;margin-top:14px}.ar-dash-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;text-transform:capitalize;background:#ffffff0f}.ar-dash-pill--paid{background:#22c55e26;color:#86efac}.ar-dash-pill--overdue{background:#ef444426;color:#fecaca}.ar-dash-pill--partial{background:#fbbf2426;color:#fde68a}.ar-dash-bucket{margin-bottom:28px}.ar-dash-bucket-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.ar-dash-bucket-total{font-size:16px;font-weight:600;font-family:var(--font-mono)}.ar-dash-desc{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-dash-cal-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:8px}.ar-dash-cal-title{margin:0;min-width:200px;text-align:center}.ar-dash-cal-hint{margin:0 0 12px;font-size:12px}.ar-dash-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;width:100%;max-width:none}.ar-dash-cal-dow{font-size:11px;font-weight:600;color:var(--text-muted);text-align:center;padding:4px 0}.ar-dash-cal-cell{min-height:52px;border:1px solid var(--border-subtle, #2a2f3a);border-radius:6px;padding:6px;background:var(--surface, #10141a);position:relative}.ar-dash-cal-cell--empty{border-color:transparent;background:transparent}.ar-dash-cal-day{font-size:12px;font-weight:600;color:var(--text-primary)}.ar-dash-cal-badge{position:absolute;bottom:4px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent-dim);color:var(--accent);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.ar-dash-header--row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.ar-dash-header-main{display:flex;align-items:center;gap:12px;min-width:0}.ar-dash-header--row .ar-dash-header-icon{width:36px;height:36px}.ar-dash-header-text{min-width:0}.ar-dash-title--sm{font-size:17px;margin:0 0 2px}.ar-dash-sub--sm{font-size:12px;line-height:1.35}.ar-dash-header-aside{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;min-width:0}.ar-dash-sync-inline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--border-subtle, #2a2f3a);background:#00000038;font-size:11px;color:var(--text-muted);line-height:1}.ar-dash-sync-inline-row{display:inline-flex;align-items:baseline;gap:4px}.ar-dash-sync-inline-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.ar-dash-sync-inline-value{font-size:11.5px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.ar-dash-sync-inline-sep{color:var(--text-muted);opacity:.6}.ar-dash-sync-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ar-dash-sync-dot--ok{background:#22c55e;box-shadow:0 0 0 3px #22c55e26}.ar-dash-sync-dot--bad{background:#ef4444;box-shadow:0 0 0 3px #ef444426}.ar-dash-sync-inline-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;border:1px solid var(--border-subtle, #2a2f3a);background:#ffffff0a;color:var(--text-primary);font-size:11px;font-weight:600;cursor:pointer;margin-left:2px;transition:background .12s ease,color .12s ease}.ar-dash-sync-inline-btn:hover{background:#ffffff14;color:var(--accent)}.ar-dash-labor-sync-inline{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(100%,520px)}.ar-dash-labor-sync-msg{margin:0;font-size:11px;line-height:1.35;color:var(--text-muted);text-align:right;max-width:100%}.ar-dash-tabs--compact{padding:4px;gap:4px;margin-bottom:14px;border-radius:10px}.ar-dash-tab--compact{padding:6px 10px;font-size:12px;gap:6px;border-radius:8px}.ar-dash-tab--compact .ar-dash-tab-ico{width:13px;height:13px}.ar-dash-cards--compact{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-bottom:0}.ar-dash-card--compact{padding:14px;border-radius:10px;border:none;background:#00000052;min-height:8vh;display:flex;flex-direction:column;justify-content:center}.ar-dash-card--compact .ar-dash-card-label{font-size:10px;margin-bottom:4px}.ar-dash-card--compact .ar-dash-card-value{font-size:20px;font-weight:700}.ar-finance-health{margin-bottom:18px;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,#14b8a6 7%,rgba(0,0,0,.28));border:1px solid color-mix(in srgb,#14b8a6 18%,transparent)}.ar-finance-health-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ar-finance-health-title{display:flex;align-items:center;gap:8px;color:#14b8a6;min-width:0}.ar-finance-health-title h2{margin:0;font-size:13px;font-weight:650;letter-spacing:-.01em;color:inherit}.ar-finance-health-stale{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#f59e0b;background:color-mix(in srgb,#f59e0b 14%,transparent);border-radius:4px;padding:1px 6px}.ar-finance-health-when{font-size:11px;color:var(--text-muted);font-weight:400}.ar-finance-health-actions{display:flex;gap:6px}.ar-finance-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ar-finance-kpi{padding:10px 12px;border-radius:10px;background:#00000047;min-width:0}.ar-finance-kpi-label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:4px}.ar-finance-kpi-value{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1;color:var(--text-primary)}.ar-finance-kpi-sub{margin-top:4px;font-size:11px;color:var(--text-muted)}.ar-finance-kpi--good .ar-finance-kpi-value{color:#34d399}.ar-finance-kpi--watch .ar-finance-kpi-value{color:#fbbf24}.ar-finance-kpi--risk .ar-finance-kpi-value{color:#f87171}.ar-finance-targets-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ar-finance-targets-span{grid-column:1 / -1}@media(max-width:1100px){.ar-finance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.ar-finance-kpi-grid{grid-template-columns:1fr 1fr}.ar-finance-targets-grid{grid-template-columns:1fr}}.ar-dash-overview-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:24px;align-items:flex-start}.ar-dash-overview-stats{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;overflow:visible}.ar-dash-overview-stats .ar-dash-cards--compact{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;overflow:visible}@media(max-width:1200px){.ar-dash-overview-stats .ar-dash-cards--compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.ar-dash-overview-top{grid-template-columns:1fr}.ar-dash-overview-stats .ar-dash-cards--compact{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}.ar-dash-active-top{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.ar-dash-summary-aging-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:1200px){.ar-dash-summary-aging-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.ar-dash-summary-aging-grid{grid-template-columns:repeat(2,1fr)}}.ar-dash-summary-aging-card{border-left-width:4px}.ar-dash-active-summary{margin-bottom:24px}.ar-dash-projects-section{margin-bottom:28px}.ar-dash-projects-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.ar-dash-projects-section--collapsed .ar-dash-projects-header{margin-bottom:0}.ar-dash-projects-header-toggle{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.ar-dash-projects-header-toggle:hover .ar-dash-h3{color:var(--accent, #3b82f6)}.ar-dash-h3{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin:0}.ar-dash-active-section-header{margin-bottom:12px;padding-top:8px;border-top:1px solid var(--border-subtle, #2a2f3a)}.ar-dash-projects-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.ar-dash-flag-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:6px;border:1px solid var(--border-subtle, #2a2f3a);background:transparent;color:var(--text-muted);font-size:11px;font-weight:500;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.ar-dash-flag-btn:hover{color:#f97316;border-color:#f9731673;background:#f9731614}.ar-dash-flag-btn--active{color:#ef4444;border-color:#ef444480;background:#ef44441a}.ar-dash-flag-btn--active:hover{color:#fca5a5;background:#ef44442e}.ar-dash-flag-label{font-size:11px}.ar-dash-row-actions{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ar-dash-exclude-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:6px;border:1px solid var(--border-subtle, #2a2f3a);background:transparent;color:var(--text-muted);font-size:11px;font-weight:500;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.ar-dash-exclude-btn:hover:not(:disabled){color:#ef4444;border-color:#ef444473;background:#ef444414}.ar-dash-exclude-btn:disabled{opacity:.45;cursor:not-allowed}.ar-dash-exclude-label{font-size:11px}.ar-dash-restore-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:6px;border:1px solid rgba(34,197,94,.5);background:#22c55e14;color:#22c55e;font-size:11px;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.ar-dash-restore-btn:hover:not(:disabled){color:#86efac;background:#22c55e2e;border-color:#22c55eb3}.ar-dash-restore-btn:disabled{opacity:.5;cursor:not-allowed}.ar-dash-wip-headstats{display:inline-flex;align-items:center;gap:8px}.ar-dash-wip-pill{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;background:#94a3b81a;border:1px solid rgba(148,163,184,.35);color:var(--text-muted);font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s,background .15s}.ar-dash-wip-pill:hover{color:var(--text-primary);border-color:#94a3b88c;background:#94a3b82e}.ar-dash-wip-pill--active{color:#c4b5fd;border-color:#a855f773;background:#a855f729}.ar-dash-removed-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.ar-dash-removed-note{margin:4px 0 0;font-size:12px;max-width:640px;line-height:1.5}.ar-dash-removed-count{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;background:#a855f71f;border:1px solid rgba(168,85,247,.35);color:#c4b5fd;font-size:11px;font-weight:600;white-space:nowrap}.ar-dash-row--flagged td{opacity:.45;text-decoration:line-through;text-decoration-color:#ef44448c}.ar-dash-row--flagged .ar-dash-projects-actions{opacity:1!important;text-decoration:none!important}.ar-dash-row--flagged .ar-dash-projects-actions td,.ar-dash-row--flagged td:last-child{opacity:1;text-decoration:none}.ar-dash-card--compact{position:relative;transition:box-shadow .18s ease,background .18s ease,transform .18s ease;overflow:visible;cursor:default}.ar-dash-card--compact:hover,.ar-dash-card--compact.ar-dash-card--hover{background:#ffffff12;box-shadow:0 0 0 1px #ffffff1a,0 12px 28px #00000080;transform:translateY(-2px);z-index:20}.ar-dash-aging-card{position:relative;overflow:visible;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.ar-dash-aging-card:hover,.ar-dash-aging-card.ar-dash-card--hover,.ar-dash-summary-aging-card:hover,.ar-dash-summary-aging-card.ar-dash-card--hover{background:#ffffff12;box-shadow:0 0 0 1px #ffffff1a,0 12px 28px #00000080;transform:translateY(-2px);z-index:20}.ar-tip-float{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);z-index:9999;pointer-events:none;min-width:280px;max-width:380px;filter:drop-shadow(0 8px 32px rgba(0,0,0,.6));animation:ar-tip-in .12s ease}@keyframes ar-tip-in{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.ar-tip-float:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1e2430}.ar-tip-float--below{bottom:auto;top:calc(100% + 10px);animation:ar-tip-in-below .12s ease}@keyframes ar-tip-in-below{0%{opacity:0;transform:translate(-50%) translateY(-6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.ar-tip-float--below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#1e2430}.ar-tip-panel{background:#1e2430;border:1px solid rgba(255,255,255,.1);border-top:2px solid var(--ar-tip-accent, #22c55e);border-radius:12px;padding:0;overflow:hidden;--ar-tip-amt-col: 158px}.ar-tip-header{display:flex;align-items:center;gap:8px;padding:10px 14px 8px;border-bottom:1px solid rgba(255,255,255,.07)}.ar-tip-dot{width:8px;height:8px;border-radius:50%;background:var(--ar-tip-accent, #22c55e);flex-shrink:0}.ar-tip-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-primary)}.ar-tip-body{padding:8px 14px 10px}.ar-tip-body>.ar-tip-section{padding-inline:0}.ar-tip-body>.ar-tip-section:first-child{padding-top:0}.ar-tip-body>.ar-tip-section:last-child{padding-bottom:0}.ar-tip-section{padding:4px 14px 8px}.ar-tip-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:6px}.ar-tip-note{font-size:11px;color:var(--text-muted);margin:0 0 4px;line-height:1.4}.ar-tip-divider{height:1px;background:#ffffff12;margin:4px 0}.ar-tip-row{display:grid;grid-template-columns:minmax(0,1fr) var(--ar-tip-amt-col);align-items:start;gap:8px 12px;padding:3px 0;font-size:12px;color:var(--text-muted)}.ar-tip-row--sub{font-size:11px}.ar-tip-row--stacked{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ar-tip-amt{font-family:var(--font-mono);font-weight:600;color:var(--text-primary);white-space:nowrap;font-variant-numeric:tabular-nums}.ar-tip-project{display:flex;flex-direction:column;gap:1px;min-width:0}.ar-tip-project-name{font-size:12px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.ar-tip-project-detail{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ar-tip-chip{display:inline-block;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:#ffffff12;color:var(--text-primary);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ar-tip-chip--rem{background:#3b82f626;color:#93c5fd}.ar-tip-status{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:4px;width:fit-content}.ar-tip-status--awarded{background:#22c55e26;color:#86efac}.ar-tip-status--production{background:#f59e0b26;color:#fcd34d}.ar-tip-status--post{background:#6366f126;color:#a5b4fc}.ar-dash-ai{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:14px;border:1px solid var(--border-subtle, #2a2f3a);background:linear-gradient(155deg,#a855f714,#e8ff470a 60%,#0003);min-height:180px}.ar-dash-ai-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ar-dash-ai-head-title{display:flex;align-items:center;gap:8px;min-width:0}.ar-dash-ai-head-ico{color:var(--accent);flex-shrink:0}.ar-dash-ai-h2{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0;color:var(--text-primary)}.ar-dash-ai-health{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:999px;border:1px solid transparent}.ar-dash-ai-health--good{background:#22c55e1f;color:#86efac;border-color:#22c55e40}.ar-dash-ai-health--watch{background:#eab3081f;color:#fde68a;border-color:#eab30840}.ar-dash-ai-health--risk{background:#ef44441f;color:#fecaca;border-color:#ef44444d}.ar-dash-ai-refresh{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;border:1px solid var(--border-subtle, #2a2f3a);background:#00000040;color:var(--text-primary);font-size:11px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.ar-dash-ai-refresh:hover:not(:disabled){background:#ffffff14;color:var(--accent)}.ar-dash-ai-refresh:disabled{opacity:.6;cursor:default}.ar-dash-ai-spin{animation:ar-dash-ai-spin .9s linear infinite}@keyframes ar-dash-ai-spin{to{transform:rotate(360deg)}}.ar-dash-ai-headline{margin:0;font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.4}.ar-dash-ai-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ar-dash-ai-item{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;padding:2px 0;font-size:12.5px;line-height:1.4;color:var(--text-primary)}.ar-dash-ai-item--positive .ar-dash-ai-item-ico{color:#86efac}.ar-dash-ai-item--warning .ar-dash-ai-item-ico{color:#fca5a5}.ar-dash-ai-item--neutral .ar-dash-ai-item-ico{color:var(--text-muted)}.ar-dash-ai-item-ico{display:inline-flex;align-items:center;justify-content:center;padding-top:2px}.ar-dash-ai-foot{margin:0;font-size:10.5px;color:var(--text-muted);letter-spacing:.02em}.ar-dash-ai-error{margin:0;font-size:12px;color:#fca5a5}.ar-dash-ai-placeholder{display:inline-flex;align-items:center;gap:6px}.em-modal{--em-bg: #14141A;--em-surface: #1B1B23;--em-surface-2: #23232E;--em-surface-3: #2D2D3A;--em-border: #2A2A36;--em-border-2: #3A3A48;--em-text-1: #F0EFEA;--em-text-2: #A8A6A0;--em-text-3: #6E6C68;--em-accent: #ff5f00;--em-accent-dim: rgba(255, 95, 0, .15);--em-accent-fg: #ffffff;background:var(--em-surface);border:1px solid var(--em-border);border-radius:18px;color:var(--em-text-1);font-family:var(--font-sans);box-shadow:0 30px 60px #0009;overflow:hidden;display:flex;flex-direction:column}.em-modal *{box-sizing:border-box}.em-hero{padding:28px 28px 22px;background:radial-gradient(120% 100% at 0% 0%,rgba(255,95,0,.14) 0%,transparent 55%),radial-gradient(100% 80% at 100% 0%,rgba(255,95,0,.06) 0%,transparent 55%);border-bottom:1px solid var(--em-border);position:relative;flex-shrink:0}.em-close{position:absolute;top:18px;right:18px;width:30px;height:30px;border-radius:50%;background:#ffffff0a;border:1px solid var(--em-border);color:var(--em-text-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.em-close:hover{background:var(--em-surface-3);color:var(--em-text-1)}.em-eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--em-text-3);margin-bottom:10px}.em-title-row{display:flex;align-items:baseline;gap:4px;font-family:var(--font-sans);font-size:32px;line-height:1.05;letter-spacing:-.025em;font-weight:400;margin-bottom:16px}.em-title-row .em-title-prefix{color:var(--em-text-3);font-weight:300}.em-title-row input{background:transparent;border:none;outline:none;color:var(--em-text-1);font:inherit;padding:0;width:100%;min-width:0;border-bottom:1px dashed transparent;transition:border-color .2s}.em-title-row input:focus{border-bottom-color:var(--em-accent)}.em-title-row .em-title-static{color:var(--em-text-1)}.em-hero-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.em-hero-sub{font-size:13px;color:var(--em-text-3);margin-top:-10px;margin-bottom:14px;font-family:var(--font-sans);line-height:1.45}.em-modal--wizard .em-title-row{font-size:26px;margin-bottom:10px}.em-callout{padding:10px 14px;border-radius:10px;font-size:12.5px;line-height:1.45;margin-bottom:12px}.em-callout--error{background:#f8717114;border:1px solid rgba(248,113,113,.22);color:#fca5a5}.em-callout--warn{background:#f59e0b14;border:1px solid rgba(245,158,11,.18);color:var(--em-text-2)}.em-callout--success{background:#22c55e14;border:1px solid rgba(34,197,94,.2);color:var(--em-text-2)}.em-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}@media(max-width:720px){.em-form-grid{grid-template-columns:1fr}}.em-step-strip{display:flex;align-items:center;gap:4px;font-size:11px;flex-wrap:wrap}.em-step-rule{width:14px;height:1px;background:var(--em-border);flex-shrink:0}.em-step-rule.is-lit{background:color-mix(in srgb,var(--em-accent) 50%,var(--em-border))}.em-step-node{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;border:1px solid var(--em-border);color:var(--em-text-3);background:transparent;flex-shrink:0}.em-step-node.is-past{background:#22c55e1f;border-color:#22c55e59;color:#86efac}.em-step-node.is-active{background:var(--em-accent-dim);border-color:var(--em-accent);color:var(--em-accent)}.em-step-label{color:var(--em-text-3);font-weight:500}.em-step-label.is-active{color:var(--em-text-1);font-weight:600}.em-form-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--em-text-3);margin-bottom:6px;display:block}.em-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:5px;background:var(--em-surface-2);border:1px solid var(--em-border);font-size:12px;color:var(--em-text-2);cursor:pointer;font-family:inherit;transition:all .15s}.em-pill:hover{background:var(--em-surface-3);color:var(--em-text-1)}.em-pill.on{background:var(--em-accent);color:var(--em-accent-fg);border-color:transparent;font-weight:600}.em-pill.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.em-body{overflow-y:auto;flex:1;min-height:0}.em-body:has(.em-channel-split){overflow:hidden;padding:0;flex:1;min-height:0}.em-section{padding:20px 28px;border-bottom:1px solid var(--em-border)}.em-section:last-child{border-bottom:none}.em-sec-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.em-sec-title{font-size:13px;font-weight:600;letter-spacing:-.005em;color:var(--em-text-1)}.em-sec-action{font-size:12px;color:var(--em-text-3);cursor:pointer;background:none;border:none;font-family:inherit}.em-sec-action:hover{color:var(--em-accent)}.em-member-stack{display:flex;align-items:center}.em-stack-avatars{display:flex}.em-stack-avatars>*{margin-left:-8px}.em-stack-avatars>*:first-child{margin-left:0}.em-stack-meta{margin-left:14px;flex:1}.em-stack-names{font-size:13px;color:var(--em-text-1)}.em-stack-names strong{font-weight:500}.em-stack-sub{font-size:11.5px;color:var(--em-text-3);margin-top:2px}.em-avatar{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;letter-spacing:0;border:2px solid var(--em-surface);flex-shrink:0;color:#fff}.em-avatar--sm{width:22px;height:22px;font-size:9px;border-width:1.5px}.em-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.em-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 5px;border-radius:999px;background:var(--em-surface-2);border:1px solid var(--em-border);font-size:12px;color:var(--em-text-1);cursor:pointer;transition:all .15s;font-family:inherit}.em-chip:hover{border-color:var(--em-border-2)}.em-chip.off{opacity:.38;text-decoration:line-through}.em-chip .em-chip-x{color:var(--em-text-3);font-size:13px;line-height:1;margin-left:1px}.em-bm-row{display:flex;flex-wrap:wrap;gap:8px}.em-bm{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;background:var(--em-surface-2);border:1px solid var(--em-border);color:var(--em-text-1);font-size:12.5px;cursor:pointer;font-family:inherit;transition:border-color .15s}.em-bm:hover{border-color:var(--em-accent)}.em-bm.add{border-style:dashed;color:var(--em-text-2)}.em-bm.off{opacity:.38}.em-bm-custom-row{display:flex;gap:6px;align-items:center;margin-top:8px}.em-ai-card{background:linear-gradient(135deg,#ff5f0012,#ff5f0008);border:1px solid rgba(255,95,0,.22);border-radius:14px;padding:18px}.em-ai-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.em-ai-orb{width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ff8533,#c40);display:inline-flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 0 16px #ff5f0073;flex-shrink:0}.em-ai-name{font-size:13.5px;font-weight:600;color:var(--em-text-1)}.em-ai-tagline{font-size:11.5px;color:var(--em-text-3);margin-top:1px}.em-tone{display:flex;gap:4px;background:var(--em-surface-2);padding:3px;border-radius:8px;margin-bottom:12px;width:fit-content}.em-tone-btn{padding:6px 12px;border-radius:6px;background:transparent;border:none;cursor:pointer;color:var(--em-text-2);font-size:11.5px;font-weight:500;font-family:inherit;transition:all .15s}.em-tone-btn.on{background:var(--em-surface-3);color:var(--em-text-1)}.em-textarea{width:100%;background:var(--em-surface-2);border:1px solid var(--em-border);border-radius:10px;padding:10px 12px;min-height:58px;resize:none;color:var(--em-text-1);font-size:13px;font-family:inherit;outline:none;transition:border-color .2s}.em-textarea:focus{border-color:var(--em-accent)}.em-textarea::placeholder{color:var(--em-text-3)}.em-input{background:var(--em-surface-2);border:1px solid var(--em-border);border-radius:10px;padding:8px 12px;color:var(--em-text-1);font-size:13px;font-family:inherit;outline:none;transition:border-color .2s;width:100%}.em-input:focus{border-color:var(--em-accent)}.em-input::placeholder{color:var(--em-text-3)}.em-field-block{margin-bottom:10px}.em-field-label{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--em-text-3);margin-bottom:5px;display:flex;justify-content:space-between}.em-field-count{font-weight:400;letter-spacing:0}.em-foot{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:var(--em-bg);border-top:1px solid var(--em-border);flex-shrink:0}.em-foot-meta{font-size:11.5px;color:var(--em-text-3)}.em-foot-actions{display:flex;gap:8px}.em-btn{padding:10px 18px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;font-family:inherit;transition:all .15s;display:inline-flex;align-items:center;gap:6px}.em-btn-ghost{background:transparent;color:var(--em-text-2)}.em-btn-ghost:hover{background:var(--em-surface-2);color:var(--em-text-1)}.em-btn-primary{font-weight:600;letter-spacing:-.005em}.em-btn-primary:disabled,.em-btn-ghost:disabled{opacity:.45;cursor:not-allowed;filter:none}.em-btn-sm{padding:6px 12px;font-size:12px;border-radius:8px}.em-btn-danger{background:#ef44441f;color:#f87171;border-color:#ef444433}.em-btn-danger:hover{background:#ef444433}.em-error{color:#f87171;font-size:12px;margin-bottom:10px}.em-success-block{text-align:center;padding:32px 20px}.em-success-icon{color:var(--em-accent);margin-bottom:14px}.em-success-title{font-size:15px;font-weight:600;color:var(--em-text-1);margin-bottom:6px}.em-success-sub{font-size:12.5px;color:var(--em-text-3)}.em-search-wrap{position:relative}.em-search-wrap .em-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--em-text-3);pointer-events:none}.em-search-wrap .em-input{padding-left:34px}.em-channel-list{border:1px solid var(--em-border);border-radius:10px;overflow:hidden;background:var(--em-surface-2);max-height:280px;overflow-y:auto;margin-top:10px}.em-channel-row{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--em-border);font-size:13px;transition:background .12s}.em-channel-row:last-child{border-bottom:none}.em-channel-row:hover{background:var(--em-surface-3)}.em-channel-name{flex:1;font-weight:500;color:var(--em-text-1)}.em-channel-badge{font-size:10.5px;color:var(--em-text-3);background:var(--em-surface-3);padding:2px 7px;border-radius:4px;border:1px solid var(--em-border)}.em-empty-state{padding:24px;text-align:center;color:var(--em-text-3);font-size:13px}.em-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--em-border-2);border-top-color:var(--em-accent);border-radius:50%;animation:em-spin .7s linear infinite}@keyframes em-spin{to{transform:rotate(360deg)}}.em-channel-split{display:flex;height:100%;overflow:hidden;min-height:0}.em-channel-left{flex:0 0 min(440px,55%);overflow-y:auto;border-right:1px solid var(--em-border)}.em-channel-left .em-section:last-child{border-bottom:none}.em-channel-right{flex:1;min-width:0;overflow-y:auto;padding:20px 22px 28px;display:flex;flex-direction:column;gap:18px;background:var(--em-bg);position:relative}.em-channel-right.is-locked .em-preview-content{opacity:.22;filter:blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none}.em-preview-lock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:10;padding:24px}.em-preview-lock-inner{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;max-width:220px}.em-ai-orb--lg{width:52px!important;height:52px!important;box-shadow:0 0 32px #ff5f008c!important}.em-preview-lock-title{font-size:15px;font-weight:600;color:var(--em-text-1);letter-spacing:-.01em}.em-preview-lock-sub{font-size:12.5px;color:var(--em-text-3);line-height:1.5}.em-preview-lock-btn{margin-top:4px;padding:10px 20px;font-size:13px}.em-preview-content{display:flex;flex-direction:column;gap:18px;transition:opacity .3s,filter .3s}.em-preview-header{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--em-accent)}.em-preview-block{display:flex;flex-direction:column;gap:6px}.em-preview-block-label{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--em-text-3);display:flex;justify-content:space-between}.em-textarea--msg{min-height:100px;font-size:12.5px}.em-fmt-bar{display:flex;align-items:center;gap:2px;padding:4px 6px;background:var(--em-surface-2);border:1px solid var(--em-border);border-bottom:none;border-radius:10px 10px 0 0}.em-fmt-bar+.em-textarea{border-top-left-radius:0;border-top-right-radius:0}.em-fmt-btn{width:28px;height:26px;border-radius:6px;background:transparent;border:none;cursor:pointer;color:var(--em-text-2);font-size:12px;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;transition:all .12s}.em-fmt-btn:hover{background:var(--em-surface-3);color:var(--em-text-1)}.em-fmt-btn--i{font-style:italic}.em-fmt-btn--s{text-decoration:line-through}.em-fmt-btn--mono{font-family:Courier New,monospace;font-size:11px}.em-fmt-divider{width:1px;height:16px;background:var(--em-border);flex-shrink:0;margin:0 3px}.em-slack-msg-bubble{background:#1a1d21;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.55;min-height:80px}.em-slack-preview{color:var(--em-text-1)}.em-slack-line{margin-bottom:2px}.em-slack-spacer{height:8px}.em-slack-bullet{padding-left:12px;margin-bottom:3px}.em-slack-bq{border-left:3px solid rgba(255,255,255,.18);padding-left:10px;margin:4px 0;color:var(--em-text-2);font-style:italic}.em-slack-pre{background:#ffffff0d;border-radius:6px;padding:8px 12px;font-size:12px;font-family:Courier New,monospace;overflow-x:auto;margin:6px 0}.em-slack-preview strong{font-weight:700;color:#fff}.em-slack-preview em{font-style:italic;color:var(--em-text-1)}.em-slack-preview s{opacity:.6}.em-slack-code{background:#ffffff17;border-radius:4px;padding:1px 5px;font-family:Courier New,monospace;font-size:12px}.em-slack-link{color:#36c5f0;text-decoration:none}.em-slack-link:hover{text-decoration:underline}.em-slack-mention{background:#36c5f01f;color:#36c5f0;border-radius:3px;padding:1px 4px;font-size:12px}.sticky-canvas-wrap{isolation:isolate;-webkit-user-select:none;user-select:none}.sticky-note{border-radius:4px;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 1px #00000014,0 6px 14px #0000002e,0 16px 28px #00000024;color:#2a2418;font-family:Caveat,Comic Sans MS,Patrick Hand,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.35;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .18s ease,outline-color .18s ease;outline:2px solid transparent;outline-offset:2px;will-change:transform;touch-action:none}.sticky-note:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff2e,#00000005);pointer-events:none;border-radius:inherit}.sticky-note.is-selected{outline-color:#3884ffd9;box-shadow:0 0 0 2px #3884ff40,0 8px 18px #00000038,0 22px 36px #0000002e}.sticky-note.is-editing{cursor:default!important;box-shadow:0 0 0 2px #3884ff59,0 14px 30px #00000047,0 28px 50px #0000002e}.sticky-note.is-dragging{box-shadow:0 24px 50px #00000059,0 40px 70px #00000040!important}.sticky-note.is-done{filter:saturate(.55)}.sticky-note.is-done .sticky-note-title{text-decoration:line-through;opacity:.85}.sticky-note.is-over-remove{outline-color:#ef4444!important;box-shadow:0 0 0 3px #ef444466,0 26px 56px #ef444447!important}.sticky-note.is-over-done{outline-color:#16a34a!important;box-shadow:0 0 0 3px #16a34a66,0 26px 56px #16a34a47!important}.sticky-note-content{position:relative;width:100%;height:100%;padding:12px 14px 10px;display:flex;flex-direction:column;gap:6px;z-index:1}.sticky-note-content--editing{padding:8px 10px 6px;gap:6px}.sticky-note-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.sticky-note-title{font-family:Caveat,Comic Sans MS,Patrick Hand,system-ui,sans-serif;font-size:22px;font-weight:700;letter-spacing:.2px;color:#2a2418;line-height:1.1;word-break:break-word;flex:1;min-width:0}.sticky-note-title.is-empty:before{content:"Untitled";opacity:.4;font-style:italic}.sticky-note-done-badge{flex-shrink:0;color:#16a34a;background:#16a34a29;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center}.sticky-note-done-badge--corner{position:absolute;top:8px;right:8px}.sticky-note-title-input{width:100%;background:transparent;border:none;outline:none;font-family:Caveat,Comic Sans MS,Patrick Hand,system-ui,sans-serif;font-size:22px;font-weight:700;color:#2a2418;padding:0;margin:0;letter-spacing:.2px;line-height:1.15}.sticky-note-title-input::placeholder{color:#2a241859;font-style:italic}.sticky-note-body{flex:1;min-height:0;overflow-y:auto;color:#2a2418;font-size:15px;line-height:1.35;word-break:break-word;scrollbar-width:thin}.sticky-note-body::-webkit-scrollbar{width:6px}.sticky-note-body::-webkit-scrollbar-thumb{background:#0000002e;border-radius:3px}.sticky-note-body p{margin:0 0 4px}.sticky-note-body ul,.sticky-note-body ol{margin:0 0 4px;padding-left:18px}.sticky-note-body--readonly{cursor:inherit}.sticky-note-body--editable{outline:none;cursor:text;border-radius:3px}.sticky-note-body--editable:empty:before{content:attr(data-placeholder);color:#2a241866;font-style:italic;pointer-events:none}.sticky-note-toolbar{display:flex;align-items:center;gap:4px;padding:4px 6px;background:#00000014;border-radius:4px;flex-wrap:wrap}.sticky-tool-btn{background:transparent;border:1px solid transparent;border-radius:3px;color:#2a2418;padding:3px 5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,border-color .12s ease}.sticky-tool-btn:hover{background:#ffffff8c;border-color:#0000001f}.sticky-tool-btn--done{background:#ffffff73}.sticky-tool-divider{width:1px;height:16px;background:#0000002e;margin:0 4px}.sticky-tool-spacer{flex:1}.sticky-tool-colors{display:flex;gap:3px;align-items:center}.sticky-color-dot{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.18);cursor:pointer;padding:0;transition:transform .12s ease,box-shadow .12s ease}.sticky-color-dot:hover{transform:scale(1.18)}.sticky-color-dot.is-active{box-shadow:0 0 0 2px #00000073;transform:scale(1.15)}.sticky-note-hint{font-family:system-ui,-apple-system,sans-serif;font-size:10px;color:#2a24188c;text-align:right;letter-spacing:.2px;margin-top:-2px}.sticky-note-hint kbd{background:#0000001f;border-radius:2px;padding:1px 4px;font-family:Courier New,monospace;font-size:10px;color:inherit}.sticky-fab{position:absolute;left:24px;bottom:24px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--accent, #3884ff),color-mix(in srgb,var(--accent, #3884ff) 65%,#fff));color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px #00000040,0 12px 28px #00000047;z-index:60}.sticky-fab:disabled{opacity:.6;cursor:progress}.sticky-fab:focus-visible{outline:2px solid #fff;outline-offset:3px}.sticky-topbar-row{position:absolute;top:12px;right:16px;display:flex;align-items:center;gap:6px;pointer-events:auto;z-index:60}.sticky-topbar-row>*{position:static!important;top:auto!important;right:auto!important}.sticky-visibility-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--bg-secondary, rgba(20, 20, 24, .85));color:var(--text-secondary, #c8c8d0);border:1px solid var(--border, rgba(255, 255, 255, .12));font-size:11px;font-weight:600;letter-spacing:.3px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #0003}.sticky-visibility-toggle:hover{color:var(--text-primary, #fff);border-color:color-mix(in srgb,var(--accent, #3884ff) 40%,var(--border, #333))}.sticky-visibility-toggle-label{line-height:1}.sticky-links-view-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:var(--bg-secondary, rgba(20, 20, 24, .85));color:var(--text-secondary, #c8c8d0);border:1px solid var(--border, rgba(255, 255, 255, .18));font-size:11px;font-weight:600;letter-spacing:.3px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.sticky-links-view-chip:hover{color:var(--text-primary, #fff);border-color:color-mix(in srgb,var(--accent, #3884ff) 40%,var(--border, #333))}.sticky-links-view-chip.is-active{background:color-mix(in srgb,var(--accent, #3884ff) 22%,var(--bg-secondary, rgba(20, 20, 24, .85)));color:var(--text-primary, #fff);border-color:color-mix(in srgb,var(--accent, #3884ff) 55%,transparent)}.sticky-collapse-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:var(--bg-secondary, rgba(20, 20, 24, .85));color:var(--text-secondary, #c8c8d0);border:1px solid var(--border, rgba(255, 255, 255, .18));font-size:11px;font-weight:600;letter-spacing:.3px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sticky-collapse-chip:hover{color:var(--text-primary, #fff);border-color:color-mix(in srgb,var(--accent, #3884ff) 40%,var(--border, #333))}.sticky-collapse-chip.is-active{background:color-mix(in srgb,var(--accent, #3884ff) 22%,var(--bg-secondary, rgba(20, 20, 24, .85)));color:var(--text-primary, #fff);border-color:color-mix(in srgb,var(--accent, #3884ff) 55%,transparent)}.sticky-hide-done-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:#16a34a2e;color:#16a34a;border:1px solid rgba(22,163,74,.35);font-size:11px;font-weight:600;letter-spacing:.3px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:60}.sticky-hide-done-chip:hover{background:#16a34a47}.sticky-dropzones{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;gap:16px;z-index:55}.sticky-dropzone{display:flex;align-items:center;gap:10px;padding:16px 28px;border-radius:14px;font-size:14px;font-weight:600;letter-spacing:.3px;border:2px dashed transparent;background:#141418eb;color:#f4f4f6;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 20px 50px #00000073;min-width:180px;justify-content:center}.sticky-dropzone--done{border-color:#16a34a8c;color:#86efac}.sticky-dropzone--done.is-hovered{background:#16a34aeb;border-color:#fff;color:#fff;box-shadow:0 0 0 4px #16a34a4d,0 24px 60px #16a34a66}.sticky-dropzone--remove{border-color:#ef44448c;color:#fca5a5}.sticky-dropzone--remove.is-hovered{background:#ef4444eb;border-color:#fff;color:#fff;box-shadow:0 0 0 4px #ef44444d,0 24px 60px #ef444466}.sticky-note.is-collapsed{cursor:pointer;box-shadow:0 1px 1px #00000014,0 4px 8px #00000029,0 10px 18px #0000001a}.sticky-note.is-collapsed:hover{box-shadow:0 1px 1px #0000001a,0 8px 16px #00000038,0 16px 30px #00000029}.sticky-note-content--compact{padding:10px 14px;flex-direction:row;align-items:center;gap:8px;height:100%}.sticky-note-title--compact{font-size:18px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.sticky-note-title--compact.is-empty:before{content:"Untitled";opacity:.4;font-style:italic}.sticky-note--yellow{background:#fff3a3}.sticky-note--pink{background:#ffc7d6}.sticky-note--blue{background:#b8e3ff}.sticky-note--green{background:#c7f0c7}.sticky-note--purple{background:#d8c7ff}.sticky-note--orange{background:#ffd8a8}@media(prefers-reduced-motion:reduce){.sticky-note,.sticky-fab,.sticky-visibility-toggle,.sticky-dropzone{transition:none!important}}.campaign-status-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:500;text-transform:capitalize}.campaign-status-pill.campaign-status-active{background:#4ade8026;color:var(--success)}.campaign-status-pill.campaign-status-wrapped{background:#60a5fa26;color:var(--blue)}.campaign-status-pill.campaign-status-archived{background:#a0a3ab26;color:var(--text-muted)}.campaigns-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:12px}@media(max-width:1400px){.campaigns-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.campaigns-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.campaigns-grid{grid-template-columns:1fr}}.campaign-list-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:border-color .15s,transform .15s,box-shadow .15s}.campaign-list-card:hover{border-color:var(--border-hover);transform:translateY(-1px);box-shadow:0 8px 24px #0000002e}.campaign-list-card-poster{position:relative;aspect-ratio:16 / 10;overflow:hidden;isolation:isolate;container-type:inline-size}.campaign-list-card-cover-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.campaign-list-card-poster:has(.campaign-list-card-cover-img):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.18) 55%,transparent 100%);z-index:1;pointer-events:none}.campaign-list-card-poster:has(.campaign-list-card-cover-img) .campaign-list-card-display-name{z-index:2;color:#ffffffb3;-webkit-mask-image:none;mask-image:none;text-shadow:0 2px 10px rgba(0,0,0,.9)}.campaign-list-card-poster:has(.campaign-list-card-cover-img) .campaign-list-card-poster-footer{z-index:2}.campaign-list-card-poster:has(.campaign-list-card-cover-img) .campaign-list-card-glow{display:none}.campaign-list-card-glow{position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(10px)}.campaign-list-card-glow--one{width:180px;height:180px;right:-50px;top:-90px;background:radial-gradient(circle,rgba(236,72,153,.32) 0%,transparent 72%)}.campaign-list-card-glow--two{width:160px;height:160px;right:60px;top:-80px;background:radial-gradient(circle,rgba(147,51,234,.28) 0%,transparent 74%)}.campaign-list-card-display-name{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:flex-end;margin:0;padding:14px 16px 36px;text-align:right;font-size:clamp(1.15rem,5.2cqi,2rem);font-weight:800;line-height:.95;letter-spacing:-.04em;color:#fff3;text-shadow:0 8px 28px rgba(0,0,0,.45);word-break:break-word;overflow-wrap:anywhere;pointer-events:none;z-index:1;-webkit-mask-image:linear-gradient(to left,#000 62%,transparent 100%);mask-image:linear-gradient(to left,#000 62%,transparent 100%)}.campaign-list-card-poster-footer{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;z-index:2}.campaign-list-card-qbo{display:inline-flex;align-items:center;justify-content:center;background:#0000008c;border-radius:99px;padding:3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.campaign-list-card-qbo .clients-qbo-table-logo{width:18px;height:18px}.campaign-list-card-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.campaign-list-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:11px;color:var(--text-secondary)}.campaign-list-card-client{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-list-card-link{display:inline-flex;align-items:center;gap:4px;color:var(--blue);text-decoration:none}.campaign-list-card-link img{width:12px;height:12px;object-fit:contain}.campaign-list-card-updated{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.campaign-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg)}.campaign-header-main{flex:1;min-width:0}.campaign-header-actions{display:flex;gap:6px;flex-shrink:0}.campaign-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-top:16px;align-items:start}@media(max-width:960px){.campaign-grid{grid-template-columns:1fr}}.campaign-col-main{min-width:0}.campaign-col-side{display:flex;flex-direction:column;gap:16px}.campaign-warning{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:var(--radius);font-size:12px;color:var(--warning);line-height:1.4}.campaign-warning svg{flex-shrink:0;margin-top:1px}.campaign-events{list-style:none;padding:0;margin:0}.campaign-event-row{display:grid;grid-template-columns:160px 180px 1fr;gap:12px;padding:8px 18px;border-bottom:1px solid var(--border);font-size:12px}.campaign-event-row:last-child{border-bottom:none}.campaign-event-time{color:var(--text-muted);font-variant-numeric:tabular-nums}.campaign-event-type{color:var(--text-primary);font-weight:500}.campaign-event-payload{color:var(--text-secondary)}@media(max-width:720px){.campaign-event-row{grid-template-columns:1fr;gap:2px;padding:10px 18px}}.campaign-steps{display:flex;flex-direction:column;gap:6px}.campaign-step-row{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-tertiary)}.campaign-step-row-head{display:flex;align-items:center;gap:8px;font-size:13px}.campaign-step-row-name{flex:1;font-weight:500;color:var(--text-primary)}.campaign-step-row-status{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.campaign-step-row-msg{font-size:11px;color:var(--text-muted);padding-left:22px;line-height:1.4}.promote-progress-header{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px}.promote-progress-spinner{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--accent)}.promote-progress-log{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);max-height:320px;min-height:180px;overflow-y:auto;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:11px;padding:6px 0}.promote-progress-row{display:grid;grid-template-columns:24px 80px 1fr 64px;align-items:center;gap:8px;padding:4px 12px;line-height:1.4;transition:opacity .2s}.promote-progress-icon{display:inline-flex;justify-content:center;align-items:center}.promote-progress-icon .spinner{width:10px;height:10px}.promote-progress-step{color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.04em;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promote-progress-msg{color:var(--text-primary);word-break:break-word;font-family:var(--font-sans);font-size:12px}.promote-progress-time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px;text-align:right}@media(max-width:640px){.promote-progress-row{grid-template-columns:20px 1fr;gap:6px;padding:6px 10px}.promote-progress-step,.promote-progress-time{display:none}}.campaign-stats-card{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:16px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}@media(max-width:900px){.campaign-stats-card{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.campaign-stats-card{grid-template-columns:1fr}}.campaign-stat{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-secondary)}.campaign-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--bg-tertiary);flex-shrink:0}.campaign-stat-body{min-width:0}.campaign-stat-value{font-size:18px;font-weight:600;color:var(--text-primary);line-height:1.1;font-variant-numeric:tabular-nums}.campaign-stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-top:3px;font-weight:500}.campaign-md-list{min-width:0;min-height:360px}.campaign-md-list .card-body{min-height:280px}.campaign-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:16px}@media(max-width:720px){.campaign-project-grid{grid-template-columns:1fr}}.campaign-card{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:border-color .15s,transform .15s,box-shadow .15s}.campaign-card:hover{border-color:var(--border-hover);transform:translateY(-1px)}.campaign-card--selected{border-color:var(--accent);box-shadow:0 0 0 2px #ff5f002e}.campaign-card-cover{position:relative;aspect-ratio:16 / 9;background:var(--bg-secondary);overflow:hidden}.campaign-card-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.campaign-card:hover .campaign-card-cover img{transform:scale(1.04)}.campaign-card-cover-fallback{width:100%;height:100%}.campaign-card-qbo-badge{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;background:#0000008c;border-radius:99px;padding:3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.campaign-card-qbo-badge .clients-qbo-table-logo{width:20px;height:20px}.campaign-card-status{position:absolute;bottom:8px;left:8px;background:#0009;color:var(--text-primary);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:99px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.campaign-card-cover-badge{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;border-radius:99px;padding:4px;box-shadow:0 1px 4px #0006}.campaign-project-thumb-cover-dot{position:absolute;bottom:2px;right:2px;width:7px;height:7px;border-radius:50%;background:var(--accent);border:1px solid var(--bg-card)}.campaign-cover-tag{display:inline-flex;align-items:center;font-size:10px;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:99px;padding:1px 6px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.campaign-card-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px}.campaign-card-title{font-size:14px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-card-meta{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--text-secondary)}.campaign-card-platform{display:inline-flex;align-items:center;gap:4px}.campaign-card-platform img{width:12px;height:12px;object-fit:contain}.campaign-card--scope{background:var(--bg-secondary)}.campaign-card-cover--scope:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0006,#0009)}.campaign-card-scope-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.campaign-card-scope-tag{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--bg-elevated);color:var(--text-muted);padding:2px 6px;border-radius:99px}.campaign-glossary-wrap{position:relative;display:inline-flex}.campaign-glossary-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:2px;cursor:pointer;color:var(--text-muted);border-radius:50%;transition:color .15s}.campaign-glossary-btn:hover{color:var(--text-secondary)}.campaign-glossary-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:200;width:320px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 8px 24px #0006;padding:14px 16px 10px}.campaign-glossary-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:10px}.campaign-glossary-item{padding:8px 0;border-bottom:1px solid var(--border)}.campaign-glossary-item:last-child{border-bottom:none;padding-bottom:4px}.campaign-glossary-term{font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:3px}.campaign-glossary-def{font-size:11px;color:var(--text-secondary);line-height:1.5}.campaign-name-input-wrap{position:relative;display:flex;align-items:stretch}.campaign-name-prefix{display:inline-flex;align-items:center;padding:0 8px 0 12px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:13px;color:var(--text-muted);background:var(--bg-tertiary);border:1px solid var(--border);border-right:none;border-radius:var(--radius) 0 0 var(--radius);-webkit-user-select:none;user-select:none;pointer-events:none;white-space:pre}.campaign-name-input{flex:1;border-radius:0 var(--radius) var(--radius) 0!important}.campaign-md-grid{display:grid;gap:16px;margin-top:16px;align-items:start;transition:grid-template-columns .2s ease}@media(max-width:980px){.campaign-md-grid{grid-template-columns:1fr!important}}.campaign-md-detail{min-width:0;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;grid-row:1 / span 2;grid-column:2}@media(max-width:980px){.campaign-md-detail{grid-row:auto;grid-column:auto}}.campaign-project-list{list-style:none;padding:0;margin:0}.campaign-project-row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s}.campaign-project-row:last-child{border-bottom:none}.campaign-project-row:hover{background:var(--bg-tertiary)}.campaign-project-row--selected{background:#ff5f000f;box-shadow:inset 3px 0 0 var(--accent)}.campaign-project-thumb{width:56px;height:32px;border-radius:4px;overflow:hidden;flex-shrink:0;background:var(--bg-tertiary)}.campaign-project-thumb img{width:100%;height:100%;object-fit:cover;display:block}.campaign-project-thumb-fallback{width:100%;height:100%}.campaign-scope-row{padding-left:38px;background:#ffffff04}.campaign-scope-thumb{background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px}.campaign-project-name{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-project-meta{display:flex;align-items:center;gap:10px;margin-top:2px;font-size:11px;color:var(--text-muted)}.campaign-detail-cover{aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:var(--bg-tertiary);display:block;position:relative;cursor:pointer;text-decoration:none}.campaign-detail-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .18s ease}.campaign-detail-cover:hover img{transform:scale(1.03)}.campaign-detail-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background .18s;pointer-events:none}.campaign-detail-cover:hover:after{background:#0000001f}.campaign-detail-cover-fallback{width:100%;height:100%}.campaign-project-context{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 6%,var(--bg-tertiary)) 0%,var(--bg-tertiary) 72%)}.campaign-project-context-budget{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.campaign-project-context-budget svg{color:var(--success);flex-shrink:0}.campaign-project-context-blurb{margin:0;font-size:12px;line-height:1.55;color:var(--text-secondary);flex:1;min-width:0}.campaign-project-context-blurb-row{display:flex;align-items:flex-start;gap:8px}.campaign-project-context-refresh{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:-2px;padding:0;border:none;border-radius:var(--radius);background:transparent;color:var(--text-muted);cursor:pointer;transition:color .12s,background .12s}.campaign-project-context-refresh:hover:not(:disabled){color:var(--text-secondary);background:#ffffff0f}.campaign-project-context-refresh:disabled{opacity:.5;cursor:default}.campaign-project-context-blurb--loading{display:inline-flex;align-items:center;color:var(--text-muted);font-style:italic}.campaign-project-context-blurb--muted{color:var(--text-muted);font-style:italic}.campaign-deliverable-breakdown{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-tertiary)}.campaign-deliverable-breakdown-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.campaign-deliverable-breakdown-grid{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.campaign-deliverable-ratio-tile{display:flex;flex-direction:column;align-items:center;gap:6px}.campaign-deliverable-ratio-frame{position:relative;border:2px solid var(--ratio-color, var(--border));border-radius:3px;background:color-mix(in srgb,var(--ratio-color, var(--border)) 12%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.campaign-deliverable-ratio-count{font-size:11px;font-weight:700;color:var(--ratio-color, var(--text-primary));line-height:1}.campaign-deliverable-ratio-label{font-size:10px;font-weight:500;color:var(--text-muted);letter-spacing:.02em}.campaign-detail-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:8px}.campaign-detail-label{color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:500;display:inline-flex;align-items:center}.campaign-activity-toggle{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:none;color:var(--text-secondary);padding:14px 18px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.campaign-activity-toggle:hover{color:var(--text-primary)}@keyframes bi-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bi-spin{animation:bi-spin .9s linear infinite}.bi-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.bi-btn--primary{background:#3b82f6;color:#fff;border-color:#3b82f6}.bi-btn--primary:hover:not(:disabled){background:#2563eb}.bi-btn--primary:disabled{opacity:.5;cursor:not-allowed}.bi-btn--ghost{background:transparent;color:var(--text-secondary);border-color:var(--border-color, #334155)}.bi-btn--ghost:hover{color:var(--text-primary);background:#ffffff0a}.bi-btn--danger{color:#ef4444}.bi-btn--sm{padding:5px 10px;font-size:12px}.bi-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:5px;border-radius:4px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:color .15s,background .15s}.bi-icon-btn:hover{color:var(--text-primary);background:#ffffff0f}.bi-icon-btn--danger:hover{color:#ef4444}.bi-status-pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500}.bi-list-wrap{padding:4px 0}.bi-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.bi-list-title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.bi-list-sub{font-size:13px;margin:0}.bi-list-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;color:var(--text-secondary);text-align:center}.bi-run-row:hover{background:#ffffff05}.bi-run-period-link{background:transparent;border:none;color:#3b82f6;cursor:pointer;font-size:13px;padding:0;text-align:left;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .15s}.bi-run-period-link:hover{text-decoration-color:#3b82f6}.bi-run-period-link:disabled{color:var(--text-secondary);cursor:default;text-decoration:none}.bi-run-actions{display:flex;align-items:center;gap:4px;justify-content:flex-end}.bi-inline-progress{display:inline-block;width:60px;height:4px;background:var(--border-color, #334155);border-radius:2px;margin-left:8px;overflow:hidden;vertical-align:middle}.bi-inline-progress-fill{display:block;height:100%;background:#3b82f6;border-radius:2px;transition:width 1s}.bi-error-list{margin-top:12px}.bi-error-row{display:flex;align-items:center;gap:6px;font-size:12px;color:#ef4444;padding:4px 0}.bi-list-wrap{padding:clamp(8px,1.5vw,18px) 0}.bi-list-header{align-items:end;margin-bottom:clamp(24px,4vw,42px)}.bi-list-title{margin-bottom:8px;font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-.04em}.bi-list-sub{max-width:58ch;font-size:14px;line-height:1.55}.bi-runs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bi-run-card{position:relative;min-width:0;overflow:hidden;padding:14px 16px;border:1px solid rgba(249,115,22,.2);border-radius:12px;background:transparent;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .18s ease,background .18s ease,box-shadow .22s ease}.bi-run-card:hover{border-color:#fb923c7a;background:#f9731609;box-shadow:0 12px 28px #7c2d1224,0 0 0 1px #fb923c0f;transform:translateY(-2px)}.bi-run-card--error{border-color:#ef444440}.bi-run-card-topline,.bi-run-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.bi-run-card-flags{display:inline-flex;align-items:center;gap:8px}.bi-run-asked{color:#93c5fd;font-size:11px;letter-spacing:.03em}.bi-run-type{color:#c57b45;font-size:10px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.bi-run-card-open{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 6px;padding:0;border:0;background:transparent;color:#f8fafc;cursor:pointer;font:inherit;text-align:left}.bi-run-card-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.bi-run-card-open svg{transition:color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.bi-run-card:hover .bi-run-card-open:not(:disabled) svg{color:#fb923c;transform:translate(4px)}.bi-run-card:has(.bi-run-card-open:not(:disabled)){cursor:pointer}.bi-run-card:has(.bi-run-card-open:focus-visible){outline:2px solid #fb923c;outline-offset:3px}.bi-run-card-open:disabled{cursor:default;opacity:.72}.bi-run-card-period{min-width:0;overflow:hidden;font-size:15px;font-weight:650;letter-spacing:-.02em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.bi-run-card-progress{height:4px;overflow:hidden;margin:-4px 0 12px;border-radius:999px;background:#94a3b81f}.bi-run-card-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ea580c,#fb923c,#fbbf24);transition:width .5s ease}.bi-run-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:10px 0;border-block:1px solid rgba(148,163,184,.11)}.bi-run-card-meta div{min-width:0}.bi-run-card-meta dt{margin-bottom:5px;color:#64748b;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bi-run-card-meta dd{overflow:hidden;margin:0;color:#cbd5e1;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bi-run-card-footer{min-height:22px;padding-top:8px;color:#64748b;font-size:11px}.bi-run-card-footer .bi-icon-btn{position:relative;z-index:2}.bi-generate-report-btn{min-height:36px;padding:8px 17px;font-size:13px}.bi-list-header-actions,.bi-qbo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.bi-qbo-gate{display:flex;align-items:flex-start;gap:8px;margin:-8px 0 20px;padding:10px 12px;border:1px solid rgba(251,146,60,.35);border-radius:10px;background:#f9731614;color:#fdba74;font-size:13px;line-height:1.45}.bi-qbo-gate svg{flex-shrink:0;margin-top:2px}.bi-delete-confirm{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.biz-pipeline-research-btn{margin-left:auto;flex-shrink:0}@media(max-width:760px){.bi-runs-grid{grid-template-columns:1fr}.bi-list-header{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.bi-run-card,.bi-run-card-open svg{transition:none}.bi-run-card:hover,.bi-run-card:hover .bi-run-card-open:not(:disabled) svg{transform:none}}.bi-gen-form{max-width:680px;padding:24px;background:var(--surface, #1e293b);border:1px solid var(--border-color, #334155);border-radius:10px}.bi-gen-form-title{font-size:15px;font-weight:600;margin:0 0 18px}.bi-gen-mode-row{display:flex;gap:8px;margin-bottom:16px}.bi-gen-mode-btn{padding:6px 14px;border-radius:6px;font-size:13px;font-weight:500;background:transparent;border:1px solid var(--border-color, #334155);color:var(--text-secondary);cursor:pointer;transition:all .15s}.bi-gen-mode-btn.active,.bi-gen-mode-btn:hover{border-color:#3b82f6;color:#3b82f6}.bi-gen-presets{margin-bottom:16px}.bi-gen-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:0 0 8px}.bi-gen-preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px}.bi-gen-preset-grid--quarters{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.bi-gen-preset-btn{padding:6px 10px;border-radius:5px;font-size:12px;font-weight:500;background:transparent;border:1px solid var(--border-color, #334155);color:var(--text-secondary);cursor:pointer;transition:all .15s;text-align:center}.bi-gen-preset-btn:hover{border-color:#3b82f6;color:#3b82f6}.bi-gen-preset-btn.active{background:#1d4ed8;border-color:#3b82f6;color:#fff}.bi-gen-custom{display:flex;gap:16px;margin-bottom:16px}.bi-gen-field{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--text-secondary);flex:1}.bi-gen-field input[type=date]{padding:7px 10px;border-radius:5px;font-size:13px;background:var(--input-bg, #0f172a);border:1px solid var(--border-color, #334155);color:var(--text-primary);outline:none}.bi-gen-field input[type=date]:focus{border-color:#3b82f6}.bi-gen-toggle{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);margin-bottom:20px;cursor:pointer}.bi-gen-actions{display:flex;justify-content:flex-end;gap:8px}.bi-gen-form{width:100%;max-width:none;overflow:hidden;padding:clamp(8px,1.5vw,16px) 0;border:0;border-radius:0;background:transparent}.bi-gen-header{max-width:680px;margin-bottom:clamp(28px,4vw,44px)}.bi-gen-form .bi-report-kicker{color:#fdba74}.bi-gen-form-title{margin:0 0 10px;color:#f8fafc;font-size:clamp(30px,4vw,46px);font-weight:700;letter-spacing:-.045em;line-height:1.05}.bi-gen-form-subtitle{max-width:58ch;margin:0;color:#94a3b8;font-size:14px;line-height:1.6}.bi-gen-mode-row{display:inline-flex;gap:3px;margin-bottom:28px;padding:4px;border:1px solid rgba(148,163,184,.13);border-radius:10px;background:transparent}.bi-gen-mode-btn{padding:8px 14px;border:0;border-radius:7px;color:#94a3b8;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.bi-gen-mode-btn:hover{border-color:transparent;color:#e2e8f0}.bi-gen-mode-btn.active{color:#fff7ed;background:#f9731629;box-shadow:inset 0 0 0 1px #fb923c47}.bi-gen-presets{margin-bottom:30px}.bi-gen-label{margin-bottom:12px;color:#64748b;font-size:10px;letter-spacing:.11em}.bi-gen-preset-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px}.bi-gen-preset-grid--quarters{grid-template-columns:repeat(4,minmax(110px,1fr))}.bi-gen-preset-btn{min-height:44px;padding:9px 12px;border-color:#94a3b824;border-radius:9px;background:transparent;color:#cbd5e1;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,color .18s ease,background .18s ease}.bi-gen-preset-btn:hover{border-color:var(--accent-btn-border-hover);color:#fff;background:var(--accent-btn-bg-layer-hover),var(--bg-secondary);transform:translateY(-2px)}.bi-gen-preset-btn.active{border-color:var(--accent-btn-border);color:#fff;background:var(--accent-btn-bg-layer),var(--bg-secondary);box-shadow:var(--accent-btn-shadow-hover)}.bi-gen-custom{max-width:720px;gap:14px;margin-bottom:30px}.bi-gen-field{padding-top:12px;border-top:1px solid rgba(148,163,184,.15)}.bi-gen-field>span{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bi-gen-field input[type=date]{min-height:42px;border-color:#94a3b829;border-radius:8px;background:#02061757}.bi-gen-field input[type=date]:focus{border-color:#fb923c;box-shadow:0 0 0 3px #f9731624}.bi-gen-toggle{display:inline-flex;width:min(100%,460px);align-items:center;gap:14px;margin:0 0 28px;padding:14px 16px;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:transparent;color:#cbd5e1;transition:border-color .18s ease,background .18s ease}.bi-gen-toggle:hover{border-color:#fb923c4d;background:#f9731609}.bi-gen-toggle input{position:relative;width:46px;height:26px;flex:0 0 46px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#1e293bcc;cursor:pointer;transition:border-color .18s ease,background .18s ease}.bi-gen-toggle input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#cbd5e1;box-shadow:0 2px 6px #02061759;transition:transform .2s cubic-bezier(.22,1,.36,1),background .18s ease}.bi-gen-toggle input:checked{border-color:#fb923c;background:linear-gradient(90deg,#ea580c,#f97316)}.bi-gen-toggle input:checked:after{background:#fff7ed;transform:translate(20px)}.bi-gen-toggle input:focus-visible{outline:2px solid #fb923c;outline-offset:3px}.bi-gen-toggle-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.bi-gen-toggle-copy strong{color:#e2e8f0;font-size:13px;font-weight:650}.bi-gen-toggle-copy small{color:#64748b;font-size:11px;line-height:1.4}.bi-gen-questions{max-width:720px;margin:0 0 clamp(28px,4vw,40px)}.bi-gen-questions-hint{margin:0 0 12px;color:#94a3b8;font-size:13px;line-height:1.5}.bi-gen-questions-list{display:flex;flex-direction:column;gap:8px}.bi-gen-question-row{display:flex;align-items:center;gap:8px}.bi-gen-question-num{flex:0 0 22px;color:#64748b;font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.bi-gen-question-input{flex:1;min-width:0;height:38px;padding:0 12px;border:1px solid rgba(148,163,184,.18);border-radius:9px;background:transparent;color:#f8fafc;font:inherit;font-size:13px}.bi-gen-question-input:focus{outline:none;border-color:#3b82f6}.bi-gen-question-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:none;color:#64748b;cursor:pointer}.bi-gen-question-remove:hover{color:#f8fafc}.bi-gen-question-add{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:0;border:0;background:none;color:#93c5fd;font-size:12.5px;cursor:pointer}.bi-gen-question-add em{color:#64748b;font-style:normal}.bi-briefing-answers{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:18px;max-width:78ch}.bi-briefing-answer{padding-bottom:16px;border-bottom:1px solid rgba(148,163,184,.12)}.bi-briefing-answer:last-child{padding-bottom:0;border-bottom:0}.bi-briefing-q{margin:0 0 6px;color:#e2e8f0;font-size:14px;font-weight:600;line-height:1.4}.bi-briefing-a{margin:0;color:#cbd5e1;font-size:14px;line-height:1.65}.bi-gen-actions{padding-top:20px;border-top:1px solid rgba(148,163,184,.12)}@media(max-width:1120px){.bi-gen-preset-grid{grid-template-columns:repeat(4,minmax(110px,1fr))}}@media(max-width:720px){.bi-gen-preset-grid,.bi-gen-preset-grid--quarters{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-gen-custom{flex-direction:column}}@media(max-width:420px){.bi-gen-form{padding:22px 18px}.bi-gen-preset-grid,.bi-gen-preset-grid--quarters{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.bi-gen-preset-btn{transition:none}.bi-gen-preset-btn:hover{transform:none}}.bi-watching-wrap{position:relative;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 220px);width:100%;max-width:none;padding:0}.bi-watching-back{position:absolute;top:0;left:0}.bi-progress-wrap{width:min(100%,520px);margin:0;padding:0;background:transparent;border:0;border-radius:0;text-align:center}.bi-progress-header{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:14px}.bi-progress-status{font-size:22px;font-weight:680;letter-spacing:-.03em;flex:0 1 auto}.bi-progress-pct{font-size:13px;font-weight:650;color:#fdba74}.bi-progress-label{font-size:13px;color:var(--text-secondary);margin:0 0 22px}.bi-progress-track{height:4px;background:#94a3b824;border-radius:999px;overflow:hidden;margin-bottom:16px}.bi-progress-fill{height:100%;border-radius:inherit;background:var(--accent-btn-bg-layer),var(--accent);transition:width 1s ease}.bi-progress-note{font-size:12px;margin:0}.bi-viewer{padding:4px 0}.bi-viewer-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;flex-wrap:wrap}.bi-viewer-title-wrap{flex:1;min-width:200px}.bi-viewer-title{font-size:16px;font-weight:600;margin:0 0 4px}.bi-viewer-sub{font-size:12px;margin:0}.bi-viewer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bi-section-heading{font-size:15px;font-weight:700;margin:28px 0 14px;padding-bottom:6px;border-bottom:1px solid var(--border-color, #334155)}.bi-section-title{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:20px 0 10px}.bi-caveat-banner,.bi-warn-banner{display:flex;align-items:flex-start;gap:9px;padding:12px 16px;border-radius:7px;font-size:13px;margin-bottom:16px}.bi-caveat-banner{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#fbbf24}.bi-warn-banner{background:#ef444412;border:1px solid rgba(239,68,68,.25);color:#fca5a5}.bi-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-bottom:20px}.bi-stat-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--surface, #1e293b);border:1px solid var(--border-color, #334155);border-radius:8px}.bi-stat-icon{flex-shrink:0;margin-top:2px}.bi-stat-value{font-size:18px;font-weight:700;line-height:1.2}.bi-stat-label{font-size:12px;color:var(--text-secondary);margin-top:2px}.bi-stat-sub{font-size:11px;margin-top:3px}.bi-overview{display:flex;flex-direction:column;gap:clamp(28px,3.5vw,44px)}.bi-overview-group-head{margin-bottom:16px;max-width:46ch}.bi-overview-group-head h3{margin:4px 0 0;color:#f8fafc;font-size:clamp(18px,2vw,24px);letter-spacing:-.03em;line-height:1.2}.bi-overview-note{margin:14px 0 0;max-width:62ch;color:#94a3b8;font-size:13px;line-height:1.5}.bi-stat-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-stat-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:780px){.bi-stat-grid--pair,.bi-stat-grid--triple{grid-template-columns:1fr}}.bi-recon-wrap{margin-bottom:20px}.bi-recon-bar{display:flex;height:12px;border-radius:6px;overflow:hidden;margin-bottom:10px;background:var(--border-color, #334155)}.bi-recon-seg--clean{background:#22c55e}.bi-recon-seg--partial{background:#f59e0b}.bi-recon-seg--unlinked{background:#64748b}.bi-recon-legend{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.bi-recon-leg{display:flex;align-items:center;gap:6px;font-size:12px}.bi-recon-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.bi-recon-leg--clean{color:#22c55e}.bi-recon-leg--partial{color:#f59e0b}.bi-recon-leg--unlinked{color:#94a3b8}.bi-recon-note{font-size:12px;margin:0}.bi-category-wrap{margin-bottom:20px}.bi-cat-row{display:grid;grid-template-columns:140px 1fr 140px;align-items:center;gap:10px;margin-bottom:8px}.bi-cat-label{display:flex;align-items:center;gap:7px;font-size:12px}.bi-cat-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.bi-cat-bar-wrap{height:8px;background:var(--border-color, #334155);border-radius:4px;overflow:hidden}.bi-cat-bar{height:100%;border-radius:4px;transition:width .5s}.bi-cat-amt{display:flex;justify-content:space-between;font-size:12px;gap:8px}.bi-sublob-row{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.bi-sublob-card{flex:1;min-width:160px;padding:14px 16px;background:var(--surface, #1e293b);border:1px solid var(--border-color, #334155);border-radius:8px}.bi-sublob-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:4px}.bi-sublob-value{font-size:20px;font-weight:700;margin-bottom:4px}.bi-sublob-note{font-size:11px}.bi-pl-lead{margin:0 0 22px;max-width:62ch;line-height:1.5}.bi-pl-total-note{margin:-4px 0 12px;font-size:12px;line-height:1.45}.bi-pl-accounts{min-width:0}.bi-pl-accounts-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.bi-pl-accounts-head .bi-section-title{margin:0}.bi-pl-accounts-head strong{font-size:15px;letter-spacing:-.02em}.bi-pl-lines{margin-top:clamp(24px,3vw,40px)}.bi-pl-lines-note{margin:0 0 12px;font-size:12px}.bi-pl-table .bi-pl-num{text-align:right;font-variant-numeric:tabular-nums}.bi-pl-expand{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#e2e8f0;font-size:12px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:transform .1s ease-out,background .16s ease}.bi-pl-expand:hover{background:#ffffff14}.bi-pl-expand:active{transform:scale(.97)}.bi-tech-stack{margin-top:4px}.bi-tech-stack-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.bi-tech-stack-head .bi-insight-lead{margin:0}.bi-tech-stack-head-total{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.bi-tech-stack-head-total span{color:var(--text-muted);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.bi-tech-stack-head-total strong{font-size:22px;letter-spacing:-.03em;color:#f8fafc;font-variant-numeric:tabular-nums}.bi-tech-stack-table .bi-tip-anchor{width:auto;display:inline-flex}.bi-tech-most-used{margin-bottom:18px}.bi-tech-most-used .bi-report-kicker{margin-bottom:8px}.bi-tech-most-used-row{display:flex;flex-wrap:wrap;gap:8px}.bi-tech-most-used-row>.bi-tip-anchor{width:auto}.bi-tech-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(96,165,250,.18);border-radius:999px;background:#3b82f614;color:#dbeafe;font-size:11px}.bi-tech-chip strong{display:grid;min-width:18px;height:18px;place-items:center;border-radius:50%;background:#60a5fa2e;color:#eff6ff;font-size:9px}.bi-tech-reconcile{margin-top:12px;max-width:78ch}.bi-tech-books{margin-top:22px;padding-top:16px;border-top:1px solid var(--border)}.bi-tech-books .bi-report-kicker{margin-bottom:8px}.bi-tech-books-table{max-width:520px}.bi-tech-books-table td{padding:6px 0}.bi-tech-books-total td{font-weight:650;color:var(--text)}.bi-insight-stack{margin-top:clamp(22px,3vw,36px);display:flex;flex-direction:column;gap:16px}.bi-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bi-insight-panel{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px 18px;background:#ffffff06}.bi-insight-lead{margin:0 0 12px;font-size:13px;line-height:1.45}.bi-insight-card{margin-top:12px}.bi-insight-card strong{display:block;margin-bottom:4px;font-size:13px;letter-spacing:-.015em;color:#f8fafc}.bi-insight-card p{margin:0;font-size:13px;line-height:1.5;color:#94a3b8}.bi-insight-card--improve strong{color:#fdba74}@media(max-width:780px){.bi-insight-grid{grid-template-columns:1fr}}.bi-tip-anchor{display:flex;min-width:0;width:100%;cursor:default}.bi-pipeline-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:100%;min-width:0}.bi-pipeline-industry-list .bi-tip-anchor{display:block}.donut-legend-item .bi-tip-anchor{align-items:center;gap:8px}.bi-pipeline-vertical-cloud .bi-tip-anchor{width:auto}.bi-tip{position:fixed;z-index:80;display:flex;flex-direction:column;max-height:min(70vh,480px);padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#101216c7;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:#f8fafc;box-shadow:0 16px 40px #0000006b;pointer-events:auto;transform:translateY(-100%);animation:bi-tip-in .16s ease-out}.bi-tip.is-below{transform:none;animation-name:bi-tip-in-below}.bi-tip-title{font-size:12.5px;font-weight:650;letter-spacing:-.015em}.bi-tip-sub{margin-top:2px;font-size:11px;color:#94a3b8}.bi-tip-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto;overscroll-behavior:contain}.bi-tip-list li{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;font-size:12px;line-height:1.35}.bi-tip-list strong{display:block;font-weight:600}.bi-tip-list em{display:block;margin-top:1px;font-style:normal;font-size:11px;color:#94a3b8}.bi-tip-projects{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.bi-tip-projects li{display:block;font-size:11px;line-height:1.35;color:#94a3b8}.bi-tip-list b{flex-shrink:0;font-weight:600;font-variant-numeric:tabular-nums;color:#cbd5e1}.bi-tip-empty{margin:8px 0 0;font-size:12px;color:#94a3b8}@keyframes bi-tip-in{0%{opacity:0;transform:translateY(calc(-100% + 6px))}to{opacity:1;transform:translateY(-100%)}}@keyframes bi-tip-in-below{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bi-tip,.bi-tip.is-below{animation:none}.bi-pl-expand{transition:none}}.bi-narrative-wrap{padding:20px;background:var(--surface, #1e293b);border:1px solid var(--border-color, #334155);border-radius:10px;margin-bottom:20px}.bi-narrative-section{margin-bottom:20px}.bi-narrative-section:last-child{margin-bottom:0}.bi-narrative-title{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;margin:0 0 7px;text-transform:uppercase;letter-spacing:.05em}.bi-narrative-text{font-size:14px;line-height:1.6;color:var(--text-primary);margin:0}.bi-flags-wrap{margin-bottom:20px}.bi-flag-cat{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.bi-flag-proj{color:var(--text-secondary);font-size:12px}.bi-priority-pill{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.bi-projects-wrap{margin-bottom:20px}.bi-projects-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.bi-tier-filter{display:flex;gap:6px}.bi-tier-btn{padding:4px 10px;border-radius:5px;font-size:12px;font-weight:500;background:transparent;border:1px solid var(--border-color, #334155);color:var(--text-secondary);cursor:pointer;transition:all .15s}.bi-tier-btn.active{border-color:#3b82f6;color:#3b82f6;background:#3b82f614}.bi-tier-btn:hover{border-color:#3b82f6;color:#3b82f6}.bi-tier-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.bi-tier-badge--clean{background:#22c55e1f;color:#22c55e}.bi-tier-badge--partial{background:#f59e0b1f;color:#f59e0b}.bi-tier-badge--unlinked{background:#64748b26;color:#94a3b8}.bi-project-name{font-weight:500}.bi-tier-reason{font-size:12px;max-width:260px}.bi-margin{font-weight:600}.bi-margin--low{color:#ef4444}.bi-clients-wrap{margin-bottom:20px}.bi-client-name{display:flex;align-items:center;gap:6px;font-weight:500}.bi-concentration-warn{color:#f59e0b;flex-shrink:0}.bi-conc-bar-cell{display:flex;align-items:center;gap:8px}.bi-conc-bar{height:6px;background:#3b82f6;border-radius:3px;flex-shrink:0;max-width:80px;min-width:2px}.bi-hygiene-wrap{margin-bottom:20px}.bi-hygiene-note{font-size:12px;margin:0 0 10px}.bi-hygiene-list{margin:0;padding-left:20px}.bi-hygiene-item{font-size:13px;line-height:1.6;color:var(--text-primary);margin-bottom:6px}.bi-recs-wrap{margin-bottom:20px}.bi-recs-list{margin:0;padding:0;list-style:none}.bi-rec-item{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--border-color, #334155)}.bi-rec-item:last-child{border-bottom:none}.bi-rec-rank{width:24px;height:24px;border-radius:50%;background:#3b82f626;color:#3b82f6;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.bi-rec-text{font-size:14px;font-weight:500;margin-bottom:4px}.bi-rec-rationale{font-size:12px;line-height:1.5}.bi-meta-details{margin-top:24px}.bi-meta-details summary{font-size:12px;cursor:pointer}.bi-meta-pre{font-size:11px;background:var(--surface, #1e293b);border:1px solid var(--border-color, #334155);border-radius:6px;padding:12px;overflow-x:auto;margin-top:8px;color:var(--text-secondary)}.bi-viewer-empty{padding:32px 0}.ar-dash-main:has(>.bi-report-page){width:calc(100% + 2rem);margin-inline:-1rem}.bi-report-page{--bi-report-inset: clamp(20px, 4vw, 52px);--bi-report-line: rgba(148, 163, 184, .14);width:100%;margin:0;padding:0;color:var(--text-primary)}.bi-report-hero{position:relative;overflow:hidden;padding:16px var(--bi-report-inset) clamp(34px,5vw,64px);border-block:1px solid var(--bi-report-line);border-radius:0;background:radial-gradient(ellipse 70% 95% at 8% 5%,rgba(59,130,246,.18),transparent 58%),radial-gradient(ellipse 55% 80% at 92% 90%,rgba(139,92,246,.12),transparent 60%),linear-gradient(145deg,#1e293bb8,#0206176b)}.bi-report-hero:after{content:"";position:absolute;inset:auto -8% -55% 42%;height:75%;border-radius:50%;background:#38bdf814;filter:blur(70px);pointer-events:none}.bi-report-hero-toolbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:clamp(36px,7vw,76px)}.bi-report-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);align-items:end;gap:32px clamp(32px,6vw,84px)}.bi-report-kicker{margin:0 0 10px;color:#93c5fd;font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.bi-report-hero-title{max-width:13ch;margin:0 0 18px;color:#f8fafc;font-size:clamp(38px,6vw,72px);font-weight:720;letter-spacing:-.05em;line-height:.98}.bi-report-title-to{display:inline-block;margin:0 .38em;color:#93a4b8;font-size:.36em;font-weight:650;letter-spacing:.08em;text-transform:uppercase;vertical-align:.25em}.bi-report-hero-lead{max-width:58ch;margin:0;color:#cbd5e1;font-size:clamp(15px,1.55vw,19px);line-height:1.55}.bi-report-hero-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.bi-report-hero-summary>div{min-width:0;padding-top:12px;border-top:1px solid rgba(226,232,240,.22)}.bi-report-hero-summary span{display:flex;align-items:flex-start;min-height:28px;margin-bottom:7px;color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.bi-report-hero-summary strong{color:#f8fafc;font-size:clamp(20px,2.4vw,30px);font-variant-numeric:tabular-nums;letter-spacing:-.035em}.bi-report-sticky-nav{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--bi-report-line);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);background:color-mix(in srgb,var(--bg-primary, #020617) 86%,transparent)}.bi-report-sticky-nav-inner{display:flex;gap:3px;overflow-x:auto;padding:9px var(--bi-report-inset);scrollbar-width:none}.bi-report-sticky-nav-inner::-webkit-scrollbar{display:none}.bi-report-sticky-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:transparent;color:#94a3b8;cursor:pointer;font:inherit;font-size:12px;font-weight:650;padding:8px 13px;transition:color .18s ease,background .18s ease;white-space:nowrap}.bi-report-sticky-link:hover{color:#f8fafc;background:#94a3b814}.bi-report-sticky-link.is-active{color:#08111f;background:#dbeafe}.bi-report-notices{padding:16px var(--bi-report-inset) 0}.bi-report-notices .bi-caveat-banner,.bi-report-notices .bi-warn-banner{margin-bottom:10px}.bi-report-sections{border-inline:0}.bi-report-band{scroll-margin-top:58px;padding:clamp(42px,6vw,76px) 0;border-bottom:1px solid var(--bi-report-line)}.bi-report-band:nth-child(2n){background:linear-gradient(180deg,rgba(148,163,184,.025),transparent 42%),radial-gradient(ellipse 70% 55% at 100% 100%,rgba(59,130,246,.055),transparent 70%)}.bi-report-band--analysis{background:radial-gradient(ellipse 55% 80% at 0% 10%,rgba(59,130,246,.08),transparent 70%),linear-gradient(180deg,rgba(30,41,59,.18),transparent)}.bi-report-band--actions{background:radial-gradient(ellipse 65% 90% at 88% 100%,rgba(34,197,94,.07),transparent 70%),#0f172a24}.bi-report-band-inner{width:100%;padding:0 var(--bi-report-inset)}.bi-report-band-head{margin-bottom:clamp(24px,3vw,38px)}.bi-report-band-title{margin:0;color:#f8fafc;font-size:clamp(28px,3.7vw,44px);font-weight:700;letter-spacing:-.04em;line-height:1.08}.bi-report-band-body{min-width:0}.bi-report-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3.5vw,48px)}.bi-report-data-panel{min-width:0;padding:clamp(20px,2.5vw,30px);border:1px solid rgba(96,165,250,.14);border-radius:16px;background:radial-gradient(ellipse 90% 110% at 0% 0%,rgba(59,130,246,.13),transparent 66%),linear-gradient(145deg,#1e293b66,#0f172a1f)}.bi-report-data-panel:nth-child(2){border-color:#a78bfa24;background:radial-gradient(ellipse 90% 110% at 100% 0%,rgba(139,92,246,.13),transparent 66%),linear-gradient(145deg,#1e293b57,#0f172a1a)}.bi-report-data-panel .bi-section-title{margin-top:16px;color:#cbd5e1}.bi-report-data-panel .bi-recon-wrap,.bi-report-data-panel .bi-category-wrap{margin-bottom:0}.bi-report-page .bi-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0}.bi-report-page .bi-stat-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-report-page .bi-stat-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.bi-report-page .bi-overview-group-head h3{color:#f8fafc}.bi-report-page .bi-overview-note{color:#94a3b8}.bi-report-page .bi-stat-card{display:block;min-width:0;padding:16px 0 0;border:0;border-top:1px solid rgba(148,163,184,.22);border-radius:0;background:transparent}.bi-report-page .bi-stat-icon{display:grid;width:30px;height:30px;margin:0 0 18px;place-items:center;border-radius:9px;background:color-mix(in srgb,currentColor 12%,transparent)}.bi-report-page .bi-stat-value{color:#f8fafc;font-size:clamp(25px,3vw,38px);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.bi-report-page .bi-stat-label{margin-top:8px;color:#cbd5e1;font-size:12px;line-height:1.4}.bi-report-page .bi-stat-sub{color:#64748b}.bi-report-page .bi-recon-bar{height:16px;border-radius:999px}.bi-report-page .bi-cat-row{grid-template-columns:minmax(110px,.6fr) minmax(100px,1.6fr) minmax(88px,.6fr)}.bi-report-page .bi-cat-bar-wrap{height:10px}.bi-report-page .bi-sublob-row{gap:24px;margin:clamp(28px,4vw,48px) 0 0}.bi-report-page .bi-sublob-card{padding:16px 0 0;border:0;border-top:1px solid rgba(148,163,184,.2);border-radius:0;background:transparent}.bi-report-page .bi-pl-accounts-head strong{color:#f8fafc}.bi-report-page .bi-pl-table td{font-size:12px}.bi-report-page .bi-sublob-value{color:#f8fafc;font-size:clamp(26px,3vw,36px);letter-spacing:-.04em}.bi-report-page .bi-narrative-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(30px,5vw,72px);padding:0;border:0;border-radius:0;background:transparent;margin:0}.bi-report-page .bi-narrative-section{margin:0;padding:22px 0 26px;border-top:1px solid rgba(148,163,184,.18)}.bi-report-page .bi-narrative-title{margin-bottom:12px}.bi-report-page .bi-narrative-text{color:#dbe3ee;font-size:14px;line-height:1.72}.bi-report-page .bi-pipeline-intel>*:first-child{margin-top:0}.bi-pipeline-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 26px;margin-bottom:clamp(28px,4vw,44px);padding:clamp(20px,2.5vw,28px);border:1px solid rgba(96,165,250,.13);border-radius:16px;background:radial-gradient(ellipse 75% 130% at 0% 0%,rgba(37,99,235,.13),transparent 68%),radial-gradient(ellipse 55% 100% at 100% 100%,rgba(139,92,246,.1),transparent 72%),#0f172a29}.bi-pipeline-summary-metric{min-width:0;padding-top:12px;border-top:2px solid #60a5fa}.bi-pipeline-summary-metric--won{border-color:#34d399}.bi-pipeline-summary-metric--lost{border-color:#fb7185}.bi-pipeline-summary-metric--rate{border-color:#a78bfa}.bi-pipeline-summary-metric--quiet{border-color:#94a3b8}.bi-pipeline-summary-metric>span{display:block;min-height:28px;color:#94a3b8;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.bi-pipeline-summary-metric strong{display:block;color:#f8fafc;font-size:clamp(27px,3.4vw,42px);font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:1}.bi-pipeline-summary-metric small{display:block;overflow:hidden;margin-top:8px;color:#94a3b8;font-size:10px;line-height:1.35;text-overflow:ellipsis}.bi-pipeline-summary-note{grid-column:1 / -1;margin:0;padding-top:3px;color:#64748b;font-size:10px}.bi-pipeline-industry-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;margin-bottom:clamp(28px,4vw,44px)}.bi-pipeline-industry-panel{min-width:0;padding:clamp(20px,2.5vw,28px);border:1px solid rgba(52,211,153,.14);border-radius:16px;background:radial-gradient(ellipse 85% 100% at 0% 0%,rgba(16,185,129,.11),transparent 68%),#0f172a29}.bi-pipeline-industry-panel--verticals{border-color:#a78bfa26;background:radial-gradient(ellipse 100% 100% at 100% 0%,rgba(139,92,246,.12),transparent 68%),#0f172a29}.bi-pipeline-industry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.bi-pipeline-industry-head h3{margin:0;color:#f8fafc;font-size:clamp(18px,2vw,24px);letter-spacing:-.03em}.bi-pipeline-industry-head>span{color:#64748b;font-size:10px}.bi-pipeline-industry-list{display:flex;flex-direction:column;gap:11px}.bi-pipeline-industry-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(100px,1.4fr) 28px 70px;align-items:center;gap:10px;color:#cbd5e1;font-size:11px}.bi-pipeline-industry-row>div{height:6px;overflow:hidden;border-radius:999px;background:#94a3b81c}.bi-pipeline-industry-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#10b981,#60a5fa)}.bi-pipeline-industry-row strong{color:#f8fafc;text-align:right}.bi-pipeline-industry-row small{color:#64748b;text-align:right}.bi-pipeline-vertical-cloud{display:flex;flex-wrap:wrap;gap:8px}.bi-pipeline-vertical-cloud>.bi-tip-anchor{display:inline-flex;width:auto;border:0;background:none;padding:0}.bi-pipeline-vertical-cloud>.bi-tip-anchor>span{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(167,139,250,.16);border-radius:999px;background:#8b5cf612;color:#ddd6fe;font-size:11px}.bi-pipeline-vertical-cloud strong{display:grid;min-width:18px;height:18px;place-items:center;border-radius:50%;background:#a78bfa26;color:#f5f3ff;font-size:9px}.bi-report-page .bi-pipeline-donuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bi-report-page .bi-pipeline-card{border-color:#94a3b829;background:radial-gradient(ellipse 100% 100% at 0% 0%,rgba(59,130,246,.12),transparent 68%),#0f172a2e}.bi-report-page .bi-pipeline-donuts .bi-pipeline-card:nth-child(2){background:radial-gradient(ellipse 100% 100% at 50% 0%,rgba(16,185,129,.12),transparent 68%),#0f172a2e}.bi-report-page .bi-pipeline-donuts .bi-pipeline-card:nth-child(3){background:radial-gradient(ellipse 100% 100% at 100% 0%,rgba(139,92,246,.14),transparent 68%),#0f172a2e}.bi-report-page .bi-flags-wrap,.bi-report-page .bi-projects-wrap,.bi-report-page .bi-clients-wrap,.bi-report-page .bi-hygiene-wrap,.bi-report-page .bi-recs-wrap{margin-bottom:0}.bi-report-page .bi-flags-wrap+.bi-projects-wrap{margin-top:clamp(30px,4vw,52px)}.bi-report-page .bi-section-title{color:#94a3b8;letter-spacing:.08em}.bi-report-page .ar-dash-table-wrap--card{overflow-x:auto;border:0;border-radius:0;background:transparent}.bi-report-page .ar-dash-table,.bi-report-page .bid-table,.bi-report-page .ar-dash-table thead,.bi-report-page .ar-dash-table tbody,.bi-report-page .ar-dash-table tr,.bi-report-page .ar-dash-table th,.bi-report-page .ar-dash-table td{background:transparent}.bi-report-page .bi-flags-table th{text-align:left!important}.bi-client-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bi-client-profile{min-width:0;padding:clamp(20px,2.5vw,30px);border:1px solid rgba(96,165,250,.14);border-radius:16px;background:radial-gradient(ellipse 85% 80% at 0% 0%,rgba(59,130,246,.1),transparent 70%),linear-gradient(145deg,#1e293b52,#0f172a1a)}.bi-client-profile-head,.bi-client-account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.bi-client-profile-name{display:flex;align-items:center;gap:8px}.bi-client-profile-name h4{margin:0;color:#f8fafc;font-size:clamp(19px,2vw,25px);font-weight:680;letter-spacing:-.03em}.bi-client-profile-meta{display:flex;flex-wrap:wrap;gap:7px 13px;margin-top:9px}.bi-client-profile-meta span,.bi-client-profile-meta a{display:inline-flex;align-items:center;gap:5px;color:#94a3b8;font-size:11px;text-decoration:none}.bi-client-profile-meta a:hover{color:#bfdbfe}.bi-client-profile-revenue{flex-shrink:0;text-align:right}.bi-client-profile-revenue strong{display:block;color:#f8fafc;font-size:clamp(22px,2.6vw,32px);letter-spacing:-.04em}.bi-client-profile-revenue span{display:block;margin-top:4px;color:#64748b;font-size:10px}.bi-client-share-track{height:5px;overflow:hidden;margin:20px 0;border-radius:999px;background:#94a3b81f}.bi-client-share-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa,#a78bfa)}.bi-client-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bi-client-profile-stats div{min-width:0;padding-top:10px;border-top:1px solid rgba(148,163,184,.13)}.bi-client-profile-stats span,.bi-client-projects>span,.bi-client-account-label{display:block;margin-bottom:5px;color:#64748b;font-size:9px;font-style:normal;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.bi-client-profile-stats strong{color:#dbe3ee;font-size:14px}.bi-client-projects{margin-top:20px;padding-top:14px;border-top:1px solid rgba(148,163,184,.11)}.bi-client-projects p{margin:0;color:#cbd5e1;font-size:12px;line-height:1.5}.bi-client-account{margin-top:22px;padding-top:18px;border-top:1px solid rgba(96,165,250,.16)}.bi-client-account h5{margin:0;color:#e2e8f0;font-size:15px}.bi-client-account-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px 10px}.bi-client-account-links a{color:#93c5fd;font-size:10px;font-weight:650;text-decoration:none}.bi-client-account-links a:hover{color:#dbeafe;text-decoration:underline}.bi-client-account-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin-top:16px}.bi-client-account-facts span{min-width:0;color:#dbe3ee;font-size:12px;line-height:1.35}.bi-client-account-facts em{display:block;margin-bottom:3px;color:#64748b;font-size:9px;font-style:normal;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.bi-client-verticals{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.bi-client-verticals span{padding:4px 8px;border:1px solid rgba(96,165,250,.18);border-radius:999px;background:#3b82f612;color:#bfdbfe;font-size:10px}.bi-client-account-description{margin:16px 0 0;color:#94a3b8;font-size:12px;line-height:1.6}.bi-report-two-col--actions>*{min-width:0;padding-top:4px;border-top:1px solid rgba(148,163,184,.2)}.bi-report-page .bi-hygiene-list{padding-left:18px}.bi-report-page .bi-hygiene-item{padding:5px 0}.bi-report-page .bi-rec-rank{color:#dbeafe;background:#3b82f62e}.bi-report-page .bi-meta-details{margin-top:42px;padding-top:18px;border-top:1px solid rgba(148,163,184,.14)}@media(max-width:1100px){.bi-report-page .bi-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bi-report-page .bi-pipeline-donuts{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-pipeline-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.bi-client-profile-grid,.bi-pipeline-industry-grid{grid-template-columns:1fr}}@media(max-width:820px){.bi-report-hero-grid,.bi-report-two-col,.bi-report-page .bi-narrative-wrap{grid-template-columns:1fr}.bi-report-hero-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-report-hero-toolbar{margin-bottom:38px}.bi-report-hero-title{max-width:none}.bi-report-page .bi-stat-grid,.bi-pipeline-summary,.bi-client-account-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.bi-report-hero{border-radius:12px 12px 0 0}.bi-report-hero-toolbar{align-items:flex-start;flex-direction:column}.bi-report-hero-summary,.bi-report-page .bi-stat-grid,.bi-report-page .bi-pipeline-donuts,.bi-pipeline-summary{grid-template-columns:1fr}.bi-pipeline-industry-row{grid-template-columns:minmax(90px,1fr) minmax(80px,1fr) 24px}.bi-pipeline-industry-row small{display:none}.bi-report-page .bi-cat-row{grid-template-columns:minmax(90px,1fr) minmax(80px,1.2fr)}.bi-report-page .bi-cat-amt{grid-column:1 / -1;justify-content:flex-end}.bi-report-page .bi-projects-header{align-items:flex-start;flex-direction:column}.bi-report-page .bi-tier-filter{max-width:100%;overflow-x:auto}.bi-client-profile-head,.bi-client-account-head{flex-direction:column}.bi-client-profile-revenue{text-align:left}.bi-client-account-links{justify-content:flex-start}.bi-client-account-facts{grid-template-columns:1fr}}@media(prefers-reduced-transparency:reduce){.bi-report-sticky-nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-primary, #020617)}}@media print{@page{margin:12mm;size:auto}html,body,#root{height:auto!important;overflow:visible!important;background:#fff!important}.hub-ws-tabs,.hub-sidebar,.hub-ai,.hub-collapse-btn,.ar-dash-header,.ar-dash-tabs,.ar-dash-footer-activity,.bi-report-hero-toolbar,.bi-report-sticky-nav{display:none!important}.hub,.hub.hub--nav-collapsed,.hub.hub--ai-collapsed,.hub.hub--no-tabs{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;grid-template-columns:none!important;grid-template-rows:none!important}.hub-main,.ar-dash,.ar-dash--page,.ar-dash-main,.ar-dash-main:has(>.bi-report-page),.bi-report-page,.bi-report-sections,.bi-viewer{display:block!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;flex:none!important;min-height:0!important}.bi-report-page{color:#111827;background:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}.bi-report-page h1,.bi-report-page h2,.bi-report-page h3,.bi-report-page h4,.bi-report-page h5,.bi-report-page p,.bi-report-page span,.bi-report-page strong,.bi-report-page small,.bi-report-page th,.bi-report-page td{color:#111827!important}.bi-report-hero,.bi-report-band,.bi-report-band:nth-child(2n),.bi-report-band--analysis,.bi-report-band--actions{color:#111827;background:#fff!important;break-inside:auto;page-break-inside:auto}.bi-stat-card,.bi-cat-row,.bi-pl-accounts-head,.bi-client-profile,.bi-pipeline-card,.bi-pipeline-summary,.bi-pipeline-industry-panel,.bi-pl-table tr{break-inside:avoid;page-break-inside:avoid}.bi-pl-table thead{display:table-header-group}.bi-pl-table tbody{display:table-row-group}.bi-pl-expand,.bi-tip{display:none!important}.bi-insight-card,.bi-insight-panel{break-inside:avoid;page-break-inside:avoid}.bi-report-page .ar-dash-sort-th{color:#111827!important;background:none!important;border:0!important;padding:0!important}}.eos-page{max-width:1100px}.eos-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;margin-bottom:18px}.eos-header--compact{margin-bottom:12px}.eos-title{font-size:20px;font-weight:700;margin:0 0 2px;letter-spacing:-.02em;color:var(--text-primary, #f4efe2)}.eos-subtitle{margin:0;font-size:13px;color:var(--text-muted);max-width:62ch}.eos-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.eos-section-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:650;margin:22px 0 10px}.eos-muted{color:var(--text-muted);font-size:13px}.eos-meta{font-size:12px;color:var(--text-muted);margin:6px 0 0}.eos-banner{background:color-mix(in srgb,#e8a0a0 12%,var(--bg-tertiary, #2a3627));border:1px solid color-mix(in srgb,#e8a0a0 35%,transparent);color:#f0c4c4;padding:10px 12px;border-radius:var(--radius-sm, 8px);font-size:13px;margin-bottom:14px}.eos-inline-link{display:inline-block;margin-top:8px;font-size:13px;font-weight:600;color:#e8e2d2;text-decoration:none}.eos-inline-link:hover{text-decoration:underline}.eos-soon-badge{display:inline-block;margin-left:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 18%,transparent);color:var(--text-muted);vertical-align:middle}.eos-card{display:flex;gap:12px;padding:12px 0;border-radius:0;border:none;border-bottom:1px solid var(--ops-line, rgba(244, 239, 226, .1));background:transparent;box-shadow:none}.eos-card--link{text-decoration:none;color:inherit;transition:color .15s ease}.eos-card--link:hover .eos-card-title{color:#fff}.eos-card--muted{opacity:.85}.eos-card-icon{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,#f4efe2 10%,transparent);color:#e8e2d2}.eos-card-title{margin:0 0 4px;font-size:14px;font-weight:650}.eos-card-text{margin:0;font-size:13px;color:var(--text-muted);line-height:1.45}.eos-metric{margin:4px 0;font-size:22px;font-weight:700;letter-spacing:-.02em}.eos-metric-label{font-size:13px;font-weight:500;color:var(--text-muted)}.eos-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.eos-wins{margin-top:28px}.eos-wins-list{list-style:none;margin:0;padding:0}.eos-win-item{padding:10px 0;border-bottom:1px solid var(--border-subtle, #2a2f3a);font-size:13px}.eos-win-when{color:var(--text-muted)}.eos-panel{border:none;border-radius:0;background:transparent;box-shadow:none;padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid var(--ops-line, rgba(244, 239, 226, .1))}.eos-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.eos-panel-title{margin:0;font-size:15px;font-weight:650}.eos-panel-actions{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.eos-pre{margin:0;padding:0;border-radius:0;background:transparent;font-size:13px;line-height:1.5;overflow:auto;white-space:pre-wrap;word-break:break-word;color:var(--text-secondary, #d8d0be)}.eos-pre--sm{max-height:160px}.eos-textarea{width:100%;min-height:160px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;padding:10px 12px;border-radius:8px;border:1px solid rgba(244,239,226,.14);background:color-mix(in srgb,#000 18%,transparent);color:var(--text-primary, #f4efe2);resize:vertical}.eos-page.eos-vto-page{max-width:none;width:100%;padding-left:0;padding-right:0;padding-top:0;margin:0}.eos-vto-page [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}.eos-vto-page [data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.eos-vto-page [data-reveal]{opacity:1;transform:none;transition:none}}.eos-vto-kicker{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,#f4efe2 55%,#8fbc8f)}.eos-vto-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr);gap:28px 40px;align-items:end;padding:28px clamp(20px,4vw,48px) 32px;margin:0;border-bottom:1px solid rgba(244,239,226,.1);background:radial-gradient(ellipse 70% 80% at 12% 20%,rgba(143,188,143,.12),transparent 55%),radial-gradient(ellipse 50% 60% at 90% 80%,rgba(244,239,226,.06),transparent 50%),linear-gradient(180deg,rgba(244,239,226,.03),transparent 70%)}.eos-vto-hero-title{margin:0 0 14px;font-size:clamp(42px,7vw,72px);font-weight:700;letter-spacing:-.04em;line-height:.95;color:#f4efe2}.eos-vto-hero-lead{margin:0;max-width:34ch;font-size:clamp(18px,2.4vw,26px);font-weight:500;letter-spacing:-.02em;line-height:1.35;color:#f4efe2}.eos-vto-hero-lead--muted{color:var(--text-secondary, #d8d0be);font-weight:400;font-size:clamp(15px,1.8vw,18px);max-width:48ch}.eos-vto-hero-nav{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding-bottom:4px}.eos-vto-hero-nav-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-muted, #a89f8c);text-align:left;font:inherit;font-size:13px;font-weight:550;padding:8px 10px;border-radius:6px;cursor:pointer;transition:color .18s ease,background .18s ease}.eos-vto-hero-nav-link:hover{color:#f4efe2;background:#f4efe20d}.eos-vto-hero-nav-link.is-active{color:#f4efe2;background:#f4efe214}.eos-vto-sticky-nav{position:sticky;top:0;z-index:20;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);background:color-mix(in srgb,#1a2218 88%,transparent);border-bottom:1px solid rgba(244,239,226,.1)}.eos-vto-sticky-nav-inner{display:flex;gap:2px;overflow-x:auto;padding:8px clamp(16px,3vw,40px);scrollbar-width:none}.eos-vto-sticky-nav-inner::-webkit-scrollbar{display:none}.eos-vto-sticky-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-muted, #a89f8c);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;padding:8px 12px;border-radius:999px;cursor:pointer;transition:color .18s ease,background .18s ease}.eos-vto-sticky-link:hover{color:#f4efe2;background:#f4efe20f}.eos-vto-sticky-link.is-active{color:#1a2218;background:#f4efe2}.eos-vto-status{padding:16px clamp(20px,4vw,48px)}.eos-vto-page>.eos-banner{margin:12px clamp(20px,4vw,48px) 0}.eos-vto-sections{display:flex;flex-direction:column;gap:0}.eos-vto-band{scroll-margin-top:56px;padding:clamp(36px,6vw,72px) 0;border-bottom:1px solid rgba(244,239,226,.08)}.eos-vto-band:nth-child(2n){background:linear-gradient(180deg,rgba(244,239,226,.025) 0%,transparent 40%,rgba(76,94,67,.12) 100%)}.eos-vto-band--ten_year_target{background:radial-gradient(ellipse 80% 70% at 50% 0%,rgba(143,188,143,.14),transparent 60%),linear-gradient(180deg,rgba(244,239,226,.04),transparent 55%)}.eos-vto-band--core_values{background:radial-gradient(ellipse 60% 50% at 0% 50%,rgba(76,94,67,.35),transparent 55%),transparent}.eos-vto-band-inner{width:100%;max-width:none;padding:0 clamp(20px,4vw,48px)}.eos-vto-band-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:clamp(20px,3vw,32px)}.eos-vto-band-titles{min-width:0}.eos-vto-band-title{margin:0;font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:#f4efe2}.eos-vto-band-actions .eos-vto-action-label{margin-left:4px}.eos-vto-band-body{min-width:0}.eos-vto-updated{margin-top:22px}.eos-vto-stack{display:flex;flex-direction:column;gap:22px}.eos-vto-empty{font-size:15px}.eos-vto-statement{margin:0;max-width:22ch;font-size:clamp(28px,4.5vw,48px);font-weight:650;letter-spacing:-.035em;line-height:1.15;color:#f4efe2}.eos-vto-statement--xl{max-width:18ch;font-size:clamp(36px,6vw,64px);font-weight:700}.eos-vto-prose{margin:0;max-width:68ch;font-size:16px;line-height:1.65;color:var(--ops-text-2, #d8d0be);white-space:pre-wrap}.eos-vto-prose--lg{font-size:clamp(17px,1.6vw,20px);line-height:1.55;color:#e8e2d2}.eos-vto-niche{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid rgba(244,239,226,.12);max-width:52ch}.eos-vto-niche-text{margin:0;font-size:clamp(18px,2vw,22px);font-weight:550;letter-spacing:-.02em;line-height:1.35;color:#f4efe2}.eos-vto-field{display:flex;flex-direction:column;gap:8px}.eos-vto-field-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-text-3, #a89f8c)}.eos-vto-field-body{font-size:16px;line-height:1.55;color:var(--ops-text-2, #d8d0be)}.eos-vto-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(24px,4vw,40px) clamp(20px,3vw,36px)}.eos-vto-value{position:relative;padding-top:8px;border-top:1px solid rgba(244,239,226,.16)}.eos-vto-value-index{display:block;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:.12em;color:color-mix(in srgb,#8fbc8f 80%,#f4efe2);font-variant-numeric:tabular-nums}.eos-vto-value-title{margin:0 0 12px;font-size:clamp(20px,2.2vw,26px);font-weight:650;letter-spacing:-.025em;line-height:1.2;color:#f4efe2}.eos-vto-value .eos-vto-prose{font-size:15px;max-width:none}.eos-vto-uniques{display:flex;flex-direction:column;gap:14px}.eos-vto-uniques-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px}.eos-vto-unique{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid rgba(244,239,226,.14)}.eos-vto-unique-num{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:700;color:#1a2218;background:#f4efe2}.eos-vto-unique p{margin:0;font-size:16px;line-height:1.45;color:#e8e2d2}.eos-vto-guarantee{margin:8px 0 0;padding:22px 0 0;border:none;border-top:1px solid rgba(244,239,226,.16);max-width:56ch}.eos-vto-guarantee p{margin:10px 0 0;font-size:clamp(20px,2.4vw,28px);font-weight:550;letter-spacing:-.02em;line-height:1.3;color:#f4efe2}.eos-vto-bullets{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:15px;line-height:1.5;color:var(--ops-text-2, #d8d0be)}.eos-vto-bullets--showcase{gap:0;max-width:72ch}.eos-vto-bullets--showcase li{position:relative;padding:14px 0 14px 22px;border-bottom:1px solid rgba(244,239,226,.08);font-size:16px;color:#e8e2d2}.eos-vto-bullets--showcase li:before{content:"";position:absolute;left:0;top:1.35em;width:8px;height:1px;background:color-mix(in srgb,#8fbc8f 70%,#f4efe2)}.eos-vto-bullets:not(.eos-vto-bullets--showcase){padding-left:1.1em;list-style:disc}.eos-vto-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px 28px;padding:8px 0;margin-bottom:4px}.eos-vto-metric{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid rgba(244,239,226,.18)}.eos-vto-metric-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-text-3, #a89f8c)}.eos-vto-metric-value{font-size:clamp(28px,4vw,42px);font-weight:700;letter-spacing:-.035em;line-height:1.05;color:#f4efe2;font-variant-numeric:tabular-nums}.eos-vto-metrics{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:13px;color:var(--ops-text-2, #d8d0be)}.eos-vto-metrics em{font-style:normal;color:var(--ops-text-3, #a89f8c);margin-right:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.eos-vto-lead{margin:0;font-size:18px;font-weight:650;letter-spacing:-.02em;line-height:1.35;color:var(--ops-text-1, #f4efe2)}.eos-vto-editor{display:flex;flex-direction:column;gap:22px;max-width:72ch}.eos-vto-editor--wide{max-width:none}.eos-vto-edit-lede{margin:0;max-width:52ch;font-size:15px;line-height:1.5;color:var(--ops-text-2, #d8d0be)}.eos-vto-edit-field{display:flex;flex-direction:column;gap:8px;min-width:0}.eos-vto-edit-hint{margin-top:-4px;font-size:13px;font-weight:450;letter-spacing:0;text-transform:none;color:var(--ops-text-3, #a89f8c)}.eos-vto-editor input,.eos-vto-editor textarea{box-sizing:border-box;width:100%;font:inherit;font-weight:500;color:#f4efe2;background:#0003;border:1px solid rgba(244,239,226,.14);border-radius:10px;padding:11px 13px;resize:none;overflow:hidden;overflow-wrap:anywhere;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.eos-vto-editor textarea{line-height:1.5}.eos-vto-editor input:hover,.eos-vto-editor textarea:hover{border-color:#f4efe238}.eos-vto-editor input:focus,.eos-vto-editor textarea:focus{outline:none;border-color:#8fbc8f8c;box-shadow:0 0 0 3px #8fbc8f24;background:#00000047}.eos-vto-edit-input--statement{font-size:clamp(22px,3vw,32px);font-weight:650;letter-spacing:-.03em;line-height:1.2;padding:14px 16px}.eos-vto-edit-input--xl{font-size:clamp(26px,4vw,40px);font-weight:700;letter-spacing:-.035em}.eos-vto-edit-metrics{display:flex;flex-flow:row nowrap;align-items:end;gap:16px;width:100%;max-width:none}.eos-vto-edit-metric{display:flex;flex-direction:column;gap:8px;flex:1 1 0;min-width:0}.eos-vto-edit-metric input{min-height:42px}.eos-vto-edit-list{display:flex;flex-direction:column;gap:8px}.eos-vto-edit-list-row{display:flex;align-items:flex-start;gap:8px}.eos-vto-edit-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:34px;height:34px;margin-top:6px;display:grid;place-items:center;border:none;border-radius:8px;background:transparent;color:var(--ops-text-3, #a89f8c);cursor:pointer;transition:color .15s ease,background .15s ease,transform .1s ease}.eos-vto-edit-icon-btn:hover{color:#f4efe2;background:#f4efe214}.eos-vto-edit-icon-btn:active{transform:scale(.96)}.eos-vto-edit-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:color-mix(in srgb,#8fbc8f 80%,#f4efe2);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:color .15s ease,background .15s ease,transform .1s ease}.eos-vto-edit-add:hover{color:#f4efe2;background:#8fbc8f1f}.eos-vto-edit-add:active{transform:scale(.97)}.eos-vto-edit-icon-btn:focus-visible,.eos-vto-edit-add:focus-visible{outline:2px solid rgba(143,188,143,.7);outline-offset:2px}.eos-vto-edit-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(20px,3vw,32px)}.eos-vto-edit-value{display:flex;flex-direction:column;gap:12px;padding-top:8px;border-top:1px solid rgba(244,239,226,.16)}.eos-vto-edit-value-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.eos-vto-edit-value-top .eos-vto-value-index{margin-bottom:0}.eos-vto-edit-value-top .eos-vto-edit-icon-btn{margin-top:0}.eos-vto-edit-error{margin-top:16px}@media(prefers-reduced-motion:reduce){.eos-vto-edit-icon-btn:active,.eos-vto-edit-add:active{transform:none}}@media(max-width:860px){.eos-vto-hero{grid-template-columns:1fr;gap:22px;padding-top:20px}.eos-vto-hero-nav{flex-direction:row;flex-wrap:wrap;gap:4px}.eos-vto-hero-nav-link{padding:7px 10px;font-size:12px}.eos-vto-uniques-grid{grid-template-columns:1fr}.eos-vto-band-actions .eos-vto-action-label{display:none}.eos-vto-statement,.eos-vto-statement--xl{max-width:none}}.eos-seats-tree{display:flex;flex-direction:column;gap:0}.eos-seat-row{padding:10px 0 10px calc(var(--eos-depth, 0) * 18px);border-bottom:1px solid var(--ops-line, rgba(244, 239, 226, .08));background:transparent;border-radius:0}.eos-seat-roles{margin:4px 0 0;padding-left:18px;font-size:13px;color:var(--text-muted)}.eos-seat-actions{margin-top:6px;display:flex;gap:4px}.eos-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:8px 0 20px}.eos-inline-form{margin-bottom:16px;padding:12px 0 16px;border-bottom:1px solid var(--ops-line, rgba(244, 239, 226, .12))}.eos-inline-form-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.eos-inline-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-bottom:10px}.eos-inline-form-grid label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:650;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.eos-inline-form-span{grid-column:1 / -1}.eos-inline-form-grid input,.eos-inline-form-grid select,.eos-inline-form-grid textarea{font:inherit;font-weight:500;text-transform:none;letter-spacing:normal;color:var(--text-primary, #f4efe2);padding:7px 9px;border-radius:6px;border:1px solid rgba(244,239,226,.14);background:color-mix(in srgb,#000 16%,transparent)}@media(max-width:700px){.eos-inline-form-grid{grid-template-columns:1fr}}.eos-page.eos-rocks-page{max-width:none;width:100%;padding:0;margin:0}.eos-rocks-page [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}.eos-rocks-page [data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.eos-rocks-page [data-reveal]{opacity:1;transform:none;transition:none}}.eos-rocks-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 32px;align-items:start;padding:20px clamp(20px,4vw,48px) 24px;border-bottom:1px solid rgba(244,239,226,.1);background:radial-gradient(ellipse 70% 80% at 10% 0%,rgba(143,188,143,.14),transparent 55%),radial-gradient(ellipse 50% 50% at 100% 100%,rgba(76,94,67,.35),transparent 55%),linear-gradient(180deg,rgba(244,239,226,.03),transparent 70%)}.eos-rocks-hero-title{margin:0 0 12px;font-size:clamp(40px,7vw,68px);font-weight:700;letter-spacing:-.04em;line-height:.95;color:#f4efe2}.eos-rocks-hero-title span{font-weight:500;color:color-mix(in srgb,#f4efe2 70%,#8fbc8f)}.eos-rocks-hero-lead{margin:0;max-width:42ch;font-size:15px;line-height:1.5;color:var(--text-secondary, #d8d0be)}.eos-rocks-hero-stats{display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:flex-end;gap:14px 18px;padding-top:4px}.eos-rocks-stat{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}.eos-rocks-stat-label{font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ops-text-3, #a89f8c);white-space:nowrap}.eos-rocks-stat-value{font-size:27px;font-weight:700;letter-spacing:-.03em;line-height:1;color:#f4efe2;font-variant-numeric:tabular-nums}.eos-rocks-toolbar{position:sticky;top:0;z-index:20;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);background:color-mix(in srgb,#1a2218 88%,transparent);border-bottom:1px solid rgba(244,239,226,.1)}.eos-rocks-toolbar-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px clamp(16px,3vw,40px)}.eos-rocks-period{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.eos-rocks-year{display:inline-flex;align-items:stretch;height:39px;border-radius:8px;background:#f4efe20f;border:1px solid rgba(244,239,226,.1);overflow:hidden}.eos-rocks-year-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:39px;height:100%;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-muted, #a89f8c);cursor:pointer;transition:color .15s ease,background .15s ease}.eos-rocks-year-btn:hover:not(:disabled){color:#f4efe2;background:#f4efe214}.eos-rocks-year-btn:active:not(:disabled){background:#f4efe224}.eos-rocks-year-btn:disabled{opacity:.35;cursor:default}.eos-rocks-year-value{display:inline-flex;align-items:center;justify-content:center;min-width:3.5ch;padding:0 10px;font-size:13px;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#f4efe2;-webkit-user-select:none;user-select:none}.eos-rocks-quarters{display:flex;gap:4px;padding:3px;height:39px;box-sizing:border-box;border-radius:999px;background:#f4efe20f;border:1px solid rgba(244,239,226,.1)}.eos-rocks-range{color:var(--text-muted, #a89f8c);font-size:12px;font-weight:500;letter-spacing:.02em;white-space:nowrap}.eos-rocks-qbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-muted, #a89f8c);font:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;padding:7px 12px;border-radius:999px;cursor:pointer;transition:color .15s ease,background .15s ease}.eos-rocks-qbtn:hover{color:#f4efe2}.eos-rocks-qbtn.is-active{color:#1a2218;background:#f4efe2}.eos-rocks-status,.eos-rocks-banner{margin:12px clamp(20px,4vw,48px) 0}.eos-rocks-band{position:relative;padding:clamp(32px,5vw,56px) 0;border-bottom:1px solid rgba(244,239,226,.08)}.eos-rocks-band--individual{background:linear-gradient(180deg,#f4efe205,#4c5e431f)}.eos-rocks-band-spine{position:absolute;left:clamp(14px,2vw,22px);top:50%;z-index:1;display:inline-flex;align-items:baseline;gap:.55em;transform:translate(-50%,-50%) rotate(-90deg);transform-origin:center;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.5;color:#f4efe2}.eos-rocks-band-spine-label{font-size:clamp(18px,2.4vw,28px);font-weight:750;letter-spacing:.14em;text-transform:uppercase}.eos-rocks-band-spine .eos-rocks-count{font-size:clamp(14px,1.8vw,20px);font-weight:700;letter-spacing:.06em;color:inherit;font-variant-numeric:tabular-nums}.eos-rocks-band-inner{position:relative;padding:0 clamp(20px,4vw,48px)}.eos-rocks-band-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:clamp(18px,3vw,28px)}.eos-rocks-band-title{margin:0;font-size:clamp(26px,3.5vw,36px);font-weight:700;letter-spacing:-.03em;color:#f4efe2}.eos-rocks-count{font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--text-muted, #a89f8c);font-variant-numeric:tabular-nums}.eos-rocks-owner-group{margin-bottom:28px}.eos-rocks-owner-group:last-child{margin-bottom:0}.eos-rocks-owner-name{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,#8fbc8f 75%,#f4efe2)}.eos-rocks-list{display:flex;flex-direction:column;gap:0}.eos-rocks-empty{padding:8px 0 4px}.eos-rock-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px 22px;padding:22px 0;border-top:1px solid rgba(244,239,226,.1)}.eos-rocks-list>.eos-rock-row:first-child{border-top:none;padding-top:0}.eos-rock-row:last-child{border-bottom:none}.eos-rock-row-index{font-size:12px;font-weight:700;letter-spacing:.12em;color:color-mix(in srgb,#8fbc8f 80%,#f4efe2);padding-top:6px;font-variant-numeric:tabular-nums}.eos-rock-row-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;margin-bottom:8px}.eos-rock-row-title{margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:650;letter-spacing:-.025em;line-height:1.2;color:#f4efe2}.eos-rock-row-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;flex-shrink:0}.eos-rock-row-owner-inline{font-size:13px;font-weight:550;letter-spacing:-.01em;color:var(--text-secondary, #d8d0be);white-space:nowrap}.eos-rock-row-desc{margin:0 0 14px;max-width:none;font-size:15px;line-height:1.55;color:var(--text-secondary, #d8d0be)}.eos-rock-status-bar{display:flex;flex-wrap:wrap;gap:6px}.eos-rock-status-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(244,239,226,.14);background:transparent;color:var(--text-muted, #a89f8c);font:inherit;font-size:12px;font-weight:650;padding:6px 11px;border-radius:999px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease;display:inline-flex;align-items:center;gap:5px}.eos-rock-status-btn:hover:not(:disabled){color:#f4efe2;border-color:#f4efe247;background:#f4efe20d}.eos-rock-status-btn.is-active{color:#1a2218;background:#f4efe2;border-color:#f4efe2}.eos-rock-status-btn--edit{margin-left:auto}.eos-rock-status-btn--danger{color:#e8a0a0;border-color:#e8a0a047}.eos-rock-status-btn--danger:hover:not(:disabled){color:#f0c4c4;background:#e8a0a01a;border-color:#e8a0a066}.eos-rock-row--done .eos-rock-row-title{color:color-mix(in srgb,#f4efe2 72%,transparent)}.eos-rock-row--dropped .eos-rock-row-title{color:color-mix(in srgb,#f4efe2 55%,transparent);text-decoration:line-through;text-decoration-color:#f4efe259}.eos-rock-row.is-stale .eos-rock-row-index{color:#e8d49a}@media(max-width:860px){.eos-rocks-hero{grid-template-columns:1fr}.eos-rocks-hero-stats{justify-content:flex-start;flex-wrap:wrap;gap:12px 16px}.eos-rocks-stat{align-items:flex-start}.eos-rock-row{grid-template-columns:1fr;gap:6px}.eos-rock-row-index{padding-top:0}.eos-rock-status-btn--edit{margin-left:0}.eos-rock-action-label{display:none}}.eos-page.eos-ids-page{max-width:none;width:100%;padding:0;margin:0}.eos-ids-page [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}.eos-ids-page [data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.eos-ids-page [data-reveal]{opacity:1;transform:none;transition:none}}.eos-ids-band{padding:clamp(28px,4vw,48px) 0 64px}.eos-ids-band-inner{padding:0 clamp(20px,4vw,48px)}.eos-ids-composer{margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid rgba(244,239,226,.1)}.eos-ids-list{display:flex;flex-direction:column}.eos-ids-row{display:grid;grid-template-columns:28px 36px minmax(0,1fr);gap:10px 16px;align-items:start;padding:22px 0;border-top:1px solid rgba(244,239,226,.1);touch-action:manipulation}.eos-ids-list>.eos-ids-row:first-child{border-top:none;padding-top:0}.eos-ids-row.is-dragging{background:color-mix(in srgb,#1a2218 88%,#8fbc8f);box-shadow:0 12px 32px #00000047;border-radius:10px;padding-left:8px;padding-right:8px}.eos-ids-grip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:4px;padding:0;border:0;border-radius:6px;background:transparent;color:color-mix(in srgb,#f4efe2 45%,transparent);cursor:grab;touch-action:none}.eos-ids-grip:hover:not(:disabled),.eos-ids-grip:active:not(:disabled){color:#f4efe2;background:#f4efe214}.eos-ids-grip:active:not(:disabled){cursor:grabbing;transform:scale(.96)}.eos-ids-grip:disabled{opacity:.35;cursor:default}.eos-ids-rank{padding-top:7px;font-size:12px;font-weight:700;letter-spacing:.12em;color:color-mix(in srgb,#8fbc8f 80%,#f4efe2);font-variant-numeric:tabular-nums}.eos-ids-rank--done{color:color-mix(in srgb,#8fbc8f 70%,#f4efe2);display:flex;align-items:center;justify-content:flex-start;padding-top:6px}.eos-ids-row.is-warn .eos-ids-rank{color:#e8d49a}.eos-ids-row.is-stale .eos-ids-rank{color:#e8a0a0}.eos-ids-main{min-width:0}.eos-ids-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px;margin-bottom:8px}.eos-ids-title{margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:650;letter-spacing:-.025em;line-height:1.2;color:#f4efe2}.eos-ids-row--solved .eos-ids-title{color:color-mix(in srgb,#f4efe2 72%,transparent)}.eos-ids-row--pri .eos-ids-rank{color:#f4efe2}.eos-ids-priority{display:inline-flex;align-items:center;gap:4px;margin:0 0 12px}.eos-ids-pri-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;padding:0;border-radius:999px;border:1px solid rgba(244,239,226,.16);background:transparent;color:var(--text-muted, #a89f8c);font:inherit;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease,transform .1s ease}.eos-ids-pri-btn:hover:not(:disabled){color:#f4efe2;border-color:#f4efe252;background:#f4efe20f}.eos-ids-pri-btn:active:not(:disabled){transform:scale(.94)}.eos-ids-pri-btn.is-active{color:#1a2218;background:#f4efe2;border-color:#f4efe2}.eos-ids-pri-btn:disabled{opacity:.45;cursor:default}.eos-ids-prompt{margin:0 0 14px;max-width:68ch;font-size:15px;line-height:1.55;color:var(--text-secondary, #d8d0be)}.eos-ids-age{flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;padding:4px 9px;border-radius:999px;border:1px solid rgba(244,239,226,.14);color:var(--text-muted, #a89f8c)}.eos-ids-age--warn{color:#e8d49a;border-color:#e8d49a59}.eos-ids-age--stale{color:#e8a0a0;border-color:#e8a0a059}.eos-ids-solved-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.eos-ids-sat{font-size:13px;font-weight:550;color:var(--text-secondary, #d8d0be)}.eos-ids-resolution{margin:0 0 14px;max-width:68ch;font-size:15px;line-height:1.5;color:#f4efe2}.eos-ids-resolution-empty{color:var(--text-muted, #a89f8c)}.eos-ids-actions{margin-top:2px}.eos-ids-form,.eos-ids-solve{display:flex;flex-direction:column;gap:10px}.eos-ids-form label,.eos-ids-solve label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted, #a89f8c)}.eos-ids-form input,.eos-ids-form textarea,.eos-ids-solve textarea{font:inherit;font-weight:500;text-transform:none;letter-spacing:normal;color:var(--text-primary, #f4efe2);padding:8px 10px;border-radius:6px;border:1px solid rgba(244,239,226,.14);background:color-mix(in srgb,#000 16%,transparent);resize:vertical}.eos-ids-form input:focus,.eos-ids-form textarea:focus,.eos-ids-solve textarea:focus{outline:none;border-color:#8fbc8f8c}.eos-ids-form-actions{display:flex;flex-wrap:wrap;gap:8px}.eos-ids-row--solved{grid-template-columns:36px minmax(0,1fr)}@media(max-width:700px){.eos-ids-row{grid-template-columns:28px minmax(0,1fr)}.eos-ids-rank{display:none}.eos-ids-row--solved{grid-template-columns:minmax(0,1fr)}.eos-ids-rank--done{display:none}}@media(prefers-reduced-motion:reduce){.eos-ids-row.is-dragging{box-shadow:none;background:transparent}.eos-ids-grip:active:not(:disabled){transform:none}.eos-ids-pri-btn:active:not(:disabled){transform:none}}.eos-rock-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:8px}.eos-rock-card,.eos-incentive-card{border:none;border-radius:0;background:transparent;box-shadow:none;padding:12px 0;border-bottom:1px solid var(--ops-line, rgba(244, 239, 226, .1))}.eos-rock-top,.eos-incentive-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.eos-rock-actions{margin-top:10px;display:flex;gap:8px;align-items:center}.eos-extract-page{max-width:820px}.eos-extract-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.eos-extract-title{margin:0 0 10px;font-size:clamp(28px,4vw,36px);font-weight:700;letter-spacing:-.03em;color:#f4efe2}.eos-extract-lead{margin:0;max-width:58ch;font-size:14px;line-height:1.55;color:var(--text-secondary, #d8d0be)}.eos-extract-panel{padding:18px 0 22px;border-bottom:1px solid rgba(244,239,226,.1)}.eos-extract-step{margin:0 0 14px;font-size:15px;font-weight:650;letter-spacing:-.01em;color:#f4efe2}.eos-extract-targets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.eos-extract-target{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;border:1px solid rgba(244,239,226,.14);background:#f4efe208;border-radius:10px;padding:14px 14px 12px;color:inherit;transition:border-color .15s ease,background .15s ease}.eos-extract-target:hover{border-color:#f4efe247;background:#f4efe20f}.eos-extract-target.is-on{border-color:#8fbc8f8c;background:#4c5e4359}.eos-extract-target-label{display:block;font-size:15px;font-weight:650;color:#f4efe2;margin-bottom:4px}.eos-extract-target-hint{display:block;font-size:12px;line-height:1.4;color:var(--text-muted, #a89f8c)}.eos-extract-block{margin-top:18px}@media(max-width:700px){.eos-extract-targets{grid-template-columns:1fr}}.eos-pill{display:inline-flex;align-items:center;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,#f4efe2 12%,transparent);color:#e8e2d2}.eos-pill--on_track{background:#8fbc8f33;color:#b8dfb8}.eos-pill--off_track{background:#e8a0a02e;color:#f0c4c4}.eos-pill--done{background:#f4efe224;color:#f4efe2}.eos-pill--stale{background:#e0c36a33;color:#e8d49a}.eos-pill--todo,.eos-pill--issue{background:#e0c36a2e;color:#e8d49a}.eos-pill--decision{background:#9ab6c433;color:#c5d8e2}.eos-pill--headline{background:#4c5e438c;color:#f4efe2}.eos-list{display:flex;flex-direction:column;gap:0}.eos-list-item{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;text-align:left;padding:8px 0;border-radius:0;border:none;border-bottom:1px solid var(--ops-line, rgba(244, 239, 226, .08));background:transparent;color:inherit;cursor:pointer}.eos-list-item.is-active{border-color:transparent;background:color-mix(in srgb,var(--accent, #4c5e43) 28%,transparent);margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:6px}.eos-list-item--row{cursor:default}.eos-split{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:20px;align-items:start}.eos-split--meetings{margin-top:4px}@media(max-width:800px){.eos-split{grid-template-columns:1fr}}.eos-page.eos-meet-page{max-width:none;width:100%;padding:0 0 40px}.eos-meet-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding:24px clamp(20px,4vw,48px) 18px;border-bottom:1px solid rgba(244,239,226,.1);background:radial-gradient(ellipse 60% 70% at 0% 0%,rgba(154,182,196,.12),transparent 55%),linear-gradient(180deg,rgba(244,239,226,.03),transparent 70%)}.eos-meet-hero-title{margin:0 0 8px;font-size:clamp(32px,5vw,48px);font-weight:700;letter-spacing:-.035em;color:#f4efe2}.eos-meet-hero-lead{margin:0;max-width:48ch;font-size:14px;line-height:1.5;color:var(--text-secondary, #d8d0be)}.eos-meet-status{padding:12px clamp(20px,4vw,48px)}.eos-meet-layout{display:grid;grid-template-columns:1fr;gap:0;padding:0 clamp(20px,4vw,48px)}.eos-meet-layout--people{grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:24px;padding-top:18px;align-items:start}.eos-meet-people{position:sticky;top:12px;align-self:start}.eos-meet-people-head{display:flex;align-items:center;min-height:34px;margin-bottom:8px}.eos-meet-people-head .eos-inc-mode{width:100%}.eos-inc-mode--compact .eos-inc-mode-btn{flex:1;justify-content:center;padding:6px 10px;font-size:11px}.eos-meet-people-list{display:flex;flex-direction:column;gap:4px}.eos-meet-catchup-note{margin:0 0 10px}.eos-meet-person{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid transparent;background:transparent;color:inherit;border-radius:10px;padding:10px;cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:10px;transition:background .15s ease,border-color .15s ease}.eos-meet-person:hover{background:#f4efe20d}.eos-meet-person.is-active{background:#4c5e4366;border-color:#8fbc8f59}.eos-meet-person.is-static{cursor:default;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;background:#f4efe20a;border-color:#f4efe214}.eos-meet-person-avatar{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;letter-spacing:.04em;background:#f4efe21f;color:#f4efe2}.eos-meet-person.is-active .eos-meet-person-avatar{background:#f4efe22e}.eos-meet-person-label{flex:1;min-width:0;font-size:15px;font-weight:700;letter-spacing:-.02em;color:#f4efe2;line-height:1.25}.eos-meet-person-check{flex:0 0 auto;color:#8fbc8f}.eos-meet-person-check-slot{flex:0 0 auto;width:18px;height:18px}.eos-meet-person strong{font-size:15px;color:#f4efe2}.eos-meet-main{min-width:0;padding-top:4px}.eos-meet-person-setup{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid rgba(244,239,226,.1)}.eos-action-menu{position:relative;display:inline-flex}.eos-action-menu-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:210px;padding:6px;border-radius:12px;border:1px solid rgba(244,239,226,.14);background:color-mix(in srgb,#1a2218 92%,#4c5e43);box-shadow:0 12px 32px #00000059;display:flex;flex-direction:column;gap:2px}.eos-action-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#f4efe2;font:inherit;font-size:13px;font-weight:550;text-align:left;display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:8px;cursor:pointer}.eos-action-menu-item:hover:not(:disabled){background:#f4efe214}.eos-action-menu-item:disabled{opacity:.45;cursor:not-allowed}.eos-action-menu-item.is-danger{color:#f0c4c4}.eos-meet-band-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;position:relative;min-height:34px}.eos-meet-push-all{position:relative;flex:0 0 auto}.eos-meet-push-all-btn{white-space:nowrap;font-size:12px!important;padding-inline:12px!important;min-width:5.75rem}.eos-meet-push-all-btn.is-confirming{background:color-mix(in srgb,#c4a35a 55%,#4c5e43)!important;border-color:#e8d49a73!important}.eos-meet-todo-row{display:flex!important;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px!important;margin:0 -12px;border-radius:12px;border-top:1px solid rgba(244,239,226,.08)!important;transition:background .15s ease}.eos-meet-todo-row.is-interactive:hover{background:#f4efe20d}.eos-meet-todo-row.is-handled{opacity:.78}.eos-meet-todo-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.eos-meet-todo-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:block;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.eos-meet-todo-btn strong{display:block}.eos-meet-todo-foot{display:flex;align-items:center;gap:10px;min-height:28px}.eos-meet-todo-foot .eos-meta{min-width:0;flex:1}.eos-meet-todo-side{display:grid;grid-template-columns:auto 82px;gap:6px 8px;align-items:center;justify-items:end;flex:0 0 auto;padding-top:1px}.eos-meet-todo-side .eos-pill{grid-column:1;grid-row:1}.eos-meet-todo-side .eos-meet-confirm--push,.eos-meet-todo-side .eos-meet-todo-side-spacer{grid-column:2;grid-row:1}.eos-meet-todo-side .eos-meet-confirm--remove{grid-column:2;grid-row:2}.eos-meet-todo-side-spacer{width:64px;height:28px}.eos-meet-todo-action{font-size:12px!important;padding:0!important;gap:0;justify-content:center;box-sizing:border-box}.eos-meet-todo-action-inner{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%}.eos-meet-confirm--push{width:64px;height:28px}.eos-meet-confirm--remove{width:82px;height:28px}.eos-meet-todo-action.is-danger{color:#f0c4c4!important}.eos-meet-todo-action.is-confirming{background:#f4efe21a!important;color:#f4efe2!important}.eos-meet-todo-action.is-danger.is-confirming{background:#e8a0a029!important;color:#f0c4c4!important}.eos-meet-handled{margin-top:28px;padding-top:18px;border-top:1px solid rgba(244,239,226,.12)}.eos-meet-todo-list--handled .eos-meet-todo-row:first-child{border-top-color:transparent!important}.eos-meet-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:80;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:600;color:#f4efe2;background:color-mix(in srgb,#1a2218 92%,#4c5e43);border:1px solid rgba(143,188,143,.35);box-shadow:0 10px 28px #0006;animation:eos-meet-toast-in .22s ease;pointer-events:none}.eos-meet-toast.is-error{border-color:#e8a0a073;background:color-mix(in srgb,#2a1a1a 90%,#8a4040)}@keyframes eos-meet-toast-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.eos-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:640px){.eos-form-row{grid-template-columns:1fr}}.eos-meet-person-name{margin:0 0 6px;font-size:clamp(22px,3vw,28px);font-weight:700;letter-spacing:-.03em;color:#f4efe2}.eos-meet-pane-tabs{margin:4px 0 18px}.eos-meet-pane-tabs .eos-tab{display:inline-flex;align-items:center;gap:7px;text-transform:none}.eos-meet-pane-count{min-width:1.4em;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:700;background:#f4efe21a;color:inherit}.eos-tab.is-active .eos-meet-pane-count{background:#f4efe229}.eos-meet-todos-band{margin-bottom:8px;padding:4px 0}.eos-meet-band-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.eos-meet-band-head h3{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:650;color:#f4efe2}.eos-meet-todo-list{list-style:none;margin:0;padding:0}.eos-meet-todo-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid rgba(244,239,226,.08)}.eos-meet-todo-list strong{font-size:14px;color:#f4efe2}.eos-pill--open,.eos-pill--staged{background:#e0c36a2e;color:#e8d49a}.eos-pill--resolved,.eos-pill--done{background:#8fbc8f33;color:#b8dfb8}.eos-pill--routed,.eos-pill--pushed{background:#9ab6c433;color:#c5d8e2}@media(max-width:860px){.eos-meet-layout--people{grid-template-columns:1fr}.eos-meet-people{position:static}.eos-meet-people-list{flex-direction:row;flex-wrap:wrap}}.eos-cadence-bar{margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--ops-line, rgba(244, 239, 226, .1))}.eos-cadence-toggle{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:inherit;font:inherit;font-weight:650;font-size:13px;cursor:pointer;padding:4px 0}.eos-cadence-toggle .eos-muted{font-weight:500}.eos-cadence-body{margin-top:8px;display:flex;flex-direction:column;gap:2px}.eos-cadence-actions{display:flex;align-items:center;gap:10px;margin-bottom:6px}.eos-cadence-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--ops-line, rgba(244, 239, 226, .06));font-size:13px}.eos-cadence-row strong{font-weight:650}.eos-ff-ingest-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(244,239,226,.08)}.eos-ff-ingest-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.eos-ff-ingest-msg{font-size:11px;color:color-mix(in srgb,#8fbc8f 75%,#f4efe2)}.eos-ff-ingest-msg.is-error{color:#f0c4c4}.eos-ff-ingest-bar{margin-top:4px;height:4px;border-radius:999px;background:#f4efe21a;overflow:hidden;max-width:220px}.eos-ff-ingest-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#4c5e43,#8fbc8f);transition:width .35s ease}.eos-meet-list{display:flex;flex-direction:column;gap:0}.eos-meet-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:8px;margin:0 -8px;border:none;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.eos-meet-row:hover{background:color-mix(in srgb,#f4efe2 5%,transparent)}.eos-meet-row.is-active{background:color-mix(in srgb,var(--accent, #4c5e43) 32%,transparent)}.eos-meet-row-title{font-size:13px;font-weight:650;line-height:1.3}.eos-meet-row-meta{font-size:11px;color:var(--text-muted)}.eos-meet-detail{min-width:0}.eos-meet-detail-head{margin-bottom:12px}.eos-meet-detail-title{margin:0 0 2px;font-size:17px;font-weight:700;letter-spacing:-.02em}.eos-meet-section{margin-bottom:16px}.eos-meet-section h3{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ops-text-3, #a89f8c)}.eos-items{list-style:none;margin:0;padding:0}.eos-item-row{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--ops-line, rgba(244, 239, 226, .08));font-size:13px}.eos-item-content{flex:1 1 180px}.eos-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:80;display:flex;justify-content:flex-end}.eos-drawer{width:min(420px,100%);height:100%;background:linear-gradient(180deg,rgba(76,94,67,.35),transparent 40%),#1f291c;border-left:1px solid rgba(244,239,226,.12);display:flex;flex-direction:column;overflow:hidden;color:var(--text-primary, #f4efe2)}.eos-drawer--wide{width:min(640px,100%)}.eos-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-subtle, #2a2f3a)}.eos-drawer-header h3{margin:0;font-size:16px}.eos-drawer-body{padding:14px 16px;overflow:auto;flex:1}.eos-form{display:flex;flex-direction:column;gap:12px}.eos-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--text-muted)}.eos-form input,.eos-form select,.eos-form textarea,.eos-inline-field input,.eos-inline-field select,.eos-rock-actions select,.eos-item-row select,.eos-header-actions select{font:inherit;font-weight:500;color:var(--text-primary, #f4efe2);padding:8px 10px;border-radius:8px;border:1px solid rgba(244,239,226,.16);background:color-mix(in srgb,#000 22%,var(--bg-secondary, #222c1f))}.eos-inline-field{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.eos-gwc{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-subtle, #2a2f3a);font-size:13px}.eos-check{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px!important;font-weight:500!important}.eos-revision{margin-bottom:14px}.eos-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.eos-tab{border:1px solid rgba(244,239,226,.16);background:color-mix(in srgb,#f4efe2 6%,transparent);color:var(--text-muted);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:650;text-transform:capitalize;cursor:pointer}.eos-tab.is-active{color:#f4efe2;border-color:#f4efe24d;background:color-mix(in srgb,var(--accent) 55%,transparent)}.eos-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25em;margin-left:6px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.4;color:#1f291c;background:color-mix(in srgb,#f4efe2 88%,transparent)}.eos-tab.is-active .eos-tab-count{background:#f4efe2}.eos-reward-active-pane{display:flex;flex-direction:column;gap:12px}.eos-reward-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.eos-reward-check-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(244,239,226,.12);background:color-mix(in srgb,#000 18%,transparent)}.eos-reward-check-main{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0;cursor:pointer;font-weight:500;color:inherit}.eos-reward-check-main input{margin-top:3px;flex-shrink:0}.eos-reward-check-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.eos-reward-check-copy strong{font-size:13px;font-weight:650;color:var(--text-primary, #f4efe2)}.eos-reward-check-detail{font-size:12px;color:color-mix(in srgb,var(--accent, #8a9a7a) 85%,#f4efe2)}.eos-reward-check-copy .eos-muted{font-size:11px;margin:0}.eos-progress-bar{height:8px;border-radius:999px;background:color-mix(in srgb,#f4efe2 12%,transparent);overflow:hidden;margin:10px 0 6px}.eos-progress-bar-fill{height:100%;background:linear-gradient(90deg,#4c5e43,#8a9a7a);border-radius:inherit}.eos-designer{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.eos-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:12px}.eos-table th,.eos-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border-subtle, #2a2f3a)}.eos-table th{color:var(--text-muted);font-weight:650;font-size:11px;text-transform:uppercase}@media(max-width:600px){.eos-incentive-card .btn{width:100%}}.eos-page.eos-inc-page{max-width:none;width:100%;padding:0;margin:0;flex:1;min-height:100%;display:flex;flex-direction:column}.eos-inc-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 28px;padding:16px clamp(20px,4vw,48px) 14px;border-bottom:1px solid rgba(244,239,226,.1);background:radial-gradient(ellipse 65% 80% at 8% 0%,rgba(224,195,106,.12),transparent 55%),radial-gradient(ellipse 55% 60% at 95% 90%,rgba(76,94,67,.4),transparent 55%),linear-gradient(180deg,rgba(244,239,226,.03),transparent 70%)}.eos-inc-hero-copy{min-width:0;flex:1 1 280px}.eos-inc-hero-title{margin:0;font-size:clamp(30px,4.5vw,44px);font-weight:700;letter-spacing:-.04em;line-height:.95;color:#f4efe2}.eos-inc-hero-lead{margin:8px 0 0;max-width:40ch;font-size:14px;line-height:1.45;color:var(--text-secondary, #d8d0be)}.eos-inc-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;flex:0 1 auto;margin-left:auto;padding-top:2px}.eos-inc-hero-actions .eos-inc-mode{flex-shrink:0}.eos-inc-hero-actions .eos-inc-mode-btn{flex:0 0 auto;padding:6px 12px;font-size:11px}.eos-inc-hero-copy .eos-vto-kicker{margin-bottom:4px}.eos-inc-toolbar{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px clamp(16px,3vw,40px);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);background:color-mix(in srgb,#1a2218 88%,transparent);border-bottom:1px solid rgba(244,239,226,.1)}.eos-inc-toolbar--admin{justify-content:flex-start;padding-top:6px;padding-bottom:0}.eos-inc-toolbar-left{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;flex:1}.eos-inc-mode{display:flex;flex-shrink:0;gap:4px;padding:3px;border-radius:999px;background:#f4efe20f;border:1px solid rgba(244,239,226,.1)}.eos-inc-mode-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-muted, #a89f8c);font:inherit;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;cursor:pointer;transition:color .15s ease,background .15s ease}.eos-inc-mode-btn:hover{color:#f4efe2}.eos-inc-mode-btn.is-active{color:#1a2218;background:#f4efe2}.eos-inc-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.eos-inc-status{padding:14px clamp(20px,4vw,48px)}.eos-inc-band{padding:clamp(28px,4.5vw,48px) 0;border-bottom:1px solid rgba(244,239,226,.08)}.eos-inc-band.eos-inc-band--vault{padding-top:clamp(12px,2vw,20px)}.eos-inc-band--alt{background:linear-gradient(180deg,#f4efe205,#4c5e4324 220px,#4c5e4329)}.eos-inc-page>.eos-inc-band--alt:last-of-type{flex:1 1 auto;border-bottom:none}.eos-inc-band-inner{padding:0 clamp(20px,4vw,48px)}.eos-inc-band-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.eos-inc-band-head .eos-inc-count{margin-top:0;flex-shrink:0}.eos-inc-band-tools{display:flex;align-items:center;gap:12px;margin-top:22px;flex-shrink:0}.eos-inc-density{display:inline-flex;gap:2px;padding:2px;border-radius:999px;border:1px solid rgba(244,239,226,.12);background:#f4efe20a}.eos-inc-density-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-muted, #a89f8c);font:inherit;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;cursor:pointer;transition:color .15s ease,background .15s ease}.eos-inc-density-btn:hover{color:#f4efe2}.eos-inc-density-btn.is-active{color:#1a2218;background:#f4efe2}.eos-inc-band-title{margin:0;font-size:clamp(24px,3.2vw,34px);font-weight:700;letter-spacing:-.03em;color:#f4efe2}.eos-inc-count{font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--text-muted, #a89f8c)}.eos-inc-empty{padding:6px 0 10px}.eos-inc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px}.eos-inc-grid--team{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.eos-inc-grid--team.eos-inc-grid--compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px}.eos-inc-team-card{height:100%;display:flex;flex-direction:column;padding:18px 18px 14px;border:1px solid rgba(244,239,226,.12);border-radius:16px;background:linear-gradient(165deg,#f4efe20f,#1a221833 55%),#222c1f;text-align:left;color:inherit}.eos-inc-team-card--clickable{cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease,box-shadow .18s ease,opacity .18s ease,filter .18s ease}.eos-inc-team-card--clickable:hover{border-color:#8fbc8f73;transform:translateY(-2px);background:linear-gradient(165deg,#8fbc8f1a,#1a221833 55%),#222c1f}.eos-inc-team-card.is-link-hot{border-color:#e8d49abf;transform:translateY(-3px) scale(1.015);box-shadow:0 0 0 1px #e8d49a59,0 0 28px #e8d49a47,0 12px 28px #00000059;background:linear-gradient(165deg,#e8d49a29,#1a221838 55%),#222c1f;z-index:2}.eos-inc-team-card.is-link-dim{opacity:.38;filter:saturate(.55);transform:none}.eos-inc-team-card--clickable:focus-visible{outline:2px solid #8fbc8f;outline-offset:2px}.eos-inc-team-card:not(.eos-inc-team-card--compact){display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;column-gap:16px}.eos-inc-team-card-emblem{grid-row:1 / span 3;align-self:start;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:#e8d49a;background:radial-gradient(circle at 35% 30%,rgba(244,239,226,.16),transparent 55%),#4c5e4380;border:2px solid rgba(232,212,154,.38);box-shadow:inset 0 0 0 3px #1a221852}.eos-inc-team-card--clickable:hover .eos-inc-team-card-emblem{border-color:#e8d49a99}.eos-inc-team-card:not(.eos-inc-team-card--compact) .eos-inc-card-top,.eos-inc-team-card:not(.eos-inc-team-card--compact) .eos-inc-team-card-body,.eos-inc-team-card:not(.eos-inc-team-card--compact) .eos-inc-team-card-foot{grid-column:2}.eos-inc-team-card-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.eos-inc-team-card:not(.eos-inc-team-card--compact) .eos-inc-card-title{min-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eos-inc-team-card:not(.eos-inc-team-card--compact) .eos-inc-card-desc{-webkit-line-clamp:2;min-height:2.9em;margin-bottom:0}.eos-inc-team-card-foot{margin-top:auto;padding-top:12px;display:flex;flex-direction:column;gap:0}.eos-inc-team-card--compact{padding:12px 14px;border-radius:12px;gap:6px;min-height:0}.eos-inc-team-card--compact .eos-inc-card-top{margin-bottom:0}.eos-inc-team-card--compact .eos-inc-card-reward{font-size:12px;gap:5px}.eos-inc-team-card--compact .eos-inc-card-title{margin:0;font-size:15px;line-height:1.25;letter-spacing:-.02em}.eos-inc-team-card--compact .eos-inc-card-desc{margin:0;font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eos-inc-card-progress{display:flex;align-items:center;gap:10px;min-width:0;flex:1;justify-content:flex-end}.eos-inc-team-card .eos-inc-card-progress .eos-inc-card-meter{flex:1;max-width:120px;margin:0;height:5px}.eos-inc-roster{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:0}.eos-inc-roster li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid rgba(244,239,226,.08);font-size:13px}.eos-inc-roster--inline{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(244,239,226,.08);min-height:29px}.eos-inc-roster--inline li{justify-content:flex-start;gap:4px;padding:0;border:none;font-size:12px}.eos-inc-roster-name{font-weight:600;color:#f4efe2}.eos-inc-roster-icon{flex-shrink:0;opacity:.9}.eos-inc-roster-icon--done{color:#8fbc8f}.eos-inc-roster-icon--claimed{color:#e8d49a}.eos-inc-roster-icon--progress{color:#9ab6c4}.eos-inc-roster-icon--pending{color:#f4efe259}.eos-inc-roster-icon--rejected{color:#e8a0a0}.eos-inc-card{position:relative;isolation:isolate;overflow:hidden;padding:18px 18px 16px;border:1px solid rgba(244,239,226,.12);border-radius:16px;background:linear-gradient(165deg,#f4efe20f,#1a221833 55%),#222c1f;transition:border-color .18s ease}.eos-inc-card:hover{border-color:#f4efe23d}.eos-inc-card--you{border-color:#8fbc8f59;box-shadow:inset 0 0 0 1px #8fbc8f1f}.eos-inc-card-glow{position:absolute;inset:auto -20% 40% -20%;height:60%;background:radial-gradient(ellipse at center,rgba(143,188,143,.12),transparent 70%);pointer-events:none;z-index:0}.eos-inc-card-top,.eos-inc-card-title,.eos-inc-card-person,.eos-inc-card-desc,.eos-inc-card-meter,.eos-inc-card-meta,.eos-inc-card-cta,.eos-inc-card-pending{position:relative;z-index:1}.eos-inc-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.eos-inc-card-reward{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#e8d49a}.eos-inc-card-reward>span[aria-hidden],.eos-inc-task-prize-reward>span[aria-hidden]{display:inline-flex}.eos-inc-card-title{margin:0 0 4px;font-size:20px;font-weight:650;letter-spacing:-.02em;line-height:1.2;color:#f4efe2}.eos-inc-card-person{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,#8fbc8f 80%,#f4efe2)}.eos-inc-card-desc{margin:0 0 12px;font-size:13px;line-height:1.45;color:var(--text-secondary, #d8d0be);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.eos-inc-card-meter{height:6px;border-radius:999px;background:#f4efe21a;overflow:hidden;margin-bottom:10px}.eos-inc-card-meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#4c5e43,#8fbc8f);transition:width .4s ease}.eos-inc-card-meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #a89f8c);margin-bottom:4px}.eos-inc-card-cta{margin-top:12px;width:100%}.eos-inc-card-pending{margin:10px 0 0;font-size:12px;color:#e8d49a}.eos-pill--in_progress{background:#9ab6c42e;color:#c5d8e2}.eos-pill--claimed{background:#e0c36a33;color:#e8d49a}.eos-pill--verified{background:#8fbc8f38;color:#b8dfb8}.eos-pill--paid,.eos-pill--redeemed{background:#f4efe224;color:#f4efe2}.eos-pill--rejected{background:#e8a0a02e;color:#f0c4c4}.eos-pill--pending{background:#f4efe214;color:var(--text-muted, #a89f8c)}.eos-inc-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px}.eos-inc-catalog-card{padding:18px 0;border-top:1px solid rgba(244,239,226,.14)}.eos-inc-catalog-reward{display:flex;align-items:center;gap:8px;color:#e8d49a;margin-bottom:10px}.eos-inc-catalog-reward strong{font-size:18px;letter-spacing:-.02em;color:#f4efe2}.eos-inc-catalog-card h3{margin:0 0 8px;font-size:17px;font-weight:650;color:#f4efe2}.eos-inc-catalog-card p{margin:0 0 12px;font-size:13px;line-height:1.45;color:var(--text-secondary, #d8d0be)}.eos-inc-catalog-meta{display:flex;flex-wrap:wrap;gap:6px}.eos-inc-band--vault{background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(232,212,154,.07),transparent 55%),linear-gradient(180deg,rgba(76,94,67,.18),transparent 70%)}.eos-inc-vault-head{align-items:flex-start}.eos-inc-catalog-sort{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted, #a89f8c)}.eos-inc-catalog-sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#f4efe2;background:#f4efe20f;border:1px solid rgba(244,239,226,.14);border-radius:999px;padding:6px 28px 6px 12px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#a89f8c 50%),linear-gradient(135deg,#a89f8c 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.eos-inc-catalog-sort select:hover{border-color:#f4efe247}.eos-inc-catalog-groups{display:flex;flex-direction:column;gap:28px}.eos-inc-catalog-groups--vault{width:100%}.eos-inc-catalog-group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(244,239,226,.1)}.eos-inc-catalog-group-head h3{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em;color:#f4efe2}.eos-inc-rarity-groups{display:flex;flex-direction:column;gap:18px}.eos-inc-rarity-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.eos-inc-rarity-group-head .eos-inc-vault-rarity{font-size:11px;letter-spacing:.14em}.eos-inc-vault--draft{margin-bottom:4px}.eos-inc-vault-inline{position:relative;z-index:1;width:100%;display:flex;align-items:center;justify-content:center;gap:2px;margin:0}.eos-inc-vault-inline .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eos-inc-vault-inline input,.eos-inc-vault-inline textarea{width:100%;border:1px solid rgba(244,239,226,.14);border-radius:8px;background:#00000038;color:#f4efe2;font:inherit;text-align:center;padding:6px 8px;outline:none;transition:border-color .15s ease,background .15s ease}.eos-inc-vault-inline input:focus,.eos-inc-vault-inline textarea:focus{border-color:#e8d49a73;background:#00000052}.eos-inc-vault-inline--title input{font-size:18px;font-weight:750;letter-spacing:-.02em;padding:8px 10px}.eos-inc-vault-inline--name input,.eos-inc-vault-inline--value input{font-size:13px;font-weight:600}.eos-inc-vault-inline--blurb textarea{text-align:left;font-size:12.5px;line-height:1.4;min-height:4.2em;resize:vertical}.eos-inc-vault-inline-money{flex:0 0 auto;font-size:16px;font-weight:700;color:#e8d49a;padding-left:2px}.eos-inc-vault-tile--trait .eos-inc-vault-inline-money{color:#b8d4e0}.eos-inc-vault-inline-suffix{flex:0 0 auto;font-size:12px;font-weight:600;color:#f4efe28c;padding-right:4px}.eos-inc-vault-inline--title .eos-inc-vault-inline-money{font-size:18px}.eos-inc-vault-inline--title:has(.eos-inc-vault-inline-money) input,.eos-inc-vault-inline--value:has(.eos-inc-vault-inline-money) input{text-align:left;padding-left:4px}.eos-inc-vault-inline-error{position:relative;z-index:1;margin:0;font-size:11px;color:#f0c4c4}.eos-inc-vault-inline-actions{position:relative;z-index:1;display:flex;width:100%;gap:6px}.eos-inc-vault-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}.eos-inc-challenge-list{margin-top:28px;padding-top:8px}.eos-inc-challenge-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.eos-inc-challenge-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid rgba(244,239,226,.1)}.eos-inc-challenge-icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#e8d49a;background:radial-gradient(circle at 35% 30%,rgba(244,239,226,.14),transparent 55%),#4c5e4373;border:1px solid rgba(232,212,154,.32)}.eos-inc-challenge-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.eos-inc-challenge-copy strong{font-size:16px;font-weight:700;letter-spacing:-.02em;color:#f4efe2;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.eos-inc-challenge-row.is-inactive{opacity:.72}.eos-inc-challenge-row.is-inactive .eos-inc-challenge-icon{color:#a89f8c;border-color:#f4efe229;background:#1a221873}.eos-inc-inactive-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d8d0be;background:#f4efe214;border:1px solid rgba(244,239,226,.16)}.eos-inc-count-group{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.eos-inc-count--off{color:#a89f8c}.eos-inc-create-summary-off,.eos-inc-event-inactive{color:#e8d49a!important}.eos-inc-event-inactive:hover{background:#e8d49a1f!important}.eos-inc-challenge-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.eos-inc-create-foot-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.eos-inc-create-perk{margin:0 0 22px;padding:18px 18px 16px;border-radius:16px;border:1px solid rgba(232,212,154,.28);background:linear-gradient(165deg,#e8d49a1a,#1a221859 60%),#222c1f}.eos-inc-create-perk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.eos-inc-create-perk-head h3{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em;color:#f4efe2}.eos-inc-create-perk-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:12px 14px}.eos-inc-create-perk-desc{grid-column:1 / -1}.eos-inc-create-perk-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px}.eos-inc-perk-remove{margin-right:auto;color:#f0c4c4!important}.eos-inc-perk-remove.is-confirming,.eos-inc-vault-action.is-confirming{background:#e8a0a029!important;color:#f0c4c4!important}@media(max-width:640px){.eos-inc-create-perk-grid{grid-template-columns:1fr}}.eos-inc-vault-lead{margin:8px 0 0;max-width:42ch;font-size:14px;line-height:1.45;color:var(--text-secondary, #d8d0be)}.eos-inc-vault-pack-name{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#e8d49a}.eos-inc-task-prizes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid rgba(244,239,226,.12);border-radius:14px;overflow:hidden;background:#f4efe205}.eos-inc-task-prize{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px;padding:14px 16px;border-top:1px solid rgba(244,239,226,.08)}.eos-inc-task-prize:first-child{border-top:none}.eos-inc-task-prize-main{flex:1;min-width:200px}.eos-inc-task-prize-main strong{display:block;font-size:15px;letter-spacing:-.02em;color:#f4efe2}.eos-inc-task-prize-main p{margin:4px 0 0;font-size:12.5px;line-height:1.4;color:var(--text-secondary, #d8d0be);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eos-inc-task-prize-reward{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font-size:13px;font-weight:700;color:#e8d49a}.eos-inc-vault{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px}.eos-inc-vault-split{display:flex;flex-direction:column;gap:18px}.eos-inc-vault-col{min-width:0;display:flex;flex-direction:column;gap:0}.eos-inc-vault-col .eos-inc-vault{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:12px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 10px;margin:0 -2px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(244,239,226,.22) transparent}.eos-inc-vault-col .eos-inc-vault::-webkit-scrollbar{height:6px}.eos-inc-vault-col .eos-inc-vault::-webkit-scrollbar-thumb{background:#f4efe238;border-radius:999px}.eos-inc-vault-col .eos-inc-vault>.eos-muted{flex:0 0 auto;margin:0;padding:18px 4px;white-space:nowrap}.eos-inc-vault-col .eos-inc-vault-tile{flex:0 0 auto;width:min(300px,78vw);min-height:142px;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:12px;row-gap:0;align-items:center;justify-items:stretch;text-align:left;padding:12px 14px 30px;border-radius:10px;scroll-snap-align:start}.eos-inc-vault-col .eos-inc-vault-top{grid-column:1 / -1;grid-row:1;width:auto;justify-content:flex-end;margin:0;min-height:0}.eos-inc-vault-col .eos-inc-vault-seal-wrap{grid-column:1;grid-row:2;align-self:center}.eos-inc-vault-col .eos-inc-vault-seal,.eos-inc-vault-col button.eos-inc-vault-seal{width:48px;height:48px}.eos-inc-vault-col .eos-inc-vault-copy{grid-column:2;grid-row:2;align-self:center;align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.eos-inc-vault-col .eos-inc-vault-title{font-size:17px}.eos-inc-vault-col .eos-inc-vault-blurb{min-height:0;-webkit-line-clamp:2;font-size:12px}.eos-inc-vault-col .eos-inc-vault-quest,.eos-inc-vault-col .eos-inc-vault-actions{grid-column:2;grid-row:2}.eos-inc-vault-col .eos-inc-vault-tile>.eos-inc-vault-badge{top:auto;left:auto;right:12px;bottom:10px;font-size:9px;letter-spacing:.1em;padding:2px 7px}.eos-inc-vault-col .eos-inc-vault-frame{top:5px;right:5px;bottom:5px;left:5px;border-radius:6px}.eos-inc-vault-col .eos-inc-vault-tile--perk,.eos-inc-vault-col .eos-inc-vault-tile--trait,.eos-inc-vault-col .eos-inc-vault-tile--cash{border-radius:10px}.eos-inc-vault-tile{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:18px 16px 16px;border-radius:12px;overflow:hidden;isolation:isolate;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease,filter .18s ease}.eos-inc-vault-tile--clickable{cursor:pointer}.eos-inc-vault-tile--clickable:focus-visible{outline:2px solid #8fbc8f;outline-offset:2px}.eos-inc-vault-tile.is-link-hot{transform:translateY(-4px) scale(1.03);z-index:3;box-shadow:0 0 0 1px #e8d49a73,0 0 32px #e8d49a59,0 14px 30px #0006}.eos-inc-vault-tile--perk.is-link-hot{border-color:#8fbc8fcc;box-shadow:0 0 0 1px #8fbc8f73,0 0 32px #8fbc8f52,0 14px 30px #0006}.eos-inc-vault-tile--cash.is-link-hot{border-color:#e8d49ad9}.eos-inc-vault-tile--trait.is-link-hot{border-color:#78aabed9;box-shadow:0 0 0 1px #78aabe73,0 0 32px #78aabe52,0 14px 30px #0006}.eos-inc-vault-tile.is-link-dim{opacity:.34;filter:saturate(.5);transform:none}.eos-inc-vault-tile--cash{border:1px solid rgba(232,212,154,.28);background:radial-gradient(120% 80% at 50% -10%,rgba(232,212,154,.16),transparent 55%),linear-gradient(165deg,#f4efe21a,#2a24168c 58%),#242018}.eos-inc-vault-tile--cash .eos-inc-vault-corner{border-color:#e8d49a8c}.eos-inc-vault-tile--cash .eos-inc-vault-badge{color:#1a160e;background:linear-gradient(180deg,#f0e2b0,#d4b66a)}.eos-inc-vault-tile--cash .eos-inc-vault-seal{color:#f0e2b0;border-color:#e8d49a8c;background:radial-gradient(circle at 35% 30%,rgba(255,236,180,.28),transparent 55%),radial-gradient(circle at 70% 80%,rgba(180,140,60,.35),transparent 50%),#3a3220;box-shadow:inset 0 0 0 3px #1a160e66,0 0 18px #e8d49a1f}.eos-inc-vault-tile--perk{border:1px solid rgba(120,176,140,.32);background:radial-gradient(120% 80% at 50% -10%,rgba(143,188,143,.18),transparent 55%),linear-gradient(165deg,#b4d2be1a,#16241c94 58%),#1a2620;border-radius:14px}.eos-inc-vault-tile--perk .eos-inc-vault-corner{border-color:#8fbc8f80}.eos-inc-vault-tile--perk .eos-inc-vault-frame{border-radius:8px}.eos-inc-vault-tile--perk .eos-inc-vault-badge{color:#0f1a14;background:linear-gradient(180deg,#b8dfb8,#6fa87a)}.eos-inc-vault-tile--perk .eos-inc-vault-seal{border-radius:14px;color:#c8ecc8;border-color:#8fbc8f8c;background:radial-gradient(circle at 35% 30%,rgba(200,236,200,.22),transparent 55%),radial-gradient(circle at 70% 80%,rgba(60,120,80,.4),transparent 50%),#24382c;box-shadow:inset 0 0 0 3px #0e1c1466,0 0 18px #8fbc8f1f}.eos-inc-vault-tile--trait{border:1px solid rgba(120,170,190,.34);background:radial-gradient(120% 80% at 50% -10%,rgba(130,180,200,.18),transparent 55%),linear-gradient(165deg,#aac8d21a,#14202894 58%),#182228;border-radius:14px}.eos-inc-vault-tile--trait .eos-inc-vault-corner{border-color:#78aabe80}.eos-inc-vault-tile--trait .eos-inc-vault-frame{border-radius:8px}.eos-inc-vault-tile--trait .eos-inc-vault-badge{color:#0e161a;background:linear-gradient(180deg,#b8d4e0,#6a9aab)}.eos-inc-vault-tile--trait .eos-inc-vault-seal{border-radius:14px;color:#c4e4f0;border-color:#78aabe8c;background:radial-gradient(circle at 35% 30%,rgba(190,220,235,.22),transparent 55%),radial-gradient(circle at 70% 80%,rgba(50,100,120,.4),transparent 50%),#20343c;box-shadow:inset 0 0 0 3px #0c181e66,0 0 18px #78aabe1f}.eos-inc-vault-tile:hover{transform:translateY(-3px)}.eos-inc-vault-tile.is-editing:hover{transform:none}.eos-inc-vault-tile--cash:hover{border-color:#e8d49a80;box-shadow:0 14px 28px #00000047,0 0 24px #e8d49a1a}.eos-inc-vault-tile--perk:hover{border-color:#8fbc8f8c;box-shadow:0 14px 28px #00000047,0 0 24px #78b08c1f}.eos-inc-vault-tile--trait:hover{border-color:#78aabe8c;box-shadow:0 14px 28px #00000047,0 0 24px #64a0b41f}.eos-inc-vault-tile--common.eos-inc-vault-tile--cash,.eos-inc-vault-tile--common.eos-inc-vault-tile--perk,.eos-inc-vault-tile--common.eos-inc-vault-tile--trait{border-color:#f4efe21f;background:#1c1c1a;box-shadow:none}.eos-inc-vault-tile--common.eos-inc-vault-tile--cash:hover,.eos-inc-vault-tile--common.eos-inc-vault-tile--perk:hover,.eos-inc-vault-tile--common.eos-inc-vault-tile--trait:hover{border-color:#f4efe238;box-shadow:0 10px 22px #00000038}.eos-inc-vault-tile--common .eos-inc-vault-corner{border-color:#f4efe238}.eos-inc-vault-tile--uncommon.eos-inc-vault-tile--cash{border-color:#c4a8786b;background:radial-gradient(120% 80% at 50% -10%,rgba(196,168,120,.16),transparent 55%),linear-gradient(165deg,#c4a8781a,#2822188c 58%),#242018}.eos-inc-vault-tile--uncommon.eos-inc-vault-tile--perk{border-color:#96b08266;background:radial-gradient(120% 80% at 50% -10%,rgba(150,176,130,.16),transparent 55%),linear-gradient(165deg,#96b0821a,#18241c8c 58%),#1a2620}.eos-inc-vault-tile--rare.eos-inc-vault-tile--cash{border-color:#c4d6e873;background:radial-gradient(120% 80% at 50% -10%,rgba(180,210,235,.18),transparent 55%),linear-gradient(165deg,#b4d2eb1f,#2428308c 58%),#1e2430}.eos-inc-vault-tile--rare.eos-inc-vault-tile--perk{border-color:#96c8d26b;background:radial-gradient(120% 80% at 50% -10%,rgba(140,200,190,.18),transparent 55%),linear-gradient(165deg,#8cc8be1f,#1628288c 58%),#182828}.eos-inc-vault-tile--epic.eos-inc-vault-tile--cash{border-color:#dc96be8c;background:radial-gradient(120% 90% at 50% -12%,rgba(230,160,200,.22),transparent 55%),linear-gradient(165deg,#dc96be24,#341c2a80 52%,#1c1218b8),#261820;box-shadow:0 0 0 1px #dc96be29,0 0 22px #c86ea029,0 12px 26px #00000047}.eos-inc-vault-tile--epic.eos-inc-vault-tile--perk{border-color:#b48cd285;background:radial-gradient(120% 90% at 50% -12%,rgba(190,150,220,.2),transparent 55%),linear-gradient(165deg,#aa8cc824,#241c3480 52%,#12101eb8),#1a1828;box-shadow:0 0 0 1px #b48cd229,0 0 22px #8c64be29,0 12px 26px #00000047}.eos-inc-vault-tile--legendary.eos-inc-vault-tile--cash{border-color:#ffd678a6;background:radial-gradient(120% 90% at 50% -15%,rgba(255,220,120,.28),transparent 55%),linear-gradient(165deg,#ffd67829,#3c301473 50%,#1c180eb3),#2a2214;box-shadow:0 0 0 1px #ffd67833,0 0 28px #ffbe3c38,0 12px 28px #0000004d}.eos-inc-vault-tile--legendary.eos-inc-vault-tile--perk{border-color:#a0e6b499;background:radial-gradient(120% 90% at 50% -15%,rgba(180,255,200,.22),transparent 55%),linear-gradient(165deg,#a0e6b429,#1e3c2873 50%,#0e1c14b3),#14261c;box-shadow:0 0 0 1px #a0e6b433,0 0 28px #5ac88238,0 12px 28px #0000004d}.eos-inc-vault-glow{pointer-events:none;position:absolute;inset:auto;top:50%;left:50%;width:160%;height:160%;margin:0;z-index:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,214,120,.18) 60deg,transparent 120deg,rgba(255,240,180,.12) 200deg,transparent 280deg,rgba(255,190,80,.16) 340deg,transparent 360deg);transform:translate(-50%,-50%);animation:eos-inc-vault-glow-spin 8s linear infinite;opacity:.85}.eos-inc-vault-tile--perk .eos-inc-vault-glow,.eos-inc-event-prize--perk .eos-inc-vault-glow{background:conic-gradient(from 0deg,transparent 0deg,rgba(140,230,170,.2) 60deg,transparent 120deg,rgba(200,255,220,.12) 200deg,transparent 280deg,rgba(100,200,140,.18) 340deg,transparent 360deg)}@keyframes eos-inc-vault-glow-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.eos-inc-vault-sheen{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:inherit}.eos-inc-vault-sheen:before{content:"";position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;background:repeating-linear-gradient(-32deg,transparent 0,transparent 18px,rgba(255,220,240,.035) 18px,rgba(255,220,240,.035) 19px,transparent 19px,transparent 36px,rgba(255,200,230,.07) 36px,rgba(255,200,230,.07) 37.5px);animation:eos-inc-sheen-drift 9s linear infinite}.eos-inc-vault-sheen:after{content:"";position:absolute;top:-30%;left:-55%;width:45%;height:160%;background:linear-gradient(105deg,transparent 0%,rgba(255,230,245,0) 38%,rgba(255,210,235,.16) 50%,rgba(255,230,245,0) 62%,transparent 100%);transform:skew(-20deg);animation:eos-inc-sheen-sweep 5.2s ease-in-out infinite}.eos-inc-vault-tile--perk .eos-inc-vault-sheen:before,.eos-inc-event-prize--perk .eos-inc-vault-sheen:before{background:repeating-linear-gradient(-32deg,transparent 0,transparent 18px,rgba(220,200,255,.035) 18px,rgba(220,200,255,.035) 19px,transparent 19px,transparent 36px,rgba(200,180,245,.07) 36px,rgba(200,180,245,.07) 37.5px)}.eos-inc-vault-tile--perk .eos-inc-vault-sheen:after,.eos-inc-event-prize--perk .eos-inc-vault-sheen:after{background:linear-gradient(105deg,transparent 0%,rgba(230,220,255,0) 38%,rgba(200,180,245,.16) 50%,rgba(230,220,255,0) 62%,transparent 100%)}@keyframes eos-inc-sheen-drift{0%{transform:translate3d(-4%,-2%,0)}to{transform:translate3d(4%,2%,0)}}@keyframes eos-inc-sheen-sweep{0%,18%{transform:skew(-20deg) translate(0);opacity:0}28%{opacity:.9}55%{transform:skew(-20deg) translate(280%);opacity:.85}70%,to{transform:skew(-20deg) translate(320%);opacity:0}}.eos-inc-vault-glint{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:inherit}.eos-inc-vault-glint:after{content:"";position:absolute;top:-25%;left:-60%;width:38%;height:150%;background:linear-gradient(108deg,transparent 0%,rgba(190,220,245,0) 42%,rgba(190,220,245,.07) 50%,rgba(190,220,245,0) 58%,transparent 100%);transform:skew(-18deg);animation:eos-inc-glint-flash 9s ease-in-out infinite}.eos-inc-vault-tile--perk .eos-inc-vault-glint:after,.eos-inc-event-prize--perk .eos-inc-vault-glint:after{background:linear-gradient(108deg,transparent 0%,rgba(170,220,225,0) 42%,rgba(170,220,225,.07) 50%,rgba(170,220,225,0) 58%,transparent 100%)}@keyframes eos-inc-glint-flash{0%,62%{transform:skew(-18deg) translate(0);opacity:0}70%{opacity:.55}82%{transform:skew(-18deg) translate(290%);opacity:.4}90%,to{transform:skew(-18deg) translate(310%);opacity:0}}@media(prefers-reduced-motion:reduce){.eos-inc-vault-glow{animation:none;opacity:.45}.eos-inc-vault-sheen:before,.eos-inc-vault-sheen:after{animation:none;opacity:.35}.eos-inc-vault-glint:after{animation:none;opacity:0}}.eos-inc-vault-frame{pointer-events:none;position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:0;border:1px solid rgba(244,239,226,.06);border-radius:12px}.eos-inc-vault-corner{position:absolute;width:12px;height:12px;border-color:#e8d49a73;border-style:solid}.eos-inc-vault-corner--tl{top:0;left:0;border-width:2px 0 0 2px}.eos-inc-vault-corner--tr{top:0;right:0;border-width:2px 2px 0 0}.eos-inc-vault-corner--bl{bottom:0;left:0;border-width:0 0 2px 2px}.eos-inc-vault-corner--br{bottom:0;right:0;border-width:0 2px 2px 0}.eos-inc-vault-top{position:relative;z-index:1;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:8px}.eos-inc-vault-badge{position:absolute;top:18px;left:16px;z-index:2;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1a2218;background:#e8d49a;padding:3px 8px;border-radius:999px}.eos-inc-vault-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0}.eos-inc-vault-rarity{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font:inherit;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted, #a89f8c);padding:2px 0;line-height:1.2}.eos-inc-vault-rarity--uncommon{color:#d4b88a}.eos-inc-vault-rarity--rare{color:#c5d8e2}.eos-inc-vault-rarity--epic{color:#f0b8d4;text-shadow:0 0 8px rgba(220,130,180,.45)}.eos-inc-vault-tile--perk .eos-inc-vault-rarity--epic{color:#d4b8f0;text-shadow:0 0 8px rgba(160,120,210,.45)}.eos-inc-vault-rarity--legendary{color:#ffe08a;text-shadow:0 0 10px rgba(255,200,80,.55)}.eos-inc-vault-tile--perk .eos-inc-vault-rarity--legendary{color:#b8f0c8;text-shadow:0 0 10px rgba(120,220,150,.5)}.eos-inc-vault-rarity--edit{cursor:pointer;border-radius:4px;padding:2px 6px;margin:-2px -6px;transition:background .15s ease,box-shadow .15s ease}.eos-inc-vault-rarity--edit:hover{background:#f4efe21a}.eos-inc-vault-rarity--edit:focus-visible{outline:2px solid rgba(232,212,154,.55);outline-offset:2px}.eos-inc-vault-rarity--edit.eos-inc-vault-rarity--epic{animation:eos-inc-rarity-pulse-epic 2.6s ease-in-out infinite}.eos-inc-vault-rarity--edit.eos-inc-vault-rarity--legendary{animation:eos-inc-rarity-pulse 2.4s ease-in-out infinite}@keyframes eos-inc-rarity-pulse{0%,to{text-shadow:0 0 8px rgba(255,200,80,.4)}50%{text-shadow:0 0 16px rgba(255,220,120,.75)}}@keyframes eos-inc-rarity-pulse-epic{0%,to{text-shadow:0 0 8px rgba(220,130,180,.4)}50%{text-shadow:0 0 16px rgba(240,160,200,.7)}}@media(prefers-reduced-motion:reduce){.eos-inc-vault-rarity--edit.eos-inc-vault-rarity--legendary,.eos-inc-vault-rarity--edit.eos-inc-vault-rarity--epic{animation:none}}.eos-inc-vault-seal-wrap{position:relative;z-index:2;display:grid;place-items:center}.eos-inc-vault-seal{position:relative;z-index:1;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#e8d49a;background:radial-gradient(circle at 35% 30%,rgba(244,239,226,.18),transparent 55%),#4c5e438c;border:2px solid rgba(232,212,154,.4);box-shadow:inset 0 0 0 3px #1a221859}button.eos-inc-vault-seal{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;padding:0;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}button.eos-inc-vault-seal:hover,button.eos-inc-vault-seal.is-open{transform:scale(1.06);border-color:#e8d49ab3;box-shadow:inset 0 0 0 3px #1a221859,0 0 0 3px #e8d49a2e}button.eos-inc-vault-seal:disabled{cursor:wait;opacity:.7}.eos-inc-vault-icon-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:5;display:grid;grid-template-columns:repeat(5,34px);gap:6px;padding:10px;border-radius:14px;border:1px solid rgba(244,239,226,.16);background:linear-gradient(165deg,#242c22fa,#161c14fa);box-shadow:0 16px 36px #00000073;animation:eos-inc-icon-menu-in .16s ease-out}@keyframes eos-inc-icon-menu-in{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.eos-inc-vault-icon-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:34px;border-radius:9px;border:1px solid rgba(244,239,226,.12);background:#f4efe20d;color:#e8d49a;display:grid;place-items:center;cursor:pointer;padding:0;transition:background .12s ease,border-color .12s ease,transform .12s ease}.eos-inc-vault-icon-opt:hover{background:#e8d49a24;border-color:#e8d49a59;transform:translateY(-1px)}.eos-inc-vault-icon-opt.is-selected{background:#e8d49a38;border-color:#e8d49a8c;box-shadow:inset 0 0 0 1px #e8d49a40}.eos-inc-vault-tile--perk .eos-inc-vault-icon-opt{color:#c8ecc8}.eos-inc-vault-tile--perk .eos-inc-vault-icon-opt:hover,.eos-inc-vault-tile--perk .eos-inc-vault-icon-opt.is-selected{border-color:#8fbc8f80;background:#8fbc8f2e}@media(prefers-reduced-motion:reduce){.eos-inc-vault-icon-menu{animation:none}}.eos-inc-vault-tile--epic .eos-inc-vault-seal{animation:eos-inc-seal-glow-epic 3s ease-in-out infinite}.eos-inc-vault-tile--perk.eos-inc-vault-tile--epic .eos-inc-vault-seal{animation-name:eos-inc-seal-glow-epic-perk}.eos-inc-vault-tile--legendary .eos-inc-vault-seal{animation:eos-inc-seal-glow 2.8s ease-in-out infinite}@keyframes eos-inc-seal-glow{0%,to{filter:drop-shadow(0 0 4px rgba(255,200,80,.25))}50%{filter:drop-shadow(0 0 12px rgba(255,220,100,.55))}}.eos-inc-vault-tile--perk.eos-inc-vault-tile--legendary .eos-inc-vault-seal{animation-name:eos-inc-seal-glow-perk}@keyframes eos-inc-seal-glow-perk{0%,to{filter:drop-shadow(0 0 4px rgba(120,220,150,.25))}50%{filter:drop-shadow(0 0 12px rgba(140,240,170,.55))}}@keyframes eos-inc-seal-glow-epic{0%,to{filter:drop-shadow(0 0 4px rgba(220,130,180,.25))}50%{filter:drop-shadow(0 0 12px rgba(240,160,200,.5))}}@keyframes eos-inc-seal-glow-epic-perk{0%,to{filter:drop-shadow(0 0 4px rgba(160,120,210,.25))}50%{filter:drop-shadow(0 0 12px rgba(190,150,230,.5))}}@media(prefers-reduced-motion:reduce){.eos-inc-vault-tile--legendary .eos-inc-vault-seal,.eos-inc-vault-tile--epic .eos-inc-vault-seal{animation:none}}.eos-inc-vault-title{position:relative;z-index:1;margin:0;font-size:18px;font-weight:750;letter-spacing:-.02em;line-height:1.2;color:#f4efe2}.eos-inc-vault-blurb{position:relative;z-index:1;margin:0;font-size:12.5px;line-height:1.4;color:var(--text-secondary, #d8d0be);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:3.9em}.eos-inc-vault-quest{position:relative;z-index:1;margin-top:auto;width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding-top:10px;border-top:1px solid rgba(244,239,226,.1);font-size:11px;line-height:1.3;color:var(--text-muted, #a89f8c);text-align:left;min-width:0}.eos-inc-vault-quest-copy{min-width:0;flex:1;display:flex;align-items:center;gap:.35em;overflow:hidden}.eos-inc-vault-quest-prefix{flex:0 0 auto;white-space:nowrap}.eos-inc-vault-quest strong,.eos-inc-vault-quest-link{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e8d49a;font-weight:700}.eos-inc-vault-quest-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin:0;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:#e8d49a59;text-underline-offset:2px;transition:color .15s ease,text-decoration-color .15s ease}.eos-inc-vault-quest-link:hover{color:#f4efe2;text-decoration-color:#f4efe2b3}.eos-inc-vault-quest svg{flex:0 0 auto;color:#8fbc8f}.eos-inc-vault-tile.is-editing{border-color:#e8d49a8c;box-shadow:0 0 0 1px #e8d49a33}.eos-inc-vault-actions{position:relative;z-index:1;display:flex;width:100%;gap:6px;margin-top:2px}.eos-inc-vault-action{flex:1;font-size:12px!important;padding:5px 8px!important;justify-content:center}.eos-inc-vault-action.is-danger{color:#f0c4c4!important}.eos-inc-admin-tabs{display:flex;align-items:center;gap:2px;min-width:0;overflow-x:auto;padding:0;margin:0;border:none;background:transparent;scrollbar-width:none}.eos-inc-admin-tabs::-webkit-scrollbar{display:none}.eos-inc-admin-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-bottom:1px solid transparent;background:transparent;color:var(--text-muted, #a89f8c);font:inherit;font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:0;cursor:pointer;white-space:nowrap;opacity:0;transform:translateY(8px);animation:eos-inc-admin-tab-in .38s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--tab-i, 0) * 45ms);transition:color .15s ease,border-color .15s ease,background .15s ease}@keyframes eos-inc-admin-tab-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.eos-inc-admin-tab{opacity:1;transform:none;animation:none}}.eos-inc-admin-tab:hover{color:#f4efe2;background:#f4efe20a}.eos-inc-admin-tab.is-active{color:#e8d49a;background:transparent;border-bottom-color:#e8d49a}.eos-inc-admin-badge{min-width:14px;height:14px;padding:0 4px;border-radius:999px;display:inline-grid;place-items:center;font-size:9px;font-weight:800;letter-spacing:0;text-transform:none;background:#e0c36ad9;color:#1a2218}.eos-inc-admin-tab.is-active .eos-inc-admin-badge{background:#4c5e43;color:#f4efe2}.eos-inc-create-wrap{padding:12px clamp(20px,4vw,48px) 40px}.eos-inc-create-launch{width:100%;display:flex;align-items:center;gap:16px;text-align:left;padding:22px;border-radius:18px;border:1px dashed rgba(244,239,226,.28);background:radial-gradient(ellipse 80% 100% at 0% 50%,rgba(143,188,143,.14),transparent 55%),#f4efe208;color:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease}.eos-inc-create-launch:hover{border-color:#8fbc8f8c;background:radial-gradient(ellipse 80% 100% at 0% 50%,rgba(143,188,143,.2),transparent 55%),#f4efe20d}.eos-inc-create-launch span{flex:1;display:flex;flex-direction:column;gap:4px}.eos-inc-create-launch strong{font-size:18px;letter-spacing:-.02em;color:#f4efe2}.eos-inc-create-launch em{font-style:normal;font-size:13px;color:var(--text-muted, #a89f8c)}.eos-inc-create-card{position:relative;border:1px solid rgba(244,239,226,.14);border-radius:20px;background:radial-gradient(ellipse 70% 50% at 10% 0%,rgba(143,188,143,.12),transparent 50%),#222c1f;padding:clamp(20px,3vw,32px);box-shadow:0 24px 60px #00000047}.eos-inc-create-card--compact{border-radius:14px;padding:16px clamp(14px,2vw,22px) 14px}.eos-inc-create-card--compact .eos-inc-create-head{margin-bottom:10px}.eos-inc-create-card--compact .eos-inc-create-head h2{font-size:clamp(20px,2.6vw,26px)}.eos-inc-create-card--compact .eos-inc-create-section{padding:12px 0}.eos-inc-create-card--compact .eos-inc-field{gap:5px;margin-bottom:8px;font-size:10px}.eos-inc-create-card--compact .eos-inc-field input,.eos-inc-create-card--compact .eos-inc-field select,.eos-inc-create-card--compact .eos-inc-field textarea{font-size:13px;padding:8px 10px;border-radius:8px}.eos-inc-create-card--compact .eos-inc-input-lg{font-size:17px!important;padding:10px 12px!important}.eos-inc-create-card--compact .eos-inc-textarea-lg{font-size:13px!important;min-height:56px;line-height:1.4!important}.eos-inc-create-card--compact .eos-inc-money{max-width:220px}.eos-inc-create-card--compact .eos-inc-money-input{border-radius:8px;padding:0 10px}.eos-inc-create-card--compact .eos-inc-money-input>span{font-size:16px}.eos-inc-create-card--compact .eos-inc-money-input input{font-size:20px!important;padding:8px 0!important}.eos-inc-create-card--compact .eos-inc-create-foot{margin-top:4px;padding-top:12px}.eos-inc-create-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px 16px;align-items:start}.eos-inc-create-section--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.eos-inc-create-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:22px}.eos-inc-create-head h2{margin:0;font-size:clamp(26px,3.5vw,34px);font-weight:700;letter-spacing:-.03em;color:#f4efe2}.eos-inc-create-section{padding:18px 0;border-top:1px solid rgba(244,239,226,.1)}.eos-inc-section-label{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted, #a89f8c)}.eos-inc-create-card--compact .eos-inc-section-label{margin-bottom:8px;font-size:10px}.eos-inc-field{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #a89f8c)}.eos-inc-field-head{display:inline-flex;align-items:center;gap:8px;min-width:0}.eos-inc-field-title{min-width:0}.eos-inc-field-help{position:relative;display:inline-flex;flex-shrink:0;text-transform:none;letter-spacing:0;font-weight:500}.eos-inc-field-help-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border-radius:999px;border:1px solid rgba(244,239,226,.18);background:#f4efe20d;color:#f4efe29e;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.eos-inc-field-help-btn:hover,.eos-inc-field-help-btn.is-open{color:#f4efe2;border-color:#8fbc8f8c;background:#4c5e4359}.eos-inc-field-help-pop{position:fixed;z-index:1300;max-height:min(72vh,520px);overflow-y:auto;padding:14px 16px 16px;border-radius:12px;border:1px solid rgba(244,239,226,.16);background:#1c1a16;box-shadow:0 18px 44px #00000080;color:#f4efe2;text-transform:none;letter-spacing:0;font-weight:450}.eos-inc-field-help-pop-title{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f4efe28c}.eos-inc-field-help-pop-summary{margin:0 0 8px;font-size:13.5px;font-weight:650;line-height:1.4;color:#f4efe2}.eos-inc-field-help-pop-body{margin:0;font-size:13px;line-height:1.45;color:#e8e2d4}.eos-inc-field-help-pop-section{margin-top:12px;padding-top:10px;border-top:1px solid rgba(244,239,226,.1)}.eos-inc-field-help-pop-section strong{display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#a7c4a7f2}.eos-inc-field-help-pop-section p{margin:0;font-size:12.5px;line-height:1.45;color:#d9d2c2}.eos-inc-field-help-pop-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.eos-inc-field-help-pop-list li{display:grid;gap:2px;padding-top:8px;border-top:1px solid rgba(244,239,226,.1)}.eos-inc-field-help-pop-list strong{font-size:12.5px;font-weight:700;color:#f4efe2}.eos-inc-field-help-pop-list span{font-size:12px;line-height:1.4;color:var(--text-muted, #a89f8c)}.eos-inc-field-help-pop-examples{margin-top:12px;padding-top:10px;border-top:1px solid rgba(244,239,226,.1)}.eos-inc-field-help-pop-examples>strong{display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#a7c4a7f2}.eos-inc-field-help-pop-examples ul{margin:0;padding-left:18px;display:grid;gap:5px}.eos-inc-field-help-pop-examples li{font-size:12px;line-height:1.4;color:#d9d2c2}.eos-inc-field input,.eos-inc-field select,.eos-inc-field textarea{font:inherit;font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;color:#f4efe2;background:color-mix(in srgb,#000 22%,transparent);border:1px solid rgba(244,239,226,.14);border-radius:10px;padding:12px 14px}.eos-inc-field select{color-scheme:dark}.eos-inc-field select option,.eos-inc-field select optgroup{background-color:#1c1a16;color:#f4efe2}.eos-inc-field select option:disabled{color:#f4efe273}.eos-inc-field--hero{margin-bottom:18px}.eos-inc-create-card--compact .eos-inc-field--hero{margin-bottom:0}.eos-inc-input-lg{font-size:22px!important;font-weight:650!important;letter-spacing:-.02em!important;padding:16px!important}.eos-inc-textarea-lg{font-size:16px!important;line-height:1.5!important;min-height:120px;resize:vertical}.eos-inc-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.eos-inc-choice-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.eos-inc-choice-row{display:flex;flex-wrap:wrap;gap:6px}.eos-inc-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border-radius:12px;border:1px solid rgba(244,239,226,.12);background:#f4efe208;color:inherit;transition:border-color .15s ease,background .15s ease}.eos-inc-choice--sm{flex-direction:row;align-items:center;gap:6px;padding:6px 10px;border-radius:999px}.eos-inc-choice--sm strong{font-size:11px;letter-spacing:.02em}.eos-inc-choice:hover{border-color:#f4efe247;background:#f4efe20f}.eos-inc-choice.is-on{border-color:#8fbc8f8c;background:#4c5e4366}.eos-inc-choice strong{font-size:14px;color:#f4efe2}.eos-inc-choice em{font-style:normal;font-size:12px;color:var(--text-muted, #a89f8c)}.eos-inc-auto-fields,.eos-inc-perk-block{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.eos-inc-auto-hint{display:block;margin-top:4px;font-size:12px;font-style:normal;font-weight:450;letter-spacing:0;text-transform:none;color:var(--text-muted, #a89f8c);line-height:1.4;max-width:62ch}.eos-inc-choice-row--streak{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.eos-inc-choice-row--streak .eos-inc-choice{align-items:flex-start;padding:10px 12px;border-radius:10px}.eos-inc-choice-row--streak .eos-inc-choice strong{font-size:13px;font-weight:650;letter-spacing:0;text-transform:none}.eos-inc-choice-row--streak .eos-inc-choice em{font-size:11px;line-height:1.3}.eos-inc-auto-hint--full{grid-column:1 / -1;margin:0}.eos-inc-field-label{display:block;margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #a89f8c)}.eos-inc-auto-rules{display:flex;flex-direction:column}.eos-inc-auto-rule-grid{display:grid;grid-template-columns:1fr;gap:8px}.eos-inc-auto-rule{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid rgba(244,239,226,.14);background:#f4efe20a;border-radius:12px;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:3px;transition:border-color .15s ease,background .15s ease}.eos-inc-auto-rule strong{font-size:13px;color:#f4efe2}.eos-inc-auto-rule em{font-style:normal;font-size:11px;line-height:1.35;color:var(--text-muted, #a89f8c)}.eos-inc-auto-rule:hover{border-color:#f4efe247;background:#f4efe212}.eos-inc-auto-rule.is-on{border-color:#8fbc8f80;background:#4c5e4347}.eos-inc-auto-rule.is-on strong{color:#d7eed7}.eos-inc-auto-guide{border:1px solid rgba(244,239,226,.12);background:#0000002e;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.eos-inc-auto-guide-preview{margin:0;font-size:13px;line-height:1.4;color:#f4efe2;font-weight:500}.eos-inc-auto-guide-dl{margin:0;display:grid;grid-template-columns:64px 1fr;gap:6px 10px;font-size:11px;line-height:1.4}.eos-inc-auto-guide-dl dt{margin:0;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#f4efe28c}.eos-inc-auto-guide-dl dd{margin:0;color:var(--text-muted, #a89f8c)}.eos-inc-field--toggle{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.eos-inc-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(244,239,226,.18);background:#f4efe20f;color:var(--text-muted, #a89f8c);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;cursor:pointer}.eos-inc-toggle.is-on{border-color:#8fbc8f73;background:#4c5e4359;color:#c5e4c5}.eos-inc-evidence{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:3px}.eos-inc-evidence li{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--text-muted, #a89f8c)}.eos-inc-evidence li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eos-inc-evidence li em{font-style:normal;flex-shrink:0;opacity:.8}.eos-inc-evidence--compact{margin:4px 0 0}.eos-inc-evidence--compact li{font-size:10px}.eos-inc-event-player-meter{margin-top:5px;height:4px;border-radius:999px;background:#f4efe21a;overflow:hidden;max-width:160px}.eos-inc-event-player-meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#4c5e43,#8fbc8f)}.eos-inc-create-card--compact .eos-inc-auto-fields,.eos-inc-create-card--compact .eos-inc-perk-block{margin-top:10px;grid-template-columns:1fr;gap:8px}.eos-inc-create-head--slim{align-items:center;gap:12px;margin-bottom:14px}.eos-inc-create-head-copy{flex:1;min-width:0}.eos-inc-create-head--slim .eos-vto-kicker{margin-bottom:2px}.eos-inc-create-card--slim .eos-inc-create-head--slim h2{font-size:20px;letter-spacing:-.02em}.eos-inc-create-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;border:1px solid rgba(244,239,226,.14);background:#f4efe20a;color:var(--text-muted, #a89f8c);cursor:pointer;padding:0;transition:border-color .15s ease,background .15s ease,color .15s ease}.eos-inc-create-close:hover{color:#f4efe2;border-color:#f4efe24d;background:#f4efe214}.eos-inc-event-icon-wrap{position:relative;flex-shrink:0}.eos-inc-event-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#e8d49a;background:radial-gradient(circle at 35% 30%,rgba(244,239,226,.16),transparent 55%),#4c5e4380;border:1px solid rgba(232,212,154,.35);cursor:pointer;padding:0;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.eos-inc-event-icon-btn:hover,.eos-inc-event-icon-btn.is-open{transform:scale(1.05);border-color:#e8d49aa6;box-shadow:0 0 0 3px #e8d49a24}.eos-inc-event-icon-menu{left:0;transform:none;grid-template-columns:repeat(6,34px);max-height:288px;overflow-y:auto;animation:eos-inc-event-icon-menu-in .16s ease-out}@keyframes eos-inc-event-icon-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.eos-inc-event-icon-menu{animation:none}}.eos-inc-slim-fields{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.eos-inc-slim-name,.eos-inc-slim-desc{width:100%;font:inherit;color:#f4efe2;background:color-mix(in srgb,#000 22%,transparent);border:1px solid rgba(244,239,226,.14);border-radius:10px;padding:10px 12px}.eos-inc-slim-name{font-size:17px;font-weight:650;letter-spacing:-.02em}.eos-inc-slim-desc{font-size:13px;line-height:1.45;resize:vertical;min-height:52px}.eos-inc-slim-name::placeholder,.eos-inc-slim-desc::placeholder{color:#a89f8c99}.eos-inc-slim-name:focus,.eos-inc-slim-desc:focus{outline:none;border-color:#8fbc8f80}.eos-inc-slim-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;padding:9px 0;border-top:1px solid rgba(244,239,226,.08)}.eos-inc-slim-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted, #a89f8c)}.eos-inc-slim-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.eos-inc-slim-controls--cadence{flex-direction:column;align-items:flex-end;gap:6px;max-width:min(100%,640px)}.eos-inc-slim-controls--cadence .eos-inc-seg{flex-wrap:wrap;justify-content:flex-end}.eos-inc-slim-controls--cadence .eos-inc-auto-hint{text-align:right;max-width:42ch}.eos-inc-slim-expand{padding:2px 0 12px}.eos-inc-slim-expand .eos-inc-auto-fields{margin-top:0}.eos-inc-slim-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.eos-inc-slim-grid-full{grid-column:1 / -1}.eos-inc-create-card--slim .eos-inc-field{margin-bottom:0}.eos-inc-seg{display:inline-flex;align-items:stretch;gap:2px;padding:2px;border-radius:9px;border:1px solid rgba(244,239,226,.14);background:color-mix(in srgb,#000 24%,transparent)}.eos-inc-seg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted, #a89f8c);font:inherit;font-size:11.5px;font-weight:600;letter-spacing:.01em;padding:5px 11px;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;transition:background .13s ease,color .13s ease}.eos-inc-seg-btn:hover{color:#f4efe2;background:#f4efe20f}.eos-inc-seg-btn.is-on{background:#8fbc8f3d;color:#d7eed7;box-shadow:inset 0 0 0 1px #8fbc8f59}@media(max-width:640px){.eos-inc-slim-row{align-items:flex-start;flex-direction:column}.eos-inc-slim-controls{justify-content:flex-start}.eos-inc-slim-grid{grid-template-columns:1fr}}.eos-inc-perk-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid rgba(244,239,226,.18);background:linear-gradient(135deg,rgba(143,188,143,.12),transparent 55%),#f4efe20a;color:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.eos-inc-perk-trigger:hover{border-color:#8fbc8f80;transform:translateY(-1px)}.eos-inc-perk-trigger span{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.eos-inc-perk-trigger strong{font-size:13px;color:#f4efe2}.eos-inc-perk-trigger em{font-style:normal;font-size:11px;color:var(--text-muted, #a89f8c)}.eos-inc-perk-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0a0e0a9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:eos-inc-modal-fade .22s ease}.eos-inc-perk-modal-panel{width:min(720px,100%);max-height:min(78vh,720px);display:flex;flex-direction:column;border-radius:16px;border:1px solid rgba(244,239,226,.16);background:radial-gradient(ellipse 70% 50% at 10% 0%,rgba(143,188,143,.16),transparent 55%),#1e281c;box-shadow:0 28px 80px #00000073;overflow:hidden;animation:eos-inc-modal-up .34s cubic-bezier(.22,1,.36,1)}.eos-inc-perk-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid rgba(244,239,226,.1)}.eos-inc-perk-modal-head h3{margin:0;font-size:22px;letter-spacing:-.03em;color:#f4efe2}.eos-inc-perk-modal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;padding:14px 16px 18px;overflow:auto}.eos-inc-perk-pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:12px;min-height:148px;border-radius:12px;border:1px solid rgba(120,176,140,.28);background:radial-gradient(120% 80% at 50% -20%,rgba(143,188,143,.14),transparent 55%),#1a26208c;color:inherit;cursor:pointer;opacity:0;transform:translateY(10px);animation:eos-inc-admin-tab-in .36s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--pick-i, 0) * 35ms);transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.eos-inc-perk-pick--perk .eos-inc-vault-badge{background:linear-gradient(180deg,#b8dfb8,#6fa87a);color:#0f1a14}.eos-inc-perk-pick--trait .eos-inc-vault-badge{background:linear-gradient(180deg,#b8d4e0,#6a9aab);color:#0e161a}.eos-inc-perk-pick--trait{border-color:#78aabe52;background:radial-gradient(120% 80% at 50% -20%,rgba(130,180,200,.16),transparent 55%),#18242a99}.eos-inc-perk-pick--cash{border-color:#e8d49a4d;background:radial-gradient(120% 80% at 50% -20%,rgba(232,212,154,.16),transparent 55%),#24201699;border-radius:16px}.eos-inc-perk-pick--cash .eos-inc-vault-badge{background:linear-gradient(180deg,#f0e2b0,#d4b66a);color:#1a160e}.eos-inc-perk-pick--cash .eos-inc-perk-pick-seal{border-radius:50%;color:#f0e2b0;background:#e8d49a24;border-color:#e8d49a66}.eos-inc-perk-pick:hover{transform:translateY(-2px)}.eos-inc-perk-pick--perk:hover{border-color:#8fbc8f8c;background:radial-gradient(120% 80% at 50% -20%,rgba(143,188,143,.2),transparent 55%),#24382cb3}.eos-inc-perk-pick--trait:hover{border-color:#78aabe8c;background:radial-gradient(120% 80% at 50% -20%,rgba(130,180,200,.2),transparent 55%),#1c3038b3}.eos-inc-perk-pick--cash:hover{border-color:#e8d49a8c;background:radial-gradient(120% 80% at 50% -20%,rgba(232,212,154,.22),transparent 55%),#302818bf}.eos-inc-perk-pick.is-selected{box-shadow:inset 0 0 0 1px #e8d49a4d}.eos-inc-perk-pick--perk.is-selected{border-color:#a0dcaab3;box-shadow:inset 0 0 0 1px #a0dcaa4d,0 0 18px #64b47826}.eos-inc-perk-pick--trait.is-selected{border-color:#96c8dcb3;box-shadow:inset 0 0 0 1px #96c8dc4d,0 0 18px #5aa0b426}.eos-inc-perk-pick--cash.is-selected{border-color:#e8d49abf;box-shadow:inset 0 0 0 1px #e8d49a59,0 0 18px #e8be5026}.eos-inc-perk-pick--epic.eos-inc-perk-pick--perk{border-color:#b48cd280;box-shadow:0 0 18px #8c64be29}.eos-inc-perk-pick--epic.eos-inc-perk-pick--cash{border-color:#dc96be80;box-shadow:0 0 18px #c86ea029}.eos-inc-perk-pick--legendary.eos-inc-perk-pick--perk{border-color:#a0e6b48c;box-shadow:0 0 22px #5ac8822e}.eos-inc-perk-pick--legendary.eos-inc-perk-pick--cash{border-color:#ffd67899;box-shadow:0 0 22px #ffbe3c33}.eos-inc-perk-pick--legendary .eos-inc-vault-rarity--legendary{color:#ffe08a;text-shadow:0 0 10px rgba(255,200,80,.55)}.eos-inc-perk-pick--legendary.eos-inc-perk-pick--perk .eos-inc-vault-rarity--legendary{color:#b8f0c8;text-shadow:0 0 10px rgba(120,220,150,.55)}.eos-inc-perk-pick-top{width:100%;display:flex;justify-content:space-between;gap:6px}.eos-inc-perk-pick-seal{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#8fbc8f29;color:#c8ecc8;border:1px solid rgba(143,188,143,.35)}.eos-inc-perk-pick strong{font-size:14px;letter-spacing:-.02em;color:#f4efe2}.eos-inc-perk-pick em{font-style:normal;font-size:11px;line-height:1.35;color:var(--text-muted, #a89f8c);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.eos-inc-perk-pick-check{margin-top:auto;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#e8d49a}@keyframes eos-inc-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes eos-inc-modal-up{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.eos-inc-perk-modal,.eos-inc-perk-modal-panel,.eos-inc-perk-pick,.eos-inc-event-modal,.eos-inc-event-modal-panel,.eos-inc-event-player,.eos-inc-event-ring-fill{animation:none!important;opacity:1;transform:none;transition:none!important}}.eos-inc-event-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:grid;place-items:center;padding:24px;background:#080c08ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:eos-inc-modal-fade .22s ease}.eos-inc-event-modal-panel{width:min(640px,100%);max-height:min(86vh,820px);display:flex;flex-direction:column;border-radius:18px;border:1px solid rgba(244,239,226,.16);background:radial-gradient(ellipse 70% 45% at 12% 0%,rgba(224,195,106,.16),transparent 55%),radial-gradient(ellipse 55% 40% at 100% 20%,rgba(76,94,67,.45),transparent 55%),#1a2218;box-shadow:0 32px 90px #00000080;overflow:hidden;animation:eos-inc-modal-up .38s cubic-bezier(.22,1,.36,1)}.eos-inc-event-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid rgba(244,239,226,.1)}.eos-inc-event-modal-head h3{margin:0;font-size:clamp(22px,3vw,28px);letter-spacing:-.03em;color:#f4efe2}.eos-inc-event-modal-head-main{display:flex;align-items:center;gap:12px;min-width:0}.eos-inc-event-modal-head-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.eos-inc-event-modal-status{font-size:10px;letter-spacing:.06em;padding:3px 9px}.eos-inc-event-modal-emblem{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#e8d49a;background:radial-gradient(circle at 35% 30%,rgba(244,239,226,.16),transparent 55%),#4c5e4380;border:2px solid rgba(232,212,154,.35)}.eos-inc-event-modal-body{padding:16px 20px 22px;overflow:auto;display:flex;flex-direction:column;gap:16px}.eos-inc-event-hero{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:18px;align-items:stretch}.eos-inc-event-prize{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:28px 20px 32px;border-radius:18px;border:1px solid rgba(244,239,226,.14);min-height:210px;justify-content:center;contain:paint}.eos-inc-event-prize .eos-inc-vault-glow{width:280%;height:280%}.eos-inc-event-prize>.eos-inc-vault-rarity{position:absolute;top:14px;right:16px;z-index:2}.eos-inc-event-prize>.eos-inc-vault-badge{top:auto;left:auto;right:14px;bottom:12px}.eos-inc-event-prize-seal{position:relative;z-index:1;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(244,239,226,.22);background:#f4efe214;color:#e8d49a;box-shadow:inset 0 0 0 3px #0003}.eos-inc-event-prize-amount{position:relative;z-index:1;margin:2px 0 0;font-size:clamp(34px,5vw,48px);font-weight:750;letter-spacing:-.04em;line-height:1.05;color:#f4efe2;text-shadow:0 2px 24px rgba(0,0,0,.35)}.eos-inc-event-prize-sub{position:relative;z-index:1;margin:0;max-width:28ch;font-style:normal;font-size:12.5px;line-height:1.4;color:var(--text-muted, #a89f8c)}.eos-inc-event-prize--cash{border-color:#e8d49a47;background:radial-gradient(120% 80% at 50% -10%,rgba(232,212,154,.16),transparent 55%),linear-gradient(165deg,#f4efe21a,#2a24168c 58%),#242018}.eos-inc-event-prize--cash .eos-inc-vault-badge{color:#1a160e;background:linear-gradient(180deg,#f0e2b0,#d4b66a)}.eos-inc-event-prize--cash .eos-inc-event-prize-seal{color:#f0e2b0;border-color:#e8d49a8c;background:radial-gradient(circle at 35% 30%,rgba(255,236,180,.28),transparent 55%),radial-gradient(circle at 70% 80%,rgba(180,140,60,.35),transparent 50%),#3a3220}.eos-inc-event-prize--perk{border-color:#78b08c52;background:radial-gradient(120% 80% at 50% -10%,rgba(143,188,143,.18),transparent 55%),linear-gradient(165deg,#b4d2be1a,#16241c94 58%),#1a2620}.eos-inc-event-prize--perk .eos-inc-vault-badge{color:#0f1a14;background:linear-gradient(180deg,#b8dfb8,#6fa87a)}.eos-inc-event-prize--perk .eos-inc-event-prize-seal{border-radius:16px;color:#c8ecc8;border-color:#8fbc8f8c;background:radial-gradient(circle at 35% 30%,rgba(200,236,200,.22),transparent 55%),radial-gradient(circle at 70% 80%,rgba(60,120,80,.4),transparent 50%),#24382c}.eos-inc-event-prize--trait{border-color:#78aabe57;background:radial-gradient(120% 80% at 50% -10%,rgba(130,180,200,.18),transparent 55%),linear-gradient(165deg,#aac8d21a,#14202894 58%),#182228}.eos-inc-event-prize--trait .eos-inc-vault-badge{color:#0e161a;background:linear-gradient(180deg,#b8d4e0,#6a9aab)}.eos-inc-event-prize--trait .eos-inc-event-prize-seal{border-radius:16px;color:#c4e4f0;border-color:#78aabe8c;background:radial-gradient(circle at 35% 30%,rgba(190,220,235,.22),transparent 55%),radial-gradient(circle at 70% 80%,rgba(50,100,120,.4),transparent 50%),#20343c}.eos-inc-event-prize--common{border-color:#f4efe21f;background:#1c1c1a;box-shadow:none}.eos-inc-event-prize--uncommon.eos-inc-event-prize--cash{border-color:#c4a8786b;background:radial-gradient(120% 80% at 50% -10%,rgba(196,168,120,.16),transparent 55%),linear-gradient(165deg,#c4a8781a,#2822188c 58%),#242018}.eos-inc-event-prize--uncommon.eos-inc-event-prize--perk{border-color:#96b08266;background:radial-gradient(120% 80% at 50% -10%,rgba(150,176,130,.16),transparent 55%),linear-gradient(165deg,#96b0821a,#18241c8c 58%),#1a2620}.eos-inc-event-prize--rare.eos-inc-event-prize--cash{border-color:#c4d6e873;background:radial-gradient(120% 80% at 50% -10%,rgba(180,210,235,.18),transparent 55%),linear-gradient(165deg,#b4d2eb1f,#2428308c 58%),#1e2430}.eos-inc-event-prize--rare.eos-inc-event-prize--perk{border-color:#96c8d26b;background:radial-gradient(120% 80% at 50% -10%,rgba(140,200,190,.18),transparent 55%),linear-gradient(165deg,#8cc8be1f,#1628288c 58%),#182828}.eos-inc-event-prize--epic.eos-inc-event-prize--cash{border-color:#dc96be8c;background:radial-gradient(120% 90% at 50% -12%,rgba(230,160,200,.22),transparent 55%),linear-gradient(165deg,#dc96be24,#341c2a80 52%,#1c1218b8),#261820;box-shadow:0 0 0 1px #dc96be29,0 0 28px #c86ea033}.eos-inc-event-prize--epic.eos-inc-event-prize--perk{border-color:#b48cd285;background:radial-gradient(120% 90% at 50% -12%,rgba(190,150,220,.2),transparent 55%),linear-gradient(165deg,#aa8cc824,#241c3480 52%,#12101eb8),#1a1828;box-shadow:0 0 0 1px #b48cd229,0 0 28px #8c64be33}.eos-inc-event-prize--legendary.eos-inc-event-prize--cash{border-color:#ffd678a6;background:radial-gradient(120% 90% at 50% -15%,rgba(255,220,120,.28),transparent 55%),linear-gradient(165deg,#ffd67829,#3c301473 50%,#1c180eb3),#2a2214;box-shadow:0 0 0 1px #ffd67838,0 0 34px #e8b43c47}.eos-inc-event-prize--legendary.eos-inc-event-prize--perk{border-color:#b4dc9699;background:radial-gradient(120% 90% at 50% -15%,rgba(190,230,160,.24),transparent 55%),linear-gradient(165deg,#aad28c24,#24341c80 50%,#10180eb8),#1a2618;box-shadow:0 0 0 1px #b4dc9633,0 0 34px #78b46438}.eos-inc-event-prize--epic .eos-inc-event-prize-seal,.eos-inc-event-prize--legendary .eos-inc-event-prize-seal{width:80px;height:80px}.eos-inc-event-prize--legendary .eos-inc-event-prize-amount{background:linear-gradient(180deg,#fff6d0,#e8d49a 55%,#c9a84a);-webkit-background-clip:text;background-clip:text;color:transparent}.eos-inc-event-ring-wrap{position:relative;align-self:center;width:120px;height:120px}.eos-inc-event-ring{width:120px;height:120px;transform:rotate(-90deg)}.eos-inc-event-ring-track,.eos-inc-event-ring-fill{fill:none;stroke-width:8}.eos-inc-event-ring-track{stroke:#f4efe21a}.eos-inc-event-ring-fill{stroke:#8fbc8f;stroke-linecap:round;transition:stroke-dashoffset .7s cubic-bezier(.22,1,.36,1)}.eos-inc-event-ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;gap:2px}.eos-inc-event-ring-label strong{font-size:22px;letter-spacing:-.03em;color:#f4efe2}.eos-inc-event-ring-label span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #a89f8c)}.eos-inc-event-meta{margin:0;flex-wrap:wrap;gap:8px 14px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #a89f8c)}.eos-inc-event-desc{margin:0;font-size:14px;line-height:1.5;color:var(--text-secondary, #d8d0be)}.eos-inc-event-players header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.eos-inc-event-players header h4{margin:0;font-size:15px;letter-spacing:-.02em;color:#f4efe2}.eos-inc-event-eligible{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.eos-inc-event-eligible-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px 4px 4px;border-radius:999px;border:1px solid rgba(244,239,226,.12);background:#f4efe20a;opacity:0;transform:translateY(4px);animation:eos-inc-admin-tab-in .3s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--player-i, 0) * 28ms)}.eos-inc-event-eligible-chip.is-cleared{border-color:#8fbc8f73;background:#4c5e4347}.eos-inc-event-eligible-avatar{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:8px;font-weight:800;letter-spacing:.03em;background:#f4efe21f;color:#f4efe2;flex-shrink:0}.eos-inc-event-eligible-chip.is-cleared .eos-inc-event-eligible-avatar{background:#8fbc8f4d;color:#c5e4c5}.eos-inc-event-eligible-name{font-size:12px;font-weight:600;color:#f4efe2;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:16ch}@media(max-width:560px){.eos-inc-event-hero{grid-template-columns:1fr}.eos-inc-event-ring-wrap{margin:0 auto}}.eos-inc-money{grid-column:1 / -1;max-width:320px}.eos-inc-money-input{display:flex;align-items:center;gap:4px;border:1px solid rgba(244,239,226,.14);border-radius:12px;background:color-mix(in srgb,#000 22%,transparent);padding:0 14px}.eos-inc-money-input>span{font-size:22px;font-weight:700;color:#e8d49a}.eos-inc-money-input input{border:none!important;background:transparent!important;font-size:28px!important;font-weight:700!important;letter-spacing:-.03em!important;padding:14px 0!important;width:100%}.eos-inc-money-preview{font-style:normal;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:color-mix(in srgb,#8fbc8f 80%,#f4efe2)}.eos-inc-people{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.eos-inc-person-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;border:1px solid rgba(244,239,226,.14);background:transparent;color:var(--text-secondary, #d8d0be);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.eos-inc-person-chip:hover{border-color:#f4efe24d;color:#f4efe2}.eos-inc-person-chip.is-on{border-color:#8fbc8f8c;background:#4c5e4373;color:#f4efe2}.eos-inc-person-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;letter-spacing:.04em;background:#f4efe21f;color:#f4efe2}.eos-inc-create-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:8px;padding-top:18px;border-top:1px solid rgba(244,239,226,.12)}.eos-inc-create-summary{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:13px;font-weight:600;color:var(--text-secondary, #d8d0be)}.eos-inc-create-summary span:first-child{color:#f4efe2}.eos-inc-queue,.eos-inc-payout{padding:8px clamp(20px,4vw,48px) 40px}.eos-inc-queue-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid rgba(244,239,226,.1)}@media(max-width:860px){.eos-inc-hero-actions{width:100%;justify-content:flex-start;margin-left:0}.eos-inc-hero-lead{max-width:46ch}.eos-inc-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eos-inc-auto-fields,.eos-inc-perk-block,.eos-inc-create-row,.eos-inc-create-section--split{grid-template-columns:1fr}}@media(max-width:520px){.eos-inc-choice-grid,.eos-inc-choice-grid--2{grid-template-columns:1fr}}.kb-progress-banner{padding:10px 14px;margin-bottom:14px;border-radius:8px;background:#6366f10f;border:1px solid rgba(99,102,241,.15);font-size:13px;display:flex;align-items:center;gap:8px;color:var(--text-primary)}.kb-progress-banner-meta{margin-left:auto;color:var(--text-secondary)}.kb-deep-index-banner{flex-shrink:0;padding:5px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,#a855f7 6%,transparent);display:flex;align-items:center;gap:5px;font-size:10px;color:#a855f7}.hub[data-workspace=eos] .eos-brain-page{max-width:none}.hub[data-workspace=eos] .eos-brain-page .kb-root--eos.pd-tab-content{padding:0;max-width:none}.hub[data-workspace=eos] .kb-root--eos .pd-kb-title{color:#f4efe2}.hub[data-workspace=eos] .kb-root--eos .pd-kb-auto-badge{background:color-mix(in srgb,#f4efe2 12%,transparent);color:#e8e2d2}.hub[data-workspace=eos] .kb-root--eos .pd-kb-deep-learn-btn{background:linear-gradient(180deg,#6a8060,#556848);border-color:color-mix(in srgb,#f4efe2 28%,#4c5e43);color:#f4efe2}.hub[data-workspace=eos] .kb-root--eos .pd-kb-deep-learn-btn[data-active="1"]{background:color-mix(in srgb,#4c5e43 55%,transparent)}.hub[data-workspace=eos] .kb-root--eos .kb-progress-banner{background:color-mix(in srgb,#f4efe2 8%,transparent);border-color:#f4efe22e;color:#f4efe2}.hub[data-workspace=eos] .kb-root--eos .kb-deep-index-banner{background:color-mix(in srgb,#f4efe2 6%,transparent);border-bottom-color:#f4efe21a;color:#d8d0be}.hub[data-workspace=eos] .kb-root--eos .kb-layout{border-color:#f4efe21f;background:linear-gradient(165deg,rgba(244,239,226,.04),transparent 50%),var(--bg-secondary, #222c1f);box-shadow:0 1px 4px #00000038;height:calc(100vh - 220px)}.hub[data-workspace=eos] .kb-root--eos .kb-tree-pane,.hub[data-workspace=eos] .kb-root--eos .kb-staging-pane,.hub[data-workspace=eos] .kb-root--eos .kb-finder-column{background:var(--bg-secondary, #222c1f);border-color:#f4efe21a}.hub[data-workspace=eos] .kb-root--eos .kb-column-browser-toolbar .kb-finder-header,.hub[data-workspace=eos] .kb-root--eos .kb-detail-pane{background:var(--bg-tertiary, #2a3627);border-color:#f4efe21a}.hub[data-workspace=eos] .kb-root--eos .kb-rail-root-row--active,.hub[data-workspace=eos] .kb-root--eos .kb-tree-node-wrap--active{border-left-color:#f4efe2;background:color-mix(in srgb,var(--accent) 45%,transparent)}.hub[data-workspace=eos] .kb-root--eos .kb-rail-root-btn:hover,.hub[data-workspace=eos] .kb-root--eos .kb-tree-node:hover:not(:disabled),.hub[data-workspace=eos] .kb-root--eos .kb-folder-chip:hover,.hub[data-workspace=eos] .kb-root--eos .kb-finder-row:hover{background:color-mix(in srgb,#f4efe2 8%,transparent)}.hub[data-workspace=eos] .kb-root--eos .kb-finder-row--selected,.hub[data-workspace=eos] .kb-root--eos .kb-finder-row--selected:hover,.hub[data-workspace=eos] .kb-root--eos .pd-kb-entry-row.selected,.hub[data-workspace=eos] .kb-root--eos .pd-kb-entry-row.selected:hover{background:color-mix(in srgb,var(--accent) 40%,transparent)}.hub[data-workspace=eos] .kb-root--eos .kb-folder-chip--active{border-color:color-mix(in srgb,#f4efe2 35%,transparent);background:color-mix(in srgb,var(--accent) 40%,transparent);color:#f4efe2}.hub[data-workspace=eos] .kb-root--eos .kb-finder-column-handle:hover:after,.hub[data-workspace=eos] .kb-root--eos .kb-finder-column-handle:focus-visible{background:color-mix(in srgb,#f4efe2 45%,transparent)}.hub[data-workspace=eos] .kb-root--eos .kb-tree-node--active .kb-tree-node-icon{color:#e8e2d2}.hub[data-workspace=eos] .kb-root--eos .kb-ctx-menu{background:var(--bg-elevated, #314031);border-color:#f4efe229;color:#f4efe2}.hub[data-workspace=eos] .kb-root--eos .kb-priority-slots,.hub[data-workspace=eos] .kb-root--eos .kb-finder-priority-pill,.hub[data-workspace=eos] .kb-root--eos .kb-priority-dot{display:none!important}.hub[data-workspace=eos] .kb-root--eos .kb-layout--meetings{grid-template-columns:minmax(180px,240px) minmax(420px,1fr) minmax(220px,280px)}.hub[data-workspace=eos] .kb-root--eos .kb-layout--meetings .kb-detail-inner{min-width:0}.hub[data-workspace=eos] .kb-root--eos .kb-layout--meetings .kb-detail-inner>div{min-width:0}.eos-page.eos-team-page{max-width:none;width:100%;padding:0 0 56px;flex:1;min-height:100%;display:flex;flex-direction:column;--team-ink: #f4efe2;--team-ink-dim: #d8d0be;--team-line: rgba(244, 239, 226, .12);--team-gold: #e0c36a;--team-moss: #8fbc8f;--team-slate: #9ab6c4}.eos-team-page [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .5s ease var(--reveal-delay, 0ms),transform .5s ease var(--reveal-delay, 0ms)}.eos-team-page [data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.eos-team-page [data-reveal]{opacity:1;transform:none;transition:none}}.eos-team-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,260px);gap:24px 32px;align-items:end;overflow:hidden;padding:clamp(28px,4vw,44px) clamp(20px,4vw,48px) clamp(24px,3vw,36px);border-bottom:1px solid var(--team-line);background:radial-gradient(ellipse 70% 90% at 0% 0%,rgba(224,195,106,.1),transparent 55%),radial-gradient(ellipse 50% 70% at 100% 100%,rgba(76,94,67,.45),transparent 55%),linear-gradient(180deg,rgba(244,239,226,.035),transparent 72%)}.eos-team-hero-copy,.eos-team-hero-aside{position:relative;z-index:1}.eos-team-hero-title{margin:0 0 10px;font-size:clamp(42px,7vw,72px);font-weight:700;letter-spacing:-.045em;line-height:.92;color:var(--team-ink)}.eos-team-hero-lead{margin:0;max-width:46ch;font-size:15px;line-height:1.55;color:var(--team-ink-dim)}.eos-team-hero-aside{display:flex;flex-direction:column;align-items:flex-end;gap:12px;justify-self:end;width:100%;max-width:260px}.eos-team-sheet-season--hero{transform:rotate(-1deg);text-align:right}.eos-team-hq-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(224,195,106,.35);background:linear-gradient(165deg,rgba(224,195,106,.14) 0%,transparent 55%),linear-gradient(180deg,#2c3220,#1c2218);color:inherit;cursor:pointer;text-align:left;box-shadow:inset 0 1px #f4efe20f;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.eos-team-hq-btn:hover{border-color:#e0c36a99;transform:translateY(-1px);box-shadow:inset 0 1px #f4efe214,0 10px 22px #00000038}.eos-team-hq-btn:focus-visible{outline:2px solid #e0c36a;outline-offset:3px}.eos-team-hq-btn-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.eos-team-hq-btn-copy strong{font-size:14px;font-weight:750;letter-spacing:-.02em;color:var(--team-ink, #f4efe2)}.eos-team-hq-btn-copy span{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,#e0c36a 80%,#f4efe2)}.eos-team-hq-btn-arrow{flex-shrink:0;color:#e0c36abf;transition:transform .18s ease,color .18s ease}.eos-team-hq-btn:hover .eos-team-hq-btn-arrow{color:#e0c36a;transform:translate(2px,-2px)}.eos-team-roster{padding:clamp(22px,3vw,36px) clamp(20px,4vw,48px) 0;flex:1}.eos-team-roster-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:280px;color:var(--team-ink-dim, rgba(244, 239, 226, .55));font-size:13px;font-weight:600;letter-spacing:.04em}.eos-team-roster-loading .spinner{width:18px;height:18px;margin-right:0;border-color:#f4efe226;border-top-color:var(--team-moss, #8fbc8f)}.eos-team-roster-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;align-items:stretch}@media(min-width:1280px){.eos-team-roster-grid{grid-template-columns:repeat(var(--roster-count, 5),minmax(0,1fr))}}.eos-team-roster-grid>[data-reveal]{height:100%;min-width:0}.eos-team-card{--card-accent: var(--team-moss);-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:100%;height:100%;min-height:420px;text-align:left;cursor:pointer;overflow:hidden;isolation:isolate;border:1px solid var(--team-line);border-radius:20px;color:inherit;padding:18px 18px 16px;display:flex;flex-direction:column;gap:14px;background:linear-gradient(165deg,rgba(244,239,226,.07) 0%,transparent 42%),linear-gradient(180deg,#263528,#1c261a);box-shadow:inset 0 1px #f4efe20f;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,background .2s ease}.eos-team-card--tone-0{--card-accent: #8fbc8f}.eos-team-card--tone-1{--card-accent: #9ab6c4}.eos-team-card--tone-2{--card-accent: #e0c36a}.eos-team-card--tone-3{--card-accent: #c4a882}.eos-team-card--tone-4{--card-accent: #a8c4b0}.eos-team-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.eos-team-card-bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom}.eos-team-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(165deg,rgba(244,239,226,.07) 0%,transparent 42%),linear-gradient(180deg,rgba(16,22,14,.22) 0%,transparent 38%,rgba(12,16,10,.78) 100%)}.eos-team-card--has-bg{background:#141a12}.eos-team-card--has-bg .eos-team-card-shade{background:linear-gradient(180deg,#0c100a47,#0c100a14 32%,#0c100a8c 62%,#080c08e0),linear-gradient(90deg,color-mix(in srgb,var(--card-accent) 18%,transparent) 0%,transparent 42%)}.eos-team-card-rail{position:absolute;left:0;top:0;bottom:0;z-index:1;width:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--card-accent) 90%,#fff),var(--card-accent) 40%,color-mix(in srgb,var(--card-accent) 40%,transparent))}.eos-team-card-index{position:absolute;top:14px;right:16px;z-index:1;font-size:12px;font-weight:750;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--card-accent) 70%,#f4efe2);opacity:.85}.eos-team-card-portrait,.eos-team-card-identity,.eos-team-card-open{position:relative;z-index:1}.eos-team-card-portrait{position:relative;width:fit-content;margin-top:6px}.eos-team-card-portrait-ring{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1px solid color-mix(in srgb,var(--card-accent) 45%,transparent);pointer-events:none}.eos-team-card-identity{display:flex;flex-direction:column;gap:6px;min-width:0;margin-top:4px}.eos-team-card-role{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--card-accent) 75%,#f4efe2)}.eos-team-card-name{font-size:clamp(22px,2.2vw,28px);font-weight:750;letter-spacing:-.035em;line-height:1.05;color:var(--team-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eos-team-card-open{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#f4efe280;transition:color .18s ease,gap .18s ease}.eos-team-card:hover{border-color:color-mix(in srgb,var(--card-accent) 55%,transparent);transform:translateY(-3px);box-shadow:inset 0 1px #f4efe214,0 16px 36px #00000047;background:linear-gradient(165deg,color-mix(in srgb,var(--card-accent) 14%,transparent) 0%,transparent 48%),linear-gradient(180deg,#2a382c,#1e291c)}.eos-team-card--has-bg:hover{background:#141a12}.eos-team-card--has-bg:hover .eos-team-card-shade{background:linear-gradient(180deg,#0c100a2e,#0c100a0a,#0c100a80 60%,#080c08db),linear-gradient(90deg,color-mix(in srgb,var(--card-accent) 26%,transparent) 0%,transparent 48%)}.eos-team-card:hover .eos-team-card-open{color:var(--card-accent);gap:9px}.eos-team-card:hover .eos-team-card-portrait-ring{border-color:color-mix(in srgb,var(--card-accent) 75%,transparent)}.eos-team-card--has-bg .eos-team-card-name,.eos-team-card--has-bg .eos-team-card-open{text-shadow:0 1px 10px rgba(0,0,0,.55)}.eos-team-card--has-bg .eos-team-card-role,.eos-team-card--has-bg .eos-team-card-index{text-shadow:0 1px 8px rgba(0,0,0,.45)}.eos-team-card:focus-visible{outline:2px solid var(--card-accent);outline-offset:3px}.eos-team-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0;background:radial-gradient(circle at 30% 25%,rgba(244,239,226,.18),transparent 55%),#9ab6c438;color:#f4efe2;font-weight:700;border:1px solid rgba(244,239,226,.16)}.eos-team-avatar img{width:100%;height:100%;object-fit:cover}.eos-team-avatar--md{width:36px;height:36px;font-size:12px}.eos-team-avatar--lg{width:48px;height:48px;font-size:14px}.eos-team-avatar--xl{width:72px;height:72px;font-size:22px}.eos-team-avatar--xxl{width:88px;height:88px;font-size:28px;letter-spacing:-.03em}.eos-team-avatar--hero{width:118px;height:118px;font-size:36px;letter-spacing:-.03em;border-width:2px}@media(max-width:900px){.eos-team-hero{grid-template-columns:1fr}.eos-team-hero-aside{max-width:280px;justify-self:start;align-items:stretch}.eos-team-sheet-season--hero{align-self:flex-start;text-align:left}.eos-team-card{min-height:360px}}.eos-team-profile{--sheet-accent: var(--team-moss, #8fbc8f);padding:0 0 48px;display:flex;flex-direction:column;gap:0}.eos-team-profile--tone-0{--sheet-accent: #8fbc8f}.eos-team-profile--tone-1{--sheet-accent: #9ab6c4}.eos-team-profile--tone-2{--sheet-accent: #e0c36a}.eos-team-profile--tone-3{--sheet-accent: #c4a882}.eos-team-profile--tone-4{--sheet-accent: #a8c4b0}.eos-team-back{gap:6px}.eos-team-sheet{position:relative;overflow:visible;display:flex;flex-direction:column;gap:18px;padding:clamp(18px,2.4vw,28px) clamp(20px,4vw,48px) clamp(22px,3vw,32px);border-radius:0;border:none;border-bottom:1px solid color-mix(in srgb,var(--sheet-accent) 28%,rgba(244,239,226,.1));background:radial-gradient(ellipse 55% 80% at 8% 0%,color-mix(in srgb,var(--sheet-accent) 22%,transparent),transparent 58%),radial-gradient(ellipse 45% 60% at 100% 100%,rgba(224,195,106,.08),transparent 55%),linear-gradient(165deg,#263528,#1a2218);box-shadow:inset 0 -1px #f4efe20a}.eos-team-sheet--bleed{width:100%;margin:0}.eos-team-sheet-topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.eos-team-sheet-topbar-end{display:inline-flex;align-items:center;gap:12px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.eos-team-setup-compact{display:inline-flex;align-items:center;gap:10px}.eos-team-setup-chip{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px;border:1px solid rgba(224,195,106,.4);background:#e0c36a1a;color:#e8d49a}.eos-team-setup-chip.is-muted{border-color:#f4efe21f;background:#f4efe20a;color:#f4efe280}.eos-team-sheet-main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.95fr);gap:28px 36px;align-items:center}.eos-team-sheet-identity,.eos-team-sheet-hud{position:relative;z-index:1}.eos-team-sheet-identity{display:flex;align-items:center;gap:22px;min-width:0}.eos-team-sheet-portrait{position:relative;flex-shrink:0;width:fit-content}.eos-team-sheet-ring{position:absolute;border-radius:50%;pointer-events:none}.eos-team-sheet-ring--outer{top:-10px;right:-10px;bottom:-10px;left:-10px;border:1px solid color-mix(in srgb,var(--sheet-accent) 45%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--sheet-accent) 18%,transparent)}.eos-team-sheet-ring--inner{top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px dashed color-mix(in srgb,var(--sheet-accent) 35%,transparent)}.eos-team-sheet-rank{position:absolute;right:-2px;bottom:-2px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;border:1px solid rgba(224,195,106,.55);background:linear-gradient(180deg,#3a3420,#2a2618);color:#f0e4b8;font-size:11px;font-weight:750;letter-spacing:.04em;box-shadow:0 4px 12px #00000059}.eos-team-sheet-copy{min-width:0;display:flex;flex-direction:column;gap:6px}.eos-team-sheet-name{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:clamp(32px,4.5vw,48px);font-weight:750;letter-spacing:-.04em;line-height:.98;color:#f4efe2}.eos-team-name-linked{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#8fbc8f;filter:drop-shadow(0 0 8px rgba(143,188,143,.35))}.eos-team-sheet-class{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--sheet-accent) 80%,#f4efe2)}.eos-team-sheet-loadout{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.eos-team-sheet-chip{padding:4px 10px;border-radius:999px;border:1px solid rgba(244,239,226,.14);background:#00000038;color:#e8e2d2;font-size:11px;font-weight:650;letter-spacing:.04em}.eos-team-sheet-hud{display:flex;flex-direction:column;gap:14px;min-width:0}.eos-team-sheet-season{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border:1.5px dashed rgba(224,195,106,.5);border-radius:4px;background:#e0c36a0f;transform:rotate(1.5deg);color:#e0c36a;text-align:right}.eos-team-sheet-season--topbar{transform:rotate(-1deg);padding:5px 10px;text-align:left;flex-shrink:0}.eos-team-sheet-season span{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.eos-team-sheet-season--topbar span{font-size:8px;letter-spacing:.12em}.eos-team-sheet-season strong{font-size:16px;font-weight:750;letter-spacing:-.02em;color:#f0e4b8}.eos-team-sheet-season--topbar strong{font-size:13px}.eos-team-orb-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.eos-team-orb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0;padding:14px 10px 12px;text-align:center;border-radius:16px;border:1px solid rgba(244,239,226,.1);background:radial-gradient(circle at 50% 0%,rgba(244,239,226,.08),transparent 62%),#00000047}.eos-team-orb-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:#f4efe28c;background:#f4efe20f;border:1px solid rgba(244,239,226,.1)}.eos-team-orb--gold .eos-team-orb-icon{color:#e8d49a;background:#e0c36a24;border-color:#e0c36a59;box-shadow:0 0 14px #e0c36a1f}.eos-team-orb--coin .eos-team-orb-icon{color:#e0c36a;background:#d4b86a1f;border-color:#d4b86a52}.eos-team-orb--paid .eos-team-orb-icon{color:#b8dfb8;background:#8fbc8f24;border-color:#8fbc8f59}.eos-team-orb--pending .eos-team-orb-icon{color:#c4dce8;background:#9ab6c424;border-color:#9ab6c459}.eos-team-orb-copy{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;width:100%}.eos-team-orb-value{font-size:clamp(16px,1.6vw,20px);font-weight:750;letter-spacing:-.02em;color:#f4efe2;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.1}.eos-team-orb-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f4efe27a}.eos-team-sheet-xp{display:flex;flex-direction:column;gap:7px}.eos-team-sheet-xp-head{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f4efe28c}.eos-team-sheet-xp-head strong{margin-left:auto;font-variant-numeric:tabular-nums;color:#f4efe2;letter-spacing:0;text-transform:none;font-size:12px}.eos-team-sheet-xp-track{height:6px;border-radius:999px;background:#00000059;overflow:hidden;box-shadow:inset 0 1px 2px #00000059}.eos-team-sheet-xp-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--sheet-accent) 55%,transparent),var(--sheet-accent),color-mix(in srgb,var(--sheet-accent) 70%,#fff));box-shadow:0 0 12px color-mix(in srgb,var(--sheet-accent) 35%,transparent);transition:width .4s ease}.eos-team-dossier{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:28px clamp(24px,3vw,40px);padding:clamp(22px,3vw,32px) clamp(20px,4vw,48px) 0;align-items:start}.eos-team-incentives{position:sticky;top:12px;display:flex;flex-direction:column;gap:0;min-width:0}.eos-team-inc-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:14px}.eos-team-inc-group-head h4{margin:0;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f4efe2a6}.eos-team-inc-group-head span{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:#f4efe273}.eos-team-seal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:12px}.eos-team-seal{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:72px;height:72px;padding:0;border-radius:18px;border:1px solid rgba(244,239,226,.14);background:linear-gradient(165deg,rgba(244,239,226,.08),transparent 55%),#00000047;color:#f4efe2;cursor:default;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,transform .15s ease,background .15s ease}.eos-team-seal:hover,.eos-team-seal:focus-visible{transform:translateY(-1px);z-index:5;outline:none}.eos-team-seal--gold{color:#f0e2b0;border-color:#e8d49a8c;background:radial-gradient(circle at 35% 30%,rgba(255,236,180,.28),transparent 55%),radial-gradient(circle at 70% 80%,rgba(180,140,60,.35),transparent 50%),#3a3220;box-shadow:inset 0 0 0 2px #1a160e59,0 0 14px #e8d49a1f}.eos-team-seal--gold:hover,.eos-team-seal--gold:focus-visible{border-color:#e8d49abf;box-shadow:inset 0 0 0 2px #1a160e59,0 0 20px #e8d49a38}.eos-team-seal--loot{color:#c8ecc8;border-color:#8fbc8f8c;background:radial-gradient(circle at 35% 30%,rgba(200,236,200,.22),transparent 55%),radial-gradient(circle at 70% 80%,rgba(60,120,80,.4),transparent 50%),#24382c;box-shadow:inset 0 0 0 2px #0e1c1459,0 0 14px #8fbc8f1f}.eos-team-seal--loot:hover,.eos-team-seal--loot:focus-visible{border-color:#8fbc8fbf;box-shadow:inset 0 0 0 2px #0e1c1459,0 0 20px #78b08c38}.eos-team-seal--trait{color:#c4e4f0;border-color:#78aabe8c;background:radial-gradient(circle at 35% 30%,rgba(190,220,235,.22),transparent 55%),radial-gradient(circle at 70% 80%,rgba(50,100,120,.4),transparent 50%),#20343c;box-shadow:inset 0 0 0 2px #0c181e59,0 0 14px #78aabe1f}.eos-team-seal--trait:hover,.eos-team-seal--trait:focus-visible{border-color:#78aabebf;box-shadow:inset 0 0 0 2px #0c181e59,0 0 20px #78aabe38}.eos-team-seal--legendary{box-shadow:inset 0 0 0 2px #1a160e59,0 0 18px #e8d49a47}.eos-team-seal--epic{box-shadow:inset 0 0 0 2px #0e1c1459,0 0 16px #b48cdc38}.eos-team-seal-icon{display:inline-flex}.eos-team-seal-tip{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);width:220px;padding:0;border:none;background:transparent;box-shadow:0 16px 36px #00000073;display:none;text-align:left;pointer-events:none;z-index:40;filter:drop-shadow(0 0 1px rgba(244,239,226,.12))}.eos-team-seal:hover .eos-team-seal-tip,.eos-team-seal:focus-visible .eos-team-seal-tip{display:block}.eos-team-vault-preview{width:220px;min-height:200px;margin:0;pointer-events:none}.eos-team-vault-preview .eos-team-badge-meta{margin:8px 0 0;font-size:11px;color:#f4efe299}.eos-team-sheet-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;min-width:0;width:100%;align-items:start}.eos-team-sheet-col{display:flex;flex-direction:column;gap:28px;min-width:0}.eos-team-section-flat{display:flex;flex-direction:column;gap:12px;min-width:0}.eos-team-section-flat--wide{grid-column:1 / -1}.eos-team-section-flat-head{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(244,239,226,.1);color:#e8e2d2}.eos-team-section-flat-icon{display:inline-flex;color:var(--sheet-accent, #8fbc8f);flex-shrink:0}.eos-team-section-flat-head h3{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;flex:1}.eos-team-section-flat-count{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:#f4efe28c}.eos-team-section-flat-body{display:flex;flex-direction:column;gap:10px;min-width:0}.eos-team-empty-flat{margin:0;padding:8px 0;color:#f4efe273;font-size:13px}.eos-team-cadence{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(244,239,226,.08);min-width:0}.eos-team-cadence-copy{min-width:0;flex:1}.eos-team-cadence-title{margin:4px 0;font-size:18px;font-weight:700;letter-spacing:-.02em;color:#f4efe2}.eos-team-cadence-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.eos-team-company-body{display:flex;flex-direction:column;gap:20px;min-width:0;padding:clamp(22px,3vw,32px) clamp(20px,4vw,48px) 0}.eos-team-hq-actions{display:flex;gap:8px;justify-content:flex-end}.eos-team-badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}.eos-team-badge-tile{min-height:0;pointer-events:none}.eos-team-badge-meta{margin:6px 0 0;font-size:11px;color:#f4efe299}.eos-team-row-list,.eos-team-mission-list-flat{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.eos-team-row{border-bottom:1px solid rgba(244,239,226,.07);border-left:3px solid transparent;padding:12px 0 12px 10px}.eos-team-row:last-child{border-bottom:none}.eos-team-row--on_track{border-left-color:#8fbc8f}.eos-team-row--done{border-left-color:#9ab6c4}.eos-team-row--off_track{border-left-color:#e0a070}.eos-team-row--dropped{border-left-color:#f4efe233}.eos-team-row--loot{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:start}.eos-team-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.eos-team-row-top strong{color:#f4efe2;font-weight:650;font-size:13px;line-height:1.35}.eos-team-row .eos-muted{margin:4px 0 0;font-size:12px}.eos-team-loot-seal{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid rgba(244,239,226,.14);color:#e8e2d2;grid-row:span 2}.eos-team-mission-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px 14px;padding:14px 0;border-bottom:1px solid rgba(244,239,226,.07)}.eos-team-mission-row:last-child{border-bottom:none}.eos-team-mission-tick{width:7px;height:7px;margin-top:7px;border-radius:50%;flex-shrink:0;background:#9ab6c4;box-shadow:0 0 8px #9ab6c466}.eos-team-mission-main{min-width:0}.eos-team-mission-main strong{display:block;color:#f4efe2;font-weight:600;font-size:13px;line-height:1.35}.eos-team-mission-main .eos-muted{margin:4px 0 0;font-size:12px}.eos-team-mission-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0;opacity:.7;transition:opacity .15s ease}.eos-team-mission-row.is-admin:hover .eos-team-mission-actions,.eos-team-mission-row.is-admin:focus-within .eos-team-mission-actions{opacity:1}.eos-team-mission-actions-primary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.eos-team-mission-actions-danger{display:flex;justify-content:flex-end;width:100%}.eos-team-mission-btn{width:68px;height:30px}.eos-team-mission-trash{width:30px;height:30px;min-width:30px}.eos-team-mission-trash.is-confirming{width:54px}.eos-team-mission-list-flat.is-done .eos-team-mission-row,.eos-team-mission-row.is-done{opacity:.65}.eos-team-mission-row.is-done>svg{flex-shrink:0;margin-top:2px;color:#8fbc8f}.eos-team-quest-board{list-style:none;margin:0;padding:0}.eos-team-quest-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px 22px;padding:22px 0;border-top:1px solid rgba(244,239,226,.1)}.eos-team-quest-row:first-child{border-top:none;padding-top:12px}.eos-team-quest-row:last-child{border-bottom:1px solid rgba(244,239,226,.06)}.eos-team-quest-index{font-size:12px;font-weight:700;letter-spacing:.12em;color:color-mix(in srgb,var(--sheet-accent, #8fbc8f) 80%,#f4efe2);padding-top:6px;font-variant-numeric:tabular-nums}.eos-team-quest-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;margin-bottom:8px}.eos-team-quest-title{margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:650;letter-spacing:-.025em;line-height:1.2;color:#f4efe2}.eos-team-quest-desc{margin:0;max-width:68ch;font-size:15px;line-height:1.55;color:var(--text-secondary, #d8d0be)}.eos-team-quest-row--done .eos-team-quest-title{color:color-mix(in srgb,#f4efe2 72%,transparent)}.eos-team-quest-row--dropped .eos-team-quest-title{color:color-mix(in srgb,#f4efe2 55%,transparent);text-decoration:line-through;text-decoration-color:#f4efe259}.eos-team-quest-board--archive{opacity:.78}@keyframes eos-team-bone-pulse{0%,to{opacity:.45}50%{opacity:.85}}.eos-team-profile--skeleton{pointer-events:none}.eos-team-profile--skeleton .eos-team-back{pointer-events:auto}.eos-team-bone{display:block;border-radius:8px;background:linear-gradient(105deg,#f4efe20d,color-mix(in srgb,var(--sheet-accent, #8fbc8f) 18%,rgba(244,239,226,.08)),#f4efe20d 90%);animation:eos-team-bone-pulse 1.35s ease-in-out infinite}.eos-team-bone--season{width:72px;height:40px;border-radius:4px;transform:rotate(-1deg)}.eos-team-bone--btn{width:108px;height:34px;border-radius:8px}.eos-team-bone--avatar{width:118px;height:118px;border-radius:50%}.eos-team-bone--kicker{width:110px;height:12px;margin-bottom:10px}.eos-team-bone--name{width:min(280px,70%);height:36px;margin-bottom:10px}.eos-team-bone--role{width:160px;height:12px}.eos-team-orb--skel{min-height:96px}.eos-team-bone--orb-icon{width:34px;height:34px;border-radius:50%}.eos-team-bone--orb-val{width:56px;height:18px}.eos-team-bone--orb-label{width:48px;height:10px}.eos-team-bone--xp-label{width:96px;height:12px}.eos-team-bone--xp-count{width:36px;height:12px;margin-left:auto}.eos-team-bone--xp-track{width:100%;height:6px;border-radius:999px}.eos-team-bone--section{width:120px;height:14px}.eos-team-bone--count{width:28px;height:12px;margin-left:auto}.eos-team-bone--seal{width:72px;height:72px;border-radius:50%}.eos-team-bone--row{width:100%;height:44px;margin-bottom:8px;border-radius:10px}.eos-team-bone--quest{width:100%;height:88px;margin-bottom:10px;border-radius:12px}.eos-team-skel-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.eos-team-bone{animation:none;opacity:.55}}.eos-team-briefings{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.4fr);gap:18px 24px;align-items:start}.eos-team-briefings--rail{grid-template-columns:1fr;gap:12px}.eos-team-briefings--rail .eos-team-briefings-list{max-height:220px}.eos-team-briefings-list{display:flex;flex-direction:column;gap:2px;max-height:420px;overflow-y:auto}.eos-team-brief-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;cursor:pointer;border:none;border-radius:10px;background:transparent;color:inherit;padding:10px 12px;display:flex;flex-direction:column;gap:3px;transition:background .15s ease}.eos-team-brief-row strong{font-size:13px;font-weight:650;color:#f4efe2}.eos-team-brief-row:hover{background:#f4efe20d}.eos-team-brief-row.is-active{background:#9ab6c41f;box-shadow:inset 0 0 0 1px #9ab6c440}.eos-team-card--company{--card-accent: #e0c36a;background:linear-gradient(165deg,rgba(224,195,106,.12) 0%,transparent 42%),linear-gradient(180deg,#2c3220,#1c2218)}.eos-team-avatar--company{background:radial-gradient(circle at 30% 25%,rgba(224,195,106,.28),transparent 55%),#e0c36a29;color:#e0c36a;border-color:#e0c36a59;overflow:hidden}.eos-team-avatar--company .eos-team-company-logo{width:62%;height:62%;object-fit:contain;display:block;pointer-events:none}.eos-team-sheet--company{border-color:#e0c36a47;background:radial-gradient(ellipse 55% 80% at 8% 0%,rgba(224,195,106,.16),transparent 58%),linear-gradient(165deg,#2c3220,#1a2218)}.eos-team-profile--company{--sheet-accent: #e0c36a;min-width:0;overflow-x:clip}.eos-team-profile--company .eos-team-sheet-main{grid-template-columns:minmax(0,1.2fr) minmax(240px,.9fr)}.eos-team-profile--company .eos-team-orb-row{grid-template-columns:repeat(3,minmax(0,1fr))}.eos-team-profile--company .eos-team-back{width:auto;align-self:flex-start}.eos-team-table-wrap{overflow-x:auto}.eos-team-table{width:100%;border-collapse:collapse;font-size:13px}.eos-team-table th,.eos-team-table td{text-align:left;padding:8px 10px;border-bottom:1px solid rgba(244,239,226,.08)}.eos-team-table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#f4efe28c;font-weight:600}.eos-team-table td{color:#f4efe2}.eos-team-rock-pill--on_track{background:#6eb4822e;color:#b8e0c2}.eos-team-rock-pill--off_track{background:#dc8c642e;color:#f0c4a8}.eos-team-rock-pill--done{background:#9ab6c433;color:#c8dce8}.eos-team-rock-pill--dropped{background:#f4efe214;color:#f4efe28c}.eos-team-details{margin-top:2px}.eos-team-details summary{cursor:pointer;font-size:12px;font-weight:650;color:#f4efe2a6;margin-bottom:8px}.eos-team-score-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.eos-team-score-card{padding:12px 0;border-bottom:1px solid rgba(244,239,226,.07);display:flex;flex-direction:column;gap:4px}.eos-team-score-card:last-child{border-bottom:none}.eos-team-score-card strong{color:#f4efe2;font-size:14px}.eos-team-score-goal,.eos-team-score-latest,.eos-team-score-trend{margin:0;font-size:12px;color:var(--text-secondary, #d8d0be)}@media(max-width:1100px){.eos-team-dossier{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}}@media(max-width:980px){.eos-team-sheet-main{grid-template-columns:1fr}.eos-team-sheet-season{align-self:flex-start}.eos-team-orb-row{grid-template-columns:repeat(2,minmax(0,1fr))}.eos-team-briefings,.eos-team-dossier{grid-template-columns:1fr}.eos-team-incentives{position:static}.eos-team-seal-tip{left:50%;top:calc(100% + 10px);transform:translate(-50%)}}@media(max-width:860px){.eos-team-sheet-body{grid-template-columns:1fr}.eos-team-sheet-identity{flex-direction:column;align-items:flex-start}.eos-team-mission-actions{opacity:1}.eos-team-mission-row{grid-template-columns:auto minmax(0,1fr)}.eos-team-mission-actions{grid-column:2;align-items:flex-start}.eos-team-mission-actions-primary,.eos-team-mission-actions-danger{justify-content:flex-start}.eos-team-quest-row{grid-template-columns:1fr;gap:6px}.eos-team-quest-index{padding-top:0}}.eos-claim-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;place-items:center;padding:clamp(16px,4vw,40px);color:#f4efe2}.eos-claim-overlay-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0c0a}.eos-claim-overlay--common .eos-claim-overlay-bg{background:#0c0c0a}.eos-claim-overlay--uncommon .eos-claim-overlay-bg{background:radial-gradient(80% 55% at 50% 35%,rgba(196,168,120,.1),transparent 60%),#0c0c0a}.eos-claim-overlay--rare .eos-claim-overlay-bg{background:radial-gradient(85% 60% at 50% 30%,rgba(180,210,235,.14),transparent 58%),#0b0e12}.eos-claim-overlay--epic .eos-claim-overlay-bg{background:radial-gradient(90% 65% at 50% 28%,rgba(220,150,190,.16),transparent 55%),radial-gradient(70% 50% at 80% 90%,rgba(140,100,190,.1),transparent 50%),#120e14}.eos-claim-overlay--legendary .eos-claim-overlay-bg{background:radial-gradient(95% 70% at 50% 25%,rgba(255,214,120,.18),transparent 55%),radial-gradient(60% 45% at 20% 85%,rgba(255,190,60,.08),transparent 50%),#14100a}.eos-claim-overlay--perk.eos-claim-overlay--legendary .eos-claim-overlay-bg{background:radial-gradient(95% 70% at 50% 25%,rgba(160,230,180,.16),transparent 55%),#0e1410}.eos-claim-overlay--trait.eos-claim-overlay--epic .eos-claim-overlay-bg,.eos-claim-overlay--trait.eos-claim-overlay--legendary .eos-claim-overlay-bg{background:radial-gradient(90% 65% at 50% 28%,rgba(120,170,190,.16),transparent 55%),#0c1216}.eos-claim-overlay-sheen{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;opacity:.85}.eos-claim-overlay-sheen:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:repeating-linear-gradient(-32deg,transparent 0,transparent 22px,rgba(255,220,240,.03) 22px,rgba(255,220,240,.03) 23px,transparent 23px,transparent 44px,rgba(255,200,230,.055) 44px,rgba(255,200,230,.055) 45.5px);animation:eos-inc-sheen-drift 12s linear infinite}.eos-claim-overlay--cash .eos-claim-overlay-sheen:before{background:repeating-linear-gradient(-32deg,transparent 0,transparent 22px,rgba(255,230,180,.035) 22px,rgba(255,230,180,.035) 23px,transparent 23px,transparent 44px,rgba(255,210,140,.06) 44px,rgba(255,210,140,.06) 45.5px)}.eos-claim-overlay-glow{pointer-events:none;position:absolute;top:40%;left:50%;width:90vmin;height:90vmin;z-index:0;border-radius:50%;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent 0deg,rgba(255,214,120,.12) 60deg,transparent 120deg,rgba(255,240,180,.08) 200deg,transparent 280deg,rgba(255,190,80,.1) 340deg,transparent 360deg);animation:eos-inc-vault-glow-spin 14s linear infinite;opacity:.7}.eos-claim-overlay-glint{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;opacity:.45}.eos-claim-overlay-glint:after{content:"";position:absolute;top:-20%;left:-40%;width:35%;height:140%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,0) 40%,rgba(244,239,226,.08) 50%,rgba(255,255,255,0) 60%,transparent 100%);transform:skew(-18deg);animation:eos-inc-sheen-sweep 7s ease-in-out infinite}.eos-claim-overlay--common .eos-claim-overlay-glint,.eos-claim-overlay--common .eos-claim-overlay-sheen,.eos-claim-overlay--common .eos-claim-overlay-glow{display:none}.eos-claim-overlay-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 45%,transparent 28%,rgba(0,0,0,.62) 100%)}.eos-claim-overlay--common .eos-claim-overlay-vignette{background:radial-gradient(circle at 50% 45%,transparent 40%,rgba(0,0,0,.45) 100%)}.eos-claim-stage{position:relative;z-index:1;width:min(380px,100%);text-align:center}.eos-claim-kicker{margin:0 0 18px;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#f4efe28c}.eos-claim-win{display:flex;flex-direction:column;align-items:center}.eos-claim-vault-card.eos-inc-vault-tile{width:min(320px,100%);padding:28px 24px 24px;gap:12px;border-radius:22px;box-shadow:0 28px 70px #0000008c;transform:none;background-color:#242018;background-image:none}.eos-claim-vault-card.eos-inc-vault-tile--cash{background-color:#242018;background-image:radial-gradient(120% 80% at 50% -10%,rgba(232,212,154,.22),transparent 55%),linear-gradient(165deg,#3a3224,#242018 58%,#1c1810)}.eos-claim-vault-card.eos-inc-vault-tile--perk{background-color:#1a2620;background-image:radial-gradient(120% 80% at 50% -10%,rgba(143,188,143,.22),transparent 55%),linear-gradient(165deg,#2a3a30,#1a2620 58%,#141c18)}.eos-claim-vault-card.eos-inc-vault-tile--trait{background-color:#182228;background-image:radial-gradient(120% 80% at 50% -10%,rgba(130,180,200,.22),transparent 55%),linear-gradient(165deg,#283840,#182228 58%,#12181c)}.eos-claim-vault-card.eos-inc-vault-tile--common{background-color:#1c1c1a;background-image:none;box-shadow:0 28px 70px #0000008c}.eos-claim-vault-card.eos-inc-vault-tile--uncommon.eos-inc-vault-tile--cash{background-color:#242018;background-image:radial-gradient(120% 80% at 50% -10%,rgba(196,168,120,.2),transparent 55%),linear-gradient(165deg,#3a3224,#242018 58%,#1c1810)}.eos-claim-vault-card.eos-inc-vault-tile--rare.eos-inc-vault-tile--cash{background-color:#1e2430;background-image:radial-gradient(120% 80% at 50% -10%,rgba(180,210,235,.22),transparent 55%),linear-gradient(165deg,#2e3848,#1e2430 58%,#161a22)}.eos-claim-vault-card.eos-inc-vault-tile--epic.eos-inc-vault-tile--cash{background-color:#261820;background-image:radial-gradient(120% 90% at 50% -12%,rgba(230,160,200,.24),transparent 55%),linear-gradient(165deg,#3e2836,#261820 52%,#1c1418)}.eos-claim-vault-card.eos-inc-vault-tile--legendary.eos-inc-vault-tile--cash{background-color:#2a2214;background-image:radial-gradient(120% 90% at 50% -15%,rgba(255,220,120,.28),transparent 55%),linear-gradient(165deg,#4a3c20,#2a2214,#1e1810)}.eos-claim-vault-card.eos-inc-vault-tile--epic.eos-inc-vault-tile--perk{background-color:#1a1828;background-image:radial-gradient(120% 90% at 50% -12%,rgba(190,150,220,.22),transparent 55%),linear-gradient(165deg,#2e2844,#1a1828 52%,#14121e)}.eos-claim-vault-card.eos-inc-vault-tile--legendary.eos-inc-vault-tile--perk{background-color:#14261c;background-image:radial-gradient(120% 90% at 50% -15%,rgba(180,255,200,.22),transparent 55%),linear-gradient(165deg,#244834,#14261c,#101c14)}.eos-claim-vault-card.eos-inc-vault-tile:hover{transform:none}.eos-claim-vault-card .eos-inc-vault-seal{width:88px;height:88px}.eos-claim-vault-card .eos-inc-vault-title{font-size:clamp(1.55rem,4.5vw,2rem)}.eos-claim-vault-card .eos-inc-vault-blurb{max-width:28ch;margin-inline:auto}.eos-claim-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:22px;width:min(100%,280px);border:0;border-radius:999px;padding:18px 28px;font-size:1.15rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;color:#14120c;background:linear-gradient(180deg,#f0e2b0,#d4b86a 55%,#c4a24e);box-shadow:0 1px #ffffff59 inset,0 12px 28px #d4b86a47,0 0 0 1px #5a461459;transition:transform .15s ease,box-shadow .15s ease}.eos-claim-overlay--common .eos-claim-cta{background:linear-gradient(180deg,#e8e4d8,#c8c2b0 60%,#b0aa98);box-shadow:0 1px #ffffff40 inset,0 10px 22px #00000040,0 0 0 1px #3c38304d}.eos-claim-cta:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 1px #fff6 inset,0 16px 34px #d4b86a61,0 0 0 1px #5a461466}.eos-claim-cta:active{transform:translateY(0) scale(.99)}.eos-claim-cta:disabled{opacity:.7;cursor:wait}.eos-claim-prize-note,.eos-claim-prize-bench{position:relative;z-index:1;margin:4px 0 0;color:#f4efe2b3;font-size:.9rem;line-height:1.4}.eos-claim-prize-note{font-style:italic}.eos-claim-prize-bench{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#f4efe273}.eos-claim-skip{position:absolute;top:clamp(12px,3vw,24px);right:clamp(12px,3vw,24px);z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(244,239,226,.18);background:#141412d9;color:#f4efe2bf;border-radius:999px;padding:8px 14px;font-size:.85rem;cursor:pointer}.eos-claim-skip:hover{color:#f4efe2;border-color:#f4efe259}.eos-claim-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:1}.eos-claim-confetti-bit{position:absolute;top:12%;width:10px;height:14px;border-radius:2px;background:linear-gradient(180deg,#f0e2b0,#c4a24e)}.eos-claim-confetti-bit:nth-child(3n){background:linear-gradient(180deg,#c8ecc8,#6a9a6a);width:8px;height:8px;border-radius:50%}.eos-claim-confetti-bit:nth-child(3n+1){background:linear-gradient(180deg,#c4e4f0,#6a9aab);width:6px;height:16px}@media(prefers-reduced-motion:reduce){.eos-claim-overlay-sheen:before,.eos-claim-overlay-glow,.eos-claim-overlay-glint:after{animation:none}.eos-claim-cta:hover{transform:none}}.eos-page.eos-levels-page{max-width:none;width:100%;padding:0;margin:0}.eos-levels-page [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}.eos-levels-page [data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.eos-levels-page [data-reveal]{opacity:1;transform:none;transition:none}}.eos-levels-body{min-height:50vh}.eos-levels-pad{padding:22px clamp(16px,3vw,40px) 64px}.eos-levels-stat-text{font-size:17px;letter-spacing:-.01em}.eos-levels-crumb{color:inherit;text-decoration:none}.eos-levels-crumb:hover{text-decoration:underline}.eos-levels-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:14px}.eos-levels-bar-left,.eos-levels-bar-right{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.eos-levels-bar .eos-section-title{margin:0}.eos-levels-inline-field{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650;color:var(--text-muted, #a89f8c)}.eos-levels-inline-field select{font:inherit;font-size:13px;font-weight:500;color:var(--text-primary, #f4efe2);background:#f4efe20f;border:1px solid rgba(244,239,226,.14);border-radius:8px;padding:6px 10px}.eos-levels-subtabs{display:flex;flex-wrap:wrap;gap:4px;padding:3px;margin-bottom:16px;border-radius:999px;background:#f4efe20f;border:1px solid rgba(244,239,226,.1);width:fit-content;max-width:100%}.eos-levels-subtab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-muted, #a89f8c);font:inherit;font-size:12px;font-weight:700;letter-spacing:.03em;padding:7px 14px;border-radius:999px;cursor:pointer;transition:color .15s ease,background .15s ease}.eos-levels-subtab:hover{color:#f4efe2}.eos-levels-subtab.is-active{background:#f4efe2;color:#1a2218}.eos-levels-status--active,.eos-levels-status--published{background:#8fbc8f33;color:#b8dfb8}.eos-levels-status--draft,.eos-levels-status--drafting{background:#e0c36a2e;color:#e8d49a}.eos-levels-status--sealed{background:#9ab6c433;color:#c5d8e2}.eos-levels-status--finalizing,.eos-levels-status--finalized{background:#c4a8d633;color:#dbc8e6}.eos-levels-status--retired,.eos-levels-status--invited{background:#f4efe21a;color:#b8b2a4}.eos-levels-kind--safe{background:#8fbc8f2e;color:#b8dfb8}.eos-levels-kind--discussed{background:#e0c36a33;color:#e8d49a}.eos-levels-pill--muted{background:#f4efe214;color:#a89f8c}.eos-levels-pill--outlier{background:#e8a0a033;color:#f0c4c4}.eos-levels-role{min-width:56px;justify-content:center;background:#9ab6c429;color:#c5d8e2}.eos-levels-banner--ok{background:color-mix(in srgb,#8fbc8f 12%,var(--bg-tertiary, #2a3627));border-color:color-mix(in srgb,#8fbc8f 35%,transparent);color:#c8e6c8}.eos-levels-banner--warn{background:color-mix(in srgb,#e0c36a 12%,var(--bg-tertiary, #2a3627));border-color:color-mix(in srgb,#e0c36a 35%,transparent);color:#ecd9a4}.eos-levels-empty{padding:32px 0;border-top:1px solid rgba(244,239,226,.08)}.eos-levels-empty-title{margin:0 0 6px;font-size:15px;font-weight:650}.eos-levels-empty .eos-muted{max-width:60ch;margin:0 0 14px}.eos-levels-drawer-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border-subtle, #2a2f3a)}.eos-levels-checkbox,.eos-levels-funded{flex-direction:row!important;align-items:center;gap:8px!important;font-weight:500!important}.eos-levels-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin-bottom:36px}.eos-levels-person{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid rgba(244,239,226,.1);border-radius:12px;background:#f4efe206}.eos-levels-person-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.eos-levels-person-name{margin:0 0 2px;font-size:16px;font-weight:650}.eos-levels-person-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:10px;margin:0}.eos-levels-person-facts dt{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted, #a89f8c);margin-bottom:2px}.eos-levels-person-facts dd{margin:0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.eos-levels-gap{margin:0;padding:10px 12px;border-radius:8px;background:#f4efe20a;font-size:12.5px;line-height:1.5;color:var(--text-secondary, #d8d0be)}.eos-levels-person-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px;border-top:1px solid rgba(244,239,226,.08)}.eos-levels-person-foot .eos-muted{font-size:12px}.eos-levels-outcome{margin:16px 0;padding:14px;border-radius:10px;background:#f4efe20d;border:1px solid rgba(244,239,226,.1)}.eos-levels-outcome strong{font-size:16px}.eos-levels-outcome p{margin:6px 0 0;font-size:12.5px;line-height:1.5}.eos-levels-history{list-style:none;margin:0;padding:0}.eos-levels-history li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid rgba(244,239,226,.08);font-size:13px}.eos-levels-table-scroll{overflow-x:auto;margin-bottom:28px;border:1px solid rgba(244,239,226,.1);border-radius:12px}.eos-levels-grid,.eos-levels-rubric,.eos-levels-people{width:100%;border-collapse:collapse;font-size:13px}.eos-levels-grid th,.eos-levels-grid td,.eos-levels-rubric th,.eos-levels-rubric td,.eos-levels-people th,.eos-levels-people td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(244,239,226,.08);border-right:1px solid rgba(244,239,226,.06)}.eos-levels-grid thead th,.eos-levels-rubric thead th,.eos-levels-people thead th{position:sticky;top:0;z-index:1;background:#1f291c;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted, #a89f8c);white-space:nowrap}.eos-levels-grid tbody th,.eos-levels-rubric tbody th,.eos-levels-people tbody th{display:flex;flex-direction:column;gap:2px;min-width:140px;font-weight:650}.eos-levels-grid td{min-width:132px}.eos-levels-grid-level{font-size:14px}.eos-levels-grid-salary{display:block;font-size:15px;font-weight:650;font-variant-numeric:tabular-nums;margin-bottom:2px}.eos-levels-grid td .eos-muted{display:block;font-size:11px}.eos-levels-grid-na{color:var(--text-muted, #a89f8c)}.eos-levels-grid-unfunded{background:#e0c36a0f}.eos-levels-grid-flag{display:block;margin-top:4px;font-size:10.5px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:#e8d49a}.eos-levels-salary-input{display:flex;align-items:center;gap:4px;margin-bottom:4px}.eos-levels-currency{color:var(--text-muted, #a89f8c);font-size:13px}.eos-levels-salary-input input{width:100%;min-width:78px;padding:6px 8px;border-radius:7px;border:1px solid rgba(244,239,226,.14);background:#f4efe20d;color:var(--text-primary, #f4efe2);font:inherit;font-size:14px;font-variant-numeric:tabular-nums}.eos-levels-salary-input input:focus{outline:none;border-color:#8fbc8f8c}.eos-levels-grid--edit .eos-levels-funded{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:11px;color:var(--text-muted, #a89f8c);cursor:pointer}.eos-levels-people select{width:100%;min-width:150px;font:inherit;font-size:13px;padding:6px 8px;border-radius:7px;border:1px solid rgba(244,239,226,.14);background:#f4efe20d;color:var(--text-primary, #f4efe2)}.eos-levels-people tbody th .eos-muted{font-size:11.5px;font-weight:500}.eos-levels-radius{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 20px;font-size:12px;color:var(--text-muted, #a89f8c)}.eos-levels-radius strong{color:var(--text-primary, #f4efe2);margin-right:5px}.eos-levels-category{margin-bottom:8px}.eos-levels-rubric td{width:19%;padding:4px}.eos-levels-rowkey{font-size:12px;letter-spacing:.03em}.eos-levels-evidence{font-size:10.5px}.eos-levels-cell{display:block;width:100%;text-align:left;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary, #d8d0be);font:inherit;font-size:12.5px;line-height:1.45;cursor:pointer;transition:background .12s ease,border-color .12s ease}.eos-levels-cell:hover{background:#f4efe20f;border-color:#f4efe224;color:#f4efe2}.eos-levels-kind{border:1px solid rgba(244,239,226,.12);border-radius:10px;padding:12px;margin:0}.eos-levels-kind legend{padding:0 6px;font-size:12px;font-weight:650;color:var(--text-muted, #a89f8c)}.eos-levels-kind label{flex-direction:row!important;align-items:flex-start;gap:10px!important;padding:8px;border-radius:8px;font-weight:500!important;cursor:pointer}.eos-levels-kind label.is-active{background:#f4efe20f}.eos-levels-kind label span{display:flex;flex-direction:column;gap:2px}.eos-levels-kind strong{font-size:13px;color:var(--text-primary, #f4efe2)}.eos-levels-kind em{font-style:normal;font-size:12px;color:var(--text-muted, #a89f8c)}.eos-levels-preview{padding:16px 18px;margin-bottom:18px;border:1px solid rgba(224,195,106,.3);border-radius:12px;background:#e0c36a12}.eos-levels-preview-title{margin:0 0 8px;font-size:15px;font-weight:650}.eos-levels-preview p{margin:0 0 6px}.eos-levels-preview-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.eos-levels-warnings{margin:8px 0 0;padding-left:18px;font-size:12.5px;color:#ecd9a4}.eos-levels-warnings li{margin-bottom:3px}.eos-levels-changelog{list-style:none;margin:0;padding:0}.eos-levels-changelog li{padding:12px 0;border-bottom:1px solid rgba(244,239,226,.08)}.eos-levels-changelog-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:13px}.eos-levels-changelog-when{margin-left:auto;font-size:11.5px}.eos-levels-diff-before,.eos-levels-diff-after{margin:0 0 4px;padding:7px 10px;border-radius:7px;font-size:12.5px;line-height:1.45}.eos-levels-diff-before{background:#e8a0a01a;color:#e6c0c0;text-decoration:line-through;text-decoration-color:#e8a0a080}.eos-levels-diff-after{background:#8fbc8f1f;color:#c8e6c8}.eos-levels-reviews{list-style:none;margin:0;padding:0}.eos-levels-review-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin-bottom:8px;border:1px solid rgba(244,239,226,.1);border-radius:10px;background:#f4efe206;color:inherit;text-decoration:none;transition:background .14s ease,border-color .14s ease}.eos-levels-review-card:hover{background:#f4efe20f;border-color:#f4efe233}.eos-levels-review-main h3{margin:0 0 3px;font-size:15px;font-weight:650}.eos-levels-review-main p{margin:0;font-size:12.5px}.eos-levels-review-side{display:flex;align-items:center;gap:12px;font-size:12px;white-space:nowrap}.eos-levels-panel{list-style:none;margin:0 0 32px;padding:0}.eos-levels-panel li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:12px 0;border-bottom:1px solid rgba(244,239,226,.08)}.eos-levels-panel li.is-declined{opacity:.55}.eos-levels-panel-who{display:flex;align-items:center;gap:12px}.eos-levels-panel-who strong{display:block;font-size:14px}.eos-levels-panel-who .eos-muted{display:block;font-size:12px}.eos-levels-panel-actions{display:flex;gap:6px}.eos-levels-sealed{padding:18px 20px;margin-bottom:32px;border:1px solid rgba(154,182,196,.3);border-radius:12px;background:#9ab6c412}.eos-levels-sealed .eos-section-title{margin-top:0}.eos-levels-seal-count{margin:0 0 6px;font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.eos-levels-sealed .eos-muted{max-width:64ch;margin:0}.eos-levels-spread{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;margin-bottom:32px}.eos-levels-spread-cat{border:1px solid rgba(244,239,226,.1);border-radius:12px;background:#f4efe206;overflow:hidden}.eos-levels-spread-cat.has-outlier{border-color:#e8a0a059}.eos-levels-spread-cat header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(244,239,226,.08)}.eos-levels-spread-cat header h3{margin:0;font-size:14px;font-weight:650}.eos-levels-spread-cat header .eos-muted{font-variant-numeric:tabular-nums}.eos-levels-spread-cat ul{list-style:none;margin:0;padding:0}.eos-levels-spread-cat li{border-bottom:1px solid rgba(244,239,226,.06)}.eos-levels-spread-cat li:last-child{border-bottom:none}.eos-levels-spread-cat li.is-outlier{background:#e8a0a012}.eos-levels-spread-cat summary{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;list-style:none;font-size:13px}.eos-levels-spread-cat summary::-webkit-details-marker{display:none}.eos-levels-spread-cat summary:hover{background:#f4efe20a}.eos-levels-spread-rater{display:flex;flex-direction:column;gap:1px;min-width:96px}.eos-levels-spread-rater .eos-muted{font-size:11px}.eos-levels-spread-score{display:flex;align-items:baseline;gap:8px;margin-left:auto;text-align:right}.eos-levels-spread-score strong{font-size:13px}.eos-levels-spread-num{font-variant-numeric:tabular-nums;font-weight:700;min-width:34px}.eos-levels-spread-example{margin:0;padding:0 16px 14px;font-size:12.5px;line-height:1.5;color:var(--text-secondary, #d8d0be)}.eos-levels-timeline{list-style:none;margin:0;padding:0}.eos-levels-timeline li{display:flex;gap:12px;padding:0 0 16px;position:relative}.eos-levels-timeline li:not(:last-child):after{content:"";position:absolute;left:4px;top:14px;bottom:0;width:1px;background:#f4efe21f}.eos-levels-timeline-dot{flex:0 0 auto;width:9px;height:9px;margin-top:5px;border-radius:50%;background:#f4efe259}.eos-levels-timeline li div{display:flex;flex-direction:column;gap:2px}.eos-levels-timeline strong{font-size:13px;font-weight:650}.eos-levels-timeline .eos-muted{font-size:12px}.eos-levels-danger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;font:inherit;font-size:12px;color:#e8a0a0;cursor:pointer}.eos-levels-danger:hover{text-decoration:underline}.eos-levels-settings{max-width:820px}.eos-levels-setting{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid rgba(244,239,226,.08)}.eos-levels-setting h3{margin:0 0 6px;font-size:14px;font-weight:650}.eos-levels-setting p{margin:0;max-width:62ch}.eos-levels-switch{display:flex;align-items:center;gap:8px;flex:0 0 auto;font-size:12px;font-weight:650;color:var(--text-muted, #a89f8c);cursor:pointer;white-space:nowrap}.eos-levels-notes{margin:0;padding-left:18px}.eos-levels-notes li{margin-bottom:10px;font-size:13px;line-height:1.55;color:var(--text-secondary, #d8d0be);max-width:68ch}.eos-levels-notes strong{color:var(--text-primary, #f4efe2)}.eos-levels-seniors{list-style:none;margin:0;padding:0}.eos-levels-seniors li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid rgba(244,239,226,.08)}.eos-levels-seniors li.is-inactive{opacity:.6}.eos-levels-seniors li>div:first-child{display:flex;flex-direction:column;gap:2px}.eos-levels-seniors strong{font-size:14px}.eos-levels-seniors .eos-muted{font-size:12px}.eos-levels-seniors-actions{display:flex;align-items:center;gap:8px}@media(max-width:720px){.eos-levels-roster,.eos-levels-spread{grid-template-columns:1fr}.eos-levels-setting{flex-direction:column;gap:12px}.eos-levels-review-card{flex-direction:column;align-items:flex-start}}.module-layout--project-detail,.module-layout--projects,.module-layout--clients,.module-layout--people,.module-layout--events,.module-layout--bidding,.module-layout--biz,.module-layout--campaign-detail,.module-layout--signals,.fd-page,.acct-admin,.bk-detail,.bk-layout,.settings-layout,.help-page,.profile-page-layout,.module-layout--leadership,.wiz-shell{--ops-canvas: #060708;--ops-modal: #0c0d11;--ops-elevated: #101216;--ops-line: rgba(255, 255, 255, .07);--ops-line-strong: rgba(255, 255, 255, .13);--ops-text-1: #f0f0ee;--ops-text-2: #a0a3ab;--ops-text-3: #6a6d75;--ops-accent-text: rgba(255, 179, 138, .95);--ops-accent-fill: rgba(255, 95, 0, .08);--ops-accent-fill-md: rgba(255, 95, 0, .12);--ops-accent-fill-act: rgba(255, 95, 0, .16);--ops-accent-fill-hover: rgba(255, 95, 0, .22);--ops-accent-inset: inset 0 0 0 1px rgba(255, 95, 0, .35);--ops-accent-border: rgba(255, 95, 0, .4);--ops-done: rgba(74, 222, 128, .8);--ops-done-fill: rgba(74, 222, 128, .06);--ops-danger: #e94f6b;--ops-danger-text: #e98598;--ops-danger-fill: rgba(233, 79, 107, .07);--ops-progress: rgba(255, 95, 0, .6);--ops-transition: .15s cubic-bezier(.4, 0, .2, 1)}.module-layout--project-detail,.module-layout--projects,.module-layout--clients,.module-layout--people,.module-layout--events,.module-layout--bidding,.module-layout--biz,.module-layout--campaign-detail,.module-layout--signals,.fd-page,.acct-admin,.bk-detail,.bk-layout,.settings-layout,.help-page,.profile-page-layout,.module-layout--leadership,.wiz-shell{background-color:var(--ops-canvas);background-image:radial-gradient(ellipse 90% 55% at 50% -15%,rgba(255,95,0,.08) 0%,transparent 55%),radial-gradient(ellipse 70% 45% at 12% 20%,rgba(96,165,250,.07) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 88% 75%,rgba(167,139,250,.06) 0%,transparent 55%)}.hub-main>.module-layout--project-detail{flex:1 0 auto;min-height:100%;display:flex;flex-direction:column;--pd-h-pad: 24px}.hub-main>.settings-layout{flex:1;min-height:0}.module-layout--project-detail>.fd-project-tab,.module-layout--project-detail>.pd-tracker-tab{flex:1;display:flex;flex-direction:column;min-height:0}.module-layout--project-detail .pd-tab-content{background:transparent}.ops-section-label{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.11em;color:var(--ops-text-3)}.ops-section-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--ops-line);margin-bottom:16px}.module-layout--project-detail .tabs.pd-tabs{display:flex;background:#ffffff05;border:1px solid var(--ops-line);border-left:none;border-right:none;box-shadow:inset 0 1px #ffffff08;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:0;overflow:visible;margin:0 -24px;width:calc(100% + 48px);box-sizing:border-box}.module-layout--project-detail>.pd-secondary-tabs-wrap+*,.module-layout--project-detail>.tabs.pd-tabs+*:not(.pd-secondary-tabs-wrap),.module-layout--signals>.pd-secondary-tabs-wrap+*,.module-layout--signals>.tabs.pd-tabs+*:not(.pd-secondary-tabs-wrap){margin-top:24px}.module-layout--project-detail>.tabs.pd-tabs+.cal-tab{margin-top:0}.module-layout--project-detail .cal-tab{margin-left:-24px;margin-right:-24px;margin-bottom:-20px;width:calc(100% + 48px);box-sizing:border-box;height:calc(100dvh - 64px);max-height:calc(100dvh - 64px)}.module-layout--project-detail .cal-header{background:transparent;border-bottom:none;backdrop-filter:none;-webkit-backdrop-filter:none}.module-layout--project-detail .cal-header-row--actions,.module-layout--project-detail .cal-header-row--toolbar{padding-left:16px;padding-right:16px;border-bottom:none}.module-layout--project-detail .cal-body{background:transparent}.module-layout--project-detail .cal-header-row--actions{padding-top:16px;padding-bottom:8px}.module-layout--project-detail .fd-project-tab{padding-top:0}.module-layout--project-detail .fd-view-bar{padding-top:0;padding-bottom:10px;flex-shrink:0}.module-layout--project-detail .pd-tracker-tab{padding:0}.module-layout--project-detail .pd-kb-header{padding:0 0 14px!important}.module-layout--project-detail .pd-kb-empty{padding:8px 0 24px!important}.module-layout--project-detail .tabs.pd-tabs .tab.pd-tab{background:transparent;border-bottom:none;padding:14px 10px;min-height:64px;color:var(--ops-text-3);font-size:13px;font-weight:600;gap:7px;transition:color var(--ops-transition),background var(--ops-transition),box-shadow var(--ops-transition);border-radius:8px;margin:3px;flex:1 1 0}.module-layout--project-detail .tabs.pd-tabs .tab.pd-tab:hover,.module-layout--signals .tabs.pd-tabs .tab.pd-tab:hover{color:var(--ops-text-2);background:#ffffff08}.module-layout--project-detail .tabs.pd-tabs .tab.pd-tab.active,.module-layout--signals .tabs.pd-tabs .tab.pd-tab.active{background:var(--ops-accent-fill);color:#fff;box-shadow:var(--ops-accent-inset);font-weight:700;border-bottom:none}.module-layout--project-detail .tabs.pd-tabs .tab.pd-tab.active svg,.module-layout--signals .tabs.pd-tabs .tab.pd-tab.active svg{color:#fff}.module-layout--project-detail .tabs.pd-tabs .tab.pd-tab .pd-tab-label,.module-layout--signals .tabs.pd-tabs .tab.pd-tab .pd-tab-label{letter-spacing:.01em;line-height:1.2}@media(max-width:768px){.module-layout--project-detail .tabs.pd-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:8px;padding:2px}.module-layout--project-detail .tabs.pd-tabs::-webkit-scrollbar{display:none}.module-layout--project-detail .tabs.pd-tabs .tab.pd-tab{flex:0 0 auto;min-width:80px;font-size:12px;padding:10px 12px;min-height:48px;margin:2px}}.ops-chip{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px solid var(--ops-line-strong);color:var(--ops-text-2);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500;cursor:pointer;transition:background var(--ops-transition),border-color var(--ops-transition),color var(--ops-transition);white-space:nowrap}.ops-chip:hover{background:#ffffff0a;border-color:#ffffff2e}.ops-chip.active,.ops-chip[data-active=true]{background:var(--ops-accent-fill-md);border-color:var(--ops-accent-border);color:var(--ops-accent-text)}.ops-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:#ffffff0f;border-radius:999px;font-size:10px;font-weight:600;color:var(--ops-text-3)}.ops-segments{display:flex;gap:2px;background:#ffffff05;border:1px solid var(--ops-line);border-radius:8px;padding:2px}.ops-segment{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;font-size:12.5px;font-weight:600;color:var(--ops-text-3);background:transparent;border:none;cursor:pointer;transition:color var(--ops-transition),background var(--ops-transition),box-shadow var(--ops-transition);white-space:nowrap}.ops-segment:hover{color:var(--ops-text-2);background:#ffffff08}.ops-segment.active,.ops-segment[aria-selected=true]{background:var(--ops-accent-fill);color:var(--ops-accent-text);box-shadow:var(--ops-accent-inset);font-weight:700}.module-layout--project-detail .btn-accent,.module-layout--project-detail .btn-primary,.module-layout--project-detail .em-btn-primary,.module-layout--project-detail .accent-btn,.module-layout--project-detail .pd-files-action-btn--accent,.module-layout--project-detail .cal-header-btn.primary,.module-layout--project-detail .pd-adv-primary-btn,.module-layout--project-detail .pd-platform-sync-all-btn,.module-layout--project-detail .btm-confirm-btn,.module-layout--project-detail .budget-unlinked-btn,.module-layout--project-detail .sp-empty-btn,.module-layout--projects .btn-accent,.module-layout--projects .btn-primary{background:var(--ops-accent-fill-act)!important;border:1px solid var(--ops-accent-border)!important;color:#fff!important;box-shadow:none!important;filter:none!important}.module-layout--project-detail .btn-accent:hover:not(:disabled),.module-layout--project-detail .btn-primary:hover:not(:disabled),.module-layout--project-detail .em-btn-primary:hover:not(:disabled),.module-layout--project-detail .accent-btn:hover:not(:disabled),.module-layout--project-detail .pd-files-action-btn--accent:hover:not(:disabled),.module-layout--project-detail .cal-header-btn.primary:hover:not(:disabled),.module-layout--project-detail .pd-adv-primary-btn:hover:not(:disabled),.module-layout--project-detail .pd-platform-sync-all-btn:hover:not(:disabled),.module-layout--project-detail .btm-confirm-btn:hover:not(:disabled),.module-layout--project-detail .budget-unlinked-btn:hover:not(:disabled),.module-layout--project-detail .sp-empty-btn:hover:not(:disabled),.module-layout--projects .btn-accent:hover:not(:disabled),.module-layout--projects .btn-primary:hover:not(:disabled){background:var(--ops-accent-fill-hover)!important;border-color:#ff5f008c!important;color:#fff!important;box-shadow:none!important}.module-layout--project-detail .btn-accent svg,.module-layout--project-detail .btn-primary svg,.module-layout--project-detail .em-btn-primary svg,.module-layout--project-detail .accent-btn svg,.module-layout--project-detail .pd-files-action-btn--accent svg,.module-layout--project-detail .cal-header-btn.primary svg,.module-layout--project-detail .pd-adv-primary-btn svg,.module-layout--project-detail .pd-platform-sync-all-btn svg,.module-layout--project-detail .btm-confirm-btn svg,.module-layout--project-detail .budget-unlinked-btn svg,.module-layout--project-detail .sp-empty-btn svg{color:#fff!important}.module-layout--project-detail .btn:not(.btn-accent):not(.btn-primary):not(.btn-danger):not(.btn-ghost),.module-layout--project-detail .cal-header-btn:not(.primary):not(.cal-header-btn--ai),.module-layout--project-detail .pd-brand-tools-action-btn,.module-layout--project-detail .sp-template-btn:not(.is-active){background:transparent;border:1px solid var(--ops-line-strong);color:var(--ops-text-2);box-shadow:none;border-radius:8px}.module-layout--project-detail .btn:not(.btn-accent):not(.btn-primary):not(.btn-danger):not(.btn-ghost):hover:not(:disabled),.module-layout--project-detail .cal-header-btn:not(.primary):not(.cal-header-btn--ai):hover:not(:disabled),.module-layout--project-detail .pd-brand-tools-action-btn:hover:not(:disabled),.module-layout--project-detail .sp-template-btn:not(.is-active):hover:not(:disabled){background:#ffffff0a;border-color:#ffffff2e;color:var(--ops-text-1)}.module-layout--project-detail .sp-template-btn.is-active{background:var(--ops-accent-fill-act)!important;border:1px solid var(--ops-accent-border)!important;color:#fff!important;box-shadow:none!important;filter:none!important}.module-layout--project-detail .sp-template-btn.is-active:hover:not(:disabled){background:var(--ops-accent-fill-hover)!important;border-color:#ff5f008c!important;color:#fff!important}.module-layout--project-detail .btn-ghost{background:transparent;border:1px solid var(--ops-line-strong);color:var(--ops-text-2)}.module-layout--project-detail .btn-ghost:hover{background:var(--ops-accent-fill);border-color:var(--ops-accent-border);color:#fff}.module-layout--project-detail .btn-danger{background:var(--ops-danger-fill);border-color:#e94f6b59;color:var(--ops-danger-text)}.module-layout--project-detail .btn-danger:hover:not(:disabled){background:#e94f6b1f;border-color:#e94f6b80}.module-layout--project-detail input[type=text],.module-layout--project-detail input[type=number],.module-layout--project-detail input[type=email],.module-layout--project-detail input[type=url],.module-layout--project-detail input[type=search],.module-layout--project-detail textarea,.module-layout--project-detail select{background:#ffffff08;border-color:#ffffff1c;color:var(--ops-text-1)}.module-layout--project-detail input::placeholder,.module-layout--project-detail textarea::placeholder{color:#a0a3ab61}.module-layout--project-detail input:focus,.module-layout--project-detail textarea:focus,.module-layout--project-detail select:focus{border-color:#ff5f0073;box-shadow:0 0 0 3px #ff5f0017;outline:none}.module-layout--project-detail .pd-adv-bidding-input-wrap input.pd-adv-bidding-input,.module-layout--project-detail .pd-adv-bidding-input-wrap input.pd-adv-bidding-input:hover,.module-layout--project-detail .pd-adv-bidding-input-wrap input.pd-adv-bidding-input:focus{background:transparent;border:none;box-shadow:none}.module-layout--project-detail .ops-info-block{background:transparent;border:none;border-radius:0;padding:0}.ops-progress-bar{width:100%;height:4px;background:#ffffff14;border-radius:999px;overflow:hidden}.ops-progress-fill{height:100%;border-radius:999px;background:var(--ops-progress);transition:width .3s ease}.ops-progress-fill--done{background:var(--ops-done)}.ops-status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.03em}.ops-status-badge--done{background:var(--ops-done-fill);border:1px solid rgba(74,222,128,.25);color:var(--ops-done)}.ops-status-badge--progress{background:var(--ops-accent-fill);border:1px solid var(--ops-accent-border);color:var(--ops-accent-text)}.ops-status-badge--danger{background:var(--ops-danger-fill);border:1px solid rgba(233,79,107,.3);color:var(--ops-danger-text)}.ops-status-badge--neutral{background:#ffffff0a;border:1px solid var(--ops-line-strong);color:var(--ops-text-3)}.ops-gate{background:#ff5f000a;background-image:linear-gradient(90deg,rgba(255,95,0,.06) 0%,transparent 60%);border:1px solid rgba(255,95,0,.18);border-radius:10px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:12px 16px;font-size:13px;color:var(--ops-text-2)}.em-modal{--em-bg: var(--ops-canvas, #060708);--em-surface: #101216;--em-surface-2: #14161b;--em-surface-3: #1a1c22;--em-border: rgba(255, 255, 255, .08);--em-border-2: rgba(255, 255, 255, .13);--em-text-1: #f0f0ee;--em-text-2: #a0a3ab;--em-text-3: #6a6d75;--em-accent: #ff5f00;--em-accent-dim: rgba(255, 95, 0, .1);--em-accent-fg: #ffcdb0;background:var(--em-surface);border-color:var(--em-border);border-radius:15px;box-shadow:0 0 0 1px #ffffff0a inset,0 32px 64px #000000a6}.em-hero{background:radial-gradient(110% 90% at 0% 0%,rgba(255,95,0,.09) 0%,transparent 55%),radial-gradient(80% 70% at 100% 0%,rgba(255,95,0,.04) 0%,transparent 55%);border-bottom-color:var(--em-border)}.em-section{border-bottom-color:var(--em-border)}.em-foot{border-top-color:var(--em-border)}.em-btn-primary{background:#ff5f0029;border-color:#ff5f0073;color:#fff}.em-btn-primary:hover:not(:disabled){background:#ff5f0038;border-color:#ff5f008c;color:#fff;box-shadow:none}.module-layout--project-detail .pd-info-section{background:transparent;border:none;border-radius:0;padding:0 0 20px}.module-layout--project-detail .pd-info-section+.pd-info-section{border-top:none;padding-top:8px}.module-layout--project-detail .ops-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 24px;text-align:center;color:var(--ops-text-3);font-size:13px}.module-layout--project-detail .ops-empty-icon{opacity:.35}.ops-cols{display:flex;gap:24px;align-items:stretch}.ops-cols>*{flex:1 1 0;min-width:0}@media(max-width:1100px){.ops-cols{flex-direction:column;align-items:stretch}}.btm-modal{background:#101216;border-color:#ffffff14}.push-confirm-overlay{background:#000c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.push-confirm-modal{background:#101216;border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 32px 64px #000000a6}.modal-overlay{background:#000c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modal-card{background:#101216;border-color:#ffffff14}.btm-tile--active{border-color:#4ade8059}.btm-tile-badge--active{background:#4ade801f;color:#4ade80e6;border-color:#4ade804d}.module-layout--project-detail .pd-tab-content{padding:0 4px}@media(max-width:768px){.module-layout--project-detail{--pd-h-pad: 16px}}.pd-project-hero{border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 1px #ffffff0a inset,0 20px 60px #00000073;margin-bottom:0;border-radius:0}.pd-project-hero-media,.pd-project-hero-cover,.pd-project-hero-fallback,.pd-project-hero-scrim{border-radius:0}.pd-project-hero-fallback{background:radial-gradient(ellipse 80% 100% at 30% 100%,rgba(255,95,0,.18) 0%,transparent 60%),radial-gradient(ellipse 70% 80% at 80% 20%,rgba(96,165,250,.12) 0%,transparent 55%),linear-gradient(160deg,#0a0b0e,#060708)}.pd-project-hero-scrim{background:linear-gradient(to top,#060708f5,#06070885 38%,#06070833)}.pd-project-hero-inner{padding:14px 28px 20px}@media(max-width:768px){.pd-project-hero-inner{padding:10px 16px 16px}}.pd-project-hero .pd-toplink--hero-integrations:hover{box-shadow:none}.module-layout--project-detail .kb-layout{background:transparent;border:none;border-radius:0;overflow:visible}.module-layout--project-detail .kb-tree-pane{background:transparent;border-right:1px solid var(--ops-line)}.module-layout--project-detail .kb-rail-root-row{border-bottom-color:var(--ops-line)}.module-layout--project-detail .kb-rail-root-row--active{border-left-color:var(--accent);background:var(--ops-accent-fill)}.module-layout--project-detail .kb-rail-root-vis-btn{background:transparent;border-left-color:var(--ops-line)}.module-layout--project-detail .kb-rail-root-vis-btn:hover{background:#ffffff0a}.module-layout--project-detail .kb-tree-node-wrap--active{background:var(--ops-accent-fill)}.module-layout--project-detail .kb-detail-pane{background:transparent;border-left:none}.module-layout--project-detail .kb-column-browser-toolbar,.module-layout--project-detail .kb-finder-header{background:transparent;border-bottom-color:var(--ops-line)}.module-layout--project-detail .kb-finder-folder-name{font-size:14px;font-weight:700;color:var(--ops-text-1)}.module-layout--project-detail .kb-finder-folder-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.03em;color:var(--ops-text-3)}.module-layout--project-detail .kb-column-browser-scroll{background:transparent}.module-layout--project-detail .kb-finder-column{background:transparent;border-right-color:var(--ops-line)}.module-layout--project-detail .kb-finder-column-empty{color:var(--ops-text-3)}.module-layout--project-detail .kb-finder-column-handle:after{background:#ffffff0f}.module-layout--project-detail .kb-finder-column-handle:hover:after{background:#ff5f0073}.module-layout--project-detail .kb-col-row-wrap{border-bottom-color:var(--ops-line)}.module-layout--project-detail .kb-col-row--trail{background:#ffffff08}.module-layout--project-detail .kb-col-row--active{background:var(--ops-accent-fill-md);color:var(--ops-text-1)}.module-layout--project-detail .kb-col-vis-btn{background:transparent;border-left-color:var(--ops-line)}.module-layout--project-detail .kb-finder-row{border-bottom-color:var(--ops-line);background:transparent}.module-layout--project-detail .kb-finder-row:hover{background:#ffffff05}.module-layout--project-detail .kb-finder-row--selected{background:var(--ops-accent-fill)}.module-layout--project-detail .kb-finder-row--selected:hover{background:var(--ops-accent-fill-md)}.module-layout--project-detail .kb-finder-toggle{background:transparent;border-right-color:var(--ops-line)}.module-layout--project-detail .kb-finder-toggle:hover{background:#ffffff08}.module-layout--project-detail .kb-finder-new-banner{background:var(--ops-accent-fill);border-bottom-color:#ff5f0038;color:var(--ops-text-2)}.module-layout--project-detail .kb-staging-pane{background:transparent;border-left-color:var(--ops-line)}.module-layout--project-detail .pd-kb-entry-row.selected{background:var(--ops-accent-fill)}.module-layout--project-detail .pd-kb-entry-row.selected:hover{background:var(--ops-accent-fill-md)}.module-layout--project-detail .pd-kb-entry{border-bottom-color:var(--ops-line)}.module-layout--project-detail .kbt-browse-mode-btn{color:var(--ops-text-3)}.module-layout--project-detail .kbt-browse-mode-btn.active{color:var(--ops-accent-text);background:var(--ops-accent-fill);box-shadow:var(--ops-accent-inset)}.module-layout--project-detail .kb-doc-priority-btn.active{background:var(--ops-accent-fill);border-color:var(--ops-accent-border);color:var(--ops-accent-text)}@media(max-width:900px){.module-layout--project-detail .kb-layout{border:1px solid var(--ops-line);border-radius:12px;overflow:hidden;max-width:100%;min-width:0}.module-layout--project-detail .kb-tree-pane,.module-layout--project-detail .kb-detail-pane,.module-layout--project-detail .kb-staging-pane{border-color:var(--ops-line);min-width:0;max-width:100%}.module-layout--project-detail .kb-rail-nav-scroll .kb-rail-chip.kb-tree-node--active,.module-layout--project-detail .kb-rail-root-row--active{border-color:var(--ops-accent-border);background:var(--ops-accent-fill)}}.module-layout--project-detail .sp-bulk-bar{background:transparent;border:none;border-bottom:1px solid var(--ops-line);border-radius:0;padding:10px 0 12px;margin-bottom:8px}.module-layout--project-detail .sp-bulk-count strong{color:var(--ops-accent-text)}.module-layout--project-detail .sp-check{border-radius:4px;border-color:var(--ops-line-strong);background:transparent}.module-layout--project-detail .sp-check--on{background:#ff5f00b3;border-color:#ff5f00b3;color:#fff}.module-layout--project-detail .sp-table{border:none;border-radius:0;background:transparent;overflow-x:auto}.module-layout--project-detail .sp-table-head{padding:0 2px;border-bottom:1px solid var(--ops-line);background:transparent}.module-layout--project-detail .sp-th{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-text-3);padding:10px 8px}.module-layout--project-detail .sp-th:hover:not(.sp-th--static){color:var(--ops-text-1)}.module-layout--project-detail .sp-th--active{color:var(--ops-accent-text)}.module-layout--project-detail .sp-row{padding:12px 2px;border-bottom:1px solid var(--ops-line);background:transparent}.module-layout--project-detail .sp-row:hover{background:#ffffff05}.module-layout--project-detail .sp-row--selected{background:var(--ops-accent-fill)}.module-layout--project-detail .sp-row--selected:hover{background:var(--ops-accent-fill-md)}.module-layout--project-detail .sp-title{font-size:13.5px;font-weight:600;color:var(--ops-text-1)}.module-layout--project-detail .sp-meta-text{font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;color:var(--ops-text-3)}.module-layout--project-detail .sp-row-icon{width:28px;height:28px;border-radius:7px;background:#ffffff0a!important;border-color:var(--ops-line)!important}.module-layout--project-detail .sp-row-icon svg{color:var(--ops-accent-text)!important}.module-layout--project-detail .sp-audience-chip{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;border-radius:5px;background:#ffffff0a;color:var(--ops-text-3);border:1px solid var(--ops-line);padding:2px 6px}.module-layout--project-detail .sp-mod-pill{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:3px 7px}.module-layout--project-detail .sp-mod-off{font-family:var(--font-mono);color:var(--ops-text-3);opacity:.45}.module-layout--project-detail .sp-copy-btn{border-radius:6px;border-color:var(--ops-line-strong);background:transparent;color:var(--ops-text-2);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.module-layout--project-detail .sp-copy-btn:hover:not(:disabled){background:var(--ops-accent-fill);border-color:var(--ops-accent-border);color:var(--ops-accent-text)}.module-layout--project-detail .sp-copy-btn--done{color:#86efac;border-color:#4ade8059;background:#4ade8014}.sp-builder-modal.em-modal{background:linear-gradient(165deg,rgba(255,255,255,.06) 0%,transparent 36%),linear-gradient(180deg,rgba(255,95,0,.05) 0%,transparent 40%),#101218c7;backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35);border:1px solid rgba(255,255,255,.14);border-radius:20px;box-shadow:0 0 0 1px #ffffff0a inset,0 1px #ffffff14 inset,0 28px 80px #0000008c}.sp-builder-modal .em-hero{background:transparent;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:16px}.sp-builder-modal .em-eyebrow{color:#ffb38ae6;letter-spacing:.14em}.sp-builder-modal .em-body.sp-builder-body{background:transparent}.sp-builder-modal .sp-builder-rail{background:linear-gradient(180deg,rgba(255,255,255,.035) 0%,transparent 30%),#00000038;border-right-color:#ffffff14}.sp-builder-modal .sp-builder-rail-label,.sp-builder-modal .sp-builder-panel-eyebrow{font-family:var(--font-mono);color:var(--ops-text-3, rgba(160, 163, 171, .72))}.sp-builder-modal .sp-builder-rail-item.is-selected{background:linear-gradient(135deg,#ff5f0024,#ffffff0d);border-color:#ff5f0052}.sp-builder-modal .sp-builder-panel-meta{background:#ffffff08;border-bottom-color:#ffffff12}.sp-builder-modal .em-section{border-bottom:1px solid rgba(255,255,255,.07);padding:18px 0}.sp-builder-modal .em-section:first-child{padding-top:4px}.sp-builder-modal .em-section-title{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#a0a3abb8;margin-bottom:14px}.sp-builder-modal .em-foot{border-top:1px solid rgba(255,255,255,.08);background:#0000002e}.sp-builder-modal .sp-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a0a3abc7;margin-bottom:7px}.sp-builder-modal .sp-optional{text-transform:none;letter-spacing:0;font-weight:500;opacity:.7}.sp-builder-modal .sp-input,.sp-builder-modal .sp-input--date,.sp-builder-modal textarea.sp-input{background:#ffffff0b;border:1px solid rgba(255,255,255,.12);border-radius:11px;color:#f0f0ee;padding:9px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.sp-builder-modal .sp-input:focus,.sp-builder-modal .sp-input--date:focus,.sp-builder-modal textarea.sp-input:focus{outline:none;background:#ffffff12;border-color:#ff5f0073;box-shadow:0 0 0 3px #ff5f001a}.sp-builder-modal .sp-input::placeholder{color:#a0a3ab66}.sp-builder-modal .sp-meta-strip{gap:16px}.sp-builder-modal .sp-mod-grid{gap:10px}.sp-builder-modal .cal-slc-tab-card.sp-mod-tab-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 1px #ffffff0d inset;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sp-builder-modal .cal-slc-tab-card.sp-mod-tab-card:before{display:none}.sp-builder-modal .sp-mod-tab-card--inactive{opacity:.78}.sp-builder-modal .sp-mod-tab-card--active.cal-slc-live-card--on,.sp-builder-modal .cal-slc-live-card--on{background:#22c55e14;border-color:#22c55e52;box-shadow:none;animation:none}.sp-builder-modal .sp-mod-grid .sp-mod-tab-card--selected{border-color:#ff5f0080;background:#ff5f0014;box-shadow:inset 0 0 0 1px #ff5f0038}.sp-builder-modal .sp-mod-grid .sp-mod-tab-card--selected.cal-slc-live-card--on{border-color:#ff5f0080;box-shadow:inset 0 0 0 1px #ff5f0038,0 0 0 1px #22c55e1f;animation:none}.sp-builder-modal .cal-slc-tab-card-icon{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffb38ae6}.sp-builder-modal .cal-slc-live-card--on .cal-slc-tab-card-icon{background:#22c55e1f;border-color:#22c55e47;color:#86efac}.sp-builder-modal .sp-mod-grid .sp-mod-tab-card--selected .cal-slc-tab-card-icon{background:#ff5f0024;border-color:#ff5f0059;color:#ffcdb0}.sp-builder-modal .cal-slc-tab-card-title{color:#f0f0ee;font-weight:650}.sp-builder-modal .cal-slc-tab-card-desc{color:#a0a3abc7}.sp-builder-modal .cal-slc-tab-card-status{border-top:1px solid rgba(255,255,255,.06);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.sp-builder-modal .sp-hint{color:#a0a3abbf;font-size:12px;line-height:1.45}.sp-builder-modal .sp-meta-pw-status,.sp-builder-modal .cal-slc-pw-status--set{color:#ffb38ae6!important}.sp-builder-modal .cal-header-btn,.sp-builder-modal .cal-slc-icon-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#f0f0eed1;border-radius:9px}.sp-builder-modal .cal-header-btn:hover,.sp-builder-modal .cal-slc-icon-btn:hover{background:#ffffff17;border-color:#fff3;color:#f0f0ee}.sp-builder-modal .em-btn-ghost{border-color:#ffffff24;background:#ffffff0a;color:#f0f0eee0}.sp-builder-modal .em-btn-primary{background:linear-gradient(155deg,#ff5f008c,#ff5f0047);border-color:#ff5f008c;color:#fff;border-radius:10px;box-shadow:0 1px #ffffff24 inset,0 8px 20px #ff5f002e}.sp-builder-modal .em-btn-primary:hover:not(:disabled){background:linear-gradient(155deg,#ff5f00ad,#ff5f005c);border-color:#ff5f00b3;color:#fff}.module-layout--project-detail .budget-subtab-panel h2:first-of-type{font-size:24px!important;font-weight:700!important;letter-spacing:-.02em;margin-bottom:12px!important;color:var(--ops-text-1)}.module-layout--project-detail .pd-brand-tools-card{background:transparent;border:none;border-radius:0;padding:14px 0 4px;margin-top:8px}.module-layout--project-detail .pd-brand-tools-card--nudge{border:none;background:transparent;padding:14px 0}.module-layout--project-detail .pd-brand-tools-card--form{background:transparent;border:none;padding:10px 0}.module-layout--project-detail .pd-brand-tools-logo-wrap{width:48px;height:48px;border-radius:8px;border:1px solid var(--ops-line);background:#ffffff0f}.module-layout--project-detail .pd-brand-tools-logo-letter{color:var(--ops-text-2)}.module-layout--project-detail .pd-brand-tools-name{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ops-text-1)}.module-layout--project-detail .pd-brand-tools-pill{border-radius:6px;font-size:10px;font-weight:600;padding:3px 8px;background:#ffffff0a;color:var(--ops-text-3);border:1px solid var(--ops-line)}.module-layout--project-detail .pd-brand-tools-pill--muted{background:#ffffff0a;color:var(--ops-text-3);border-color:var(--ops-line)}.module-layout--project-detail .pd-brand-tools-pill--ok{background:#4ade8014;color:#86efac;border-color:#4ade8038}.module-layout--project-detail .pd-brand-tools-pill--warn{background:#ff5f0014;color:var(--ops-accent-text);border-color:#ff5f0038}.module-layout--project-detail .pd-brand-tools-actions{gap:8px}.module-layout--project-detail .pd-brand-tools-action-btn{flex:1 1 auto;min-width:0;border-radius:8px;font-weight:600;text-decoration:none!important}.module-layout--project-detail .pd-brand-tools-action-btn:hover,.module-layout--project-detail .pd-brand-tools-action-btn:focus,.module-layout--project-detail .pd-brand-tools-action-btn:visited{text-decoration:none!important}.module-layout--project-detail .pd-brand-tools-hint,.module-layout--project-detail .pd-brand-tools-tip{color:var(--ops-text-3)}.module-layout--project-detail .pd-brand-tools-code{background:#ffffff0d;color:var(--ops-text-2);border:1px solid var(--ops-line)}.module-layout--project-detail .pd-hero-tools-card{background:transparent;border:none;border-radius:0;padding:8px 0 4px;margin-top:4px}.module-layout--project-detail .pd-hero-tools-title{color:var(--ops-text-1)}.module-layout--project-detail .pd-hero-dropzone{border-color:var(--ops-line);background-color:#ffffff08;background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:8px}.module-layout--project-detail .pd-hero-dropzone:hover,.module-layout--project-detail .pd-hero-dropzone--drag{border-color:#ffffff38}.module-layout--project-detail .pd-hero-dropzone--has-img{border-color:var(--ops-line)}.module-layout--project-detail .pd-hero-dropzone-hint{color:var(--ops-text-3)}.module-layout--project-detail .pd-hero-tools-error{background:#f871711a;color:#f87171}.module-layout--project-detail .pd-doc-type-card{border:1px solid var(--ops-line)!important;background:transparent!important;border-radius:12px!important;overflow:hidden;transition:border-color .15s ease,background .15s ease}.module-layout--project-detail .pd-doc-type-card:has(.doc-type-btn:hover:not(:disabled)){border-color:var(--accent)!important;background:#ff5f000f!important}.module-layout--project-detail .doc-type-btn{transition:background .15s ease}.module-layout--project-detail .doc-type-btn:hover:not(:disabled){background:transparent!important}.fd-page,.fd-page .fd-page-title{color:var(--ops-text-1)}.fd-page .fd-page-title svg{color:var(--ops-accent-text)}.fd-page .fd-page-sub{color:var(--ops-text-2)}:is(.module-layout--project-detail,.fd-page) .fd-home-toggle,:is(.module-layout--project-detail,.fd-page) .fd-scope-toggle{background:#ffffff05;border:1px solid var(--ops-line);border-radius:8px;padding:2px}:is(.module-layout--project-detail,.fd-page) .fd-home-toggle-btn,:is(.module-layout--project-detail,.fd-page) .fd-scope-toggle-btn{color:var(--ops-text-3);background:transparent;box-shadow:none}:is(.module-layout--project-detail,.fd-page) .fd-home-toggle-btn:hover,:is(.module-layout--project-detail,.fd-page) .fd-scope-toggle-btn:hover{color:var(--ops-text-2);background:#ffffff08}:is(.module-layout--project-detail,.fd-page) .fd-home-toggle-btn.active,:is(.module-layout--project-detail,.fd-page) .fd-scope-toggle-btn.active{background:var(--ops-accent-fill);color:#fff;box-shadow:var(--ops-accent-inset)}:is(.module-layout--project-detail,.fd-page) .fd-home-toggle-btn.active svg,:is(.module-layout--project-detail,.fd-page) .fd-scope-toggle-btn.active svg{color:#fff}:is(.module-layout--project-detail,.fd-page) .fd-view-bar{background:transparent;border:none;border-bottom:none;border-radius:0;padding-left:0;padding-right:0;box-shadow:none}:is(.module-layout--project-detail,.fd-page) .fd-view-switch{background:#ffffff05;border:1px solid var(--ops-line);border-radius:8px;padding:2px}:is(.module-layout--project-detail,.fd-page) .fd-view-switch-btn{color:var(--ops-text-3)}:is(.module-layout--project-detail,.fd-page) .fd-view-switch-btn:hover{color:var(--ops-text-2);background:#ffffff08}:is(.module-layout--project-detail,.fd-page) .fd-view-switch-btn.active{background:var(--ops-accent-fill);color:#fff;box-shadow:var(--ops-accent-inset)}:is(.module-layout--project-detail,.fd-page) .fd-view-switch-btn.active svg{color:#fff}:is(.module-layout--project-detail,.fd-page) .fd-view-controls{background:transparent;border:none}:is(.module-layout--project-detail,.fd-page) .fd-control{background:transparent;border-color:var(--ops-line-strong);color:var(--ops-text-2);font-size:12px;padding:6px 12px;line-height:1.25;border-radius:8px}:is(.module-layout--project-detail,.fd-page) .fd-control:hover:not(:disabled){background:#ffffff0a;border-color:#ffffff2e;color:var(--ops-text-1)}:is(.module-layout--project-detail,.fd-page) .fd-control--primary{background:var(--ops-accent-fill-act);border-color:var(--ops-accent-border);color:#fff;font-weight:600}:is(.module-layout--project-detail,.fd-page) .fd-control--primary:hover:not(:disabled){background:var(--ops-accent-fill-hover);border-color:#ff5f008c;color:#fff}:is(.module-layout--project-detail,.fd-page) .fd-control--accent{background:var(--ops-accent-fill-act);border-color:var(--ops-accent-border);color:#fff;font-weight:600}:is(.module-layout--project-detail,.fd-page) .fd-control--accent:hover:not(:disabled){background:var(--ops-accent-fill-hover);color:#fff}:is(.module-layout--project-detail,.fd-page) .fd-stat-row{gap:0 24px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--ops-line)}:is(.module-layout--project-detail,.fd-page) .fd-stat{background:transparent;border:none;border-radius:0;padding:0}:is(.module-layout--project-detail,.fd-page) .fd-stat-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-text-3)}:is(.module-layout--project-detail,.fd-page) .fd-stat-value{color:var(--ops-text-1)}:is(.module-layout--project-detail,.fd-page) .fd-list{background:transparent;border:none;border-radius:0}:is(.module-layout--project-detail,.fd-page) .fd-list-header{font-family:var(--font-mono);letter-spacing:.06em;background:transparent;border-bottom:1px solid var(--ops-line);color:var(--ops-text-3)}:is(.module-layout--project-detail,.fd-page) .fd-list-group-header{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:transparent;border-top:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line);color:var(--ops-text-3)}:is(.module-layout--project-detail,.fd-page) .fd-list-group-header-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}:is(.module-layout--project-detail,.fd-page) .fd-list-row{border-bottom-color:var(--ops-line);background:transparent;box-shadow:inset 3px 0 color-mix(in srgb,var(--project-color, transparent) 55%,transparent);transition:background var(--ops-transition),box-shadow var(--ops-transition)}:is(.module-layout--project-detail,.fd-page) .fd-list-row:hover{background:#ffffff0a;box-shadow:inset 3px 0 color-mix(in srgb,var(--project-color, transparent) 85%,transparent)}:is(.module-layout--project-detail,.fd-page) .fd-list-row.is-selected{background:var(--ops-accent-fill)}:is(.module-layout--project-detail,.fd-page) .fd-list-row.is-selected:hover{background:var(--ops-accent-fill-md)}:is(.module-layout--project-detail,.fd-page) .fd-phase-chip{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase}:is(.module-layout--project-detail,.fd-page) .fd-status-pill{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;border-radius:5px}:is(.module-layout--project-detail,.fd-page) .fd-row-action{background:transparent;border:1px solid var(--ops-line-strong);color:var(--ops-text-2)}:is(.module-layout--project-detail,.fd-page) .fd-row-action:hover{background:#ffffff0a;color:var(--ops-text-1)}:is(.module-layout--project-detail,.fd-page) .fd-kanban-column,:is(.module-layout--project-detail,.fd-page) .fd-supe-column,:is(.module-layout--project-detail,.fd-page) .fd-kanban-legend{background:transparent;border:1px solid var(--ops-line);border-radius:10px}:is(.module-layout--project-detail,.fd-page) .fd-kanban-col-header,:is(.module-layout--project-detail,.fd-page) .fd-supe-col-header{background:transparent;border-bottom:1px solid var(--ops-line)}:is(.module-layout--project-detail,.fd-page) .fd-kanban-col-title,:is(.module-layout--project-detail,.fd-page) .fd-supe-col-name{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-text-3)}:is(.module-layout--project-detail,.fd-page) .fd-kanban-count{background:#ffffff0a;color:var(--ops-text-3);border:1px solid var(--ops-line)}:is(.module-layout--project-detail,.fd-page) .fd-kanban-legend-toggle{background:transparent;border-color:var(--ops-line-strong);color:var(--ops-text-2)}:is(.module-layout--project-detail,.fd-page) .fd-kanban-legend-toggle:hover{background:var(--ops-accent-fill);border-color:var(--ops-accent-border);color:var(--ops-accent-text)}:is(.module-layout--project-detail,.fd-page) .fd-kanban-legend-section-title{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ops-text-3)}:is(.module-layout--project-detail,.fd-page) .fd-card{background:#ffffff08;border-color:var(--ops-line);border-radius:8px;box-shadow:none}:is(.module-layout--project-detail,.fd-page) .fd-card:hover{background:#ffffff0d;border-color:#ff5f0047;box-shadow:var(--ops-accent-inset)}:is(.module-layout--project-detail,.fd-page) .fd-card--kanban{background:#ffffff08}:is(.module-layout--project-detail,.fd-page) .fd-finished,:is(.module-layout--project-detail,.fd-page) .fd-rollup{background:transparent;border:none;border-top:none;border-radius:0}:is(.module-layout--project-detail,.fd-page) .fd-finished-header,:is(.module-layout--project-detail,.fd-page) .fd-rollup-header{background:transparent;border-bottom-color:var(--ops-line)}:is(.module-layout--project-detail,.fd-page) .fd-finished-filter-btn,:is(.module-layout--project-detail,.fd-page) .fd-rollup-pagesize-btn{color:var(--ops-text-3)}:is(.module-layout--project-detail,.fd-page) .fd-finished-filter-btn.active,:is(.module-layout--project-detail,.fd-page) .fd-rollup-pagesize-btn.active{background:var(--ops-accent-fill);color:#fff;box-shadow:var(--ops-accent-inset)}:is(.module-layout--project-detail,.fd-page) .fd-finished-row--header{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-text-3);background:transparent;border-bottom-color:var(--ops-line)}:is(.module-layout--project-detail,.fd-page) .fd-finished-row{border-bottom-color:var(--ops-line);background:transparent}:is(.module-layout--project-detail,.fd-page) .fd-finished-row:hover{background:#ffffff05}:is(.module-layout--project-detail,.fd-page) .fd-rollup-col{background:transparent;border-color:var(--ops-line)}:is(.module-layout--project-detail,.fd-page) .fd-finished{padding:10px 0 4px;margin-top:12px}:is(.module-layout--project-detail,.fd-page) .fd-finished-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}:is(.module-layout--project-detail,.fd-page) .fd-finished-header--toggle{padding:2px 0}:is(.module-layout--project-detail,.fd-page) .fd-finished-title{font-size:12.5px;font-weight:700;letter-spacing:-.01em;color:var(--ops-text-1);gap:6px}:is(.module-layout--project-detail,.fd-page) .fd-finished-count{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;border-radius:6px;background:var(--ops-done-fill);border-color:#4ade8047;color:#86efac;padding:1px 6px}:is(.module-layout--project-detail,.fd-page) .fd-finished-filters,:is(.module-layout--project-detail,.fd-page) .fd-rollup-pagesize{background:#ffffff05;border:1px solid var(--ops-line);border-radius:7px;padding:2px}:is(.module-layout--project-detail,.fd-page) .fd-finished-filter-btn,:is(.module-layout--project-detail,.fd-page) .fd-rollup-pagesize-btn{padding:3px 8px;font-size:11px}:is(.module-layout--project-detail,.fd-page) .fd-finished-table{background:transparent;border:none}:is(.module-layout--project-detail,.fd-page) .fd-finished-row{padding-top:8px;padding-bottom:8px}:is(.module-layout--project-detail,.fd-page) .fd-finished-check{background:transparent;border-color:#4ade8059;color:#86efac}:is(.module-layout--project-detail,.fd-page) .fd-rollup-pager{margin-top:8px;padding-top:8px}:is(.module-layout--project-detail,.fd-page) .fd-project-col{background:transparent;border:1px solid var(--ops-line);border-top:2px solid var(--project-color, var(--ops-line-strong));border-radius:10px;box-shadow:none}:is(.module-layout--project-detail,.fd-page) .fd-project-col-header{background:transparent;border-bottom-color:var(--ops-line);padding:12px 12px 10px}:is(.module-layout--project-detail,.fd-page) .fd-project-col-title{color:var(--ops-text-1);font-size:13px;font-weight:700}:is(.module-layout--project-detail,.fd-page) .fd-project-col-progress-track{background:#ffffff0f}:is(.module-layout--project-detail,.fd-page) .fd-project-col-progress-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--ops-text-3)}:is(.module-layout--project-detail,.fd-page) .fd-project-col-body{background:transparent}:is(.module-layout--project-detail,.fd-page) .fd-project-col-empty{color:var(--ops-text-3);font-family:var(--font-mono);font-size:11px}:is(.module-layout--project-detail,.fd-page) .fd-projects-member-avatar{background:#ffffff0a;border-color:var(--ops-line);color:var(--ops-text-2)}.fd-modal-overlay{background:#000c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.fd-modal{background:var(--ops-modal, #101216);border-color:#ffffff14;border-radius:14px;box-shadow:0 24px 64px #0000008c,0 0 0 1px #ffffff0a}.fd-modal-header{border-bottom-color:var(--ops-line, rgba(255, 255, 255, .07));background:transparent}.fd-modal-header h2{color:var(--ops-text-1, #f0f0ee);font-size:15px;font-weight:700;letter-spacing:-.01em}.fd-modal-header h2 svg{color:var(--ops-accent-text, rgba(255, 179, 138, .95))}.fd-modal-footer,.fd-task-create-footer{background:transparent;border-top-color:var(--ops-line, rgba(255, 255, 255, .07))}.fd-modal-pill{background:var(--ops-accent-fill-md, rgba(255, 95, 0, .12));color:var(--ops-accent-text, rgba(255, 179, 138, .95));border-radius:6px}.fd-form-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--ops-text-3, #6a6d75)}.fd-form-input{background:#ffffff08;border-color:#ffffff1c;color:var(--ops-text-1, #f0f0ee);border-radius:8px}.fd-form-input:focus{border-color:#ff5f0073;box-shadow:0 0 0 3px #ff5f0017}.fd-task-create-recent{background:transparent;border-top:1px solid var(--ops-line, rgba(255, 255, 255, .07))}.fd-task-create-recent-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-text-3, #6a6d75)}.fd-task-create-recent-item{background:transparent;border-color:var(--ops-line, rgba(255, 255, 255, .07))}.fd-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0;border:1px solid var(--ops-line-strong, rgba(255, 255, 255, .13));border-radius:8px;background:transparent;color:var(--ops-text-3, #6a6d75);cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease,border-color .15s ease}.fd-icon-btn:hover{background:#ffffff0a;border-color:#ffffff38;color:var(--ops-text-1, #f0f0ee)}.fd-icon-btn:focus-visible{outline:none;border-color:#ff5f0073;box-shadow:0 0 0 3px #ff5f0017}.fd-drawer{background:var(--ops-modal, #101216);border-color:#ffffff14;box-shadow:-8px 0 32px #0000008c,0 0 0 1px #ffffff0a}.fd-drawer-project-banner{background:var(--ops-accent-fill);border-bottom-color:#ff5f0038}.fd-drawer-project-banner:hover{background:var(--ops-accent-fill-md);border-bottom-color:#ff5f0066}.fd-drawer-label,.fd-drawer-section-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-text-3)}.fd-drawer-input,.fd-drawer-select{background:#ffffff08;border-color:#ffffff1c;color:var(--ops-text-1)}.fd-drawer-input:focus,.fd-drawer-select:focus{border-color:#ff5f0073;box-shadow:0 0 0 3px #ff5f0017;outline:none}.fd-drawer-close:hover{background:#ffffff0a;color:var(--ops-text-1)}.fd-drawer-close-bar{background:#ffffff06;border-bottom-color:#ffffff14;color:var(--ops-text-3)}.fd-drawer-close-bar:hover{background:var(--ops-accent-fill);color:var(--ops-text-1)}.fd-drawer-header{border-bottom-color:#ffffff14}.fd-drawer-project-display{background:#ffffff08;border-color:#ffffff1c;color:var(--ops-text-1)}.fd-drawer-project-display:not(.is-static):hover{border-color:#ff5f0059;color:#ffcdb0}.fd-drawer-project-action-btn{background:#ffffff08;border-color:#ffffff1c;color:var(--ops-text-3)}.fd-drawer-project-action-btn:hover{color:var(--ops-text-1);border-color:#ffffff38}.fd-drawer-project-action-btn.is-save{color:#ffcdb0;border-color:#ff5f0059}.fd-drawer-footer{background:#00000047;border-top-color:#ffffff14}.fd-drawer-cancel-btn{border-color:#ffffff1f;color:var(--ops-text-3)}.fd-drawer-cancel-btn:hover:not(:disabled){background:#ffffff0a;color:var(--ops-text-1);border-color:#ffffff38}.fd-drawer-create-btn{background:var(--ops-accent-fill-act, rgba(255, 95, 0, .18));border-color:var(--ops-accent-border, rgba(255, 95, 0, .45));color:#fff}.fd-drawer-create-btn:hover:not(:disabled){background:var(--ops-accent-fill-hover, rgba(255, 95, 0, .26));border-color:#ff5f008c}.fd-drawer-input[type=date]{color-scheme:dark}.fd-drawer-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:invert(1) brightness(1.5)}.fd-page .btn-accent,.fd-page .btn-primary{background:var(--ops-accent-fill-act);border-color:var(--ops-accent-border);color:#fff;box-shadow:none}.fd-page .btn-accent:hover:not(:disabled),.fd-page .btn-primary:hover:not(:disabled){background:var(--ops-accent-fill-hover);border-color:#ff5f008c;color:#fff}.fd-page input[type=text],.fd-page input[type=search],.fd-page input[type=number],.fd-page input[type=date],.fd-page textarea,.fd-page select{background:#ffffff08;border-color:#ffffff1c;color:var(--ops-text-1)}.fd-page input:focus,.fd-page textarea:focus,.fd-page select:focus{border-color:#ff5f0073;box-shadow:0 0 0 3px #ff5f0017;outline:none}:is(.module-layout--project-detail,.fd-page) .fd-timeline,:is(.module-layout--project-detail,.fd-page) .fd-gantt{background:transparent;border:none;border-radius:0;border-top:1px solid var(--ops-line)}:is(.module-layout--project-detail,.fd-page) .fd-timeline-axis,:is(.module-layout--project-detail,.fd-page) .fd-gantt-sidebar{background:transparent;border-color:var(--ops-line)}:is(.module-layout--project-detail,.fd-page) .fd-timeline-row:hover,:is(.module-layout--project-detail,.fd-page) .fd-gantt-row:hover{background:#ffffff05}.fd-floater{background:var(--ops-modal, #101216);border-color:#ffffff14}.fd-floater-handle{background:transparent;border-bottom-color:var(--ops-line, rgba(255, 255, 255, .07))}.fd-floater-fab{background:#ff5f00c7;border:1px solid rgba(255,95,0,.92);color:#fff}.fd-launcher-menu{background:var(--ops-modal, #101216);border-color:#ffffff14}.fd-launcher-item:hover{background:var(--ops-accent-fill, rgba(255, 95, 0, .08))}.module-layout--project-detail .pd-secondary-tabs-wrap{overflow:hidden;margin-left:-24px;margin-right:-24px;width:calc(100% + 48px);box-sizing:border-box}.module-layout--project-detail .pd-secondary-tabs-wrap .budget-subtabs{display:flex;width:100%;gap:0;background:#ffffff05;border:1px solid var(--ops-line);border-left:none;border-right:none;border-top:none;box-shadow:inset 0 1px #ffffff08;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:0;overflow:visible;margin:0;padding:0;box-sizing:border-box}.module-layout--project-detail .pd-secondary-tabs-wrap .budget-subtab{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:7px;min-height:45px;height:45px;padding:8px 12px;margin:2px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--ops-text-3);background:transparent;border:none;border-bottom:none;cursor:pointer;white-space:nowrap;transition:color var(--ops-transition),background var(--ops-transition),box-shadow var(--ops-transition)}.module-layout--project-detail .pd-secondary-tabs-wrap .budget-subtab:hover{color:var(--ops-text-2);background:#ffffff08}.module-layout--project-detail .pd-secondary-tabs-wrap .budget-subtab.active{background:var(--ops-accent-fill);color:#fff;box-shadow:var(--ops-accent-inset);font-weight:700}.module-layout--project-detail .pd-secondary-tabs-wrap .budget-subtab.active svg{color:#fff}.module-layout--project-detail .pd-secondary-tabs-wrap .budget-subtab .pd-tab-label{letter-spacing:.01em;line-height:1.2}.module-layout--project-detail .pd-secondary-tabs-wrap .budget-subtab svg{width:15px;height:15px}.module-layout--project-detail .budget-subtab-panel{border-top:none;padding-top:0}.module-layout--project-detail .budget-unlinked-state{background:transparent;border:none;border-radius:0;border-top:1px solid var(--ops-line);padding:20px 0;margin-bottom:0}.module-layout--project-detail .budget-subtab-panel .stats-row{gap:0 20px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--ops-line);flex-wrap:wrap}.module-layout--project-detail .budget-subtab-panel .stat{flex:0 1 auto;min-width:100px;background:transparent;border:none;border-radius:0;padding:0 4px 0 0}.module-layout--project-detail .budget-subtab-panel .stat-label{color:var(--ops-text-3);letter-spacing:.06em}.module-layout--project-detail .budget-subtab-panel .stat-value{color:var(--ops-text-1);font-size:17px}.module-layout--project-detail .budget-subtab-panel .stat-value.accent{color:var(--ops-accent-text)}.module-layout--project-detail .budget-subtab-panel .card{background:transparent;border:none;border-radius:0;box-shadow:none;margin-bottom:28px}.module-layout--project-detail .budget-subtab-panel .card+.card{border-top:1px solid var(--ops-line);padding-top:20px}.module-layout--project-detail .budget-subtab-panel .card-header{padding:0 0 12px;border-bottom:1px solid var(--ops-line);background:transparent;margin-bottom:8px}.module-layout--project-detail .budget-subtab-panel .card-header h2{font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--ops-text-3);text-transform:uppercase}.module-layout--project-detail .budget-subtab-panel .card-body{padding:8px 0 0}.module-layout--project-detail .budget-subtab-panel .bar-track{background:#ffffff0a;border-radius:3px}.module-layout--project-detail .budget-subtab-panel .bar-label{color:var(--ops-text-2)}.module-layout--project-detail .budget-subtab-panel .bar-amount{color:var(--ops-text-1)}.module-layout--project-detail .budget-subtab-panel .data-table th{background:transparent;border-bottom-color:var(--ops-line);color:var(--ops-text-3)}.module-layout--project-detail .budget-subtab-panel .data-table td{border-bottom-color:var(--ops-line);background:transparent}.module-layout--project-detail .budget-subtab-panel .data-table tr:hover td,.module-layout--project-detail .budget-subtab-panel .expandable-row:hover td{background:#ffffff05}.module-layout--project-detail .budget-subtab-panel .detail-section-header td{background:transparent!important}.module-layout--project-detail .budget-subtab-panel .detail-section{border-left-color:var(--ops-line-strong);background:transparent}.module-layout--project-detail .budget-subtab-panel .empty-state{background:transparent;border:none}.module-layout--project-detail .pd-ar-summary-card{background:transparent;border:none;border-radius:0;padding:0 4px 0 0}.module-layout--project-detail .pd-ar-summary-grid{gap:0 20px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--ops-line)}.module-layout--project-detail .pd-ar-link-panel{background:transparent;border:none;border-radius:0;border-top:1px solid var(--ops-line);padding:16px 0}.module-layout--project-detail .pd-ar-table-card,.module-layout--project-detail .pd-ar-qbo-side-panel{background:transparent;border:none;border-radius:0;box-shadow:none}.module-layout--project-detail .pd-ar-table-card .card-header,.module-layout--project-detail .pd-ar-qbo-side-panel .card-header{padding:0 0 12px;border-bottom:1px solid var(--ops-line);background:transparent}.module-layout--project-detail .pep-context-row{background:transparent;border:none;border-radius:0;border-bottom:1px solid var(--ops-line);padding:12px 0 16px;margin-bottom:16px;gap:12px 16px}.module-layout--project-detail .pd-ar-estimate-panel .pep-context-row{flex-wrap:wrap}.module-layout--project-detail .pd-ar-estimate-panel .pep-context-item{min-width:0;flex:1 1 120px}.module-layout--project-detail .pd-ar-estimate-panel .pep-context-item--estimate-meta{flex:0 1 auto}.module-layout--project-detail .pd-ar-estimate-panel .pep-context-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-layout--project-detail .pd-ar-estimate-panel .btn-accent,.module-layout--project-detail .pd-ar-estimate-panel .pd-ar-qbo-link--brand{flex-shrink:0}.module-layout--project-detail .pep-context-label{color:var(--ops-text-3)}.module-layout--project-detail .pep-context-value{color:var(--ops-text-1)}.module-layout--project-detail .pd-ar-history-row{background:transparent;border-bottom-color:var(--ops-line);border-radius:0;padding-left:0;padding-right:0}.module-layout--project-detail .pd-ar-history-row:hover{background:#ffffff05}.module-layout--project-detail .pd-ar-history-row--open{background:var(--ops-accent-fill)}.module-layout--project-detail .pd-ar-history-expand{background:transparent;border-bottom-color:var(--ops-line);padding-left:0;padding-right:0}.module-layout--project-detail .inv-header,.module-layout--project-detail .inv-table thead th{background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,transparent 45%),linear-gradient(145deg,#ff9a4a,#ff5f00 48%,#e85500);color:#fff;box-shadow:none}.module-layout--project-detail .inv-header{border-bottom:1px solid color-mix(in srgb,#ff5f00 55%,transparent)}.module-layout--project-detail .inv-table thead tr{background:transparent}.module-layout--project-detail .inv-table thead th{border-bottom:1px solid color-mix(in srgb,#ff5f00 45%,transparent)}.module-layout--project-detail .inv-address-label{color:#ff5f00}.module-layout--project-detail .inv-totals-grand{border-top-color:#ff5f00}.module-layout--project-detail .inv-totals-grand-amount,.module-layout--project-detail .pd-ar-estimate-panel .inv-address-label,.module-layout--project-detail .pd-ar-estimate-panel .inv-totals-grand-amount{color:#ff5f00!important}.module-layout--project-detail .pd-ar-estimate-panel .inv-totals-grand{border-top-color:#ff5f00}.module-layout--project-detail .pd-ar-estimate-panel .pd-ar-qbo-link--brand{margin-bottom:0}.module-layout--project-detail .pd-ar-estimate-panel .inv-header{padding:14px 16px;gap:12px;flex-wrap:wrap}.module-layout--project-detail .pd-ar-estimate-panel .inv-company-name{font-size:16px}.module-layout--project-detail .pd-ar-estimate-panel .inv-company-detail{font-size:11px}.module-layout--project-detail .pd-ar-estimate-panel .inv-title{font-size:20px;margin-bottom:4px}.module-layout--project-detail .pd-ar-estimate-panel .inv-meta-row{font-size:11px;gap:8px}.module-layout--project-detail .pd-ar-estimate-panel .inv-addresses{gap:16px;padding:12px 16px}.module-layout--project-detail .pd-ar-estimate-panel .inv-table{table-layout:fixed;width:100%}.module-layout--project-detail .pd-ar-estimate-panel .inv-table thead th{padding:8px 10px;font-size:9px}.module-layout--project-detail .pd-ar-estimate-panel .inv-table tbody td{padding:8px 10px;font-size:12px}.module-layout--project-detail .pd-ar-estimate-panel .inv-td-activity,.module-layout--project-detail .pd-ar-estimate-panel .inv-td-desc{min-width:0;max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.module-layout--project-detail .pd-ar-estimate-panel .inv-td-rate,.module-layout--project-detail .pd-ar-estimate-panel .inv-td-qty,.module-layout--project-detail .pd-ar-estimate-panel .inv-td-amount{font-size:11px;white-space:nowrap}.module-layout--project-detail .pd-ar-estimate-panel .inv-table th:nth-child(1),.module-layout--project-detail .pd-ar-estimate-panel .inv-table td:nth-child(1){width:26%}.module-layout--project-detail .pd-ar-estimate-panel .inv-table th:nth-child(2),.module-layout--project-detail .pd-ar-estimate-panel .inv-table td:nth-child(2){width:30%}.module-layout--project-detail .pd-ar-estimate-panel .inv-table th:nth-child(3),.module-layout--project-detail .pd-ar-estimate-panel .inv-table td:nth-child(3){width:18%}.module-layout--project-detail .pd-ar-estimate-panel .inv-table th:nth-child(4),.module-layout--project-detail .pd-ar-estimate-panel .inv-table td:nth-child(4){width:10%}.module-layout--project-detail .pd-ar-estimate-panel .inv-table th:nth-child(5),.module-layout--project-detail .pd-ar-estimate-panel .inv-table td:nth-child(5){width:16%}.module-layout--project-detail .pd-ar-estimate-panel .inv-totals{padding:12px 16px 16px}.module-layout--project-detail .pd-files-card{background:transparent;border:none;border-radius:0}.module-layout--project-detail .pd-files-card .card-body{padding:0}.module-layout--project-detail .pd-files-layout-3col,.module-layout--project-detail .pd-files-layout{border-top:none;gap:28px}.module-layout--project-detail .pd-brief-col{border-right:none;padding-left:0;padding-right:0}.module-layout--project-detail .pd-files-docs-col{border-left:none;padding-left:0;padding-right:0}.module-layout--project-detail .pd-files-links-col{padding-left:0;padding-right:0}.module-layout--project-detail .pd-files-docs-col .pd-brief-col-section-divider{margin:16px 0 14px}.module-layout--project-detail .pd-tools-ops-stack .card,.module-layout--project-detail .pd-tools-ops-stack .we-ops-card{background:transparent;border:1px solid var(--ops-line);border-radius:12px;padding:12px 14px;margin:0}.module-layout--project-detail .pd-tools-ops-stack .card .card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px;padding:0 0 8px;border-bottom:none;background:transparent}.module-layout--project-detail .pd-tools-ops-stack .card .card-header h2,.module-layout--project-detail .pd-tools-ops-stack .we-ops-card h3{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--ops-text-3);text-transform:uppercase}.module-layout--project-detail .pd-tools-ops-stack .card .card-header h2 svg,.module-layout--project-detail .pd-tools-ops-stack .we-ops-card h3 svg{flex-shrink:0;color:var(--ops-text-3)}.module-layout--project-detail .pd-tools-ops-stack .card .card-body{padding:0}.module-layout--project-detail .pd-tools-ops-stack .pd-ops-mini-copy{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:13px;line-height:1.4;color:var(--ops-text-2)}.module-layout--project-detail .pd-tools-ops-stack .pd-ops-mini-actions{margin-top:10px}.module-layout--project-detail .pd-tools-ops-stack .pd-ops-mini-actions .btn{text-decoration:none}.module-layout--project-detail .pd-tools-ops-stack a:not(.btn){color:inherit;text-decoration:none}.module-layout--project-detail .pd-tools-ops-stack .di-card-size{margin:0 0 8px;font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--ops-text-1)}.module-layout--project-detail .pd-tools-ops-stack .di-card-locations{margin-bottom:8px}.module-layout--project-detail .pd-tools-ops-stack .di-card-locations span{border-color:var(--ops-line);background:#ffffff08;color:var(--ops-text-3);font-size:9px}.module-layout--project-detail .pd-tools-ops-stack .di-card-locations span.is-active{color:var(--ops-accent-text);border-color:var(--ops-accent-border);background:var(--ops-accent-fill)}.module-layout--project-detail .pd-tools-ops-stack .di-card-line{font-size:12px}.module-layout--project-detail .pd-tools-ops-stack .di-card-entered{margin-top:8px;padding-top:8px;border-top-color:var(--ops-line);font-size:11px;color:var(--ops-text-3)}.module-layout--project-detail .pd-tools-ops-stack .di-card-retention{font-size:11px}.module-layout--project-detail .pd-tools-ops-stack .di-card-edit{width:26px;height:26px;border-radius:8px;border-color:var(--ops-line-strong);color:var(--ops-text-3)}.module-layout--project-detail .pd-tools-ops-stack .di-card-edit:hover{color:var(--ops-text-1);background:#ffffff0a}.module-layout--project-detail .pd-files-col-label{font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--ops-text-3)}.module-layout--project-detail .pd-file-tile{background:#ffffff05;border-color:var(--ops-line)}.module-layout--project-detail .pd-file-tile:hover{background:#ffffff0a;border-color:#ff5f0059;box-shadow:var(--ops-accent-inset)}.module-layout--project-detail .pd-brief-col-section-divider{margin:18px 0 0;border-top:none;height:1px;border-radius:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 6%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.22) 94%,transparent 100%);box-shadow:none}.module-layout--project-detail .pd-platform-row{border-bottom:none}.module-layout--project-detail .pd-doc-type-card .pd-doc-type-versions{border-top-color:var(--ops-line)!important}.module-layout--project-detail .pd-platform-sat-nudge,.module-layout--project-detail [style*="rgba(168,85,247"]{background:var(--ops-accent-fill)!important;border-color:var(--ops-accent-border)!important}.module-layout--project-detail .pd-files-input{background:#ffffff08;border-color:#ffffff1c}.module-layout--project-detail .pd-files-input:focus{border-color:#ff5f0073;box-shadow:0 0 0 3px #ff5f0017;outline:none}.module-layout--project-detail .pd-platform-connect-btn{background:transparent;border:1px solid var(--ops-line-strong);color:var(--ops-text-2);border-radius:8px}.module-layout--project-detail .pd-platform-connect-btn:not(:disabled):hover{background:#ffffff0a;border-color:#ffffff2e;color:var(--ops-text-1)}.module-layout--project-detail .pd-platform-connect-btn--done,.module-layout--project-detail .pd-platform-connect-btn--active{background:var(--ops-accent-fill-act)!important;border-color:var(--ops-accent-border)!important;color:#fff!important}.module-layout--project-detail .pd-platform-sync-btn{background:transparent;border:1px solid var(--ops-line-strong);color:var(--ops-text-2);border-radius:8px}.module-layout--project-detail .pd-platform-sync-btn:hover:not(:disabled){background:#ffffff0a;border-color:#ffffff2e;color:var(--ops-text-1)}@media(max-width:1100px){.module-layout--project-detail .pd-files-layout-3col{grid-template-columns:1fr}.module-layout--project-detail .pd-brief-col,.module-layout--project-detail .pd-files-docs-col{border:none;border-top:1px solid var(--ops-line)}}@media(max-width:900px){.module-layout--project-detail .pd-platform-row{border:1px solid var(--ops-line-strong, rgba(255, 255, 255, .1));border-radius:12px;background:#ffffff05}.module-layout--project-detail .pd-platform-row:last-child{border:1px solid var(--ops-line-strong, rgba(255, 255, 255, .1))}.module-layout--project-detail .pd-platform-connect-btn{width:100%}}.module-layout--project-detail .cal-view-toggle,.module-layout--project-detail .sc-segment{background:#ffffff05;border-color:var(--ops-line)}.module-layout--project-detail .cal-view-toggle button,.module-layout--project-detail .sc-segment button{color:var(--ops-text-3)}.module-layout--project-detail .cal-view-toggle button:not(:last-child),.module-layout--project-detail .sc-segment button:not(:last-child){border-right-color:var(--ops-line)}.module-layout--project-detail .cal-view-toggle button.active,.module-layout--project-detail .sc-segment button.active{background:var(--ops-accent-fill-act);color:#fff;box-shadow:none;border-color:var(--ops-accent-border)}.module-layout--project-detail .cal-view-toggle button:hover:not(.active),.module-layout--project-detail .sc-segment button:hover:not(.active){background:#ffffff08;color:var(--ops-text-2)}.module-layout--project-detail .sc-segment button.active:hover{background:var(--ops-accent-fill-hover);color:#fff}.module-layout--project-detail .cal-header-btn--ai{background:var(--ops-accent-fill-act)!important;border-color:var(--ops-accent-border)!important;color:#fff!important;box-shadow:none!important}.module-layout--project-detail .cal-header-btn--ai:hover:not(:disabled){background:var(--ops-accent-fill-hover)!important;border-color:#ff5f008c!important;color:#fff!important}.module-layout--project-detail .cal-header-btn--ai svg{color:#fff!important}.module-layout--project-detail .cal-event-palette{background:transparent;border-right-color:var(--ops-line)}.module-layout--project-detail .cal-scroll-area{padding-left:12px;padding-right:12px}.module-layout--project-detail .cal-palette-header{background:transparent;border-bottom-color:var(--ops-line)}.module-layout--project-detail .cal-palette-header-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--ops-text-3)}.module-layout--project-detail .cal-grid{gap:0;background:transparent;border:none;border-top:1px solid var(--ops-line);border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.module-layout--project-detail .cal-weekday-row{gap:0;margin-bottom:0;border-bottom:1px solid var(--ops-line)}.module-layout--project-detail .cal-weekday-cell{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-text-3);background:transparent;padding:8px 0}.module-layout--project-detail .cal-month-title{color:var(--ops-text-1);letter-spacing:-.01em}.module-layout--project-detail .cal-day-cell{background:transparent;border-right:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line);transition:background .12s ease}.module-layout--project-detail .cal-day-cell:nth-child(7n),.module-layout--project-detail .cal-grid--week-7 .cal-day-cell:nth-child(7n),.module-layout--project-detail .cal-grid--week-5 .cal-day-cell:nth-child(5n){border-right:none}.module-layout--project-detail .cal-day-cell:hover{background:#ffffff08}.module-layout--project-detail .cal-day-cell.outside-month{background:transparent;opacity:1}.module-layout--project-detail .cal-day-cell.outside-month:hover{background:#ffffff05}.module-layout--project-detail .cal-day-cell.outside-month .cal-day-num{color:var(--ops-text-3);opacity:.4}.module-layout--project-detail .cal-day-cell.is-today .cal-day-num{background:var(--ops-accent-fill-act);color:var(--ops-accent-text);box-shadow:var(--ops-accent-inset);border-radius:7px;width:24px;height:24px}.module-layout--project-detail .cal-day-cell.drop-over{background:var(--ops-accent-fill);outline-color:var(--ops-accent-border)}.module-layout--project-detail .cal-day-selecting{background:var(--ops-accent-fill-md)!important;outline-color:#ff5f0073!important}.module-layout--project-detail .cal-day-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:var(--ops-text-2)}.module-layout--project-detail .pd-overview-4col{gap:20px;align-items:stretch}@media(max-width:1100px){.module-layout--project-detail .pd-overview-4col{grid-template-columns:1fr}.module-layout--project-detail .pd-ov-col{align-self:stretch}}.module-layout--project-detail .pd-overview-ai-summary{background:transparent;border:none;border-radius:0;margin:0 0 28px;padding:0}.module-layout--project-detail .pd-ov-col--main>.pd-overview-ai-summary+.pd-overview-ai-summary{margin-top:8px;padding-top:0;border-top:none}.module-layout--project-detail .pd-overview-ai-label{display:inline-flex;align-items:center;gap:6px}.module-layout--project-detail .pd-overview-ai-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}.module-layout--project-detail .pd-overview-ai-actions .btn{position:relative;display:inline-flex;align-items:center;gap:4px}.module-layout--project-detail .pd-sum-notes-dot{width:6px;height:6px;margin-left:2px;border-radius:50%;background:#ff5f00;box-shadow:0 0 0 2px #ff5f002e}.module-layout--project-detail .pd-sum{min-width:0}.module-layout--project-detail .pd-sum.is-fading{opacity:.55;transition:opacity .18s ease}.module-layout--project-detail .pd-sum [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}.module-layout--project-detail .pd-sum [data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.module-layout--project-detail .pd-sum [data-reveal]{opacity:1;transform:none;transition:none}}.module-layout--project-detail .pd-sum-kicker{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ops-accent-text)}.module-layout--project-detail .pd-sum-hero,.module-layout--project-detail .pd-sum-band{box-sizing:border-box;width:calc(100% + var(--pd-h-pad, 24px));margin-left:calc(-1 * var(--pd-h-pad, 24px));padding-left:var(--pd-h-pad, 24px)}.module-layout--project-detail .pd-sum-hero{display:block;padding:36px 0 48px var(--pd-h-pad, 24px);margin:0 0 4px calc(-1 * var(--pd-h-pad, 24px));border-bottom:1px solid rgba(255,255,255,.08);background:radial-gradient(ellipse 90% 90% at 0% 0%,rgba(255,95,0,.18),transparent 58%),radial-gradient(ellipse 70% 70% at 80% 110%,rgba(240,240,238,.06),transparent 52%),linear-gradient(180deg,rgba(255,95,0,.04),transparent 70%);scroll-margin-top:72px}.module-layout--project-detail .pd-sum-hero-sub{margin:-2px 0 10px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ops-text-3)}.module-layout--project-detail .pd-sum-title{margin:0 0 14px;font-size:clamp(32px,5vw,52px);font-weight:700;letter-spacing:-.04em;line-height:.96;color:#f4efe2}.module-layout--project-detail .pd-sum-lead-wrap{display:flex;flex-direction:column;gap:12px;max-width:none}.module-layout--project-detail .pd-sum-lead{margin:0;max-width:none;font-size:clamp(16px,1.8vw,20px);font-weight:500;letter-spacing:-.02em;line-height:1.45;color:#f4efe2}.module-layout--project-detail .pd-sum-sections{display:flex;flex-direction:column;gap:0}.module-layout--project-detail .pd-sum-band{scroll-margin-top:72px;padding:clamp(28px,4vw,48px) 0 clamp(28px,4vw,48px) var(--pd-h-pad, 24px);border-bottom:1px solid rgba(255,255,255,.07)}.module-layout--project-detail .pd-sum-band:nth-child(2n){background:linear-gradient(180deg,rgba(255,255,255,.02) 0%,transparent 42%,rgba(255,95,0,.04) 100%)}.module-layout--project-detail .pd-sum-band--creative,.module-layout--project-detail .pd-sum-band--dates{background:radial-gradient(ellipse 70% 60% at 100% 0%,rgba(255,95,0,.08),transparent 58%),transparent}.module-layout--project-detail .pd-sum-band--creative{border-bottom:none}.module-layout--project-detail .pd-sum-band--contacts,.module-layout--project-detail .pd-sum-band--scope{background:radial-gradient(ellipse 55% 50% at 0% 50%,rgba(255,255,255,.035),transparent 55%),transparent}.module-layout--project-detail .pd-sum-band-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:clamp(16px,2.4vw,28px);padding-right:36px}.module-layout--project-detail .pd-sum-band-title{margin:0;font-size:clamp(24px,3.2vw,34px);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:#f4efe2}.module-layout--project-detail .pd-sum-band-index{font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--ops-accent-text);font-variant-numeric:tabular-nums;padding-top:4px}.module-layout--project-detail .pd-sum-stack{display:flex;flex-direction:column;gap:18px}.module-layout--project-detail .pd-sum-empty{margin:0;font-size:15px;color:var(--ops-text-3)}.module-layout--project-detail .pd-sum-band-body .pd-sum-lead{font-weight:500}.module-layout--project-detail .pd-sum-prose{display:flex;flex-direction:column;gap:10px;max-width:64ch}.module-layout--project-detail .pd-sum-prose p{margin:0;font-size:15px;line-height:1.6;color:var(--ops-text-2)}.module-layout--project-detail .pd-sum-prose--lg p{font-size:clamp(16px,1.5vw,18px);line-height:1.55;color:#e8e2d2}.module-layout--project-detail .pd-sum-field-label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-text-3)}.module-layout--project-detail .pd-sum-slates{display:flex;flex-direction:column;gap:10px}.module-layout--project-detail .pd-sum-slate{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 16px;align-items:start;padding:16px 18px 16px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff04);box-shadow:inset 3px 0 0 var(--ops-accent-text)}.module-layout--project-detail .pd-sum-slate-num{padding-top:3px;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--ops-accent-text);font-variant-numeric:tabular-nums}.module-layout--project-detail .pd-sum-slate-copy{min-width:0}.module-layout--project-detail .pd-sum-slate-kicker{display:block;margin-bottom:4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ops-text-3)}.module-layout--project-detail .pd-sum-slate-title{margin:0;font-size:clamp(17px,1.8vw,20px);font-weight:600;letter-spacing:-.025em;line-height:1.25;color:#f4efe2}.module-layout--project-detail .pd-sum-slate-spec{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--ops-text-2)}.module-layout--project-detail .pd-sum-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:clamp(20px,3vw,32px) clamp(16px,2.4vw,28px)}.module-layout--project-detail .pd-sum-value{padding-top:8px;border-top:1px solid rgba(255,255,255,.14)}.module-layout--project-detail .pd-sum-value-index{display:block;margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--ops-accent-text);font-variant-numeric:tabular-nums}.module-layout--project-detail .pd-sum-value-title{margin:0 0 8px;font-size:clamp(18px,2vw,24px);font-weight:650;letter-spacing:-.025em;line-height:1.2;color:#f4efe2}.module-layout--project-detail .pd-sum-value .pd-sum-prose{font-size:14px}.module-layout--project-detail .pd-sum-bullets{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;max-width:68ch}.module-layout--project-detail .pd-sum-bullets li{position:relative;padding:0 0 0 16px;border:none;font-size:15px;line-height:1.55;color:var(--ops-text-2)}.module-layout--project-detail .pd-sum-bullets li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,#ff5f00 55%,#f4efe2)}.module-layout--project-detail .pd-sum-days-wrap{display:flex;flex-direction:column;align-items:stretch;gap:16px}.module-layout--project-detail .pd-sum-days-span{margin:0;font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--ops-text-2)}.module-layout--project-detail .pd-sum-days-span span{color:var(--ops-text-3)}.module-layout--project-detail .pd-sum-day-mark{display:block;margin-bottom:6px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ops-accent-text)}.module-layout--project-detail .pd-sum-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}.module-layout--project-detail .pd-sum-day{display:flex;flex-direction:column;min-height:168px;padding:16px 16px 18px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(180deg,#ffffff09,#ffffff03);box-shadow:0 10px 28px #0000002e}.module-layout--project-detail .pd-sum-day-cal{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.module-layout--project-detail .pd-sum-day-month{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ops-accent-text)}.module-layout--project-detail .pd-sum-day-num{font-size:32px;font-weight:700;letter-spacing:-.04em;line-height:.95;color:#f4efe2;font-variant-numeric:tabular-nums}.module-layout--project-detail .pd-sum-day-end{font-size:12px;font-weight:600;letter-spacing:-.02em;color:var(--ops-text-2)}.module-layout--project-detail .pd-sum-day-cal--text{border-bottom:1px solid rgba(255,255,255,.08)}.module-layout--project-detail .pd-sum-day-raw{font-size:13px;font-weight:600;letter-spacing:-.02em;color:#f4efe2}.module-layout--project-detail .pd-sum-day-title{margin:0 0 6px;font-size:13px;font-weight:650;letter-spacing:-.015em;line-height:1.3;color:#f4efe2;text-transform:capitalize}.module-layout--project-detail .pd-sum-day-place{margin:0;font-size:12px;line-height:1.4;color:var(--ops-text-2)}.module-layout--project-detail .pd-sum-fallback{max-width:68ch;font-size:15px;line-height:1.6;color:var(--ops-text-2)}.module-layout--project-detail .pd-sum-fallback .sm-md-heading,.module-layout--project-detail .pd-sum-fallback .sm-md-heading--editorial{margin:16px 0 6px;font-size:16px;font-weight:700;letter-spacing:-.02em;color:#f4efe2}.module-layout--project-detail .pd-sum-fallback .sm-md-p,.module-layout--project-detail .pd-sum-fallback .sm-md-p--editorial{margin:0 0 10px;color:var(--ops-text-2)}.module-layout--project-detail .pd-sum-fallback .sm-md-list{margin:0;padding-left:1.1em}.module-layout--project-detail .pd-sum-error{padding:8px 12px;margin:0 0 12px;font-size:12px;color:#ef4444;background:#ef44440f;border-radius:8px}.module-layout--project-detail .pd-sum-status{display:flex;align-items:center;gap:10px;padding:20px 4px 8px;color:var(--ops-text-2);font-size:13px;line-height:1.5}.module-layout--project-detail .pd-sum-status--muted{color:var(--ops-text-3)}.module-layout--project-detail .pd-sum-editor{width:100%;min-height:320px;max-height:none;margin-top:8px;padding:14px 16px;resize:vertical;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:transparent;color:var(--ops-text-2);font-family:var(--font-sans);font-size:13px;line-height:1.65}.module-layout--project-detail .pd-sum-editor:focus{outline:none;border-color:#ff5f0073;box-shadow:0 0 0 3px #ff5f0017}@media(max-width:860px){.module-layout--project-detail .pd-sum-days{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}}.em-modal--notes .em-title-row{font-size:26px;margin-bottom:8px}.em-modal--notes .em-hero{padding:22px 24px 16px}.em-modal--notes .em-pill{text-decoration:none;color:inherit}.em-modal--notes .em-callout{display:flex;align-items:flex-start;gap:8px}.pd-notes-modal-copy{margin:0 0 16px;font-size:13.5px;line-height:1.5;color:var(--em-text-2)}.pd-notes-modal-doc{margin:0;max-height:220px;overflow:auto;padding:12px 14px;font-size:12px;font-family:var(--font-mono);line-height:1.5;color:var(--em-text-2);white-space:pre-wrap;word-break:break-word;background:var(--em-surface-2);border:1px solid var(--em-border);border-radius:10px}.pd-notes-modal-input{min-height:132px;resize:vertical}.module-layout--project-detail .pd-overview-notes-input{display:block;width:100%;box-sizing:border-box;padding:12px 14px;resize:vertical;font-family:var(--font-sans);font-size:13px;line-height:1.55;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.11);border-radius:10px;backdrop-filter:none;-webkit-backdrop-filter:none;transition:border-color var(--ops-transition),box-shadow var(--ops-transition)}.module-layout--project-detail .pd-overview-notes-input::placeholder{color:#fffc}.module-layout--project-detail .pd-overview-notes-input:focus{outline:none;border-color:#ff5f0073;box-shadow:0 0 0 3px #ff5f0017}.module-layout--project-detail .pd-overview-notes-doc{margin:0 0 12px;padding:12px 14px;max-height:320px;overflow-y:auto;font-size:11px;font-family:var(--font-mono);line-height:1.5;color:var(--ops-text-2);white-space:pre-wrap;word-break:break-word;background:#ffffff05;border:1px solid var(--ops-line);border-radius:10px}.module-layout--project-detail .pd-overview-ai-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ops-text-3);font-size:11px;font-weight:800;letter-spacing:.1em;margin-bottom:14px;padding-bottom:0;border-bottom:none}.module-layout--project-detail .pd-overview-ai-content{min-height:0}.module-layout--project-detail .pd-overview-ai-content .sm-md-heading{margin-top:22px!important;margin-bottom:6px!important;color:var(--ops-text-1)!important;letter-spacing:-.01em;border:none!important;padding:0!important}.module-layout--project-detail .pd-overview-ai-content .sm-md-heading:first-child{margin-top:0!important}.module-layout--project-detail .pd-overview-ai-content>p{border:none}.module-layout--project-detail .pd-overview-ai-header .btn,.module-layout--project-detail .pd-overview-ai-header .btn-sm{font-size:12px!important;padding:5px 10px!important;border-radius:8px!important;height:auto;line-height:1.35;text-transform:none;letter-spacing:normal;font-weight:500}.module-layout--project-detail .pd-overview-hero{background:transparent;border-color:var(--ops-line);border-radius:10px}.module-layout--project-detail .pd-overview-hero-glow{display:none}.module-layout--project-detail .pd-overview-bidding-strip{background:transparent;border:none;padding:8px 0 0}.module-layout--project-detail .pd-mood-board{border-top:none;margin-top:20px;padding-top:0}.module-layout--project-detail .pd-overview-highlights{border-top:none}.module-layout--project-detail .pd-ov-col--sidebar{display:flex;flex-direction:column;gap:28px}.module-layout--project-detail .pd-ov-col--sidebar .card,.module-layout--project-detail .pd-roles-card,.module-layout--project-detail .pd-deal-stage-card,.module-layout--project-detail .pd-delete-card{background:transparent;border:none;border-radius:0;border-top:none;padding-top:0;margin-top:0;margin-bottom:0}.module-layout--project-detail .pd-ov-col--sidebar .pd-deal-stage-card{border-top:none;padding-top:0}.module-layout--project-detail .pd-ov-col--sidebar .pd-deal-stage-card:before{content:"";display:block;width:100%;height:1px;border-radius:1px;margin:0 0 22px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 6%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.22) 94%,transparent 100%);box-shadow:none}.module-layout--project-detail .pd-roles-header-actions .btn,.module-layout--project-detail .pd-roles-header-actions .btn-sm,.module-layout--project-detail .pd-roles-action-btn{font-size:12px!important;padding:5px 10px!important;border-radius:8px!important;height:auto;line-height:1.35;text-transform:none;letter-spacing:normal;font-weight:500;gap:5px}.module-layout--project-detail .pd-roles-action-btn.active{color:#fff;border-color:var(--ops-accent-border);background:var(--ops-accent-fill-act);box-shadow:var(--ops-accent-inset)}.module-layout--project-detail .pd-roles-action-btn.active svg{color:#fff}.module-layout--project-detail .pd-ov-col--sidebar .card .card-header,.module-layout--project-detail .pd-roles-card .card-header{padding:0 0 8px;border-bottom:none;background:transparent}.module-layout--project-detail .pd-ov-col--sidebar .card .card-header h2,.module-layout--project-detail .pd-roles-card .card-header h2{font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--ops-text-3);text-transform:uppercase}.module-layout--project-detail .pd-ov-col--sidebar .card .card-body,.module-layout--project-detail .pd-roles-card .card-body,.module-layout--project-detail .pd-delete-card .card-body{padding:0}.module-layout--project-detail .pd-deal-stage-card-header{padding:0 0 8px;border-bottom:none}.module-layout--project-detail .pd-blueprint-cycle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 4px;padding:10px 0;border-top:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line)}.module-layout--project-detail .pd-blueprint-cycle-main,.module-layout--project-detail .pd-blueprint-cycle-links{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;min-width:0}.module-layout--project-detail .pd-blueprint-cycle-main>svg{flex:0 0 auto;color:color-mix(in srgb,#818cf8 76%,var(--ops-text-2))}.module-layout--project-detail .pd-blueprint-cycle-kicker{color:color-mix(in srgb,#818cf8 78%,var(--ops-text-2));font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.module-layout--project-detail .pd-blueprint-cycle-copy{overflow:hidden;color:var(--ops-text-2);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.module-layout--project-detail .pd-blueprint-cycle-link{display:inline-flex;align-items:center;gap:4px;color:var(--ops-text-2);font-size:10px;font-weight:700;text-decoration:none;white-space:nowrap;transition:color .16s ease}.module-layout--project-detail .pd-blueprint-cycle-link:hover{color:var(--ops-text-1)}.module-layout--project-detail .pd-blueprint-cycle-link:focus-visible{outline:2px solid color-mix(in srgb,#818cf8 55%,transparent);outline-offset:3px}.module-layout--project-detail .pd-adv-badge{font-size:11px;font-weight:700;letter-spacing:.03em;padding:3px 9px;border-radius:999px}.module-layout--project-detail .pd-adv-badge--opportunity{background:var(--ops-accent-fill);border:1px solid var(--ops-accent-border);color:var(--ops-accent-text)}.module-layout--project-detail .pd-adv-badge--bidding{background:#60a5fa14;border:1px solid rgba(96,165,250,.3);color:#93c5fde6}.module-layout--project-detail .pd-adv-badge--awarded{background:var(--ops-done-fill);border:1px solid rgba(74,222,128,.25);color:var(--ops-done)}.module-layout--project-detail .pd-adv-badge--pre-wrapped,.module-layout--project-detail .pd-adv-badge--wrapped{background:#ffffff0a;border:1px solid var(--ops-line-strong);color:var(--ops-text-2)}.module-layout--project-detail .pd-adv-badge--lost,.module-layout--project-detail .pd-adv-badge--quiet{background:var(--ops-danger-fill);border:1px solid rgba(233,79,107,.25);color:var(--ops-danger-text)}.module-layout--project-detail .pd-roles-body{padding:8px 0 0}.module-layout--project-detail .pd-role-row{border-bottom-color:var(--ops-line);padding:9px 0}.module-layout--project-detail .pd-role-row--open{background:#ffffff05;border-radius:8px}.module-layout--project-detail .pd-delete-btn,.module-layout--project-detail .pd-delete-confirm-btn{background:var(--ops-danger-fill);border-color:#e94f6b59;color:var(--ops-danger-text)}.module-layout--project-detail .pd-delete-btn:hover,.module-layout--project-detail .pd-delete-confirm-btn:hover{background:#e94f6b1f}.module-layout--project-detail .pd-budget-value{font-size:22px;font-weight:700;color:var(--ops-text-1);letter-spacing:-.02em}.module-layout--project-detail .pd-ov-col--sidebar>*+*,.module-layout--project-detail .pd-ov-col--sidebar .promote-campaign-card{border-top:none;margin-top:0;padding-top:0}.module-layout--project-detail .pd-deal-history{margin-top:14px;padding-top:0;border-top:none}.module-layout--project-detail .pd-deal-history-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--ops-text-3);margin-bottom:8px}.hub[data-workspace=ops]{--ops-canvas: #060708;--ops-modal: #101216;--ops-elevated: #14161b;--ops-line: rgba(255, 255, 255, .07);--ops-line-strong: rgba(255, 255, 255, .13);--ops-text-1: #f0f0ee;--ops-text-2: #a0a3ab;--ops-text-3: #6a6d75;--ops-accent-text: rgba(255, 179, 138, .95);--ops-accent-fill: rgba(255, 95, 0, .08);--ops-accent-fill-md: rgba(255, 95, 0, .12);--ops-accent-fill-act: rgba(255, 95, 0, .16);--ops-accent-fill-hover: rgba(255, 95, 0, .22);--ops-accent-inset: inset 0 0 0 1px rgba(255, 95, 0, .35);--ops-accent-border: rgba(255, 95, 0, .4);--ops-transition: .15s ease}.hub[data-workspace=ops] .hub-logo,.hub[data-workspace=ops] .hub-ai-header{background:transparent}.hub[data-workspace=ops] .hub-sidebar{background:linear-gradient(180deg,#0000006b,#00000085 45%,#00000094),#060709b8;border-right-color:#ffffff0f;color:var(--ops-text-1)}.hub[data-workspace=ops] .hub-logo{margin-bottom:8px}.hub[data-workspace=ops] .hub-logo-text{color:var(--ops-text-1)}.hub[data-workspace=ops] .hub-nav-item{color:#fff;border-radius:8px;transition:color var(--ops-transition),background var(--ops-transition),box-shadow var(--ops-transition)}.hub[data-workspace=ops] .hub-nav-item svg{color:#fff}.hub[data-workspace=ops] .hub-nav-item:hover{background:#ffffff08;color:#fff}.hub[data-workspace=ops] .hub-nav-item:hover svg{color:#fff}.hub[data-workspace=ops] .hub-nav-item.active{background:var(--ops-accent-fill);color:#fff;box-shadow:var(--ops-accent-inset)}.hub[data-workspace=ops] .hub-nav-item.active svg{color:#fff}.hub[data-workspace=ops] .hub-nav-badge{background:#ffffff0a;color:var(--ops-text-3);border:1px solid var(--ops-line)}.hub[data-workspace=ops] .hub-nav-group{margin-top:14px;padding-top:16px}.hub[data-workspace=ops] .hub-nav-group-label{font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--ops-text-3)}.hub[data-workspace=ops] .hub-sidebar-footer{background:transparent;padding-top:12px}.hub[data-workspace=ops] .hub-shell-toggle{background:#ffffff05;border:1px solid var(--ops-line);color:var(--ops-text-3);border-radius:8px}.hub[data-workspace=ops] .hub-shell-toggle:hover{background:var(--ops-accent-fill);border-color:var(--ops-accent-border);color:var(--ops-accent-text)}.hub[data-workspace=ops] .hub-ai{background:linear-gradient(180deg,#0000006b,#00000085 45%,#00000094),#060709b8;border-left:1px solid rgba(255,255,255,.06);box-shadow:inset 1px 0 #ffffff08,inset 0 1px #ffffff08}.hub[data-workspace=ops] .hub-ai--collapsed{background:linear-gradient(180deg,#0000006b,#00000085 45%,#00000094),#060709b8;border-left:1px solid rgba(255,255,255,.06)}.hub[data-workspace=ops] .hub-ai-header{padding:12px 10px 14px 14px;font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--ops-text-3);border-bottom:none;background:transparent}.hub[data-workspace=ops] .hub-ai-header-titles{color:var(--ops-text-2)}.hub[data-workspace=ops] .hub-ai-header-titles svg{color:var(--ops-accent-text)}.hub[data-workspace=ops] .hub-ai-collapse-btn{border-radius:8px;color:var(--ops-text-3)}.hub[data-workspace=ops] .hub-ai-collapse-btn:hover{background:var(--ops-accent-fill);color:var(--ops-accent-text)}.hub[data-workspace=ops] .hub-ai-tab{background:transparent;box-shadow:none;color:var(--ops-text-3)}.hub[data-workspace=ops] .hub-ai-tab:hover{background:var(--ops-accent-fill);color:var(--ops-accent-text)}.hub[data-workspace=ops] .hub-ai-tab-text{color:inherit;letter-spacing:.14em}.hub[data-workspace=ops] .hub-ai--bid{--hub-ai-glow: #f59e0b}.hub[data-workspace=ops] .hub-ai-header--bid{background:transparent;color:#fbbf24;border-bottom:none}.hub[data-workspace=ops] .hub-ai-header--bid .hub-ai-header-titles,.hub[data-workspace=ops] .hub-ai-header--bid .hub-ai-header-titles svg{color:#fbbf24}.hub[data-workspace=ops] .hub-ai--deep-dive{--hub-ai-glow: #a855f7}.hub[data-workspace=ops] .hub-ai-header--deep-dive{background:transparent;color:#c084fc;border-bottom:none}.hub[data-workspace=ops] .hub-ai-header--deep-dive .hub-ai-header-titles,.hub[data-workspace=ops] .hub-ai-header--deep-dive .hub-ai-header-titles svg{color:#c084fc}.hub[data-workspace=ops] .hub-ai--deep-dive .chat-messages,.hub[data-workspace=ops] .hub-ai--bid .chat-messages{background:transparent}.hub[data-workspace=ops] .chat-mode-bar{border-bottom:1px solid var(--ops-line);background:transparent}.hub[data-workspace=ops] .chat-mode-title--deep-dive{color:#c084fc}.hub[data-workspace=ops] .chat-mode-title--bid{color:#fbbf24}.hub[data-workspace=ops] .chat-mode-title--project{color:var(--ops-accent-text)}.hub[data-workspace=ops] .chat-mode-title--global{color:var(--ops-text-2)}.hub[data-workspace=ops] .chat-mode-count--deep-dive{background:#a855f724;color:#c084fc;border-color:#a855f752}.hub[data-workspace=ops] .chat-mode-bar .btn.btn-sm{font-size:11px!important;padding:4px 10px!important;border-radius:8px!important;height:auto;line-height:1.35}.hub[data-workspace=ops] .chat-messages{background:transparent}.hub[data-workspace=ops] .chat-message.assistant{background:#ffffff09;border:1px solid rgba(255,255,255,.07);color:var(--ops-text-1);border-radius:12px;box-shadow:inset 0 1px #ffffff0a;backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15)}.hub[data-workspace=ops] .chat-message.user{background:var(--ops-accent-fill-md);border:1px solid var(--ops-accent-border);color:var(--ops-text-1);border-radius:12px;box-shadow:var(--ops-accent-inset),0 0 16px color-mix(in srgb,var(--accent) 12%,transparent)}.hub[data-workspace=ops] .chat-input-row{background:linear-gradient(180deg,#ffffff06,#00000038);border-top:1px solid rgba(255,255,255,.06);padding:10px 12px 12px;backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25)}.hub[data-workspace=ops] .chat-input-row--deep-dive{background:linear-gradient(180deg,#a855f714,#00000038);border-top-color:#a855f747}.hub[data-workspace=ops] .chat-input-row--bid{background:linear-gradient(180deg,#f59e0b0f,#00000038);border-top-color:#f59e0b38}.hub[data-workspace=ops] .chat-input-textarea{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--ops-text-1);box-shadow:inset 0 1px #ffffff0a}.hub[data-workspace=ops] .chat-input-textarea:focus{outline:none;border-color:color-mix(in srgb,var(--hub-ai-glow, var(--accent)) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--hub-ai-glow, var(--accent)) 10%,transparent),0 0 18px color-mix(in srgb,var(--hub-ai-glow, var(--accent)) 18%,transparent)}.hub[data-workspace=ops] .chat-input-textarea::placeholder{color:#a0a3ab61}.hub[data-workspace=ops] .chat-mode-count--bid{color:#fbbf24;background:#f59e0b1f;border:1px solid rgba(245,158,11,.28)}.hub[data-workspace=ops] .chat-send-btn--deep-dive{background:#a855f729;border-color:#a855f766;color:#e9d5ff}.hub[data-workspace=ops] .chat-send-btn--deep-dive:hover:not(:disabled){background:#a855f73d;border-color:#a855f78c;color:#f3e8ff;filter:none}.hub[data-workspace=ops] .chat-send-btn--bid{background:#f59e0b29;border-color:#f59e0b66;color:#fde68a}.hub[data-workspace=ops] .chat-send-btn--bid:hover:not(:disabled){background:#f59e0b3d;border-color:#f59e0b8c;color:#fef3c7;filter:none}.fd-page .fd-pressing-count{background:var(--ops-accent-fill-act);border:1px solid var(--ops-accent-border);color:#fff;border-radius:6px}.fd-page .fd-pressing-count--ok{background:var(--ops-done-fill, rgba(74, 222, 128, .12));border-color:#4ade8047;color:#86efac}.fd-page .fd-pressing-card--clickable:hover{background:#ffffff09}.fd-page .fd-finished-row[role=button],.fd-page .fd-finished-row.fd-finished-row--clickable{cursor:pointer}.int-page{--ops-canvas: #060708;--ops-modal: #101216;--ops-elevated: #14161b;--ops-line: rgba(255, 255, 255, .07);--ops-line-strong: rgba(255, 255, 255, .13);--ops-text-1: #f0f0ee;--ops-text-2: #a0a3ab;--ops-text-3: #6a6d75;--ops-accent-text: rgba(255, 179, 138, .95);--ops-accent-fill: rgba(255, 95, 0, .08);--ops-accent-fill-md: rgba(255, 95, 0, .12);--ops-accent-fill-act: rgba(255, 95, 0, .16);--ops-accent-fill-hover: rgba(255, 95, 0, .22);--ops-accent-inset: inset 0 0 0 1px rgba(255, 95, 0, .35);--ops-accent-border: rgba(255, 95, 0, .4);--ops-done-fill: rgba(74, 222, 128, .06);--ops-transition: .15s ease;background:var(--ops-canvas);background-image:radial-gradient(ellipse 90% 55% at 50% -10%,rgba(255,95,0,.07) 0%,transparent 55%),radial-gradient(ellipse 70% 45% at 12% 22%,rgba(96,165,250,.06) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 88% 75%,rgba(167,139,250,.05) 0%,transparent 55%);color:var(--ops-text-1);min-height:100%}.int-page .int-toolbar{background:transparent;border-bottom:1px solid var(--ops-line);-webkit-backdrop-filter:none;backdrop-filter:none}.int-page .int-title{color:var(--ops-text-1)}.int-page .int-count{background:var(--ops-accent-fill);border:1px solid var(--ops-accent-border);color:#fff}.int-page .btn-accent,.int-page .btn-primary,.int-page .int-addrow-btn{background:var(--ops-accent-fill-act)!important;border:1px solid var(--ops-accent-border)!important;color:#fff!important;box-shadow:none!important;filter:none!important}.int-page .btn-accent:hover:not(:disabled),.int-page .btn-primary:hover:not(:disabled),.int-page .int-addrow-btn:hover:not(:disabled){background:var(--ops-accent-fill-hover)!important;border-color:#ff5f008c!important;color:#fff!important}.int-page .btn-accent svg,.int-page .btn-primary svg,.int-page .int-addrow-btn svg{color:#fff!important}.int-page .btn:not(.btn-accent):not(.btn-primary):not(.btn-danger),.int-page .int-grid-size-btn,.int-page .int-panel-edit,.int-page .int-panel-close,.int-page .int-panel-foot-btn:not(.int-panel-foot-btn--danger),.int-page .int-cover-btn{background:transparent;border:1px solid var(--ops-line-strong);color:var(--ops-text-2);border-radius:8px;box-shadow:none}.int-page .btn:not(.btn-accent):not(.btn-primary):not(.btn-danger):hover:not(:disabled),.int-page .int-grid-size-btn:hover:not(:disabled),.int-page .int-panel-edit:hover,.int-page .int-panel-close:hover,.int-page .int-panel-foot-btn:not(.int-panel-foot-btn--danger):hover,.int-page .int-cover-btn:hover{background:#ffffff0a;border-color:#ffffff2e;color:var(--ops-text-1)}.int-page .btn.btn-filter-active{background:var(--ops-accent-fill)!important;border-color:var(--ops-accent-border)!important;color:#fff!important;box-shadow:var(--ops-accent-inset)}.int-page .int-search-input{background:#ffffff08;border:1px solid rgba(255,255,255,.11);color:var(--ops-text-1);border-radius:10px}.int-page .int-search-input:focus{outline:none;border-color:#ff5f0073;box-shadow:0 0 0 3px #ff5f0017}.int-page .int-archive{padding:8px 20px 28px;gap:8px;background:transparent}.int-page .int-archive-toggle{pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:8px;padding:8px 2px;margin:0;background:transparent!important;border:none!important;border-radius:0;box-shadow:none;cursor:pointer;font-size:12.5px;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--ops-text-1);transition:opacity .12s}.int-page .int-archive-toggle:hover{opacity:.85;background:transparent!important;border:none!important;color:var(--ops-text-1)}.int-page .int-archive-count{margin-left:6px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;padding:1px 6px;border-radius:6px;background:#ffffff0d;border:1px solid var(--ops-line-strong);color:var(--ops-text-2);text-transform:none}.int-page .int-archive .int-pcards{background:transparent;border:none;border-radius:0;padding:8px 0 0;border-top:1px solid var(--ops-line)}.int-page .int-panel{background:#101216;border-left:1px solid var(--ops-line);box-shadow:-1px 0 #ffffff08,-24px 0 48px #00000073}.int-page .int-panel-head{border-bottom:1px solid var(--ops-line);background:radial-gradient(110% 90% at 0% 0%,rgba(255,95,0,.08) 0%,transparent 55%),transparent;padding-bottom:14px}.int-page .int-panel-eyebrow{font-size:10px;font-weight:800;letter-spacing:.1em}.int-page .int-panel-title{color:var(--ops-text-1)}.int-page .int-panel-meta-line{color:var(--ops-text-3)}.int-page .int-panel-sm-link{background:var(--ops-accent-fill-act)!important;border:1px solid var(--ops-accent-border)!important;color:#fff!important;box-shadow:none!important}.int-page .int-panel-sm-link:hover{background:var(--ops-accent-fill-hover)!important;color:#fff!important}.int-page .int-panel-section{border-bottom:1px solid var(--ops-line)}.int-page .int-panel-foot{border-top:1px solid var(--ops-line);background:#ffffff04}.int-page .int-panel-expand-tab{background:#101216;border:1px solid var(--ops-line);color:var(--ops-text-2)}.int-page .int-panel-expand-tab:hover{background:var(--ops-accent-fill);border-color:var(--ops-accent-border);color:#fff}.int-page .int-sm-seg-btn--active{background:var(--ops-accent-fill)!important;border-color:var(--ops-accent-border)!important;color:#fff!important;box-shadow:var(--ops-accent-inset)}.int-page .int-section-title{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ops-text-3)}.int-page .int-input,.int-page .int-select,.int-page .int-textarea{background:#ffffff08;border:1px solid rgba(255,255,255,.11);color:var(--ops-text-1);border-radius:10px}.int-page .int-input:focus,.int-page .int-select:focus,.int-page .int-textarea:focus{outline:none;border-color:#ff5f0073;box-shadow:0 0 0 3px #ff5f0017}.int-page .int-field-label{color:var(--ops-text-3);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.int-page .int-done{border-top-color:var(--ops-line)}.int-page .int-done-count{background:var(--ops-done-fill);border:1px solid rgba(74,222,128,.28);color:#86efac}.module-layout--projects{color:var(--ops-text-1)}.module-layout--projects .projects-page-header{position:sticky;top:0;z-index:40;margin:-20px -24px 16px;padding:20px 24px 14px;background:var(--ops-canvas);border-bottom:1px solid var(--ops-line);box-shadow:0 10px 24px #00000047}.module-layout--projects .projects-table thead th{z-index:30;background:var(--ops-modal);box-shadow:inset 0 -1px 0 var(--ops-line)}.module-layout--projects .projects-toolbar{margin-bottom:12px;padding-bottom:0;border-bottom:none}.module-layout--projects .projects-title{font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--ops-text-1)}.module-layout--projects .projects-count{background:var(--ops-accent-fill);border:1px solid var(--ops-accent-border);color:#fff;border-radius:6px;padding:1px 7px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em}.module-layout--projects .projects-search-input{background:#ffffff08;border:1px solid rgba(255,255,255,.11);color:var(--ops-text-1);border-radius:10px}.module-layout--projects .projects-search-input:focus{outline:none;border-color:#ff5f0073;box-shadow:0 0 0 3px #ff5f0017}.module-layout--projects .projects-search-icon{color:var(--ops-text-3)}.module-layout--projects .projects-view-toggle,.module-layout--projects .projects-sort-wrap{background:#ffffff05;border:1px solid var(--ops-line);border-radius:8px;overflow:hidden}.module-layout--projects .projects-view-btn{color:var(--ops-text-3)}.module-layout--projects .projects-view-btn:hover{color:var(--ops-text-1);background:#ffffff08}.module-layout--projects .projects-view-btn.active{background:var(--ops-accent-fill);color:#fff;box-shadow:var(--ops-accent-inset)}.module-layout--projects .projects-view-btn.active svg{color:#fff}.module-layout--projects .projects-sort-dir-btn,.module-layout--projects .projects-sort-select{background:transparent;border:none;color:var(--ops-text-2)}.module-layout--projects .btn:not(.btn-accent):not(.btn-primary):not(.btn-danger){background:transparent;border:1px solid var(--ops-line-strong);color:var(--ops-text-2);border-radius:8px}.module-layout--projects .btn:not(.btn-accent):not(.btn-primary):not(.btn-danger):hover:not(:disabled){background:#ffffff0a;border-color:#ffffff2e;color:var(--ops-text-1)}.module-layout--projects .btn.btn-filter-active,.module-layout--projects .btn-filter-active{background:var(--ops-accent-fill)!important;border-color:var(--ops-accent-border)!important;color:#fff!important;box-shadow:var(--ops-accent-inset)}.module-layout--projects .projects-filters{margin-bottom:0}.module-layout--projects .projects-tags-bar-label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ops-text-3)}.module-layout--projects .projects-tag-pill{background:transparent;border:1px solid var(--ops-line-strong);color:var(--ops-text-2);border-radius:8px}.module-layout--projects .projects-tag-pill:hover{background:#ffffff0a;border-color:#ffffff2e;color:var(--ops-text-1)}.module-layout--projects .projects-tag-pill:not(.dimmed){background:var(--ops-accent-fill);border-color:var(--ops-accent-border);color:#fff;box-shadow:var(--ops-accent-inset)}.module-layout--projects .projects-tag-pill:not(.dimmed) .projects-tag-pill-count{color:#ffffffb8}.module-layout--projects .projects-tag-pill.dimmed{opacity:.45}.module-layout--projects .projects-tag-pill-count{font-family:var(--font-mono);color:var(--ops-text-3)}.module-layout--projects .projects-grouped{gap:28px}.module-layout--projects .projects-group-section{background:transparent;border:none;border-radius:0;overflow:visible}.module-layout--projects .projects-lane-header,.module-layout--projects button.projects-lane-header--toggle{background:transparent;border:none;border-bottom:1px solid var(--ops-line);border-radius:8px;padding:8px 8px 12px;gap:10px;transition:background var(--ops-transition),border-color var(--ops-transition),box-shadow var(--ops-transition),color var(--ops-transition)}.module-layout--projects button.projects-lane-header--toggle:hover{background:#ffffff09;border-bottom-color:#ff5f0047;box-shadow:inset 0 0 0 1px #ff5f002e}.module-layout--projects button.projects-lane-header--toggle:hover .projects-lane-label{color:#fff}.module-layout--projects button.projects-lane-header--toggle:hover .projects-lane-collapse-icon{color:var(--ops-accent-text)}.module-layout--projects button.projects-lane-header--toggle:hover .projects-lane-total{color:#ffcdb0}.module-layout--projects button.projects-lane-header--toggle:hover .projects-lane-count{background:var(--ops-accent-fill);border-color:var(--ops-accent-border);color:#fff}.module-layout--projects button.projects-lane-header--toggle:focus-visible{outline:none;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ff5f0059}.module-layout--projects .projects-lane-label{font-size:11.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--ops-text-1)}.module-layout--projects .projects-lane-collapse-icon{color:var(--ops-text-3)}.module-layout--projects .projects-lane-dot{width:7px;height:7px;box-shadow:0 0 0 2px #ffffff0f}.module-layout--projects .projects-lane-total{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--ops-accent-text)}.module-layout--projects .projects-lane-count{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;padding:1px 7px;border-radius:6px;background:#ffffff0d;border:1px solid var(--ops-line-strong);color:var(--ops-text-2)}.module-layout--projects .projects-lane-body--grid{padding:16px 0 0;gap:14px}.module-layout--projects .projects-lane-body--list .projects-table-shell{background:transparent;border:none;border-top:1px solid var(--ops-line)}.module-layout--projects .projects-grid{gap:14px}.module-layout--projects .project-card{background:#ffffff03;border:1px solid var(--ops-line);border-radius:12px;box-shadow:none;transition:border-color var(--ops-transition),background var(--ops-transition),box-shadow var(--ops-transition),transform var(--ops-transition)}.module-layout--projects .project-card:hover{background:#ffffff06;border-color:#ff5f0059;box-shadow:var(--ops-accent-inset);transform:translateY(-1px)}.module-layout--projects .project-card--needs-lost-reason{border-color:#f87171bf;box-shadow:0 0 0 1px #f8717159,0 0 18px #f8717173,0 0 36px #ef444438;animation:project-card-lost-glow 1.8s ease-in-out infinite}.module-layout--projects .project-card--needs-lost-reason:hover{border-color:#f87171f2;box-shadow:0 0 0 1px #f8717180,0 0 22px #f871718c,0 0 40px #ef444447;transform:translateY(-1px)}@keyframes project-card-lost-glow{0%,to{box-shadow:0 0 0 1px #f871714d,0 0 14px #f8717159,0 0 28px #ef444429}50%{box-shadow:0 0 0 1px #f871718c,0 0 22px #f871718c,0 0 42px #ef44444d}}@media(prefers-reduced-motion:reduce){.module-layout--projects .project-card--needs-lost-reason{animation:none}}.module-layout--projects .project-card-cover{background:#ffffff08}.module-layout--projects .project-card-cover--brand{background:radial-gradient(ellipse 80% 70% at 50% 40%,color-mix(in srgb,var(--project-card-accent) 26%,transparent),transparent 65%),color-mix(in srgb,var(--project-card-accent) 58%,#0c0d10)}.module-layout--projects .project-card-cover-meta{background:#0a0b0eb8;border:1px solid rgba(255,255,255,.08);border-radius:7px}.module-layout--projects .project-card-name{color:var(--ops-text-1);font-weight:650}.module-layout--projects .project-card-meta,.module-layout--projects .project-card-award-date{color:var(--ops-text-3)}.module-layout--projects .project-card-label{background:#ffffff0a;border:1px solid var(--ops-line);color:var(--ops-text-3);border-radius:5px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase}.module-layout--projects .project-card-status{border-radius:6px;background:#ffffff0a;border:1px solid var(--ops-line)}.module-layout--clients{color:var(--ops-text-1);min-width:0;max-width:100%}.module-layout--clients .projects-toolbar{margin-bottom:16px;padding-bottom:0;border-bottom:none}.module-layout--clients .projects-title{font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--ops-text-1)}.module-layout--clients .projects-count{background:var(--ops-accent-fill);border:1px solid var(--ops-accent-border);color:#fff;border-radius:6px;padding:1px 7px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em}.module-layout--clients .projects-search-input{background:#ffffff08;border:1px solid rgba(255,255,255,.11);color:var(--ops-text-1);border-radius:10px}.module-layout--clients .projects-search-input:focus{outline:none;border-color:#ff5f0073;box-shadow:0 0 0 3px #ff5f0017}.module-layout--clients .projects-view-toggle{background:#ffffff05;border:1px solid var(--ops-line);border-radius:8px;overflow:hidden}.module-layout--clients .projects-view-btn{color:var(--ops-text-3);background:transparent;border:none}.module-layout--clients .projects-view-btn:hover{color:var(--ops-text-1);background:#ffffff08}.module-layout--clients .projects-view-btn.btn-filter-active,.module-layout--clients .projects-view-btn.active,.module-layout--clients .btn.btn-filter-active{background:var(--ops-accent-fill)!important;border-color:var(--ops-accent-border)!important;color:#fff!important;box-shadow:var(--ops-accent-inset)}.module-layout--clients .btn-accent,.module-layout--clients .btn-primary{background:var(--ops-accent-fill-act)!important;border:1px solid var(--ops-accent-border)!important;color:#fff!important;box-shadow:none!important}.module-layout--clients .btn-accent:hover:not(:disabled),.module-layout--clients .btn-primary:hover:not(:disabled){background:var(--ops-accent-fill-hover)!important;border-color:#ff5f008c!important;color:#fff!important}.module-layout--clients .btn:not(.btn-accent):not(.btn-primary):not(.btn-danger):not(.btn-filter-active){background:transparent;border:1px solid var(--ops-line-strong);color:var(--ops-text-2);border-radius:8px}.module-layout--clients .btn:not(.btn-accent):not(.btn-primary):not(.btn-danger):not(.btn-filter-active):hover:not(:disabled){background:#ffffff0a;border-color:#ffffff2e;color:var(--ops-text-1)}.module-layout--clients .projects-tags-bar-label,.module-layout--clients .clients-tags-bar .projects-tags-bar-label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ops-text-3)}.module-layout--clients .projects-tag-pill{background:transparent;border:1px solid var(--ops-line-strong);color:var(--ops-text-2);border-radius:8px}.module-layout--clients .projects-tag-pill:hover{background:#ffffff0a;border-color:#ffffff2e;color:var(--ops-text-1)}.module-layout--clients .projects-tag-pill:not(.dimmed){background:var(--ops-accent-fill);border-color:var(--ops-accent-border);color:#fff;box-shadow:var(--ops-accent-inset)}.module-layout--clients .client-card{background:#ffffff06;border:1px solid var(--ops-line);border-radius:12px;box-shadow:none;transition:border-color var(--ops-transition),background var(--ops-transition),box-shadow var(--ops-transition),transform var(--ops-transition)}.module-layout--clients .client-card:hover{background:#ffffff0a;border-color:#ff5f0059;box-shadow:var(--ops-accent-inset);transform:translateY(-1px)}.module-layout--clients .client-card-name{color:var(--ops-text-1)}.module-layout--clients .client-card-company,.module-layout--clients .client-card-detail{color:var(--ops-text-3)}.module-layout--clients .client-card-balance{color:#fbbf24}.module-layout--clients .client-avatar{border-radius:10px}.module-layout--clients .client-type-pill{border-radius:5px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--ops-line);background:#ffffff0a}.module-layout--clients .clients-qbo-pill{border-radius:5px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em}.module-layout--clients .clients-qbo-pill--qbo{background:#4ade801a;border:1px solid rgba(74,222,128,.28);color:#86efac}.module-layout--clients .clients-qbo-pill--local{background:#ffffff0a;border:1px solid var(--ops-line);color:var(--ops-text-3)}.module-layout--clients .projects-table-shell,.module-layout--clients .clients-table,.module-layout--clients .projects-group-section .projects-lane-body--list .projects-table-shell,.module-layout--clients .projects-lane-body--list .projects-table-shell,.module-layout--clients .projects-list-wrap .projects-table-shell{background:transparent;border:none;border-radius:0;overflow:visible;box-shadow:none}.module-layout--clients .projects-lane-body--list .projects-table-shell{border-top:none}.module-layout--clients .projects-table thead{background:transparent;border-bottom:none}.module-layout--clients .projects-table thead tr th:first-child,.module-layout--clients .projects-table thead tr th:last-child,.module-layout--clients .projects-table tbody tr:last-child td:first-child,.module-layout--clients .projects-table tbody tr:last-child td:last-child{border-radius:0}.module-layout--clients .projects-table-th,.module-layout--clients .projects-table-th-btn,.module-layout--clients .projects-table-th-static{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ops-text-3);background:transparent;text-decoration:none;border-bottom:none;box-shadow:none;white-space:nowrap}.module-layout--clients .projects-table-th-btn>span,.module-layout--clients .projects-table-th-static>span{white-space:nowrap}.module-layout--clients .projects-table-th--cl-balance,.module-layout--clients .projects-table-th--cl-balance .projects-table-th-btn{text-decoration:none;border-bottom:none;box-shadow:none}.module-layout--clients .projects-table-th-btn:hover{color:var(--ops-text-1);background:transparent}.module-layout--clients .projects-table-th-btn:hover .projects-table-sort-icon,.module-layout--clients .projects-table-sort-icon.active{color:var(--ops-accent-text);opacity:1}.module-layout--clients .projects-table-td{border-bottom:1px solid var(--ops-line);background:transparent;color:var(--ops-text-2);vertical-align:middle}.module-layout--clients .projects-table-cell-title,.module-layout--clients .clients-table-company{color:var(--ops-text-1)}.module-layout--clients .clients-table-email,.module-layout--clients .clients-table-email a{color:var(--ops-text-3)}.module-layout--clients .clients-table-email a:hover{color:var(--ops-accent-text)}.module-layout--clients .projects-table-row,.module-layout--clients .projects-table.clients-table .projects-table-row{background:transparent;box-shadow:none;transition:background var(--ops-transition),box-shadow var(--ops-transition)}.module-layout--clients .projects-table-row:hover,.module-layout--clients .projects-table.clients-table .projects-table-row:hover{background:#ffffff0a;box-shadow:inset 3px 0 #ff5f008c}.module-layout--clients .projects-table-row:focus-visible{outline:none;background:#ffffff0a;box-shadow:inset 3px 0 #ff5f00b3}.module-layout--clients .clients-hidden-section{margin-top:28px;border-top:none;padding-top:10px}.module-layout--clients .clients-hidden-section-toggle{background:transparent;border:none;color:var(--ops-text-1);font-size:12.5px;font-weight:700;padding:8px 2px;width:100%;text-align:left;cursor:pointer;border-radius:8px;transition:background var(--ops-transition)}.module-layout--clients .clients-hidden-section-toggle:hover{background:#ffffff09;box-shadow:inset 0 0 0 1px #ff5f002e}.module-layout--clients .clients-hidden-row{border-bottom:1px solid var(--ops-line);background:transparent}.module-layout--clients .projects-grouped,.module-layout--clients .projects-group-section,.module-layout--clients .projects-lane-body,.module-layout--clients .projects-lane-body--list,.module-layout--clients .projects-list-wrap{background:transparent;border:none;border-radius:0;box-shadow:none}.module-layout--clients .projects-group-section{overflow:visible}.module-layout--clients .projects-lane-header,.module-layout--clients button.projects-lane-header--toggle{background:transparent;border:none;border-bottom:none;padding:8px 8px 12px;border-radius:8px;transition:background var(--ops-transition),box-shadow var(--ops-transition)}.module-layout--clients button.projects-lane-header--toggle:hover,.module-layout--clients .projects-lane-header:hover{background:#ffffff09;box-shadow:inset 0 0 0 1px #ff5f002e}.module-layout--clients .projects-lane-label{font-size:11.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--ops-text-1)}.module-layout--clients .projects-lane-count{background:var(--ops-accent-fill);border:1px solid var(--ops-accent-border);color:#fff;border-radius:6px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.2;padding:3px 8px;min-width:1.75em;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.module-layout--clients .projects-list-wrap,.module-layout--clients .projects-lane-body--list{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.module-layout--clients .projects-list-wrap::-webkit-scrollbar,.module-layout--clients .projects-lane-body--list::-webkit-scrollbar{height:8px}.module-layout--clients .projects-list-wrap::-webkit-scrollbar-thumb,.module-layout--clients .projects-lane-body--list::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.module-layout--clients .projects-table-shell,.module-layout--clients .projects-group-section .projects-lane-body--list .projects-table-shell,.module-layout--clients .projects-lane-body--list .projects-table-shell,.module-layout--clients .projects-list-wrap .projects-table-shell{width:max-content;min-width:100%;justify-self:start}.module-layout--clients table.projects-table.clients-table{table-layout:auto;width:max-content;min-width:max(100%,1280px)}.module-layout--clients .projects-table-th,.module-layout--clients .projects-table-td{white-space:nowrap}.module-layout--clients .clients-table-client-cell{min-width:160px;max-width:240px}.module-layout--clients .projects-table-td--cl-industry,.module-layout--clients .projects-table-td--cl-verticals{white-space:normal}.module-layout--clients .client-intel-industry-input,.module-layout--clients .client-intel-vert-btn{background:#ffffff0a;border-color:var(--ops-line);color:var(--ops-text-1)}.module-layout--clients .client-intel-industry-input.is-empty,.module-layout--clients .client-intel-vert-btn.is-empty{background:transparent;color:var(--ops-text-3)}.module-layout--clients .client-intel-industry-input:focus,.module-layout--clients .client-intel-vert-btn:hover,.module-layout--clients .client-intel-vert-btn.is-open{border-color:color-mix(in srgb,var(--ops-accent-text) 55%,var(--ops-line))}.hub[data-workspace=ops] .cd-page .cd-intel-band-field>span,.hub[data-workspace=ops] .cd-page .cd-intel-band-note{color:var(--ops-text-3)}.module-layout--clients .projects-table-cell-title,.module-layout--clients .clients-table-company{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-layout--clients .clients-th-hide{color:var(--ops-text-3)}.module-layout--clients .clients-th-hide:hover,.module-layout--clients .clients-th-hide:focus-visible{color:var(--ops-text-1);background:#ffffff0f}.module-layout--clients .clients-hidden-cols-label{color:var(--ops-text-3)}.module-layout--clients .clients-hidden-col-pill{border-color:var(--ops-line);color:var(--ops-text-2)}.module-layout--clients .clients-hidden-col-pill:hover{border-color:color-mix(in srgb,var(--ops-accent-text) 55%,var(--ops-line));color:var(--ops-text-1)}.module-layout--clients .clients-tags-bar{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.module-layout--clients .clients-tags-bar::-webkit-scrollbar{display:none}.module-layout--clients .clients-tags-bar .projects-tag-pill{flex:0 0 auto;height:32px;padding:0 10px}.module-layout--clients .clients-toolbar-import-short{display:none}@media(max-width:900px){.module-layout--clients{padding:16px 16px 28px}.module-layout--clients .projects-table.clients-table .projects-table-th--cl-dropbox,.module-layout--clients .projects-table.clients-table .projects-table-td--cl-dropbox{padding-left:12px}.module-layout--clients .clients-toolbar-import-full{display:none}.module-layout--clients .clients-toolbar-import-short{display:inline}.module-layout--clients .clients-hidden-row{flex-wrap:wrap}.module-layout--clients .clients-hidden-name{flex:1 1 140px}}.module-layout--people{color:var(--ops-text-1)}.module-layout--people .projects-toolbar{margin-bottom:8px;padding-bottom:0;border-bottom:none}.module-layout--people .projects-title{font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--ops-text-1)}.module-layout--people .projects-count{background:var(--ops-accent-fill);border:1px solid var(--ops-accent-border);color:#fff;border-radius:6px;padding:1px 7px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em}.module-layout--people .projects-search-input{background:#ffffff08;border:1px solid rgba(255,255,255,.11);color:var(--ops-text-1);border-radius:10px}.module-layout--people .projects-search-input:focus{outline:none;border-color:#ff5f0073;box-shadow:0 0 0 3px #ff5f0017}.module-layout--people .projects-view-toggle{background:#ffffff05;border:1px solid var(--ops-line);border-radius:8px;overflow:hidden;padding:2px;gap:2px}.module-layout--people .projects-view-btn{color:var(--ops-text-3);background:transparent;border:none;border-radius:6px}.module-layout--people .projects-view-btn:hover{color:var(--ops-text-1);background:#ffffff08}.module-layout--people .projects-view-btn.active,.module-layout--people .btn.btn-filter-active{background:var(--ops-accent-fill)!important;color:#fff!important;box-shadow:var(--ops-accent-inset);border-color:var(--ops-accent-border)!important}.module-layout--people .btn-accent,.module-layout--people .btn-primary{background:var(--ops-accent-fill-act)!important;border:1px solid var(--ops-accent-border)!important;color:#fff!important;box-shadow:none!important}.module-layout--people .btn-accent:hover:not(:disabled),.module-layout--people .btn-primary:hover:not(:disabled){background:var(--ops-accent-fill-hover)!important;border-color:#ff5f008c!important;color:#fff!important}.module-layout--people .btn:not(.btn-accent):not(.btn-primary):not(.btn-danger):not(.btn-filter-active){background:transparent!important;border:1px solid var(--ops-line-strong)!important;color:var(--ops-text-2)!important;border-radius:8px!important}.module-layout--people .btn:not(.btn-accent):not(.btn-primary):not(.btn-danger):not(.btn-filter-active):hover:not(:disabled){background:#ffffff0a!important;border-color:#ffffff2e!important;color:var(--ops-text-1)!important}.module-layout--people .people-dept-select{background:#ffffff08;border:1px solid rgba(255,255,255,.11);color:var(--ops-text-2);border-radius:8px}.module-layout--people .people-dept-select:focus{outline:none;border-color:#ff5f0073;box-shadow:0 0 0 3px #ff5f0017}.module-layout--people .people-filter-divider{background:var(--ops-line)}.module-layout--people .people-group-menu{background:#101216;border:1px solid var(--ops-line-strong);border-radius:10px;box-shadow:0 16px 40px #00000080}.module-layout--people .people-group-option{color:var(--ops-text-2);border-radius:6px}.module-layout--people .people-group-option:hover{background:#ffffff0a;color:var(--ops-text-1)}.module-layout--people .people-group-option.active{background:var(--ops-accent-fill);color:#fff;box-shadow:var(--ops-accent-inset)}.module-layout--people .people-table-wrap{background:transparent;border:none;border-radius:0}.module-layout--people .people-table{background:transparent}.module-layout--people .people-table thead th,.module-layout--people .people-th{background:transparent;border-bottom:1px solid var(--ops-line)}.module-layout--people .people-th-btn{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ops-text-3)}.module-layout--people .people-th-btn:hover,.module-layout--people .people-th-btn.active{color:var(--ops-text-1)}.module-layout--people .people-th-btn.active,.module-layout--people .people-sort-icon.active{color:var(--ops-accent-text)}.module-layout--people .people-tr{border-bottom:1px solid var(--ops-line);background:transparent;box-shadow:none;transition:background var(--ops-transition),box-shadow var(--ops-transition)}.module-layout--people .people-tr:hover{background:#ffffff0a;box-shadow:inset 3px 0 #ff5f008c}.module-layout--people .people-td{color:var(--ops-text-2);background:transparent}.module-layout--people .people-name-primary{color:var(--ops-text-1);font-weight:600}.module-layout--people .people-name-email,.module-layout--people .people-td--muted,.module-layout--people .people-org-cell{color:var(--ops-text-3)}.module-layout--people .people-proj-badge,.module-layout--people .people-link-btn{background:#ffffff08;border:1px solid var(--ops-line);color:var(--ops-text-2);border-radius:6px}.module-layout--people .people-link-btn:hover{color:var(--ops-accent-text);border-color:var(--ops-accent-border);background:var(--ops-accent-fill)}.module-layout--people .person-dept-pill,.module-layout--people .person-type-pill{background:#ffffff0a;border:1px solid var(--ops-line);color:var(--ops-text-2);border-radius:5px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase}.module-layout--people .people-filter-bar{background:transparent;border-bottom:none;padding:4px 0 12px}.module-layout--people .people-filter-row{border-bottom:none}.module-layout--people .people-filter-label{color:var(--ops-text-3);font-family:var(--font-mono)}.module-layout--people .people-fpill{background:#ffffff0a;border-color:var(--ops-line);color:var(--ops-text-2);font-family:var(--font-mono);font-size:10px;letter-spacing:.03em}.module-layout--people .people-fpill:hover,.module-layout--people .people-fpill--on{background:var(--ops-accent-fill);border-color:var(--ops-accent-border);color:var(--ops-accent-text)}.module-layout--people .people-fpill-count{color:var(--ops-text-3)}.module-layout--people .people-fpill--on .people-fpill-count{color:var(--ops-accent-text);opacity:.6}.module-layout--people .people-role-section-toggle{color:var(--ops-text-2);font-family:var(--font-mono)}.module-layout--people .people-role-section-summary{color:var(--ops-text-1);font-size:11px}.module-layout--people .people-role-section-toggle--active .people-role-section-summary{color:var(--ops-accent-text)}.module-layout--people .people-email-copy{color:var(--ops-text-3);font-family:var(--font-mono);font-size:11px}.module-layout--people .people-email-copy:hover{color:var(--ops-text-1);background:#ffffff0a}.module-layout--people .people-email-copy--ok{color:#4ade80;background:#4ade801f}.module-layout--people .person-role-pill{background:#ffffff0a;border:1px solid var(--ops-line);color:var(--ops-text-2);border-radius:5px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em}.module-layout--people .people-group-section{background:transparent}.module-layout--people .people-group-header{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-text-3);border-bottom:none;padding-bottom:0;margin-bottom:8px}.module-layout--people .person-card{background:#ffffff06;border:1px solid var(--ops-line);border-radius:12px;box-shadow:none;transition:border-color var(--ops-transition),background var(--ops-transition),box-shadow var(--ops-transition)}.module-layout--people .person-card:hover{background:#ffffff0a;border-color:#ff5f0059;box-shadow:var(--ops-accent-inset)}.hub[data-workspace=ops] .cd-page{--ops-canvas: #060708;--ops-line: rgba(255, 255, 255, .07);--ops-line-strong: rgba(255, 255, 255, .13);--ops-text-1: #f0f0ee;--ops-text-2: #a0a3ab;--ops-text-3: #6a6d75;--ops-accent-text: rgba(255, 179, 138, .95);--ops-accent-fill: rgba(255, 95, 0, .08);--ops-accent-fill-act: rgba(255, 95, 0, .16);--ops-accent-fill-hover: rgba(255, 95, 0, .22);--ops-accent-inset: inset 0 0 0 1px rgba(255, 95, 0, .35);--ops-accent-border: rgba(255, 95, 0, .4);--ops-transition: .15s ease;background:var(--ops-canvas);color:var(--ops-text-1)}.hub[data-workspace=ops] .cd-page .cd-hero{position:relative;border-radius:0;border-bottom:none;box-shadow:none;background:radial-gradient(ellipse 90% 55% at 88% -10%,rgba(255,95,0,.12) 0%,transparent 55%),radial-gradient(ellipse 70% 45% at 12% 80%,rgba(96,165,250,.06) 0%,transparent 60%),#060708}.hub[data-workspace=ops] .cd-page .cd-hero:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;border-radius:2px;pointer-events:none;z-index:4;background:linear-gradient(90deg,transparent 0%,rgba(255,95,0,.2) 18%,rgba(251,146,60,1) 50%,rgba(255,95,0,.2) 82%,transparent 100%);box-shadow:0 0 14px #f9731659}.hub[data-workspace=ops] .cd-page .cd-hero-glow{display:none}.hub[data-workspace=ops] .cd-page .cd-hero-display-name{color:#ffffff0a}.hub[data-workspace=ops] .cd-page .btn-accent,.hub[data-workspace=ops] .cd-page .btn-primary{background:var(--ops-accent-fill-act)!important;border:1px solid var(--ops-accent-border)!important;color:#fff!important;box-shadow:none!important}.hub[data-workspace=ops] .cd-page .btn-accent:hover:not(:disabled),.hub[data-workspace=ops] .cd-page .btn-primary:hover:not(:disabled){background:var(--ops-accent-fill-hover)!important;border-color:#ff5f008c!important;color:#fff!important}.hub[data-workspace=ops] .cd-page .btn:not(.btn-accent):not(.btn-primary):not(.btn-danger){background:transparent;border:1px solid var(--ops-line-strong);color:var(--ops-text-2);border-radius:8px}.hub[data-workspace=ops] .cd-page .btn:not(.btn-accent):not(.btn-primary):not(.btn-danger):hover:not(:disabled){background:#ffffff0a;border-color:#ffffff2e;color:var(--ops-text-1)}.hub[data-workspace=ops] .cd-page .cd-page-body{background:transparent}.module-layout--client-detail>.tabs.pd-tabs .tab.pd-tab.active,.cd-page.module-layout--client-detail>.tabs.pd-tabs .tab.pd-tab.active{color:var(--ops-text-1);background:#ffffff0f;box-shadow:inset 0 -2px 0 var(--ops-accent, #f472b6)}.cd-page.module-layout--client-detail>.tabs.pd-tabs .tab.pd-tab.active svg{color:var(--ops-accent, #f472b6)}.cd-page.module-layout--client-detail>.tabs.pd-tabs .tab.pd-tab .pd-tab-label{font-size:13px;font-weight:600;letter-spacing:.01em}.hub[data-workspace=ops] .cd-page.module-layout--client-detail>.tabs.pd-tabs{background:#ffffff05;border-top:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line);box-shadow:inset 0 1px #ffffff08;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hub[data-workspace=ops] .cd-page.module-layout--client-detail>.tabs.pd-tabs .tab.pd-tab{display:inline-flex;align-items:center;gap:8px;padding:14px 18px;cursor:pointer;color:var(--ops-text-3);background:transparent;border:none;transition:color .15s ease,background .15s ease}.hub[data-workspace=ops] .cd-page.module-layout--client-detail>.tabs.pd-tabs .tab.pd-tab:hover{color:var(--ops-text-1);background:#ffffff08}.hub[data-workspace=ops] .cd-page.module-layout--client-detail>.tabs.pd-tabs .tab.pd-tab.active{background:var(--ops-accent-fill);color:#fff;box-shadow:var(--ops-accent-inset);font-weight:700}.hub[data-workspace=ops] .cd-page.module-layout--client-detail>.tabs.pd-tabs .tab.pd-tab.active svg{color:#fff}.hub[data-workspace=ops] .cd-page .cd-layout--info,.hub[data-workspace=ops] .cd-page .cd-layout--accounts,.hub[data-workspace=ops] .cd-page .cd-layout--settings,.hub[data-workspace=ops] .cd-page .cd-layout--research{gap:28px}.hub[data-workspace=ops] .cd-page .cd-settings-tile{background:none;border:none}.hub[data-workspace=ops] .cd-page .cd-settings-panel-head h2{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ops-text-3);line-height:1.2}.hub[data-workspace=ops] .cd-page .cd-settings-panel-head h2 svg{width:13px;height:13px;opacity:.75}.hub[data-workspace=ops] .cd-page .cd-settings-panel-head p{color:var(--ops-text-3)}.hub[data-workspace=ops] .cd-page .spa-options{border-color:var(--ops-line, rgba(255, 255, 255, .08));background:#ffffff06}.hub[data-workspace=ops] .cd-page .spa-option{border-bottom-color:var(--ops-line, rgba(255, 255, 255, .08))}.hub[data-workspace=ops] .cd-page .spa-option:hover:not(:disabled){background:#ffffff0a}.hub[data-workspace=ops] .cd-page .spa-option:active:not(:disabled){background:#ffffff12}.hub[data-workspace=ops] .cd-page .spa-url,.hub[data-workspace=ops] .cd-page .spa-icon-btn{background:#ffffff08;border-color:var(--ops-line, rgba(255, 255, 255, .1))}.hub[data-workspace=ops] .cd-page .cd-layout{gap:32px}.hub[data-workspace=ops] .cd-page .card,.hub[data-workspace=ops] .cd-page .cd-center-card,.hub[data-workspace=ops] .cd-page .cd-layout .card,.hub[data-workspace=ops] .cd-page .cd-layout .cd-center-card{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin-bottom:0}.hub[data-workspace=ops] .cd-page .card .card-header,.hub[data-workspace=ops] .cd-page .cd-center-card .card-header,.hub[data-workspace=ops] .cd-page .cd-layout .card-header{background:transparent!important;border-bottom:none!important;padding:0 0 10px;margin:0}.hub[data-workspace=ops] .cd-page .card .card-header h2,.hub[data-workspace=ops] .cd-page .cd-section-title,.hub[data-workspace=ops] .cd-page .cd-camp-section-label{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ops-text-3);line-height:1.2}.hub[data-workspace=ops] .cd-page .card .card-header h2 svg,.hub[data-workspace=ops] .cd-page .card-header>svg{width:13px;height:13px;flex-shrink:0;opacity:.75;color:var(--ops-text-3)}.hub[data-workspace=ops] .cd-page .card-header span[style],.hub[data-workspace=ops] .cd-page .cd-center-card .card-header>span{font-size:11px!important;font-weight:500;letter-spacing:.01em;color:var(--ops-text-3)!important}.hub[data-workspace=ops] .cd-page .card-body,.hub[data-workspace=ops] .cd-page .cd-fields,.hub[data-workspace=ops] .cd-page .cd-platform-card-body{padding:0!important}.hub[data-workspace=ops] .cd-page .cd-field,.hub[data-workspace=ops] .cd-page .pd-detail-row{border-bottom-color:var(--ops-line);padding:9px 0}.hub[data-workspace=ops] .cd-page .pd-detail-label,.hub[data-workspace=ops] .cd-page .cd-field .pd-detail-label{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--ops-text-3)}.hub[data-workspace=ops] .cd-page .pd-detail-value,.hub[data-workspace=ops] .cd-page .cd-field .pd-detail-value{font-size:13px;font-weight:500;line-height:1.4;color:var(--ops-text-1)}.hub[data-workspace=ops] .cd-page .card-body>p,.hub[data-workspace=ops] .cd-page .cd-dna-text,.hub[data-workspace=ops] .cd-page .bk-voice-text{font-size:13px;font-weight:400;line-height:1.55;color:var(--ops-text-2)}.hub[data-workspace=ops] .cd-page .cd-col{display:flex;flex-direction:column;gap:0}.hub[data-workspace=ops] .cd-page .cd-col--left>.card+.card,.hub[data-workspace=ops] .cd-page .cd-col--right>.card+.card{margin-top:0;padding-top:0}.hub[data-workspace=ops] .cd-page .cd-col--left>.card+.card:before,.hub[data-workspace=ops] .cd-page .cd-col--right>.card+.card:before{content:"";display:block;width:100%;height:1px;border-radius:1px;margin:22px 0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 6%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.22) 94%,transparent 100%);box-shadow:none}.hub[data-workspace=ops] .cd-page .cd-platform-rows{display:flex;flex-direction:column;gap:8px}.hub[data-workspace=ops] .cd-page .cd-platform-row{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:0;background:#ffffff06;border:1px solid var(--ops-line);border-radius:10px;border-bottom:1px solid var(--ops-line);min-width:0;transition:background var(--ops-transition),border-color var(--ops-transition),box-shadow var(--ops-transition)}.hub[data-workspace=ops] .cd-page .cd-platform-row:last-child{border-bottom:1px solid var(--ops-line)}.hub[data-workspace=ops] .cd-page .cd-platform-row:hover{background:#ffffff0a;border-color:#ff5f0059;box-shadow:var(--ops-accent-inset)}.hub[data-workspace=ops] .cd-page .cd-platform-row--linked{border-color:#4ade8047;background:#4ade800a}.hub[data-workspace=ops] .cd-page .cd-platform-row--linked:hover{border-color:#4ade806b;box-shadow:inset 0 0 0 1px #4ade8038}.hub[data-workspace=ops] .cd-page .cd-platform-row-link,.hub[data-workspace=ops] .cd-page .cd-platform-row-static{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:0;margin:0;border-radius:0;background:transparent;box-shadow:none;text-decoration:none;color:inherit}.hub[data-workspace=ops] .cd-page .cd-platform-row-link:hover{background:transparent;box-shadow:none}.hub[data-workspace=ops] .cd-page .cd-platform-row-logo{width:28px;height:28px;border-radius:7px}.hub[data-workspace=ops] .cd-page .cd-platform-row-name{font-size:12.5px;font-weight:600;letter-spacing:-.01em;color:var(--ops-text-1);line-height:1.25}.hub[data-workspace=ops] .cd-page .cd-platform-row-desc{font-size:11px;font-weight:450;color:var(--ops-text-3);margin-top:2px;line-height:1.25}.hub[data-workspace=ops] .cd-page .cd-platform-connect-btn,.hub[data-workspace=ops] .cd-page .cd-platform-unlink-btn{flex-shrink:0;font-size:11px!important;font-weight:600!important;letter-spacing:.01em;padding:5px 10px!important;border-radius:7px!important;line-height:1.2!important}.hub[data-workspace=ops] .cd-page .cd-platform-qbo-badge{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:4px 8px}.hub[data-workspace=ops] .cd-page .cd-storage-row{margin-bottom:8px;padding:10px 12px;background:#ffffff06;border:1px solid var(--ops-line);border-radius:10px}.hub[data-workspace=ops] .cd-page .cd-storage-folder-link{color:var(--ops-accent-text);font-size:12px}.hub[data-workspace=ops] .cd-page .cd-storage-folder-link:hover{color:#fff}.hub[data-workspace=ops] .cd-page .cd-account-tile,.hub[data-workspace=ops] .cd-page .cd-camp-row{background:#ffffff06;border:1px solid var(--ops-line);border-radius:10px;transition:border-color var(--ops-transition),background var(--ops-transition),box-shadow var(--ops-transition)}.hub[data-workspace=ops] .cd-page .cd-account-tile:hover,.hub[data-workspace=ops] .cd-page .cd-camp-row:hover{background:#ffffff0a;border-color:#ff5f0059;box-shadow:var(--ops-accent-inset)}.hub[data-workspace=ops] .cd-page .cd-account-name,.hub[data-workspace=ops] .cd-page .cd-camp-name{font-size:13px;font-weight:600;color:var(--ops-text-1)}.hub[data-workspace=ops] .cd-page .cd-camp-meta{font-size:11px;color:var(--ops-text-3)}.hub[data-workspace=ops] .cd-page .project-card{background:#ffffff06;border:1px solid var(--ops-line);border-radius:12px}.hub[data-workspace=ops] .cd-page .project-card:hover{background:#ffffff0a;border-color:#ff5f0059;box-shadow:var(--ops-accent-inset)}.hub[data-workspace=ops] .cd-page .cd-name-input,.hub[data-workspace=ops] .cd-page input.cd-name-input,.hub[data-workspace=ops] .cd-page .em-input,.hub[data-workspace=ops] .cd-page textarea,.hub[data-workspace=ops] .cd-page .cd-field input,.hub[data-workspace=ops] .cd-page .pd-editable-textarea{background:#ffffff08;border:1px solid rgba(255,255,255,.11);color:var(--ops-text-1);border-radius:10px;font-size:13px}.hub[data-workspace=ops] .cd-page .cd-name-input:focus,.hub[data-workspace=ops] .cd-page input:focus,.hub[data-workspace=ops] .cd-page textarea:focus{outline:none;border-color:#ff5f0073;box-shadow:0 0 0 3px #ff5f0017}.hub[data-workspace=ops] .cd-page .cd-avatar-lg{border:1px solid var(--ops-line-strong);box-shadow:0 8px 28px #00000059}.hub[data-workspace=ops] .cd-page .cd-inline-label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-text-3)}.hub[data-workspace=ops] .cd-page .cd-hero .btn:not(.btn-accent),.hub[data-workspace=ops] .cd-page .cd-hero .clients-dropbox-link{background:transparent!important;border:1px solid var(--ops-line-strong)!important;color:var(--ops-text-2)!important;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:8px}.hub[data-workspace=ops] .cd-page .cd-hero .btn:not(.btn-accent):hover,.hub[data-workspace=ops] .cd-page .cd-hero .clients-dropbox-link:hover{background:#ffffff0a!important;border-color:#ff5f0066!important;color:#fff!important;box-shadow:none}.hub[data-workspace=ops] .cd-page .cd-hero .btn-accent{background:var(--ops-accent-fill-act)!important;border:1px solid var(--ops-accent-border)!important;color:#fff!important;backdrop-filter:none;-webkit-backdrop-filter:none}.hub[data-workspace=ops] .cd-page .cd-hero-topbar-link{border-radius:8px;background:#ffffff08;border:1px solid var(--ops-line-strong);color:var(--ops-text-2);backdrop-filter:none;-webkit-backdrop-filter:none;transition:background var(--ops-transition),border-color var(--ops-transition),color var(--ops-transition)}.hub[data-workspace=ops] .cd-page .cd-hero-topbar-link:hover{background:#ffffff0d;border-color:#ff5f0066;color:#fff;box-shadow:var(--ops-accent-inset)}.hub[data-workspace=ops] .cd-page .client-type-pill{border-radius:5px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--ops-line);background:#ffffff0a}.hub[data-workspace=ops] .cd-page .clients-qbo-pill--qbo{background:#4ade801a;border:1px solid rgba(74,222,128,.28);color:#86efac}.hub[data-workspace=ops] .cd-page .clients-qbo-pill--local{background:#ffffff0a;border:1px solid var(--ops-line);color:var(--ops-text-3)}.hub[data-workspace=ops] .cd-page .btn-qbo-green{background:#4ade801f!important;border:1px solid rgba(74,222,128,.35)!important;color:#86efac!important;box-shadow:none!important}.hub[data-workspace=ops] .cd-page .btn-qbo-green:hover:not(:disabled){background:#4ade8033!important;color:#fff!important}.hub[data-workspace=ops] .cd-page .empty-state{color:var(--ops-text-3);font-size:13px}.hub[data-workspace=ops] .cd-page .projects-grid.cd-client-projects-grid{padding-top:4px;gap:12px}.hub[data-workspace=ops] .cd-page .cd-camp-section{margin-top:8px;padding-top:0;border-top:none}.hub[data-workspace=ops] .cd-page .cd-camp-section:before{content:"";display:block;width:100%;height:1px;border-radius:1px;margin:18px 0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 6%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.22) 94%,transparent 100%);box-shadow:none}.hub[data-workspace=ops] .cd-page .cd-camp-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.hub[data-workspace=ops] .cd-page .cd-field a,.hub[data-workspace=ops] .cd-page .pd-detail-value a{color:var(--ops-accent-text);font-weight:500}.hub[data-workspace=ops] .cd-page .cd-field a:hover,.hub[data-workspace=ops] .cd-page .pd-detail-value a:hover{color:#fff}.hub[data-workspace=ops] .cd-page{background-image:radial-gradient(ellipse 90% 55% at 50% -10%,rgba(255,95,0,.07) 0%,transparent 55%),radial-gradient(ellipse 70% 45% at 12% 22%,rgba(96,165,250,.05) 0%,transparent 60%)}.bk-detail,.bk-layout{--ops-line: rgba(255, 255, 255, .07);--ops-line-strong: rgba(255, 255, 255, .13);--ops-text-1: #f0f0ee;--ops-text-2: #a0a3ab;--ops-text-3: #6a6d75;--ops-accent-text: rgba(255, 179, 138, .95);--ops-accent-fill: rgba(255, 95, 0, .08);--ops-accent-fill-act: rgba(255, 95, 0, .16);--ops-accent-fill-hover: rgba(255, 95, 0, .22);--ops-accent-inset: inset 0 0 0 1px rgba(255, 95, 0, .35);--ops-accent-border: rgba(255, 95, 0, .4);--ops-transition: .15s ease;color:var(--ops-text-1)}.bk-layout{background:var(--ops-canvas, #060708)}.bk-layout.bk-layout--full{display:flex;flex-direction:column}.bk-layout .bk-layout-main{flex:1;min-height:0;overflow:hidden}.bk-layout .bk-index-page{background:var(--ops-canvas, #060708)}.bk-layout .bk-index-filter-pill.active{background:var(--ops-accent-fill-act);border-color:var(--ops-accent-border);color:#fff;box-shadow:var(--ops-accent-inset)}.bk-layout .bk-kit-card:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--ops-accent-border),0 8px 22px #00000038}.bk-layout .bk-rail{position:relative;isolation:isolate;background:linear-gradient(180deg,#0000006b,#00000085 45%,#00000094),#060709b8;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);border-right:1px solid rgba(255,255,255,.06);box-shadow:inset -1px 0 #ffffff08,inset 0 1px #ffffff08}.bk-layout .bk-rail:before,.bk-layout .bk-rail:after{content:none;display:none}.bk-layout .bk-rail-header{border-bottom:1px solid rgba(255,255,255,.07);position:relative;padding-bottom:16px;background:transparent}.bk-layout .bk-rail-title{color:#fff}.bk-layout .bk-rail-count{color:#ffffffb3;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.bk-layout .bk-rail-search{background:#ffffff08;border:1px solid rgba(255,255,255,.11);border-radius:10px;color:#fff}.bk-layout .bk-rail-search::placeholder{color:#ffffff73}.bk-layout .bk-rail-search:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent);background:#ffffff0a}.bk-layout .bk-rail-filter-pill{background:#ffffff08;border:1px solid rgba(255,255,255,.12);color:#ffffffbf;border-radius:8px}.bk-layout .bk-rail-filter-pill:hover{background:#ffffff0d;border-color:#ffffff2e;color:#fff}.bk-layout .bk-rail-filter-pill.active{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent)}.bk-layout .bk-rail-filter-pill.active .bk-rail-filter-count{background:color-mix(in srgb,var(--accent) 22%,transparent);color:#fff}.bk-layout .bk-rail-group-label{color:#ffffff73}.bk-layout .bk-rail-item{border-left-color:transparent}.bk-layout .bk-rail-item:hover{background:#ffffff0d}.bk-layout .bk-rail-item.active{background:color-mix(in srgb,var(--accent) 14%,transparent);border-left-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent)}.bk-layout .bk-rail-item-name,.bk-layout .bk-rail-item.active .bk-rail-item-name{color:#fff}.bk-layout .bk-rail-item-client{color:#ffffff8c}.bk-layout .bk-rail-item-icon{color:#ffffff8c;opacity:1}.bk-layout .bk-rail-item-icon.has-content{color:#fff;opacity:1}.bk-layout .bk-index{background:transparent}.bk-detail .bk-ph{border-bottom:none;box-shadow:none;position:relative}.bk-detail .bk-ph-gradient{background:radial-gradient(ellipse 90% 55% at 12% -10%,rgba(255,95,0,.14) 0%,transparent 55%),radial-gradient(ellipse 70% 45% at 88% 20%,rgba(96,165,250,.06) 0%,transparent 60%),#060708}.bk-detail .bk-ph-scrim{background:linear-gradient(to top,rgba(6,7,8,.92) 0%,rgba(6,7,8,.35) 50%,transparent 100%)}.bk-detail .bk-ph:after{content:none;display:none}.bk-detail .bk-page{padding-top:28px}.bk-detail .bk-masonry .bk-card{background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}.bk-detail .bk-masonry .bk-card:hover{border-color:transparent;transform:none}.bk-detail .bk-masonry .bk-card-head{position:relative;background:transparent;border-bottom:none;padding:0 0 12px}.bk-detail .bk-masonry .bk-card-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;border-radius:1px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 6%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.22) 94%,transparent 100%);box-shadow:none}.bk-detail .bk-masonry .bk-card-title{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ops-text-1)}.bk-detail .bk-masonry .bk-card-icon{color:var(--ops-accent-text);opacity:.9}.bk-detail .bk-masonry .bk-card-body{padding:14px 0 0}.bk-detail .bk-masonry .bk-card-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--ops-text-3)}.bk-detail .bk-masonry-col>.bk-card+.bk-card{margin-top:28px;padding-top:0}.bk-detail .bk-masonry-col>.bk-card+.bk-card:before{content:none;display:none}.bk-detail .btn-accent,.bk-detail .btn-primary,.bk-layout .btn-accent,.bk-layout .btn-primary{background:var(--ops-accent-fill-act)!important;border:1px solid var(--ops-accent-border)!important;color:#fff!important;box-shadow:none!important}.bk-detail .btn-accent:hover:not(:disabled),.bk-detail .btn-primary:hover:not(:disabled),.bk-layout .btn-accent:hover:not(:disabled),.bk-layout .btn-primary:hover:not(:disabled){background:var(--ops-accent-fill-hover)!important;border-color:#ff5f008c!important;color:#fff!important}.bk-detail .btn:not(.btn-accent):not(.btn-primary):not(.btn-danger),.bk-layout .btn:not(.btn-accent):not(.btn-primary):not(.btn-danger){background:transparent;border:1px solid var(--ops-line-strong);color:var(--ops-text-2);border-radius:8px}.bk-detail .btn:not(.btn-accent):not(.btn-primary):not(.btn-danger):hover:not(:disabled),.bk-layout .btn:not(.btn-accent):not(.btn-primary):not(.btn-danger):hover:not(:disabled){background:#ffffff0a;border-color:#ffffff2e;color:var(--ops-text-1)}.bk-detail .bk-ph-action-tile{background:transparent;border:1px solid var(--ops-line-strong);border-radius:8px;color:var(--ops-text-2)}.bk-detail .bk-ph-action-tile:hover{background:#ffffff0a;border-color:#ff5f0066;color:#fff;box-shadow:var(--ops-accent-inset)}.bk-detail .bk-ph-action-tile--active{background:var(--ops-accent-fill-act);border-color:var(--ops-accent-border);color:#fff;box-shadow:var(--ops-accent-inset)}.bk-detail .bk-ph-stats .bk-stat{background:#ffffff06;border:1px solid var(--ops-line);border-radius:10px}.bk-detail .bk-empty{background:#ffffff05;border:1px dashed var(--ops-line-strong);border-radius:10px;color:var(--ops-text-3)}.bk-detail .bk-color-filter{background:transparent;border:1px solid var(--ops-line-strong);color:var(--ops-text-2);border-radius:8px}.bk-detail .bk-color-filter.active{background:var(--ops-accent-fill);border-color:var(--ops-accent-border);color:#fff;box-shadow:var(--ops-accent-inset)}.bk-detail .bk-keyword-chip,.bk-detail .bk-resource-chip{background:#ffffff08;border:1px solid var(--ops-line);border-radius:8px;color:var(--ops-text-2)}.bk-detail .bk-resource-chip:hover{border-color:#ff5f0066;color:#fff;box-shadow:var(--ops-accent-inset)}.bk-detail .bk-logo-tile,.bk-detail .bk-doc-card,.bk-detail .bk-imagery-thumb{background:#ffffff06;border:1px solid var(--ops-line);border-radius:10px}.bk-detail .bk-logo-tile:hover,.bk-detail .bk-doc-card:hover,.bk-detail .bk-imagery-thumb:hover{border-color:#ff5f0059;box-shadow:var(--ops-accent-inset)}.bk-detail .bk-dna-label,.bk-detail .bk-voice-col-label,.bk-detail .bk-card-mini-label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ops-text-3)}.bk-detail .bk-masonry .bk-voice-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-detail input:not([type=color]):not([type=checkbox]):not([type=radio]),.bk-detail textarea,.bk-detail select{background:#ffffff08;border:1px solid rgba(255,255,255,.11);color:var(--ops-text-1);border-radius:10px}.bk-detail input:focus,.bk-detail textarea:focus,.bk-detail select:focus{outline:none;border-color:#ff5f0073;box-shadow:0 0 0 3px #ff5f0017}.bk-account-detail .bk-account-masonry{gap:36px}.bk-account-detail .bk-account-masonry .bk-masonry-col{gap:0}.bk-account-detail .bk-account-masonry>.bk-masonry-col:first-child{flex:1.15 1 0}.bk-account-detail .bk-account-masonry>.bk-masonry-col:last-child{flex:.85 1 0}.bk-account-detail .bk-masonry .bk-card-head{padding-bottom:0}.bk-account-detail .bk-masonry .bk-card-head:after{content:none;display:none}.bk-account-detail .bk-masonry-col>.bk-card+.bk-card{margin-top:0;padding-top:0}.bk-account-detail .bk-masonry-col>.bk-card+.bk-card:before{content:"";display:block;width:100%;height:1px;border-radius:1px;margin:28px 0 22px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 6%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.22) 94%,transparent 100%);box-shadow:none}.bk-account-detail .bk-account-view-label,.bk-account-detail .bk-info-notes-label,.bk-account-detail .bk-account-field>span{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ops-text-3)}.bk-account-detail .bk-account-view-value,.bk-account-detail .bk-info-notes-text{font-size:13px;font-weight:500;line-height:1.45;color:var(--ops-text-1)}.bk-account-detail .bk-account-view-empty,.bk-account-detail .bk-info-notes-empty,.bk-account-detail .bk-account-contacts-empty{font-size:13px;font-weight:400;color:var(--ops-text-3)}.bk-account-detail .bk-account-view-item{gap:10px}.bk-account-detail .bk-account-view-icon{color:var(--ops-text-3);opacity:.85}.bk-account-detail a.bk-account-view-link{color:var(--ops-accent-text);text-decoration:none}.bk-account-detail a.bk-account-view-link:hover{color:#fff}.bk-account-detail .bk-info-notes{margin-top:4px;padding-top:0;border-top:none}.bk-account-detail .bk-info-notes:before{content:"";display:block;width:100%;height:1px;border-radius:1px;margin:18px 0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 6%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.22) 94%,transparent 100%);box-shadow:none}.bk-account-detail .bk-account-edit-btn{margin-top:14px}.bk-account-detail .bk-account-contacts-head{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:12px}.bk-account-detail .bk-account-contacts-head--actions-only{margin-top:-4px}.bk-account-detail .bk-account-contacts-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;text-align:center;border:1px dashed var(--ops-line-strong);border-radius:10px;background:#ffffff05}.bk-account-detail .bk-account-contact-row{background:#ffffff06;border:1px solid var(--ops-line);border-radius:10px;padding:10px 12px;margin-bottom:8px;transition:border-color var(--ops-transition),background var(--ops-transition),box-shadow var(--ops-transition)}.bk-account-detail .bk-account-contact-row:hover{background:#ffffff0a;border-color:#ff5f0059;box-shadow:var(--ops-accent-inset)}.bk-account-detail .bk-account-contact-name{font-size:13px;font-weight:600;color:var(--ops-text-1)}.bk-account-detail .bk-account-contact-role{font-size:11px;color:var(--ops-text-3)}.bk-account-detail .bk-account-contacts-avatar{background:var(--ops-accent-fill);border:1px solid var(--ops-accent-border);color:#fff;border-radius:8px;font-size:11px;font-weight:700}.bk-account-detail .bk-audit-panel--embedded{margin:0}.bk-account-detail .bk-audit-panel--embedded .bk-audit-toggle{border-top:none;border:1px solid var(--ops-line);border-radius:10px;padding:10px 12px;background:#ffffff06;color:var(--ops-text-1);transition:background var(--ops-transition),border-color var(--ops-transition),box-shadow var(--ops-transition)}.bk-account-detail .bk-audit-panel--embedded .bk-audit-toggle:hover{background:#ffffff0a;border-color:#ff5f0059;box-shadow:var(--ops-accent-inset)}.bk-account-detail .bk-audit-toggle-label{font-size:12.5px;font-weight:600;letter-spacing:-.01em;color:var(--ops-text-1)}.bk-account-detail .bk-audit-badge{background:var(--ops-accent-fill-act);border:1px solid var(--ops-accent-border);color:#fff;border-radius:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.bk-account-detail .bk-audit-body{padding:14px 0 0}.bk-account-detail .bk-audit-intro{font-size:12.5px;line-height:1.55;color:var(--ops-text-3)}.bk-account-detail .bk-audit-folders{border-bottom:none;padding-bottom:0;margin-bottom:14px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.bk-account-detail .bk-audit-folders .bk-card-mini-label{margin-bottom:0;grid-column:1}.bk-account-detail .bk-audit-rescan{grid-column:2;justify-self:end}.bk-account-detail .bk-audit-folders .bk-folder-slot{grid-column:1 / -1}.bk-account-detail .bk-folder-slot{background:#ffffff06;border:1px solid var(--ops-line);border-radius:10px;transition:border-color var(--ops-transition),background var(--ops-transition),box-shadow var(--ops-transition)}.bk-account-detail .bk-folder-slot:hover,.bk-account-detail .bk-folder-slot--linked:hover{background:#ffffff0a;border-color:#ff5f0059;box-shadow:var(--ops-accent-inset)}.bk-account-detail .bk-folder-slot--linked{border-color:#4ade8047;background:#4ade800a}.bk-account-detail .bk-folder-slot-label{font-size:12.5px;font-weight:600;color:var(--ops-text-1)}.bk-account-detail .bk-folder-slot-empty,.bk-account-detail .bk-folder-slot-meta{font-size:11px;color:var(--ops-text-3)}.bk-account-detail .bk-slot-btn{background:transparent;border:1px solid var(--ops-line-strong);color:var(--ops-text-2);border-radius:7px}.bk-account-detail .bk-slot-btn:hover{background:#ffffff0a;color:var(--ops-text-1)}.bk-account-detail .bk-slot-btn--accent{background:var(--ops-accent-fill-act);border-color:var(--ops-accent-border);color:#fff}.bk-account-detail .bk-account-projects-grid{gap:12px}.bk-account-detail .bk-account-projects-grid .project-card{background:#ffffff06;border:1px solid var(--ops-line);border-radius:12px}.bk-account-detail .bk-account-projects-grid .project-card:hover{background:#ffffff0a;border-color:#ff5f0059;box-shadow:var(--ops-accent-inset)}.bk-account-detail .bk-ph-tile{background:#ffffff08;border:1px solid var(--ops-line-strong);border-radius:10px;color:var(--ops-text-2)}.bk-account-detail .bk-ph-tile:hover:not(:disabled){background:#ffffff0d;border-color:#ff5f0066;color:#fff;box-shadow:var(--ops-accent-inset)}.bk-account-detail .bk-ph-tile--active,.bk-account-detail .bk-ph-tile--kit{background:var(--ops-accent-fill);border-color:var(--ops-accent-border);color:#fff;box-shadow:var(--ops-accent-inset)}.bk-account-detail .bk-ph-tile--empty{opacity:.55}@media(max-width:1100px){.bk-account-detail .bk-account-masonry>.bk-masonry-col:first-child,.bk-account-detail .bk-account-masonry>.bk-masonry-col:last-child{flex:1 1 auto}}.settings-layout,.profile-page-layout{--ops-line: rgba(255, 255, 255, .07);--ops-line-strong: rgba(255, 255, 255, .13);--ops-text-1: #f0f0ee;--ops-text-2: #a0a3ab;--ops-text-3: #6a6d75;--ops-accent-text: rgba(255, 179, 138, .95);--ops-accent-fill: rgba(255, 95, 0, .08);--ops-accent-fill-md: rgba(255, 95, 0, .12);--ops-accent-fill-act: rgba(255, 95, 0, .16);--ops-accent-fill-hover: rgba(255, 95, 0, .22);--ops-accent-inset: inset 0 0 0 1px rgba(255, 95, 0, .35);--ops-accent-border: rgba(255, 95, 0, .4);--ops-transition: .15s ease;color:var(--ops-text-1)}.settings-layout .settings-sidebar{width:clamp(168px,15vw,200px);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-right:1px solid rgba(255,255,255,.06);box-shadow:none;padding:20px 0 24px}.settings-layout .settings-sidebar-header{position:relative;display:flex;align-items:center;gap:8px;border-bottom:none;color:var(--ops-text-3);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:2px 18px 16px;margin-bottom:10px}.settings-layout .settings-sidebar-header:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:1px;border-radius:1px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 6%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.22) 94%,transparent 100%);box-shadow:none}.settings-layout .settings-sidebar-header svg{color:var(--ops-text-3);opacity:.85;flex-shrink:0}.settings-layout .settings-sidebar-nav{display:flex;flex-direction:column;gap:2px;padding:0 8px}.settings-layout .settings-nav-item{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;color:var(--ops-text-2);font-size:13px;font-weight:500;line-height:1.25;border:none;border-left:none;border-radius:8px;margin:0;padding:9px 10px;background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:color var(--ops-transition),background var(--ops-transition),box-shadow var(--ops-transition)}.settings-layout .settings-nav-item svg{flex-shrink:0;color:var(--ops-text-3);transition:color var(--ops-transition)}.settings-layout .settings-nav-item span{min-width:0}.settings-layout .settings-nav-item:hover{background:#ffffff08;color:#fff}.settings-layout .settings-nav-item:hover svg{color:#fff}.settings-layout .settings-nav-item.active{background:var(--ops-accent-fill);color:#fff;font-weight:600;box-shadow:var(--ops-accent-inset);border-left-color:transparent}.settings-layout .settings-nav-item.active svg{color:#fff}.settings-layout .settings-nav-divider{display:none}.settings-layout .settings-content{padding:28px 32px 48px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.settings-layout .settings-content.settings-content--boot,.settings-layout .settings-content:has(>.ops-boot-host){padding:0;display:flex;flex-direction:column;overflow:hidden;min-height:0}.settings-layout .settings-content .ops-boot-host{flex:1;min-height:100%}.settings-layout .settings-content.settings-content--profile{padding:0;overflow:auto}.settings-layout .settings-content.settings-content--brain{padding:20px 24px 40px;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;min-height:0}.settings-layout .settings-content--brain .settings-section--brain{flex:1 0 auto;min-height:min-content;display:flex;flex-direction:column;margin-bottom:0}.settings-layout .settings-content--brain .settings-section-header,.settings-layout .settings-content--brain .settings-hint,.settings-layout .settings-content--brain .settings-loading,.settings-layout .settings-content--brain .settings-error{flex-shrink:0}.settings-layout .settings-brain-tabs{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0;margin:0 0 14px}.settings-layout .settings-brain-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:6px 12px;border-radius:999px;border:1px solid var(--ops-line-strong);background:transparent;color:var(--ops-text-2);font-size:12px;font-weight:600;letter-spacing:.01em;cursor:pointer}.settings-layout .settings-brain-tab:hover{color:var(--ops-text-1);border-color:var(--ops-accent-border)}.settings-layout .settings-brain-tab.is-active{color:var(--ops-accent-text);background:var(--ops-accent-fill);border-color:var(--ops-accent-border)}.settings-layout .settings-content--brain .kb-root,.settings-layout .settings-content--brain .pd-tab-content.kb-root{flex:1 1 auto;min-height:480px;display:flex;flex-direction:column}.settings-layout .settings-content--brain .pd-kb-header{flex-shrink:0;align-items:flex-start;position:relative;z-index:1}.settings-layout .settings-content--brain .pd-kb-header-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.settings-layout .settings-content--brain .pd-kb-header-actions{flex-shrink:0}.settings-layout .settings-content--brain .kb-layout{flex:1 1 auto;position:relative;z-index:1;isolation:isolate;height:min(52vh,560px);min-height:420px;max-height:620px;background:#08090cf5;border-color:var(--ops-line-strong)}.settings-layout .settings-content--brain .kb-tree-pane,.settings-layout .settings-content--brain .kb-staging-pane,.settings-layout .settings-content--brain .kb-finder-column{background:#0a0b0efa}.settings-layout .settings-content--brain .kb-detail-pane,.settings-layout .settings-content--brain .kb-column-browser-toolbar,.settings-layout .settings-content--brain .kb-finder-header{background:#0c0d11fa}.settings-layout .settings-brain-corpus{flex:0 0 auto;margin-top:28px;padding-top:22px;border-top:1px solid var(--ops-line)}.settings-layout .settings-brain-corpus-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.settings-layout .settings-brain-corpus-head .settings-section-title{margin-bottom:4px}.settings-layout .settings-brain-corpus-search{width:min(280px,100%);height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--ops-line-strong);background:#ffffff08;color:var(--ops-text-1);font-size:13px}.settings-layout .settings-brain-corpus-search:focus{outline:none;border-color:var(--ops-accent-border)}.settings-layout .settings-brain-corpus-list{display:flex;flex-direction:column;gap:2px}.settings-layout .settings-brain-corpus-row{border:1px solid var(--ops-line);border-radius:10px;background:#ffffff05}.settings-layout .settings-brain-corpus-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.settings-layout .settings-brain-corpus-toggle:hover{background:#ffffff08}.settings-layout .settings-brain-corpus-toggle .biz-vert-chip{cursor:inherit;pointer-events:none}.settings-layout .settings-brain-corpus-name{flex:0 1 auto;min-width:140px;font-size:13px;font-weight:600;color:var(--ops-text-1)}.settings-layout .settings-brain-corpus-tags{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:6px}.settings-layout .settings-brain-corpus-empty{font-size:12px;color:var(--ops-text-3)}.settings-layout .settings-brain-corpus-chevron{flex-shrink:0;color:var(--ops-text-3)}.settings-layout .settings-brain-corpus-editor{padding:10px 12px 12px;border-top:1px solid var(--ops-line)}@media(max-width:900px){.settings-layout .settings-content--brain .kb-layout{height:min(70vh,640px);max-height:none}}.settings-layout .settings-content--profile .profile-page-layout{min-height:100%}.profile-page-layout{padding:0;background:transparent}.settings-layout .settings-section,.profile-page-layout .settings-section{background:transparent;border:none;border-radius:0;padding:0;margin-bottom:8px}.settings-layout .settings-section-title,.profile-page-layout .settings-section-title{font-family:var(--font-sans);font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--ops-text-1);margin:0 0 6px}.settings-layout .settings-section-desc,.profile-page-layout .settings-section-desc{font-size:13px;font-weight:400;line-height:1.55;color:var(--ops-text-3);max-width:58ch}.settings-layout .settings-subsection-title{margin:0 0 12px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ops-text-3)}.settings-layout .settings-section-header{margin-bottom:22px;padding-bottom:0;border-bottom:none}.settings-layout .btn-accent,.settings-layout .btn-primary,.profile-page-layout .btn-accent,.profile-page-layout .btn-primary{background:var(--ops-accent-fill-act)!important;border:1px solid var(--ops-accent-border)!important;color:#fff!important;box-shadow:none!important}.settings-layout .btn-accent:hover:not(:disabled),.settings-layout .btn-primary:hover:not(:disabled),.profile-page-layout .btn-accent:hover:not(:disabled),.profile-page-layout .btn-primary:hover:not(:disabled){background:var(--ops-accent-fill-hover)!important;border-color:#ff5f008c!important;color:#fff!important}.settings-layout .btn:not(.btn-accent):not(.btn-primary):not(.btn-danger),.profile-page-layout .btn:not(.btn-accent):not(.btn-primary):not(.btn-danger){background:transparent;border:1px solid var(--ops-line-strong);color:var(--ops-text-2);border-radius:8px}.settings-layout .btn:not(.btn-accent):not(.btn-primary):not(.btn-danger):hover:not(:disabled),.profile-page-layout .btn:not(.btn-accent):not(.btn-primary):not(.btn-danger):hover:not(:disabled){background:#ffffff0a;border-color:#ffffff2e;color:var(--ops-text-1)}.settings-layout .settings-input,.settings-layout .settings-select,.profile-page-layout .settings-input,.profile-page-layout .settings-select{background:#ffffff08;border:1px solid rgba(255,255,255,.11);color:var(--ops-text-1);border-radius:10px;font-size:13px}.settings-layout .settings-input::placeholder,.profile-page-layout .settings-input::placeholder{color:var(--ops-text-3)}.settings-layout .settings-input:focus,.settings-layout .settings-select:focus,.profile-page-layout .settings-input:focus{outline:none;border-color:#ff5f0073;box-shadow:0 0 0 3px #ff5f0017}.settings-layout .ct-field-label,.profile-page-layout .ct-field-label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ops-text-3);margin-bottom:6px}.settings-layout option{background:#101216;color:var(--ops-text-1)}.settings-layout .settings-error,.profile-page-layout .settings-error{background:#e94f6b14;border:1px solid rgba(233,79,107,.28);color:#e98598;border-radius:8px}.settings-layout .settings-saved-banner,.profile-page-layout .settings-saved-banner{background:#4ade8014;border:1px solid rgba(74,222,128,.28);color:#86efac;border-radius:8px}.settings-layout .settings-hint{background:#ffffff05;border:1px solid var(--ops-line);border-radius:10px;color:var(--ops-text-3)}.settings-layout .settings-empty,.settings-layout .settings-loading,.profile-page-layout .settings-loading{color:var(--ops-text-3)}.settings-layout .settings-empty{border:1px dashed var(--ops-line-strong);border-radius:12px;background:#ffffff05}.settings-layout .avatar-upload-circle,.profile-page-layout .avatar-upload-circle{background:#ffffff08;border:1px solid var(--ops-line-strong)}.settings-layout .avatar-upload-initials,.profile-page-layout .avatar-upload-initials{color:var(--ops-text-3)}.settings-layout .avatar-secondary-btn:hover,.profile-page-layout .avatar-secondary-btn:hover{color:var(--ops-accent-text)}.settings-layout .profile-meta-item,.profile-page-layout .profile-meta-item{color:var(--ops-text-2)}.settings-layout .profile-email-pill,.profile-page-layout .profile-email-pill{background:#ffffff0a;border:1px solid var(--ops-line);color:var(--ops-text-2);border-radius:8px}.hub-main>.profile-page-layout{flex:1 0 auto;min-height:100%}.profile-sheet{color:var(--ops-text-1)}.profile-sheet-hero{position:relative;overflow:hidden;padding:clamp(20px,2.6vw,32px) clamp(20px,4vw,48px) clamp(24px,3vw,36px);border-bottom:1px solid var(--ops-line);background:radial-gradient(ellipse 55% 80% at 8% 0%,rgba(255,95,0,.1),transparent 58%),radial-gradient(ellipse 45% 60% at 100% 100%,rgba(96,165,250,.06),transparent 55%),transparent}.profile-sheet-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:22px}.profile-sheet-kicker{margin:0;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ops-accent-text)}.profile-sheet-signed{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--ops-text-3)}.profile-sheet-signed strong{color:var(--ops-text-2);font-weight:650}.profile-sheet-hero-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.9fr);gap:28px 36px;align-items:center}.profile-sheet-identity{display:flex;align-items:center;gap:22px;min-width:0}.profile-sheet-portrait{position:relative;flex-shrink:0;width:96px;height:96px}.profile-sheet-portrait .avatar-upload{align-items:center;width:96px}.profile-sheet-portrait .avatar-secondary-btn,.profile-sheet-portrait .avatar-upload-error{position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);white-space:nowrap;z-index:2}.profile-sheet-ring{position:absolute;border-radius:50%;pointer-events:none}.profile-sheet-ring--outer{top:-10px;right:-10px;bottom:-10px;left:-10px;border:1px solid rgba(255,95,0,.32)}.profile-sheet-ring--inner{top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px dashed rgba(255,95,0,.22)}.profile-sheet-copy{min-width:0;display:flex;flex-direction:column;gap:8px}.profile-sheet-name{margin:0;font-size:clamp(28px,4vw,44px);font-weight:750;letter-spacing:-.04em;line-height:.98;color:var(--ops-text-1)}.profile-sheet-class{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ops-accent-text)}.profile-sheet-loadout{display:flex;flex-wrap:wrap;gap:6px}.profile-sheet-hud{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.profile-sheet-orb{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 12px 11px;border-radius:10px;border:1px solid var(--ops-line);background:#ffffff05}.profile-sheet-orb-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--ops-accent-fill);color:var(--ops-accent-text);flex-shrink:0}.profile-sheet-orb-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.profile-sheet-orb-copy strong{font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--ops-text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.profile-sheet-orb-copy span{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ops-text-3)}.profile-sheet-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px 40px;padding:clamp(24px,3vw,36px) clamp(20px,4vw,48px) 56px;align-items:start}.profile-sheet-col{display:flex;flex-direction:column;gap:28px;min-width:0}.profile-sheet-section{display:flex;flex-direction:column;gap:14px;min-width:0}.profile-sheet-section--wide{grid-column:1 / -1}.profile-sheet-section-head{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--ops-line)}.profile-sheet-section-icon{display:inline-flex;color:var(--ops-accent-text);flex-shrink:0}.profile-sheet-section-head h3{margin:0;flex:1;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ops-text-2)}.profile-sheet-section-meta{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--ops-text-3)}.profile-sheet-section-body{display:flex;flex-direction:column;gap:14px;min-width:0}.profile-sheet-form{display:flex;flex-direction:column;gap:16px}.profile-sheet-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.profile-sheet-field{display:flex;flex-direction:column;gap:6px;min-width:0}.profile-sheet-field--switch{justify-content:flex-end}.profile-sheet-label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ops-text-3)}.profile-sheet .settings-input,.profile-sheet .settings-select{background:#ffffff08;border:1px solid rgba(255,255,255,.11);color:var(--ops-text-1);border-radius:10px;font-size:13px}.profile-sheet .settings-input:disabled,.profile-sheet .settings-input[readonly]{opacity:.7;cursor:default}.profile-sheet .settings-input:focus,.profile-sheet .settings-select:focus{outline:none;border-color:#ff5f0073;box-shadow:0 0 0 3px #ff5f0017}.profile-sheet-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:8px}.profile-sheet-hint,.profile-sheet-empty,.profile-sheet-inline-action p{margin:0;font-size:12.5px;line-height:1.5;color:var(--ops-text-3)}.profile-sheet-empty strong{color:var(--ops-text-2)}.profile-sheet-inline-action{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.profile-sheet-chips{display:flex;flex-wrap:wrap;gap:6px}.profile-sheet-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--ops-text-2);font-size:11px;font-weight:500;font-family:inherit;cursor:pointer;transition:color var(--ops-transition),background var(--ops-transition),border-color var(--ops-transition)}.profile-sheet-chip:hover{background:#ffffff08;color:#fff}.profile-sheet-chip.is-active{background:var(--ops-accent-fill-md);border-color:var(--ops-accent-border);color:var(--ops-accent-text);font-weight:650;box-shadow:var(--ops-accent-inset)}.profile-sheet-chip.is-static{cursor:default}.profile-sheet-chip.is-static:hover{background:transparent;color:var(--ops-text-2)}.profile-sheet-switch{display:flex;align-items:center;justify-content:space-between;gap:14px}.profile-sheet-switch-label{font-size:13px;font-weight:600;color:var(--ops-text-1)}.profile-sheet-switch-desc{font-size:12px;color:var(--ops-text-3);margin-top:2px}.profile-sheet-switch-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;cursor:pointer;color:var(--ops-text-3);display:inline-flex;flex-shrink:0}.profile-sheet-switch-btn[aria-pressed=true]{color:var(--ops-accent-text)}.profile-sheet-soon{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 28px}.profile-sheet-soon li{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid var(--ops-line);color:var(--ops-text-3)}.profile-sheet-soon strong{display:block;font-size:13px;font-weight:650;color:var(--ops-text-2);margin-bottom:2px}.profile-sheet-soon span{font-size:12px;line-height:1.45;color:var(--ops-text-3)}@media(max-width:1100px){.profile-sheet-hero-main,.profile-sheet-body,.profile-sheet-fields{grid-template-columns:1fr}.profile-sheet-hud{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.profile-sheet-hero,.profile-sheet-body{padding-left:16px;padding-right:16px}.profile-sheet-identity{align-items:flex-start;flex-direction:column;gap:16px}.profile-sheet-hud{grid-template-columns:1fr 1fr}.profile-sheet-soon{grid-template-columns:1fr}}.settings-layout .settings-section--core-team{width:100%;max-width:none}.settings-layout .settings-section--core-team .settings-section-header{padding:0 4px 4px}.settings-layout .ct-role-chips{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0}.settings-layout .ct-role-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ops-line-strong);background:transparent;color:var(--ops-text-2);padding:5px 12px;border-radius:8px;font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;transition:color var(--ops-transition),background var(--ops-transition),border-color var(--ops-transition),box-shadow var(--ops-transition)}.settings-layout .ct-role-chip:hover{background:#ffffff0a;color:#fff;border-color:#ffffff2e}.settings-layout .ct-role-chip--active{background:var(--ops-accent-fill-act);border-color:var(--ops-accent-border);box-shadow:var(--ops-accent-inset);color:#fff;font-weight:650}.settings-layout .ct-role-chip--active:hover{background:var(--ops-accent-fill-hover);color:#fff}.settings-layout .ct-role-chips-empty{font-size:11px;color:var(--ops-text-3);align-self:center;margin-left:4px}.settings-layout .ct-fd-list.fd-list{width:calc(100% + 64px);max-width:none;margin-left:-32px;margin-right:-32px;background:transparent;border:none;border-radius:0;overflow:visible}.settings-layout .ct-fd-header.fd-list-header{display:grid;align-items:center;gap:12px;padding:10px 14px;background:transparent;border-bottom:1px solid var(--ops-line);color:var(--ops-text-3);font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;position:sticky;top:0;z-index:1}.settings-layout .ct-fd-sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;padding:0;margin:0;display:inline-flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left}.settings-layout .ct-fd-sort:hover{color:var(--ops-text-1)}.settings-layout .ct-fd-sort.is-active{color:var(--ops-accent-text)}.settings-layout .ct-fd-sort-count{color:var(--ops-text-3);font-weight:500;letter-spacing:normal;text-transform:none}.settings-layout .ct-fd-sort-icon{opacity:.4;flex-shrink:0}.settings-layout .ct-fd-sort.is-active .ct-fd-sort-icon{opacity:1;color:var(--ops-accent-text)}.settings-layout .ct-fd-actions-head{min-height:1px}.settings-layout .ct-fd-block{border-bottom:1px solid var(--ops-line)}.settings-layout .ct-fd-block:last-child{border-bottom:none}.settings-layout .ct-fd-row.fd-list-row{display:grid;align-items:center;gap:12px;padding:10px 14px;cursor:default;background:transparent;border-bottom:none;box-shadow:none;transition:background var(--ops-transition),box-shadow var(--ops-transition)}.settings-layout .ct-fd-row:hover{background:#ffffff0a;box-shadow:inset 3px 0 #ff5f008c}.settings-layout .ct-fd-row.is-open,.settings-layout .ct-fd-block.is-open .ct-fd-row{background:var(--ops-accent-fill);box-shadow:inset 3px 0 #ff5f00b3}.settings-layout .ct-fd-cell{min-width:0;color:var(--ops-text-2);font-size:13px}.settings-layout .ct-fd-cell--name{overflow:hidden}.settings-layout .ct-fd-cell--actions .ct-row-actions{justify-content:flex-end;width:100%}.settings-layout .ct-table-person{display:flex;align-items:center;gap:10px;min-width:0}.settings-layout .ct-table-person .ct-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-layout .ct-table-cell-text{color:var(--ops-text-2);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.settings-layout .ct-table-cell-mono{font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;color:var(--ops-text-3)}.settings-layout .ct-fd-expand{display:flex;flex-direction:column;gap:10px;padding:4px 14px 16px;background:transparent;border:none;box-shadow:none}.settings-layout .ct-table-expand-actions{display:flex;align-items:center;gap:8px;padding-top:4px}.settings-layout .ct-row-name{color:var(--ops-text-1);font-weight:600}.settings-layout .ct-meta-warn{color:#f59e0b;font-size:12px}.settings-layout .ct-avatar{background:var(--ops-accent-fill);border:1px solid var(--ops-accent-border);color:#fff;border-radius:10px}.settings-layout .ct-perm-badge{background:transparent;border:1px solid var(--ops-line);color:var(--ops-text-2);border-radius:5px;font-family:var(--font-mono, ui-monospace, monospace);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase}.settings-layout .ct-perm--admin{background:#60a5fa14;border-color:#60a5fa47;color:#93c5fd}.settings-layout .ct-perm--super{background:var(--ops-accent-fill);border-color:var(--ops-accent-border);color:#ffcdb0}.settings-layout .ct-action-btn{background:transparent;border:1px solid var(--ops-line-strong);color:var(--ops-text-3);border-radius:8px}.settings-layout .ct-action-btn:hover{background:#ffffff0a;border-color:#ffffff2e;color:var(--ops-text-1)}.settings-layout .ct-add-form{background:transparent;border:1px solid var(--ops-line);border-radius:0;padding:14px;margin-bottom:16px}.settings-layout .ct-add-form-title{color:var(--ops-text-1);font-size:13px;font-weight:600}.settings-layout .ct-header-add-btn{background:var(--ops-accent-fill-act);border:1px solid var(--ops-accent-border);color:#fff;border-radius:8px}.settings-layout .ct-header-add-btn:hover{background:var(--ops-accent-fill-hover);color:#fff;border-color:#ff5f008c}.settings-layout .int-card{background:#ffffff06;border:1px solid var(--ops-line);border-radius:12px;transition:border-color var(--ops-transition),background var(--ops-transition),box-shadow var(--ops-transition)}.settings-layout .int-card:hover{background:#ffffff0a;border-color:#ff5f0059;box-shadow:var(--ops-accent-inset)}.settings-layout .int-card--connected{border-color:#4ade8047;background:#4ade800a}.settings-layout .int-card--connected:hover{border-color:#4ade806b;box-shadow:inset 0 0 0 1px #4ade8038}.settings-layout .int-card-name{color:var(--ops-text-1);font-size:13px;font-weight:600}.settings-layout .int-card-desc{color:var(--ops-text-3);font-size:12px;line-height:1.45}.settings-layout .int-last-sync{color:var(--ops-text-3);font-size:11px;font-family:var(--font-mono)}.settings-layout .int-card-logo{background:#ffffff0a;border:1px solid var(--ops-line);border-radius:8px}.settings-layout .int-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.settings-layout .settings-section [style*="text-transform: uppercase"],.settings-layout [style*="letterSpacing: '0.05em'"]{font-size:11px!important;font-weight:800!important;letter-spacing:.1em!important;color:var(--ops-text-3)!important}.settings-layout .settings-section h2.settings-section-title{font-size:14px;font-weight:700;letter-spacing:-.01em}.settings-layout .settings-section form>div[style*="fontWeight: 600"],.settings-layout .settings-section form>div[style*="font-weight: 600"]{font-size:11px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase;color:var(--ops-text-3)!important}.settings-layout .settings-section+.settings-section{margin-top:8px;padding-top:0}.settings-layout .settings-section+.settings-section:before{content:"";display:block;width:100%;height:1px;border-radius:1px;margin:22px 0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 6%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.22) 94%,transparent 100%);box-shadow:none}.settings-layout .settings-period-toggle{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.settings-layout .settings-usage-header-aside{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.settings-layout .settings-usage-summary{display:flex;align-items:baseline;flex-wrap:nowrap;justify-content:flex-end;gap:6px 12px;max-width:none;text-align:right;white-space:nowrap}.settings-layout .settings-usage-summary-item{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.settings-layout .settings-usage-summary-value{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--ops-text-1);letter-spacing:-.01em}.settings-layout .settings-usage-summary-value--accent{color:#ffcdb0}.settings-layout .settings-usage-summary-label{font-size:11px;font-weight:500;color:var(--ops-text-3)}.settings-layout .settings-usage-summary-sep{font-size:11px;color:var(--ops-text-3);opacity:.35;-webkit-user-select:none;user-select:none;flex-shrink:0}.settings-layout .settings-usage-block{margin-bottom:28px}.settings-layout .settings-usage-bars{display:flex;flex-direction:column;gap:8px}.settings-layout .settings-usage-row{display:flex;align-items:center;gap:10px}.settings-layout .settings-usage-row-label{width:220px;flex-shrink:0;display:flex;align-items:center;gap:7px;min-width:0;font-size:12.5px;font-weight:500;color:var(--ops-text-1)}.settings-layout .settings-usage-row-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-layout .settings-usage-bar-track{flex:1;height:10px;background:#ffffff0a;border:1px solid var(--ops-line);border-radius:999px;overflow:hidden}.settings-layout .settings-usage-bar-fill{height:100%;border-radius:inherit;opacity:.75;transition:width .3s ease}.settings-layout .settings-usage-bar-fill--accent{background:#ff5f00b3;opacity:1}.settings-layout .settings-usage-row-tokens{width:80px;text-align:right;font-size:11px;font-family:var(--font-mono);color:var(--ops-text-2)}.settings-layout .settings-usage-row-cost,.settings-layout .settings-usage-row-count{width:48px;text-align:right;font-size:10px;font-family:var(--font-mono);color:var(--ops-text-3)}@media(max-width:720px){.settings-layout .settings-usage-header-aside{align-items:flex-start;width:100%}.settings-layout .settings-usage-summary{justify-content:flex-start;overflow-x:auto;max-width:100%;text-align:left;-webkit-overflow-scrolling:touch;scrollbar-width:none}.settings-layout .settings-usage-summary::-webkit-scrollbar{display:none}.settings-layout .settings-usage-row-label{width:140px}}.settings-layout .settings-tool-panel{background:transparent;border:none;border-radius:0;padding:0;margin-bottom:0}.settings-layout .settings-tool-panel+.settings-tool-panel{margin-top:0;padding-top:0}.settings-layout .settings-tool-panel+.settings-tool-panel:before{content:"";display:block;width:100%;height:1px;border-radius:1px;margin:22px 0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 6%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.22) 94%,transparent 100%);box-shadow:none}.settings-layout .settings-section--ai .settings-section-header,.settings-layout .settings-section .settings-section-header{align-items:flex-start}.profile-page-layout .coming-soon-card,.settings-layout .coming-soon-card{background:#ffffff06;border:1px solid var(--ops-line);border-radius:10px}.profile-page-layout .coming-soon-card-title,.settings-layout .coming-soon-card-title{color:var(--ops-text-1);font-size:13px;font-weight:600}.profile-page-layout .coming-soon-card-desc,.settings-layout .coming-soon-card-desc{color:var(--ops-text-3);font-size:12px}.profile-page-layout .coming-soon-badge,.settings-layout .coming-soon-badge{background:#ffffff0a;border:1px solid var(--ops-line);color:var(--ops-text-3);border-radius:6px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase}.module-layout--leadership{--ops-line: rgba(255, 255, 255, .07);--ops-line-strong: rgba(255, 255, 255, .13);--ops-text-1: #f0f0ee;--ops-text-2: #a0a3ab;--ops-text-3: #6a6d75;--ops-accent-text: rgba(255, 179, 138, .95);--ops-accent-fill: rgba(255, 95, 0, .08);--ops-accent-fill-act: rgba(255, 95, 0, .16);--ops-accent-fill-hover: rgba(255, 95, 0, .22);--ops-accent-inset: inset 0 0 0 1px rgba(255, 95, 0, .35);--ops-accent-border: rgba(255, 95, 0, .4);--ops-transition: .15s ease;color:var(--ops-text-1)}.module-layout--leadership .leadership-toolbar{margin-bottom:16px;padding-bottom:0}.module-layout--leadership .leadership-view-toggle{background:#ffffff05;border:1px solid var(--ops-line);border-radius:8px;overflow:hidden;padding:2px;gap:2px}.module-layout--leadership .leadership-view-btn{color:var(--ops-text-3);background:transparent;border:none;border-radius:6px;font-weight:600;transition:color var(--ops-transition),background var(--ops-transition),box-shadow var(--ops-transition)}.module-layout--leadership .leadership-view-btn:hover{color:var(--ops-text-1);background:#ffffff08}.module-layout--leadership .leadership-view-btn--on{background:var(--ops-accent-fill)!important;color:#fff!important;box-shadow:var(--ops-accent-inset)}.module-layout--leadership .leadership-view-btn--on svg{color:#fff}.module-layout--leadership .btn-accent,.module-layout--leadership .btn-primary,.module-layout--leadership .leadership-add-week-btn{background:var(--ops-accent-fill-act)!important;border:1px solid var(--ops-accent-border)!important;color:#fff!important;box-shadow:none!important}.module-layout--leadership .btn-accent:hover:not(:disabled),.module-layout--leadership .btn-primary:hover:not(:disabled),.module-layout--leadership .leadership-add-week-btn:hover:not(:disabled){background:var(--ops-accent-fill-hover)!important;border-color:#ff5f008c!important;color:#fff!important}.module-layout--leadership .btn-ghost,.module-layout--leadership .leadership-toolbar-side-btn,.module-layout--leadership .btn:not(.btn-accent):not(.btn-primary):not(.btn-danger){background:transparent!important;border:1px solid var(--ops-line-strong)!important;color:var(--ops-text-2)!important;border-radius:8px!important}.module-layout--leadership .btn-ghost:hover:not(:disabled),.module-layout--leadership .leadership-toolbar-side-btn:hover:not(:disabled){background:#ffffff0a!important;border-color:#ffffff2e!important;color:var(--ops-text-1)!important}.module-layout--leadership .leadership-header{position:relative;margin-bottom:22px;padding-bottom:8px}.module-layout--leadership .leadership-mode-toggle{display:inline-flex;align-items:center;gap:4px;margin-bottom:14px;padding:3px;border-radius:10px;background:color-mix(in srgb,var(--ops-surface-2, #1a1a1a) 80%,transparent);border:1px solid color-mix(in srgb,var(--ops-border, #333) 70%,transparent)}.module-layout--leadership .leadership-mode-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ops-text-3, #888);font-size:13px;font-weight:600;padding:7px 14px;border-radius:8px;cursor:pointer;line-height:1.2}.module-layout--leadership .leadership-mode-btn--on{background:color-mix(in srgb,var(--ops-accent, #4ade80) 18%,transparent);color:var(--ops-text-1, #f5f5f5)}.module-layout--leadership .leadership-toolbar--team-actions{margin-bottom:12px;justify-content:flex-end}.module-layout--leadership .leadership-empty-cell{padding:28px 16px;color:var(--ops-text-3, #888);text-align:center}.module-layout--leadership .leadership-meta-readonly{display:block;font-size:13px;color:var(--ops-text-1, #f5f5f5);padding:2px 0}.module-layout--leadership .leadership-data-row--readonly{opacity:.96}.module-layout--leadership .leadership-col--team-goal{width:100px}.module-layout--leadership .leadership-col--team-desc{width:220px}.module-layout--leadership .leadership-grid-table--team .leadership-sticky.ls-team-goal{left:168px;width:100px;min-width:100px;max-width:100px;z-index:6}.module-layout--leadership .leadership-grid-table--team .leadership-sticky.ls-team-desc{left:268px;width:220px;min-width:220px;max-width:220px;white-space:normal;z-index:5}.module-layout--leadership .leadership-title{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ops-text-1)}.module-layout--leadership .leadership-subtitle,.module-layout--leadership .leadership-muted{color:var(--ops-text-3);font-size:13px;line-height:1.55;margin:0;max-width:64ch}.module-layout--leadership .leadership-subtitle strong{color:var(--ops-text-1);font-weight:650}.module-layout--leadership .leadership-banner{background:#e94f6b14;border:1px solid rgba(233,79,107,.28);color:#e98598;border-radius:10px}.module-layout--leadership .leadership-dash-toggle{color:var(--ops-text-2);background:transparent;border:none;font-size:12px;font-weight:600}.module-layout--leadership .leadership-dash-toggle:hover{color:var(--ops-text-1)}.module-layout--leadership .leadership-dash-row{align-items:flex-end;gap:16px 20px}.module-layout--leadership .leadership-summary-cards{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 28px;margin-bottom:0}.module-layout--leadership .leadership-summary-card,.module-layout--leadership .leadership-summary-card--up,.module-layout--leadership .leadership-summary-card--down,.module-layout--leadership .leadership-summary-card--miss{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;min-width:0}.module-layout--leadership .leadership-spark-panel{background:transparent;border:none;border-left:1px solid var(--ops-line);border-radius:0;box-shadow:none;padding:0 0 0 20px}.module-layout--leadership .leadership-summary-k,.module-layout--leadership .leadership-spark-panel-title{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ops-text-3)}.module-layout--leadership .leadership-summary-v{font-size:22px;font-weight:700;font-family:var(--font-mono);color:var(--ops-text-1);letter-spacing:-.02em;line-height:1.1}.module-layout--leadership .leadership-summary-h,.module-layout--leadership .leadership-spark-last,.module-layout--leadership .leadership-spark-name{color:var(--ops-text-3);font-size:11px}.module-layout--leadership .leadership-summary-card--up .leadership-summary-v{color:#86efac}.module-layout--leadership .leadership-summary-card--down .leadership-summary-v,.module-layout--leadership .leadership-summary-card--miss .leadership-summary-v{color:#e98598}.module-layout--leadership .leadership-spark-path{stroke:#ff5f00d9}.module-layout--leadership .leadership-spark-goal-line{stroke:#ffffff40}.module-layout--leadership .leadership-grid-scroll{background:transparent;border:1px solid var(--ops-line);border-radius:12px;overflow-x:auto}.module-layout--leadership .leadership-grid-table th,.module-layout--leadership .leadership-grid-table td{border-bottom-color:var(--ops-line)!important;background:transparent!important;color:var(--ops-text-2)}.module-layout--leadership .leadership-grid-table thead th{background:#ffffff05;color:var(--ops-text-3);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.module-layout--leadership .leadership-grid-table th.leadership-sticky,.module-layout--leadership .leadership-grid-table td.leadership-sticky{background:var(--ops-canvas)!important;box-shadow:3px 0 8px #00000059}.module-layout--leadership .leadership-grid-table thead th.leadership-sticky{background:var(--ops-elevated)!important}.module-layout--leadership .leadership-week-col--current{background:var(--ops-accent-fill)!important}.module-layout--leadership .leadership-grid-table thead .leadership-week-col--current{background:var(--ops-accent-fill-md, rgba(255, 95, 0, .12))!important;color:#fff}.module-layout--leadership .leadership-group-row td{background:#ffffff08!important;color:var(--ops-text-1);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.module-layout--leadership .leadership-group-count{color:var(--ops-text-3);text-transform:none;letter-spacing:0;font-weight:500}.module-layout--leadership .leadership-data-row:hover td{background:#ffffff05}.module-layout--leadership .leadership-data-row--expanded td{background:var(--ops-accent-fill)!important}.module-layout--leadership .leadership-grid-table .leadership-data-row--expanded td.leadership-sticky{background:color-mix(in srgb,var(--ops-canvas) 88%,#ff5f00)!important}.module-layout--leadership .leadership-grid-table .leadership-data-row:hover td.leadership-sticky{background:color-mix(in srgb,var(--ops-canvas) 94%,#ffffff)!important}.module-layout--leadership .leadership-text-cell,.module-layout--leadership .leadership-strong{color:var(--ops-text-1)}.module-layout--leadership .leadership-desc{color:var(--ops-text-3)}.module-layout--leadership .leadership-division-pill{background:#ffffff0a;border:1px solid var(--ops-line);border-radius:6px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase}.module-layout--leadership .leadership-cell-textarea,.module-layout--leadership .leadership-meta-input,.module-layout--leadership .leadership-meta-textarea,.module-layout--leadership .leadership-select,.module-layout--leadership .leadership-add-input,.module-layout--leadership .leadership-add-textarea,.module-layout--leadership .leadership-settings-num,.module-layout--leadership .leadership-ai-question{background:#ffffff08!important;border:1px solid rgba(255,255,255,.11)!important;color:var(--ops-text-1)!important;border-radius:10px!important}.module-layout--leadership .leadership-cell-textarea:focus,.module-layout--leadership .leadership-meta-input:focus,.module-layout--leadership .leadership-meta-textarea:focus,.module-layout--leadership .leadership-select:focus,.module-layout--leadership .leadership-add-input:focus,.module-layout--leadership .leadership-add-textarea:focus,.module-layout--leadership .leadership-ai-question:focus{outline:none;border-color:#ff5f0073!important;box-shadow:0 0 0 3px #ff5f0017}.module-layout--leadership .leadership-trends-filters{gap:12px;margin-bottom:18px}.module-layout--leadership .leadership-filter-field{color:var(--ops-text-3);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.module-layout--leadership .leadership-trends-h2,.module-layout--leadership .leadership-settings-h2,.module-layout--leadership .leadership-ai-history-title{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ops-text-3)}.module-layout--leadership .leadership-trends-section+.leadership-trends-section{margin-top:8px;padding-top:0}.module-layout--leadership .leadership-trends-section+.leadership-trends-section:before{content:"";display:block;width:100%;height:1px;border-radius:1px;margin:22px 0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 6%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.22) 94%,transparent 100%);box-shadow:none}.module-layout--leadership .leadership-trend-card{background:#ffffff06;border:1px solid var(--ops-line);border-radius:12px;transition:border-color var(--ops-transition),background var(--ops-transition),box-shadow var(--ops-transition)}.module-layout--leadership .leadership-trend-card:hover{background:#ffffff0a;border-color:#ff5f0059;box-shadow:var(--ops-accent-inset)}.module-layout--leadership .leadership-trend-card-title{color:var(--ops-text-1);font-size:14px;font-weight:600}.module-layout--leadership .leadership-trend-k{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-text-3)}.module-layout--leadership .leadership-trend-v{color:var(--ops-text-1);font-family:var(--font-mono);font-size:13px}.module-layout--leadership .leadership-trend-status--ok{color:#86efac}.module-layout--leadership .leadership-trend-status--miss{color:#e98598}.module-layout--leadership .leadership-trend-status--muted{color:var(--ops-text-3)}.module-layout--leadership .leadership-bar-track,.module-layout--leadership .leadership-div-chart{background:#ffffff08;border:1px solid var(--ops-line);border-radius:8px}.module-layout--leadership .leadership-bar-fill{background:#ff5f00b3}.module-layout--leadership .leadership-bar-label,.module-layout--leadership .leadership-bar-value{color:var(--ops-text-2);font-size:12px}.module-layout--leadership .leadership-heatmap-scroll{border:1px solid var(--ops-line);border-radius:12px;background:transparent}.module-layout--leadership .leadership-heatmap-table th,.module-layout--leadership .leadership-heatmap-table td{border-color:var(--ops-line);background:transparent;color:var(--ops-text-2)}.module-layout--leadership .leadership-ai-type-tabs{background:#ffffff05;border:1px solid var(--ops-line);border-radius:8px;padding:2px}.module-layout--leadership .leadership-ai-type-btn{color:var(--ops-text-3);background:transparent;border:none;border-radius:6px;font-weight:600}.module-layout--leadership .leadership-ai-type-btn:hover{color:var(--ops-text-1);background:#ffffff08}.module-layout--leadership .leadership-ai-type-btn--on{background:var(--ops-accent-fill);color:#fff;box-shadow:var(--ops-accent-inset)}.module-layout--leadership .leadership-ai-history{background:#ffffff05;border:1px solid var(--ops-line);border-radius:12px}.module-layout--leadership .leadership-ai-history-item{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--ops-text-2)}.module-layout--leadership .leadership-ai-history-item:hover{background:#ffffff08;color:var(--ops-text-1)}.module-layout--leadership .leadership-ai-history-item--on{background:var(--ops-accent-fill);border-color:var(--ops-accent-border);color:#fff;box-shadow:var(--ops-accent-inset)}.module-layout--leadership .leadership-ai-article{background:#ffffff05;border:1px solid var(--ops-line);border-radius:12px;color:var(--ops-text-2)}.module-layout--leadership .leadership-ai-article-title{color:var(--ops-text-1);font-size:17px;font-weight:650;letter-spacing:-.01em}.module-layout--leadership .leadership-ai-generated-at,.module-layout--leadership .leadership-ai-cache-note,.module-layout--leadership .leadership-ai-history-meta,.module-layout--leadership .leadership-ai-history-time,.module-layout--leadership .leadership-ai-hint{color:var(--ops-text-3)}.module-layout--leadership .leadership-ai-markdown{color:var(--ops-text-2)}.module-layout--leadership .leadership-ai-markdown h2,.module-layout--leadership .leadership-ai-markdown h3{color:var(--ops-text-1)}.module-layout--leadership .leadership-ai-markdown code{background:#ffffff0d;border:1px solid var(--ops-line);color:var(--ops-text-1)}.module-layout--leadership .leadership-settings-h2{font-size:11px!important}.module-layout--leadership .leadership-settings-form{gap:14px}.module-layout--leadership .leadership-settings-row-inline{color:var(--ops-text-2);font-size:13px}.module-layout--leadership .leadership-settings-block{background:transparent;border:none;padding:0;margin-bottom:0}.module-layout--leadership .leadership-settings-block+.leadership-settings-block:before{content:"";display:block;width:100%;height:1px;border-radius:1px;margin:22px 0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 6%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.22) 94%,transparent 100%);box-shadow:none}.module-layout--leadership .leadership-settings-row{color:var(--ops-text-2);font-size:13px}.module-layout--leadership .leadership-settings-row span{color:var(--ops-text-1)}.module-layout--leadership .leadership-modal,.hub[data-workspace=ops] .leadership-modal{background:#101216;border:1px solid var(--ops-line-strong);border-radius:14px;color:var(--ops-text-1);box-shadow:0 24px 64px #0000008c}.hub[data-workspace=ops] .leadership-modal-title{color:var(--ops-text-1)}.hub[data-workspace=ops] .leadership-modal-sub{color:var(--ops-text-3)}.hub[data-workspace=ops] .leadership-pin-row{color:var(--ops-text-2)}.hub[data-workspace=ops] .leadership-modal .btn-accent{background:#ff5f0029!important;border:1px solid rgba(255,95,0,.4)!important;color:#fff!important}.module-layout--bidding{--ops-line: rgba(255, 255, 255, .07);--ops-line-strong: rgba(255, 255, 255, .13);--ops-text-1: #f0f0ee;--ops-text-2: #a0a3ab;--ops-text-3: #6a6d75;--ops-accent-text: rgba(255, 179, 138, .95);--ops-accent-fill: rgba(255, 95, 0, .08);--ops-accent-fill-act: rgba(255, 95, 0, .16);--ops-accent-fill-hover: rgba(255, 95, 0, .22);--ops-accent-inset: inset 0 0 0 1px rgba(255, 95, 0, .35);--ops-accent-border: rgba(255, 95, 0, .4);--ops-transition: .15s ease;color:var(--ops-text-1)}.module-layout--bidding .bid-hero{position:relative;margin-bottom:22px;padding-bottom:18px;align-items:flex-end}.module-layout--bidding .bid-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,95,0,.2) 18%,rgba(251,146,60,1) 50%,rgba(255,95,0,.2) 82%,transparent 100%);box-shadow:0 0 14px #f9731659}.module-layout--bidding .bid-hero-title{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ops-text-1);background:none;-webkit-text-fill-color:unset;background-clip:unset}.module-layout--bidding .bid-hero-sub{color:var(--ops-text-3);font-size:13px;line-height:1.55;margin-top:4px}.module-layout--bidding .btn-accent,.module-layout--bidding .btn-primary{background:var(--ops-accent-fill-act)!important;border:1px solid var(--ops-accent-border)!important;color:#fff!important;box-shadow:none!important}.module-layout--bidding .btn-accent:hover:not(:disabled),.module-layout--bidding .btn-primary:hover:not(:disabled){background:var(--ops-accent-fill-hover)!important;border-color:#ff5f008c!important;color:#fff!important}.module-layout--bidding .btn:not(.btn-accent):not(.btn-primary):not(.btn-danger){background:transparent!important;border:1px solid var(--ops-line-strong)!important;color:var(--ops-text-2)!important;border-radius:8px!important}.module-layout--bidding .bid-stats-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 32px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--ops-line)}.module-layout--bidding .bid-stat-card,.module-layout--bidding .bid-stat-card--blue,.module-layout--bidding .bid-stat-card--yellow,.module-layout--bidding .bid-stat-card--green,.module-layout--bidding .bid-stat-card--orange{background:transparent;border:none;border-radius:0;padding:0;gap:12px;box-shadow:none;transform:none;overflow:visible}.module-layout--bidding .bid-stat-card:before{display:none}.module-layout--bidding .bid-stat-card:hover{transform:none;box-shadow:none}.module-layout--bidding .bid-stat-card-icon{width:32px;height:32px;border-radius:8px;background:#ffffff0a;border:1px solid var(--ops-line);color:var(--ops-text-2);opacity:1}.module-layout--bidding .bid-stat-card--blue .bid-stat-card-icon,.module-layout--bidding .bid-stat-card--yellow .bid-stat-card-icon,.module-layout--bidding .bid-stat-card--green .bid-stat-card-icon,.module-layout--bidding .bid-stat-card--orange .bid-stat-card-icon{background:#ffffff0a;color:var(--ops-accent-text)}.module-layout--bidding .bid-stat-card-num{font-size:22px;font-weight:700;font-family:var(--font-mono);letter-spacing:-.02em;color:var(--ops-text-1);line-height:1.1}.module-layout--bidding .bid-stat-card-label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ops-text-3);margin-top:4px}.module-layout--bidding .bid-search{background:#ffffff08;border:1px solid rgba(255,255,255,.11);color:var(--ops-text-1);border-radius:10px}.module-layout--bidding .bid-search:focus{outline:none;border-color:#ff5f0073;box-shadow:0 0 0 3px #ff5f0017}.module-layout--bidding .bid-filter{background:transparent;border:1px solid var(--ops-line);color:var(--ops-text-3);border-radius:8px}.module-layout--bidding .bid-filter:hover{color:var(--ops-text-1);border-color:var(--ops-line-strong)}.module-layout--bidding .bid-filter.active{background:var(--ops-accent-fill-act);border-color:var(--ops-accent-border);color:#fff;font-weight:600}.module-layout--bidding .bid-view-bar{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-bottom:18px}.module-layout--bidding .bid-view-toggle{background:#ffffff05;border:1px solid var(--ops-line);border-radius:8px;padding:2px;flex-wrap:wrap;width:fit-content;max-width:100%;margin-bottom:0}.module-layout--bidding .bid-view-toggle--closed{background:transparent;border-color:#ffffff0f;margin-left:auto}.module-layout--bidding .bid-view-btn{color:var(--ops-text-3);border-radius:6px;box-shadow:none;white-space:nowrap}.module-layout--bidding .bid-view-btn-count{font-family:var(--font-mono);font-size:10px;font-weight:600;min-width:16px;padding:0 5px;height:16px;line-height:16px;border-radius:999px;background:#ffffff14;color:var(--ops-text-3)}.module-layout--bidding .bid-view-btn.active .bid-view-btn-count{background:#ffffff2e;color:#fff}.module-layout--bidding .bid-view-btn:hover{color:var(--ops-text-1);background:#ffffff08}.module-layout--bidding .bid-view-btn.active{background:var(--ops-accent-fill);color:#fff;box-shadow:var(--ops-accent-inset)}.module-layout--bidding .bid-view-btn--closed{color:var(--ops-text-3);font-weight:500}.module-layout--bidding .bid-view-btn--closed:hover{color:var(--ops-text-2);background:#ffffff08}.module-layout--bidding .bid-view-btn--closed.active{box-shadow:none;font-weight:650}.module-layout--bidding .bid-view-btn--lost.active{background:#f871711f;color:#f5b4b4}.module-layout--bidding .bid-view-btn--quiet.active{background:#94a3b81f;color:#c5d0dc}.module-layout--bidding .bid-view-btn--closed.active .bid-view-btn-count{background:#ffffff14;color:inherit}.module-layout--bidding .bid-intel-btn{white-space:nowrap;flex-shrink:0}.module-layout--bidding .bid-intel-btn.is-on{border-color:var(--ops-line-strong);background:#ffffff0a;color:var(--ops-text-1)}.module-layout--bidding .bid-status{border-radius:5px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px}.module-layout--bidding .bid-status--bidding{background:var(--ops-accent-fill);border:1px solid var(--ops-accent-border);color:#fff}.module-layout--bidding .bid-status--opportunity{background:#ffffff0a;border:1px solid var(--ops-line);color:var(--ops-text-2)}.module-layout--bidding .bid-list-group{background:transparent;border:none;border-radius:0;overflow:visible}.module-layout--bidding .bid-list-group-header{background:transparent;border-bottom:1px solid var(--ops-line);border-left:none;padding:10px 4px}.module-layout--bidding .bid-list-group-name{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--ops-text-3)}.module-layout--bidding .bid-table-th-btn{font-family:var(--font-mono);color:var(--ops-text-3)}.module-layout--bidding .bid-table-th-btn:hover{color:var(--ops-text-1);background:transparent}.module-layout--bidding .bid-row{background:transparent}.module-layout--bidding .bid-row:hover td{background:#ffffff0a}.module-layout--bidding .bid-row--selected td{background:var(--ops-accent-fill)}.module-layout--bidding .gantt-wrap{background:transparent;border:none;border-radius:0;overflow:hidden;margin-left:-24px;margin-right:-24px;width:calc(100% + 48px)}.module-layout--bidding .gantt-header-row{background:transparent;border-bottom:1px solid var(--ops-line)}.module-layout--bidding .gantt-header-label,.module-layout--bidding .gantt-month-label{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-text-3)}.module-layout--bidding .gantt-info-col{border-right-color:var(--ops-line)}.module-layout--bidding .gantt-month-tick{border-left-color:#ffffff0d}.module-layout--bidding .gantt-today-line{border-left-color:#ff5f00b3}.module-layout--bidding .gantt-today-label{color:#fff;background:var(--ops-accent-fill-act);border:1px solid var(--ops-accent-border);border-radius:5px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase}.module-layout--bidding .gantt-group{border-top-color:var(--ops-line)}.module-layout--bidding .gantt-group-header{background:#ffffff05!important;border-bottom:1px solid var(--ops-line)}.module-layout--bidding .gantt-group-name{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--ops-text-1)!important}.module-layout--bidding .gantt-group-dot{width:7px;height:7px;box-shadow:none}.module-layout--bidding .gantt-group-count{background:#ffffff0a;border:1px solid var(--ops-line);color:var(--ops-text-3);border-radius:6px;font-family:var(--font-mono);font-size:10px;width:auto;min-width:20px;height:20px;padding:0 6px}.module-layout--bidding .gantt-group-stat{color:var(--ops-text-3);font-family:var(--font-mono);font-size:11px}.module-layout--bidding .gantt-row{border-bottom-color:var(--ops-line);background:transparent;transition:background var(--ops-transition)}.module-layout--bidding .gantt-row:hover,.module-layout--bidding .gantt-row:hover .gantt-info-col{background:#ffffff0a}.module-layout--bidding .gantt-row:focus{outline:none;background:#ffffff0a;box-shadow:inset 3px 0 #ff5f008c}.module-layout--bidding .gantt-row-name,.module-layout--bidding .gantt-row-name .epn-name{color:var(--ops-text-1);font-weight:600}.module-layout--bidding .gantt-row-client,.module-layout--bidding .gantt-row-budget{color:var(--ops-text-3)}.module-layout--bidding .gantt-bar{border-radius:5px;box-shadow:none}.module-layout--bidding .gantt-bar-pulse{box-shadow:none;background:#ffffffd9}.module-layout--bidding .gantt-bar-nodate,.module-layout--bidding .gantt-row-arrow{color:var(--ops-text-3)}.module-layout--bidding .gantt-tooltip{background:#101216;border:1px solid var(--ops-line-strong);border-radius:12px;color:var(--ops-text-2);box-shadow:0 16px 48px #0000008c}.module-layout--bidding .gantt-tt-name{color:var(--ops-text-1)}.module-layout--bidding .gantt-tt-label,.module-layout--bidding .gantt-tt-liner{color:var(--ops-text-3);border-top-color:var(--ops-line)}.module-layout--bidding .epn-input{background:#ffffff08;border:1px solid rgba(255,95,0,.4);color:var(--ops-text-1)}.module-layout--bidding .epn-input:focus{border-color:#ff5f008c;box-shadow:0 0 0 3px #ff5f0017}.module-layout--bidding .epn-pencil:hover{background:var(--ops-accent-fill);color:var(--ops-text-1)}.module-layout--bidding .empty-state{background:transparent;border:1px dashed var(--ops-line);border-radius:12px;color:var(--ops-text-3)}.module-layout--bidding .projects-error{background:#e94f6b14;border:1px solid rgba(233,79,107,.28);color:#e98598;border-radius:10px}.module-layout--campaign-detail{--ops-line: rgba(255, 255, 255, .07);--ops-line-strong: rgba(255, 255, 255, .13);--ops-text-1: #f0f0ee;--ops-text-2: #a0a3ab;--ops-text-3: #6a6d75;--ops-accent-text: rgba(255, 179, 138, .95);--ops-accent-fill: rgba(255, 95, 0, .08);--ops-accent-fill-md: rgba(255, 95, 0, .12);--ops-accent-fill-act: rgba(255, 95, 0, .16);--ops-accent-fill-hover: rgba(255, 95, 0, .22);--ops-accent-inset: inset 0 0 0 1px rgba(255, 95, 0, .35);--ops-accent-border: rgba(255, 95, 0, .4);--ops-transition: .15s ease;color:var(--ops-text-1)}.module-layout--campaign-detail .btn-accent,.module-layout--campaign-detail .btn-primary{background:var(--ops-accent-fill-act)!important;border:1px solid var(--ops-accent-border)!important;color:#fff!important;box-shadow:none!important}.module-layout--campaign-detail .btn-accent:hover:not(:disabled),.module-layout--campaign-detail .btn-primary:hover:not(:disabled){background:var(--ops-accent-fill-hover)!important;border-color:#ff5f008c!important;color:#fff!important}.module-layout--campaign-detail .btn:not(.btn-accent):not(.btn-primary):not(.btn-danger),.module-layout--campaign-detail .hero-back-btn{background:transparent!important;border:1px solid var(--ops-line-strong)!important;color:var(--ops-text-2)!important;border-radius:8px!important}.module-layout--campaign-detail .btn:not(.btn-accent):not(.btn-primary):not(.btn-danger):hover:not(:disabled),.module-layout--campaign-detail .hero-back-btn:hover{background:#ffffff0a!important;border-color:#ffffff2e!important;color:var(--ops-text-1)!important}.module-layout--campaign-detail .form-input,.module-layout--campaign-detail .form-select,.module-layout--campaign-detail textarea.form-input{background:#ffffff08!important;border:1px solid rgba(255,255,255,.11)!important;color:var(--ops-text-1)!important;border-radius:10px!important}.module-layout--campaign-detail .form-input:focus,.module-layout--campaign-detail .form-select:focus,.module-layout--campaign-detail textarea.form-input:focus{outline:none;border-color:#ff5f0073!important;box-shadow:0 0 0 3px #ff5f0017}.module-layout--campaign-detail .campaign-header{position:relative;background:transparent;border:none;border-radius:0;padding:0 0 18px;margin-bottom:18px;align-items:flex-end}.module-layout--campaign-detail .campaign-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,95,0,.2) 18%,rgba(251,146,60,1) 50%,rgba(255,95,0,.2) 82%,transparent 100%);box-shadow:0 0 14px #f9731659}.module-layout--campaign-detail .campaign-header-eyebrow{display:flex;align-items:center;gap:8px;color:var(--ops-accent-text);margin-bottom:6px}.module-layout--campaign-detail .campaign-header-eyebrow span{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ops-text-3)}.module-layout--campaign-detail .campaign-header-title,.module-layout--campaign-detail .campaign-header-name-input{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ops-text-1);margin:0 0 8px}.module-layout--campaign-detail .campaign-header-name-input{width:100%;max-width:520px;height:auto;padding:6px 10px;margin-top:2px}.module-layout--campaign-detail .campaign-header-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.module-layout--campaign-detail .campaign-header-client{font-size:12px;color:var(--ops-text-2)}.module-layout--campaign-detail .campaign-header-updated{font-size:11px;color:var(--ops-text-3)}.module-layout--campaign-detail .campaign-header-status-select{height:28px;font-size:12px;padding:0 8px}.module-layout--campaign-detail .campaign-status-pill{border-radius:5px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border:1px solid var(--ops-line)}.module-layout--campaign-detail .campaign-status-pill.campaign-status-active{background:#4ade801a;border-color:#4ade8047;color:#86efac}.module-layout--campaign-detail .campaign-status-pill.campaign-status-wrapped{background:#ffffff0a;border-color:var(--ops-line);color:var(--ops-text-2)}.module-layout--campaign-detail .campaign-status-pill.campaign-status-archived{background:#ffffff08;border-color:var(--ops-line);color:var(--ops-text-3)}.module-layout--campaign-detail .campaign-glossary-btn{color:var(--ops-text-3);background:transparent;border:none}.module-layout--campaign-detail .campaign-glossary-btn:hover{color:var(--ops-text-1)}.module-layout--campaign-detail .campaign-glossary-popover{background:#101216;border:1px solid var(--ops-line-strong);border-radius:12px;box-shadow:0 16px 48px #0000008c;color:var(--ops-text-2)}.module-layout--campaign-detail .campaign-glossary-title,.module-layout--campaign-detail .campaign-glossary-term{color:var(--ops-text-1)}.module-layout--campaign-detail .campaign-glossary-def{color:var(--ops-text-3)}.module-layout--campaign-detail .campaign-stats-card{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 28px;margin:0 0 22px;padding:0;background:transparent;border:none;border-radius:0;overflow:visible}.module-layout--campaign-detail .campaign-stat{background:transparent;padding:0;gap:10px}.module-layout--campaign-detail .campaign-stat-icon{width:30px;height:30px;border-radius:8px;background:#ffffff0a;border:1px solid var(--ops-line);color:var(--ops-accent-text)!important}.module-layout--campaign-detail .campaign-stat-value{font-size:20px;font-weight:700;font-family:var(--font-mono);letter-spacing:-.02em;color:var(--ops-text-1);line-height:1.1}.module-layout--campaign-detail .campaign-stat-label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ops-text-3)}.module-layout--campaign-detail .campaign-md-grid{gap:20px 28px;align-items:start}.module-layout--campaign-detail .campaign-section{background:transparent;border:none;border-radius:0;box-shadow:none;margin:0;padding:0}.module-layout--campaign-detail .campaign-platform-section,.module-layout--campaign-detail .campaign-activity-section,.module-layout--campaign-detail>.campaign-section{margin-top:8px;padding-top:0}.module-layout--campaign-detail .campaign-md-list+.campaign-platform-section:before,.module-layout--campaign-detail .campaign-section+.campaign-section:before,.module-layout--campaign-detail .campaign-md-grid+.campaign-section:before{content:"";display:block;width:100%;height:1px;margin:20px 0 18px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 8%,rgba(255,255,255,.35) 50%,rgba(255,255,255,.18) 92%,transparent 100%)}.module-layout--campaign-detail .campaign-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 12px;margin:0;background:transparent;border:none}.module-layout--campaign-detail .campaign-section-title{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ops-text-3);margin:0}.module-layout--campaign-detail .campaign-section-head-meta{display:flex;align-items:center;gap:10px}.module-layout--campaign-detail .campaign-section-count{font-size:11px;color:var(--ops-text-3)}.module-layout--campaign-detail .campaign-section-body{background:transparent;padding:0;border:none}.module-layout--campaign-detail .campaign-notes-text{margin:0;font-size:12px;line-height:1.6;color:var(--ops-text-2)}.module-layout--campaign-detail .card,.module-layout--campaign-detail .card.campaign-md-list,.module-layout--campaign-detail .card.campaign-md-detail{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.module-layout--campaign-detail .projects-view-toggle{background:#ffffff05;border:1px solid var(--ops-line);border-radius:8px;padding:2px;gap:2px}.module-layout--campaign-detail .projects-view-btn{color:var(--ops-text-3);background:transparent;border:none;border-radius:6px}.module-layout--campaign-detail .projects-view-btn:hover{color:var(--ops-text-1);background:#ffffff08}.module-layout--campaign-detail .projects-view-btn.active{background:var(--ops-accent-fill);color:#fff;box-shadow:var(--ops-accent-inset)}.module-layout--campaign-detail .campaign-project-grid{gap:14px}.module-layout--campaign-detail .campaign-card{background:#ffffff06;border:1px solid var(--ops-line);border-radius:12px;box-shadow:none;transition:border-color var(--ops-transition),background var(--ops-transition),box-shadow var(--ops-transition)}.module-layout--campaign-detail .campaign-card:hover{background:#ffffff0a;border-color:#ff5f0059;box-shadow:var(--ops-accent-inset)}.module-layout--campaign-detail .campaign-card--selected{background:var(--ops-accent-fill);border-color:var(--ops-accent-border);box-shadow:var(--ops-accent-inset)}.module-layout--campaign-detail .campaign-card--scope{background:#ffffff05}.module-layout--campaign-detail .campaign-card-title{color:var(--ops-text-1);font-weight:650}.module-layout--campaign-detail .campaign-card-meta{color:var(--ops-text-3)}.module-layout--campaign-detail .campaign-card-status{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;border-radius:5px;background:#0a0b0eb8;border:1px solid rgba(255,255,255,.08)}.module-layout--campaign-detail .campaign-card-cover-badge,.module-layout--campaign-detail .campaign-cover-tag{background:var(--ops-accent-fill-act);border:1px solid var(--ops-accent-border);color:#fff;border-radius:5px;font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.module-layout--campaign-detail .campaign-project-list{border:none;border-radius:0;overflow:visible}.module-layout--campaign-detail .campaign-project-row{background:transparent;border-bottom:1px solid var(--ops-line);transition:background var(--ops-transition),box-shadow var(--ops-transition)}.module-layout--campaign-detail .campaign-project-row:hover{background:#ffffff0a;box-shadow:inset 3px 0 #ff5f008c}.module-layout--campaign-detail .campaign-project-row--selected{background:var(--ops-accent-fill);box-shadow:inset 3px 0 #ff5f00b3}.module-layout--campaign-detail .campaign-project-name{color:var(--ops-text-1);font-weight:600}.module-layout--campaign-detail .campaign-project-meta{color:var(--ops-text-3)}.module-layout--campaign-detail .campaign-scope-row{background:transparent}.module-layout--campaign-detail .campaign-md-detail{background:transparent!important;border:none!important;border-left:1px solid var(--ops-line)!important;border-radius:0!important;padding:0 0 0 20px;overflow:visible}.module-layout--campaign-detail .campaign-md-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:0 0 12px;margin:0 0 14px;background:transparent;border:none;border-bottom:1px solid var(--ops-line)}.module-layout--campaign-detail .campaign-md-detail-head-main{flex:1;min-width:0}.module-layout--campaign-detail .campaign-md-detail-title{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:650;color:var(--ops-text-1);text-decoration:none}.module-layout--campaign-detail .campaign-md-detail-ext{color:var(--ops-text-3)}.module-layout--campaign-detail .campaign-md-detail-status{margin-top:3px;font-size:11px;color:var(--ops-text-3);text-transform:capitalize}.module-layout--campaign-detail .campaign-md-detail-body{display:flex;flex-direction:column;gap:16px;padding:0;background:transparent}.module-layout--campaign-detail .campaign-detail-cover{border-radius:10px;overflow:hidden;border:none;background:transparent}.module-layout--campaign-detail .campaign-project-context{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;gap:8px}.module-layout--campaign-detail .campaign-project-context-budget{color:#86efac;font-family:var(--font-mono);font-weight:700;font-size:18px}.module-layout--campaign-detail .campaign-project-context-blurb{color:var(--ops-text-2);font-size:12px;line-height:1.55}.module-layout--campaign-detail .campaign-project-context-blurb--muted{color:var(--ops-text-3)}.module-layout--campaign-detail .campaign-project-context-refresh{color:var(--ops-text-3);background:transparent!important;border:none!important;border-radius:6px;width:22px;height:22px}.module-layout--campaign-detail .campaign-project-context-refresh:hover:not(:disabled){color:var(--ops-text-1);background:#ffffff0a!important}.module-layout--campaign-detail .campaign-deliverable-breakdown{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;gap:10px;width:100%}.module-layout--campaign-detail .campaign-deliverable-breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));align-items:end;gap:12px 14px;width:100%}.module-layout--campaign-detail .campaign-deliverable-ratio-tile{width:100%;gap:8px}.module-layout--campaign-detail .campaign-deliverable-breakdown-label,.module-layout--campaign-detail .campaign-detail-label,.module-layout--campaign-detail .campaign-detail-scopes-label{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-text-3)}.module-layout--campaign-detail .campaign-deliverable-ratio-frame{width:auto;height:64px;max-width:100%;margin:0 auto;background:transparent!important;border:1.5px solid var(--ratio-color, var(--ops-line))!important;border-radius:4px}.module-layout--campaign-detail .campaign-deliverable-ratio-count{color:var(--ops-text-1);font-family:var(--font-mono);font-weight:700;font-size:16px}.module-layout--campaign-detail .campaign-deliverable-ratio-label{color:var(--ops-text-3);font-size:11px}.module-layout--campaign-detail .campaign-detail-links{display:flex;flex-direction:column;gap:8px}.module-layout--campaign-detail .campaign-detail-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:none;color:var(--ops-text-2);font-size:12px}.module-layout--campaign-detail .campaign-detail-label{display:inline-flex;align-items:center;gap:6px}.module-layout--campaign-detail .campaign-detail-label-icon{width:13px;height:13px;object-fit:contain}.module-layout--campaign-detail .campaign-detail-label-icon--round{width:14px;height:14px;border-radius:50%}.module-layout--campaign-detail .campaign-detail-ok{display:inline-flex;align-items:center;gap:4px;color:#86efac}.module-layout--campaign-detail .campaign-detail-empty{color:var(--ops-text-3)}.module-layout--campaign-detail .pd-files-icon-btn{background:transparent;border:1px solid var(--ops-line);color:var(--ops-text-2);border-radius:6px}.module-layout--campaign-detail .pd-files-icon-btn:hover{color:var(--ops-accent-text);border-color:var(--ops-accent-border);background:var(--ops-accent-fill)}.module-layout--campaign-detail .campaign-detail-scopes-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.module-layout--campaign-detail .campaign-detail-scopes-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ops-text-2)}.module-layout--campaign-detail .campaign-detail-scopes-status{color:var(--ops-text-3);font-size:10px;text-transform:capitalize}.module-layout--campaign-detail .campaign-detail-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:4px;border:none}.module-layout--campaign-detail .campaign-cover-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ops-text-3)}.module-layout--campaign-detail .campaign-detach-btn{color:var(--ops-danger-text)!important;border-color:#e94f6b47!important}.module-layout--campaign-detail .pd-platform-rows{display:flex;flex-direction:column;gap:0}.module-layout--campaign-detail .pd-platform-row{background:transparent!important;border:none!important;border-bottom:1px solid var(--ops-line)!important;border-radius:0!important;padding:12px 0!important}.module-layout--campaign-detail .pd-platform-row:last-child{border-bottom:none!important}.module-layout--campaign-detail .pd-platform-name{color:var(--ops-text-1)}.module-layout--campaign-detail .pd-platform-desc,.module-layout--campaign-detail .pd-platform-empty-note{color:var(--ops-text-3)!important}.module-layout--campaign-detail .pd-platform-url-display{background:transparent!important;border:none!important;border-radius:0!important;height:auto;min-height:0;padding:0}.module-layout--campaign-detail .pd-platform-url-text{color:var(--ops-text-2)}.module-layout--campaign-detail .pd-platform-url-text:hover{color:var(--ops-accent-text)}.module-layout--campaign-detail .pd-platform-connect-btn--done{background:transparent!important;border:1px solid var(--ops-line)!important;color:var(--ops-text-2)!important;border-radius:8px}.module-layout--campaign-detail .pd-files-input{background:#ffffff08;border:1px solid rgba(255,255,255,.11);color:var(--ops-text-1);border-radius:10px}.module-layout--campaign-detail .pd-files-input:focus{outline:none;border-color:#ff5f0073;box-shadow:0 0 0 3px #ff5f0017}.module-layout--campaign-detail .campaign-activity-toggle{background:transparent;border:none;color:var(--ops-text-1);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:0 0 12px;width:100%;display:flex;align-items:center;gap:8px;cursor:pointer}.module-layout--campaign-detail .campaign-activity-toggle:hover{color:var(--ops-text-1);background:transparent}.module-layout--campaign-detail .campaign-event-row{border-bottom-color:var(--ops-line);padding-left:0;padding-right:0}.module-layout--campaign-detail .campaign-event-time{color:var(--ops-text-3);font-family:var(--font-mono);font-size:11px}.module-layout--campaign-detail .campaign-event-type{color:var(--ops-text-1)}.module-layout--campaign-detail .campaign-event-payload{color:var(--ops-text-3)}.module-layout--campaign-detail .empty-state{background:transparent;border:1px dashed var(--ops-line);border-radius:12px;color:var(--ops-text-3)}.module-layout--campaign-detail .projects-error{background:#e94f6b14;border:1px solid rgba(233,79,107,.28);color:#e98598;border-radius:10px}.module-layout--campaign-detail .modal-close{color:var(--ops-text-3);background:transparent;border:none}.module-layout--campaign-detail .modal-close:hover{color:var(--ops-text-1)}.wiz-shell{position:relative;color:var(--ops-text-1);background:var(--ops-canvas, #060708);isolation:isolate;height:100%;min-height:100%;--accent: #ff5f00;--ops-accent-text: #ff5f00}.hub-main>.wiz-shell{min-height:100%;height:100%;box-sizing:border-box}.wiz-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 170% 58% at 50% 100%,rgba(255,252,249,.15) 0%,rgba(255,248,243,.09) 18%,rgba(255,245,238,.045) 36%,rgba(255,245,238,.02) 52%,rgba(255,245,238,.008) 68%,transparent 82%)}.wiz-shell .wiz-main{position:relative;z-index:1;padding:16px 24px 0;display:flex;flex-direction:column;min-height:0;flex:1;height:100%}.wiz-shell .wiz-back-nav{color:var(--ops-text-2);background:transparent;border:1px solid var(--ops-line-strong);border-radius:8px;align-self:flex-start;margin-bottom:12px}.wiz-shell .wiz-back-nav:hover{background:#ffffff0a;color:var(--ops-text-1);border-color:#ffffff2e}.wiz-shell .wiz-header{margin-bottom:16px}.wiz-shell .wiz-header-badge{background:var(--ops-accent-fill);color:#fff;border:1px solid var(--ops-accent-border);box-shadow:none}.wiz-shell .wiz-title{color:var(--ops-text-1);font-size:24px;font-weight:800;letter-spacing:-.02em}.wiz-shell .wiz-subtitle,.wiz-shell .wiz-step-desc{color:var(--ops-text-2)}.wiz-shell .wiz-step-heading{color:var(--ops-text-1);font-size:20px}.wiz-shell .wiz-label{font-size:11px}.wiz-shell .wiz-input,.wiz-shell input.wiz-input,.wiz-shell textarea.wiz-input{font-size:14px!important}.wiz-shell .wiz-steps{display:flex;background:#ffffff05;border:1px solid var(--ops-line);border-left:none;border-right:none;box-shadow:inset 0 1px #ffffff08;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:0;margin:0 -24px 24px;width:calc(100% + 48px);box-sizing:border-box;padding:0;gap:0;overflow:hidden}.wiz-shell .wiz-step{flex:1 1 0;justify-content:center;align-self:stretch;min-height:64px;height:auto;margin:0;padding:16px 10px;border-radius:0;font-size:13px;font-weight:600;color:var(--ops-text-3);background:transparent;transition:color var(--ops-transition),background var(--ops-transition),box-shadow var(--ops-transition)}.wiz-shell .wiz-step--upcoming:hover{color:var(--ops-text-2);background:#ffffff08}.wiz-shell .wiz-step--active{background:var(--ops-accent-fill);color:#fff;box-shadow:inset 0 0 0 1px var(--ops-accent-border);font-weight:700}.wiz-shell .wiz-step--done{color:#ffffffe0}.wiz-shell .wiz-step-num{width:22px;height:22px;border:1px solid rgba(255,255,255,.14);background:transparent;color:inherit;box-shadow:none}.wiz-shell .wiz-step--active .wiz-step-num{border-color:var(--ops-accent-border);background:var(--ops-accent-fill-md);color:#fff;box-shadow:none}.wiz-shell .wiz-step--done .wiz-step-num{border-color:#4ade8059;background:var(--ops-done-fill);color:var(--ops-done)}.wiz-shell .wiz-step-line{display:none}.wiz-shell .wiz-body{padding-bottom:16px;display:flex;flex-direction:column;flex:1;min-height:0}.wiz-shell .wiz-section-stack--client-pick{flex:1;justify-content:center;align-items:center}.wiz-shell .wiz-new-client-form{width:min(520px,100%);margin:0 auto;text-align:left;display:flex;flex-direction:column;gap:22px}.wiz-shell .wiz-new-client-form .wiz-field{margin-bottom:12px}.wiz-shell .wiz-new-client-form .wiz-row{gap:10px}.wiz-shell .wiz-new-client-form .wiz-row>.wiz-field{margin-bottom:12px}.wiz-shell .wiz-ncf-group{margin:0;padding:0}.wiz-shell .wiz-ncf-group--later{padding-top:18px;border-top:1px solid color-mix(in srgb,var(--ops-text-3) 18%,transparent)}.wiz-shell .wiz-ncf-group-head{margin-bottom:12px}.wiz-shell .wiz-ncf-group-title{margin:0;color:var(--ops-text-3);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.wiz-shell .wiz-ncf-group-hint{margin:4px 0 0;font-size:12px;line-height:1.4;color:var(--ops-text-3);opacity:.8;text-transform:none;letter-spacing:0;font-weight:500}.wiz-shell .wiz-label-opt{margin-left:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ops-text-3);opacity:.7}.wiz-shell .wiz-section-stack--details{align-items:stretch;justify-content:flex-start;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.wiz-shell .wiz-section-stack--details>*+*:before{display:none}.wiz-shell .wiz-section-stack--details>*+*{margin-top:0;padding-top:0}.wiz-shell .wiz-details-form{width:100%;max-width:none;margin:0;display:flex;flex-direction:column;gap:12px;flex:1 0 auto}.wiz-shell .wiz-details-budget .wiz-section-title{margin-bottom:10px}.wiz-shell .wiz-details-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px 22px;align-items:stretch;flex:1;min-height:0}.wiz-shell .wiz-details-budget,.wiz-shell .wiz-details-origin{min-width:0;min-height:0;display:flex;flex-direction:column}.wiz-shell .wiz-row--budget{gap:10px}.wiz-shell .wiz-details-origin .pipe-intel-block{margin:0;flex-shrink:0}.wiz-shell .wiz-details-origin{display:flex;flex-direction:column;gap:10px}.wiz-shell .wiz-details-origin .wiz-wizard-notes{flex:1 1 auto;min-height:72px}.wiz-shell .wiz-details-contacts{margin-top:12px;padding-top:12px;flex:1 1 auto;min-height:0;border-top:1px dotted color-mix(in srgb,var(--ops-text-3, var(--text-muted)) 40%,transparent)}.btm-body .pipe-intel-block{margin-bottom:16px}.btm-body .btm-section-eyebrow+.pipe-intel-block{margin-top:4px}@media(max-width:820px){.wiz-shell .wiz-details-split{grid-template-columns:1fr}}.pipe-intel-block{display:flex;flex-direction:column;gap:8px}.pipe-intel-head{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.pipe-intel-title{font-size:13px;font-weight:700;color:var(--ops-text-1, var(--text-primary))}.pipe-intel-optional{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ops-text-3, var(--text-muted));margin-left:4px}.pipe-intel-notes-label{margin-top:4px}.pipe-intel-notes{min-height:64px!important;resize:vertical!important}.pipe-opt--other{border-style:dashed}.pipe-intel-other{margin-top:10px;padding:10px 12px;border-radius:10px;border:1px dashed rgba(255,255,255,.14);background:#ffffff08}.pipe-intel-other-row{display:flex;gap:8px;align-items:center}.pipe-intel-other-input{flex:1;min-width:0}.pipe-intel-other-btn{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;flex-shrink:0}.pipe-intel-other-hint{margin:6px 0 0;font-size:11.5px;color:var(--ops-text-3, var(--text-muted));line-height:1.35}.pipe-opt-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pipe-opt{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:var(--ops-text-2, var(--text-secondary));cursor:pointer;text-align:center;transition:background .12s,border-color .12s,color .12s,opacity .12s}.pipe-opt:hover{background:#ffffff0d;border-color:#ffffff24;color:var(--ops-text-1, var(--text-primary))}.pipe-opt--on{background:color-mix(in srgb,var(--accent, #ff5f00) 14%,transparent);border-color:color-mix(in srgb,var(--accent, #ff5f00) 42%,transparent);color:var(--ops-text-1, var(--text-primary));font-weight:600}.pipe-opt--dim{opacity:.42}.pipe-opt--dim:hover{opacity:.85}.pipe-opt-list--compact .pipe-opt{min-height:36px;padding:6px 8px}.pipe-opt-label{font-size:12px;font-weight:500;line-height:1.3}.pipe-opt--on .pipe-opt-label{font-weight:650}@media(max-width:560px){.pipe-opt-list{grid-template-columns:1fr}}.pd-adv-intel-row{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.pd-adv-intel-row--lost{margin-top:8px}.pd-adv-intel-value{flex:1;font-size:12px;color:var(--ops-text-2, var(--text-secondary));line-height:1.35}.pd-adv-intel-value--btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer;text-align:left;color:inherit}.pd-adv-intel-value--btn:hover{color:var(--ops-text-1, var(--text-primary))}.bi-pipeline-intel{margin:20px 0}.bi-pipeline-roster-stats{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0 0 12px;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ff5f000f;font-size:12px;color:var(--ops-text-2, var(--text-secondary))}.bi-pipeline-roster-stats strong{color:var(--ops-text-1, var(--text-primary));font-weight:700}.bi-pipeline-intel-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bi-pipeline-donuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}@media(max-width:900px){.bi-pipeline-donuts{grid-template-columns:1fr}}.bi-pipeline-card{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 16px;background:#ffffff05}.bi-pipeline-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.bi-pipeline-list li{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:4px 6px;margin:0 -6px;border-radius:8px;transition:background .12s ease}.bi-pipeline-list li:hover{background:#ffffff0a}.bi-pipeline-list li .bi-tip-anchor,.bi-pipeline-list .bi-pipeline-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:100%;min-width:0}.bi-pipeline-missing{margin:4px 0 0;font-size:12px}@media(max-width:720px){.bi-pipeline-intel-grid{grid-template-columns:1fr}}.wiz-shell input.wiz-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.wiz-shell input.wiz-input[type=number]::-webkit-outer-spin-button,.wiz-shell input.wiz-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wiz-shell .wiz-details-form .wiz-notes-contacts-stack{gap:16px}.wiz-shell .wiz-cp-empty{gap:10px}.wiz-shell .wiz-cp-empty-add{margin-top:0;background:transparent;border:1px solid var(--ops-line-strong);color:var(--ops-text-1);border-radius:8px}.wiz-shell .wiz-cp-empty-add:hover{border-color:var(--ops-accent-border);color:#fff;background:var(--ops-accent-fill)}.wiz-shell .wiz-cp-search-wrap{padding:0 0 10px}.wiz-shell .wiz-cp-search-row{border:1px solid rgba(255,255,255,.11);border-radius:8px;padding:8px 10px;background:transparent}.wiz-shell .wiz-cp-search-input{border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-height:18px;font-size:13px!important}.wiz-shell .wiz-cp-search-row:focus-within{border-color:#ff5f0073;box-shadow:0 0 0 3px #ff5f0017}.wiz-shell .wiz-cp-dropdown{left:0!important;right:0!important;top:calc(100% + 6px)!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.1)!important;background:#0a0b0e59!important;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 16px 40px #0006;padding:0;overflow-x:hidden;overflow-y:auto}.wiz-shell .wiz-cp-dropdown-divider{height:1px;margin:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 20%,rgba(255,255,255,.18) 80%,transparent 100%)}.wiz-shell .wiz-cp-dropdown-new{border-top:1px solid rgba(255,255,255,.08)!important}.wiz-shell .wiz-cp-dropdown-item,.wiz-shell .wiz-cp-dropdown-new,.wiz-shell .wiz-cp-dropdown-empty,.wiz-shell .wiz-cp-dropdown-section-label{border-radius:0!important}.wiz-shell .wiz-new-type-card--selected{border-color:var(--ops-accent-border)!important;background:var(--ops-accent-fill)!important;box-shadow:var(--ops-accent-inset)!important;color:#fff}.wiz-shell .wiz-client-results--compact{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto;border:none;background:transparent;margin-bottom:0}.wiz-shell .wiz-pick-hint{color:var(--ops-text-3)}.wiz-shell .wiz-pick-back{background:transparent;border:1px solid var(--ops-line-strong);color:var(--ops-text-2);border-radius:8px}.wiz-shell .wiz-footer{border-top:none;padding:12px 28px 28px;background:transparent;position:relative;z-index:1;justify-content:flex-end;gap:10px}.wiz-shell .wiz-footer:before{content:none}.wiz-shell .btn.wiz-footer-btn:not(.btn-accent){background:transparent;border:1px solid var(--ops-line-strong);color:var(--ops-text-2);border-radius:8px}.wiz-shell .btn.wiz-footer-btn:not(.btn-accent):hover:not(:disabled){background:#ffffff0a;color:var(--ops-text-1);border-color:#ffffff2e}.wiz-shell .btn-accent.wiz-footer-btn,.wiz-shell .btn.btn-accent{background:var(--ops-accent-fill-act)!important;border:1px solid var(--ops-accent-border)!important;color:#fff!important;box-shadow:none!important;border-radius:8px}.wiz-shell .btn-accent.wiz-footer-btn:hover:not(:disabled),.wiz-shell .btn.btn-accent:hover:not(:disabled){background:var(--ops-accent-fill-hover)!important;border-color:#ff5f008c!important;color:#fff!important}.wiz-shell .wiz-section,.wiz-shell .wiz-wizard-notes,.wiz-shell .wiz-contact-panel,.wiz-shell .wiz-type-card,.wiz-shell .wiz-client-selected-card,.wiz-shell .wiz-review-card,.wiz-shell .wiz-drive-preview,.wiz-shell .wiz-client-halves{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.wiz-shell .wiz-wizard-notes{border:1px dotted color-mix(in srgb,var(--ops-text-3, var(--text-muted)) 55%,transparent)!important;border-radius:10px!important;padding:10px 12px 8px!important;background:color-mix(in srgb,var(--ops-bg-elevated, var(--bg-secondary)) 35%,transparent)!important}.wiz-shell .wiz-wizard-notes-header{padding:0 0 8px!important;margin-bottom:2px;border-bottom:1px dotted color-mix(in srgb,var(--ops-text-3, var(--text-muted)) 40%,transparent)!important}.wiz-shell .wiz-project-choice-card,.wiz-shell .wiz-new-type-card{background:transparent!important;border:1px solid var(--ops-line-strong)!important;border-radius:12px!important;box-shadow:none!important}.wiz-shell .wiz-client-halves{overflow:visible}.wiz-shell .wiz-client-half{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding-left:0;padding-right:4px}.wiz-shell .wiz-section-stack{gap:0}.wiz-shell .wiz-section-stack>*+*{position:relative;margin-top:22px;padding-top:22px}.wiz-shell .wiz-section-stack>*+*:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 6%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.22) 94%,transparent 100%)}.wiz-shell .wiz-section{padding:0!important}.wiz-shell .wiz-section-title,.wiz-shell .wiz-cp-title,.wiz-shell .wiz-wizard-notes-header,.wiz-shell .wiz-client-half-header,.wiz-shell .wiz-drive-title,.wiz-shell .wiz-review-label{color:var(--ops-text-3);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:11px;background:transparent!important;border-bottom:none}.wiz-shell .wiz-client-half-header{color:#fff;font-size:11px}.wiz-shell .wiz-client-half-header svg{color:#ffffffb3}.wiz-shell .wiz-client-half-count{color:var(--ops-text-3);background:transparent;border:none}.wiz-shell .wiz-wizard-notes-header,.wiz-shell .wiz-cp-header,.wiz-shell .wiz-cp-search-wrap{background:transparent!important;border-bottom:none;padding-left:0;padding-right:0}.wiz-shell .wiz-cp-header{border-radius:0}.wiz-shell .wiz-notes-contacts-stack{gap:28px}.wiz-shell .wiz-wizard-notes,.wiz-shell .wiz-contact-panel{min-height:140px}.wiz-shell .wiz-details-contacts .wiz-contact-panel{min-height:0}.wiz-shell .wiz-wizard-notes-area{font-size:14px!important;line-height:1.55!important;padding:6px 0 2px!important}.wiz-shell .wiz-cp-header-icon{flex-direction:row;align-items:center;justify-content:flex-start;gap:6px}.wiz-shell .wiz-cp-header-icon svg{width:12px;height:12px;color:var(--ops-text-3, var(--text-muted))}.wiz-shell .wiz-review-card{padding:0}.wiz-shell .wiz-review-name{color:#fff;font-size:22px}.wiz-shell .wiz-review-type{color:#fff;border:1px solid var(--ops-accent-border);background:var(--ops-accent-fill);border-radius:8px}.wiz-shell .wiz-review-oneliner{color:var(--ops-text-2);font-size:14px;margin:6px 0 16px}.wiz-shell .wiz-review-value{color:#fff;font-size:14px}.wiz-shell .wiz-review-status{color:#fff}.wiz-shell .wiz-review-codes{grid-template-columns:1fr;border-top:none!important;padding-top:0!important;margin:0 0 32px!important;gap:20px}.wiz-shell .wiz-review-code-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.wiz-shell .wiz-review-code-head .wiz-label{margin:0;flex-shrink:0}.wiz-shell .wiz-review-codes .wiz-hint{display:inline;margin:0;white-space:nowrap;font-size:11px;line-height:1.2}.wiz-shell .wiz-review-grid{border-top:none!important;padding-top:0!important;margin-bottom:0!important;gap:22px 32px}.wiz-shell .wiz-review-item{font-size:14px;line-height:1.45}.wiz-shell .wiz-review-label{margin-bottom:6px}.wiz-shell .wiz-review-contacts,.wiz-shell .wiz-review-files{border-top:none!important;position:static;margin-top:16px;padding-top:0!important}.wiz-shell .wiz-review-contacts:before,.wiz-shell .wiz-review-files:before{content:none!important;display:none!important}.wiz-shell .wiz-review-file-chip,.wiz-shell .wiz-review-paste-preview{background:transparent!important;border:1px solid var(--ops-line-strong)!important;color:var(--ops-text-2);border-radius:8px!important}.wiz-shell .wiz-section-stack--review{align-items:center;justify-content:center;flex:1;min-height:0}.wiz-shell .wiz-section-stack--review>*+*:before{display:none}.wiz-shell .wiz-section-stack--review>*+*{margin-top:0;padding-top:0}.wiz-shell .wiz-review-form{width:min(1280px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:stretch;gap:40px 0}.wiz-shell .wiz-review-form>.wiz-drive-preview{position:relative;padding-left:40px;margin-left:16px;align-self:stretch;height:100%}.wiz-shell .wiz-review-form>.wiz-drive-preview:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--ops-line-strong, rgba(255, 255, 255, .12))}@media(max-width:980px){.wiz-shell .wiz-review-form{grid-template-columns:1fr;gap:36px}.wiz-shell .wiz-review-form>.wiz-drive-preview{padding-left:0;margin-left:0}.wiz-shell .wiz-review-form>.wiz-drive-preview:before{display:none}}.wiz-shell .wiz-review-header{margin-bottom:16px}.wiz-shell .wiz-review-type{padding:3px 8px;font-size:10px}.wiz-shell .wiz-drive-preview{margin-top:0;padding:0;border:none!important;border-radius:0!important;text-align:left;width:100%;cursor:default;transition:opacity .2s ease,filter .2s ease}.wiz-shell .wiz-drive-preview:hover,.wiz-shell .wiz-drive-preview--on{background:transparent!important;border:none!important}.wiz-shell .wiz-drive-preview--off>*{opacity:.38;filter:saturate(.35) brightness(.72)}.wiz-shell .wiz-drive-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;min-height:33px}.wiz-shell .wiz-review-form .wiz-drive-title{font-size:22px;font-weight:800;letter-spacing:-.02em;text-transform:none;color:#fff;line-height:1.5;background:transparent!important}.wiz-shell .wiz-drive-title img,.wiz-shell .wiz-drive-title svg{width:22px!important;height:22px!important;flex-shrink:0}.wiz-shell .wiz-drive-create-btn{flex-shrink:0;min-width:0;white-space:nowrap;font-size:12px;font-weight:700;padding:6px 12px;border-radius:8px;border:1px solid var(--ops-line-strong);background:#ffffff08;color:var(--ops-text-3);opacity:.45;cursor:pointer;box-shadow:none}.wiz-shell .wiz-drive-create-btn:hover:not(:disabled){opacity:.7;background:#ffffff0f;color:var(--ops-text-2)}.wiz-shell .wiz-drive-create-btn--on{opacity:1;color:#fff;background:var(--ops-accent-fill-act);border-color:var(--ops-accent-border);box-shadow:var(--ops-accent-inset),0 0 18px #ff5f0047}.wiz-shell .wiz-drive-create-btn--on:hover:not(:disabled){opacity:1;background:var(--ops-accent-fill-hover);color:#fff}.wiz-shell .wiz-drive-create-btn--on:disabled{opacity:1;cursor:not-allowed}.wiz-shell .wiz-drive-create-btn:disabled:not(.wiz-drive-create-btn--on){opacity:.35;cursor:not-allowed}.wiz-shell .wiz-drive-skip-modal{width:min(440px,92vw)}.wiz-shell .wiz-drive-skip-copy{margin:0;font-size:13px;line-height:1.6;color:var(--ops-text-2)}.wiz-shell .wiz-drive-tree{background:transparent!important;border:none!important;border-radius:0;padding:0;max-width:none;width:100%}.wiz-shell .wiz-drive-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 4px 11px calc(4px + (var(--wiz-depth, 0) * 20px));border-bottom:1px solid var(--ops-line);font-size:14px;line-height:1.35;color:var(--ops-text-2);transition:background .1s ease}.wiz-shell .wiz-drive-row:last-child{border-bottom:none}.wiz-shell .wiz-drive-row:hover{background:#ffffff08}.wiz-shell .wiz-drive-row-name{color:var(--ops-text-2);font-size:14px;font-weight:500;min-width:0}.wiz-shell .wiz-drive-row--root .wiz-drive-row-name{color:#fff;font-weight:700;font-size:15px}.wiz-shell .wiz-drive-row--project .wiz-drive-row-name{color:#fff;font-weight:600;font-size:14px}.wiz-shell .wiz-drive-row--global .wiz-drive-row-name{color:var(--ops-text-3);font-style:italic;font-weight:400}.wiz-shell .wiz-drive-row--found{border-radius:8px;border-bottom-color:transparent;background:linear-gradient(90deg,rgba(34,197,94,.28) 0%,rgba(34,197,94,.12) 42%,rgba(34,197,94,.04) 78%,transparent 100%)}.wiz-shell .wiz-drive-row--found:hover{background:linear-gradient(90deg,rgba(34,197,94,.34) 0%,rgba(34,197,94,.16) 42%,rgba(34,197,94,.06) 78%,transparent 100%)}.wiz-shell .wiz-drive-row--found .wiz-drive-row-name,.wiz-shell .wiz-drive-row--found .wiz-drive-icon{color:#fff}.wiz-shell .wiz-drive-icon{color:var(--ops-text-3);flex-shrink:0}.wiz-shell .wiz-drive-icon--root{color:var(--ops-text-2)}.wiz-shell .wiz-drive-icon--project{color:var(--ops-accent-text)}.wiz-shell .wiz-drive-row-status{justify-self:end}.wiz-shell .wiz-drive-badge{display:inline-flex;align-items:center;gap:5px;border:none;border-radius:0;background:transparent;padding:0;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.wiz-shell .wiz-drive-badge--found{color:#ffffffeb}.wiz-shell .wiz-drive-badge--found svg{color:#fff}.wiz-shell .wiz-drive-badge--new{color:var(--ops-accent-text)}.wiz-shell .wiz-input,.wiz-shell input.wiz-input,.wiz-shell textarea.wiz-input,.wiz-shell .wiz-wizard-notes-area,.wiz-shell .wiz-client-search-input{background:transparent!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:10px!important;color:#fff!important}.wiz-shell .wiz-wizard-notes-area{border:none!important;border-radius:0!important;background:transparent!important}.wiz-shell .wiz-input::placeholder,.wiz-shell .wiz-wizard-notes-area::placeholder,.wiz-shell .wiz-cp-search-input::placeholder{color:#ffffff73}.wiz-shell .wiz-input:focus,.wiz-shell input.wiz-input:focus,.wiz-shell textarea.wiz-input:focus{outline:none;border-color:#ff5f0073!important;box-shadow:0 0 0 3px #ff5f0017}.wiz-shell .wiz-label,.wiz-shell .pipe-intel-title{color:var(--ops-text-3);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.wiz-shell .wiz-label-req{color:#ff5f00}.wiz-shell .wiz-type-card:hover,.wiz-shell .wiz-new-type-card:hover,.wiz-shell .wiz-project-choice-card:hover{border-color:var(--ops-accent-border)!important;background:var(--ops-accent-fill)!important;transform:none;box-shadow:none!important}.wiz-shell .wiz-type-card--selected,.wiz-shell .wiz-project-choice-card--selected{border-color:var(--ops-accent-border)!important;background:var(--ops-accent-fill)!important;box-shadow:var(--ops-accent-inset)!important}.wiz-shell .wiz-project-choice-card,.wiz-shell .wiz-new-type-card{color:var(--ops-text-1)}.wiz-shell .wiz-type-icon,.wiz-shell .wiz-new-type-card svg{color:#ff5f00}.wiz-shell .wiz-likelihood-val{color:#ff5f00}.wiz-shell .wiz-range{accent-color:#ff5f00}.wiz-shell .wiz-cp-add-btn:hover{border-color:#ff5f00;color:#ff5f00}.wiz-shell .pipe-opt--on{background:color-mix(in srgb,#ff5f00 14%,transparent);border-color:color-mix(in srgb,#ff5f00 42%,transparent)}.wiz-shell .wiz-type-check{background:var(--ops-accent-fill-act);color:#fff;border:1px solid var(--ops-accent-border)}.wiz-shell .wiz-prodpost-btn{background:transparent;border:1px solid var(--ops-line-strong);color:var(--ops-text-3);border-radius:10px}.wiz-shell .wiz-prodpost-btn:hover{background:#ffffff0a;color:var(--ops-text-1);border-color:#ffffff2e}.wiz-shell .wiz-prodpost-btn--on{background:var(--ops-accent-fill);border-color:var(--ops-accent-border);color:#fff;box-shadow:var(--ops-accent-inset)}.wiz-shell .wiz-client-result{background:transparent!important;border-color:var(--ops-line)}.wiz-shell .wiz-client-dropdown,.wiz-shell .wiz-cp-dropdown{background:#0a0b0e59!important;border:1px solid rgba(255,255,255,.1);border-radius:12px;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 16px 40px #0006;padding:0;overflow-x:hidden;overflow-y:auto}.wiz-shell .wiz-client-dropdown .wiz-client-result,.wiz-shell .wiz-cp-dropdown button{background:transparent!important;border:none!important;border-bottom:none!important;border-radius:0!important;margin:0!important;width:100%!important;padding:11px 14px;box-shadow:none!important}.wiz-shell .wiz-client-dropdown .wiz-client-result-meta{margin-top:2px}.wiz-shell .wiz-client-dropdown .wiz-client-result:hover,.wiz-shell .wiz-client-dropdown .wiz-client-result--active,.wiz-shell .wiz-client-dropdown .wiz-client-result[aria-selected=true],.wiz-shell .wiz-cp-dropdown button:hover{background:#ffffff12!important}.wiz-shell .wiz-client-results--compact .wiz-client-result{border-bottom:none!important}.wiz-shell .wiz-client-results--compact .wiz-client-result:hover{background:transparent!important;border-color:#ffffff38}.wiz-shell .wiz-client-results--compact .wiz-client-result--active{border-color:var(--ops-accent-border);box-shadow:inset 0 0 0 1px #ff5f0033}.wiz-shell .wiz-client-half-body .wiz-pick-back{margin-top:12px;align-self:flex-start}.wiz-shell .wiz-client-halves--stacked>.wiz-pick-back{margin-top:14px;align-self:flex-start}.wiz-shell .wiz-client-result-name,.wiz-shell .wiz-client-selected-name,.wiz-shell .wiz-project-choice-label,.wiz-shell .wiz-type-label,.wiz-shell .wiz-new-type-card-label{color:#fff}.wiz-shell .wiz-client-halves--stacked .wiz-new-type-card-label{font-size:18px;font-weight:750;letter-spacing:-.015em}.wiz-shell .wiz-client-halves--stacked .wiz-new-type-card{aspect-ratio:1.6 / 1;padding:12px 16px;gap:8px}.wiz-shell .wiz-client-halves--stacked .wiz-new-type-card svg{width:20px;height:20px}.wiz-shell .wiz-client-result-meta,.wiz-shell .wiz-client-selected-meta,.wiz-shell .wiz-project-choice-desc,.wiz-shell .wiz-type-desc,.wiz-shell .wiz-new-type-card-desc,.wiz-shell .wiz-client-empty{color:var(--ops-text-3)}.wiz-shell .wiz-client-halves-divider{color:var(--ops-text-3);background:transparent;border-left:none;position:relative}.wiz-shell .wiz-client-halves:not(.wiz-client-halves--stacked) .wiz-client-halves-divider:before{content:"";position:absolute;top:12px;bottom:12px;left:50%;width:1px;transform:translate(-50%);background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.22) 6%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.22) 94%,transparent 100%);pointer-events:none}.wiz-shell .wiz-client-halves:not(.wiz-client-halves--stacked) .wiz-client-halves-divider span{position:relative;z-index:1;background:var(--ops-canvas, #060708);padding:8px 0;color:var(--ops-text-3)}.wiz-shell .wiz-client-halves--stacked{width:min(520px,100%);margin-left:auto;margin-right:auto}.wiz-shell .wiz-client-halves--stacked .wiz-client-halves-divider{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:18px 0}.wiz-shell .wiz-client-halves--stacked .wiz-client-halves-divider:before,.wiz-shell .wiz-client-halves--stacked .wiz-client-halves-divider:after{content:"";position:static;flex:1;height:1px;width:auto;top:auto;bottom:auto;left:auto;transform:none;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 8%,rgba(255,255,255,.45) 50%,rgba(255,255,255,.22) 92%,transparent 100%)}.wiz-shell .wiz-client-halves--stacked .wiz-client-halves-divider span{writing-mode:horizontal-tb;background:transparent;padding:0 2px;color:var(--ops-text-3)}.wiz-shell .wiz-section-stack--client-pick>*+*:before{display:none}.wiz-shell .wiz-section-stack--client-pick>*+*{margin-top:0;padding-top:0}.wiz-shell .wiz-new-type-card-desc{display:none}.wiz-shell .wiz-guide-tip{background:transparent;border:1px solid var(--ops-line);color:var(--ops-text-2);border-radius:10px}.wiz-shell .wiz-guide-tip svg{color:var(--ops-accent-text)}.wiz-shell .wiz-error{background:var(--ops-danger-fill);border-color:#e94f6b59;color:var(--ops-danger-text);border-radius:10px}.wiz-shell .wiz-client-selected-icon{color:var(--ops-done)}@media(max-width:768px){.wiz-shell .wiz-steps{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.wiz-shell .wiz-steps::-webkit-scrollbar{display:none}.wiz-shell .wiz-step{flex:0 0 auto;min-width:96px;min-height:48px;margin:0;padding:10px 12px;border-radius:0;font-size:12px}}.module-layout--bidding .bid-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.module-layout--bidding .bid-closed-section{margin-top:28px;border:1px solid var(--ops-line);border-radius:12px;background:#ffffff04;overflow:hidden}.module-layout--bidding .bid-closed-section--standalone{margin-top:0}.module-layout--bidding .bid-closed-section--standalone .bid-closed-section-body{border-top:none}.module-layout--bidding .bid-closed-section-banner{display:flex;align-items:center;padding:10px 14px 0}.module-layout--bidding .bid-tab-intro{padding:12px 16px 10px}.module-layout--bidding .bid-closed-section--standalone .bid-closed-section-body>.bid-intel-muted{padding:12px 16px}.module-layout--bidding .bid-closed-section-head{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;background:transparent;border:none;color:var(--ops-text-1);cursor:pointer;text-align:left}.module-layout--bidding .bid-closed-section-head:hover{background:#ffffff08}.module-layout--bidding .bid-closed-section-title{font-size:14px;font-weight:650;letter-spacing:.01em}.module-layout--bidding .bid-closed-section-count{font-family:var(--font-mono);font-size:11px;color:var(--ops-text-3);background:#ffffff0d;border-radius:999px;padding:2px 8px}.module-layout--bidding .bid-closed-chevron{transition:transform .15s ease;color:var(--ops-text-3);flex-shrink:0}.module-layout--bidding .bid-closed-chevron.is-open{transform:rotate(180deg)}.module-layout--bidding .bid-closed-section-body{border-top:1px solid var(--ops-line);padding:4px 0}.module-layout--bidding .bid-closed-row{border-bottom:1px solid rgba(255,255,255,.04);padding:8px 12px}.module-layout--bidding .bid-closed-row:last-child{border-bottom:none}.module-layout--bidding .bid-closed-row--needs{background:#f871710d}.module-layout--bidding .bid-closed-row-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.module-layout--bidding .bid-closed-row-toggle{background:none;border:none;padding:4px;cursor:pointer;color:var(--ops-text-3);display:flex}.module-layout--bidding .bid-closed-row-info{flex:1 1 180px;min-width:0}.module-layout--bidding .bid-closed-row-name{background:none;border:none;padding:0;color:var(--ops-text-1);font-size:13.5px;font-weight:600;cursor:pointer;text-align:left}.module-layout--bidding .bid-closed-row-name:hover{color:var(--ops-accent-text)}.module-layout--bidding .bid-closed-row-meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:2px;font-size:11.5px;color:var(--ops-text-3)}.module-layout--bidding .bid-closed-row-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.module-layout--bidding .bid-closed-chip{font-size:11px;font-weight:550;padding:2px 8px;border-radius:999px;border:1px solid;background:#00000026;white-space:nowrap}.module-layout--bidding .bid-closed-flag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#fca5a5;background:#f871711f;border-radius:999px;padding:2px 8px}.module-layout--bidding .bid-closed-flag--muted{color:var(--ops-text-3);background:#ffffff0a;font-weight:500}.module-layout--bidding .bid-closed-reactivate{font-size:12px;padding:5px 10px;display:inline-flex;align-items:center;gap:5px;background:#ffffff0a;border:1px solid var(--ops-line);color:var(--ops-text-2)}.module-layout--bidding .bid-closed-reactivate:hover:not(:disabled){color:var(--ops-text-1);border-color:var(--ops-line-strong)}.module-layout--bidding .bid-closed-row-editor{margin-top:10px;margin-left:28px;padding:12px 14px;border-radius:10px;border:1px solid var(--ops-line);background:#0003;display:flex;flex-direction:column;gap:14px}.module-layout--bidding .bid-closed-edit-block .pipe-intel-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.module-layout--bidding .bid-closed-saving{font-size:11px;color:var(--ops-text-3);margin-left:auto}.module-layout--bidding .bid-intel{display:flex;flex-direction:column;gap:18px}.module-layout--bidding .bid-intel-loading,.module-layout--bidding .bid-intel-muted{color:var(--ops-text-3);font-size:13px}.module-layout--bidding .bid-intel-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.module-layout--bidding .bid-intel-toolbar-end{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.module-layout--bidding .bid-intel-note{margin:0;font-size:12px;color:var(--ops-text-3);max-width:520px;line-height:1.4}.module-layout--bidding .bid-intel-window,.module-layout--bidding .bid-intel-panel{display:flex;gap:4px;padding:2px;border-radius:8px;border:1px solid var(--ops-line);background:#ffffff05}.module-layout--bidding .bid-intel-window-btn{background:none;border:none;color:var(--ops-text-3);font-size:12px;padding:5px 10px;border-radius:6px;cursor:pointer}.module-layout--bidding .bid-intel-window-btn.active{background:var(--ops-accent-fill);color:#fff;box-shadow:var(--ops-accent-inset)}.module-layout--bidding .bid-intel-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.module-layout--bidding .bid-intel-hygiene{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:12px;color:#fcd34d;padding:8px 12px;border-radius:8px;background:#fbbf2414;border:1px solid rgba(251,191,36,.2)}.module-layout--bidding .bid-intel-donuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.module-layout--bidding .bid-intel-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.module-layout--bidding .bid-intel-grid-2:has(.bid-intel-card--icp){grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:stretch}.module-layout--bidding .bid-intel-card{border:1px solid var(--ops-line);border-radius:12px;padding:14px 16px;background:#ffffff05}.module-layout--bidding .bid-intel-card-title{margin:0;font-size:13px;font-weight:650;color:var(--ops-text-1)}.module-layout--bidding .bid-intel-card-sub{margin:2px 0 12px;font-size:11.5px;color:var(--ops-text-3)}.module-layout--bidding .bid-intel-card--icp{position:relative;overflow:hidden;padding:0;isolation:isolate;background:radial-gradient(ellipse 90% 70% at 8% -10%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 58%),radial-gradient(ellipse 55% 45% at 110% 110%,rgba(52,211,153,.08),transparent 52%),#ffffff06;border-color:color-mix(in srgb,var(--accent) 24%,var(--ops-line));transition:border-color var(--ops-transition),box-shadow var(--ops-transition)}.module-layout--bidding .bid-intel-card--icp:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 20%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 20%,#000 20%,transparent 75%);opacity:.7}.module-layout--bidding .bid-intel-card--icp:after{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--accent),#34d399 70%);opacity:.85;z-index:2}.module-layout--bidding .bid-intel-card--icp:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--ops-line));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent)}.module-layout--bidding .icp-card{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;padding:16px 18px 18px 20px;min-height:100%}.module-layout--bidding .icp-watermark{position:absolute;top:10px;right:10px;width:88px;height:88px;color:color-mix(in srgb,var(--accent) 22%,transparent);pointer-events:none;opacity:.55}.module-layout--bidding .icp-card-head{display:flex;align-items:center;gap:16px}.module-layout--bidding .icp-crest{position:relative;width:104px;height:104px;flex:0 0 104px}.module-layout--bidding .icp-crest-ring{display:block;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 28%,transparent))}.module-layout--bidding .icp-crest-progress{transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1)}.module-layout--bidding .icp-crest-core{position:absolute;top:14px;right:14px;bottom:14px;left:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--accent) 22%,#1a120c),#0a0b0e 72%);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:inset 0 1px #ffffff1f,0 8px 20px #00000059}.module-layout--bidding .icp-crest-initials{font-family:var(--font-serif);font-size:26px;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--ops-text-1)}.module-layout--bidding .icp-crest-tag{margin-top:3px;font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ops-accent-text)}.module-layout--bidding .icp-card-identity{min-width:0;flex:1}.module-layout--bidding .icp-card-kicker-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.module-layout--bidding .icp-card-kicker{margin:0;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ops-text-3)}.module-layout--bidding .icp-rank{font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid var(--ops-line);color:var(--ops-text-2);background:#ffffff0a}.module-layout--bidding .icp-rank--4{color:#86efac;border-color:#4ade8059;background:var(--ops-done-fill)}.module-layout--bidding .icp-rank--3{color:var(--ops-accent-text);border-color:var(--ops-accent-border);background:var(--ops-accent-fill)}.module-layout--bidding .icp-rank--2{color:#fde68a;border-color:#fbbf244d;background:#fbbf2414}.module-layout--bidding .icp-card-name{margin:4px 0 0;font-family:var(--font-serif);font-size:26px;font-weight:600;letter-spacing:-.025em;line-height:1.1;color:var(--ops-text-1)}.module-layout--bidding .icp-card-sub{margin:6px 0 0;font-size:12px;line-height:1.4;color:var(--ops-text-2)}.module-layout--bidding .icp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.module-layout--bidding .icp-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 6px;border-radius:999px;font-size:11px;font-weight:600;color:var(--ops-text-1);background:#ffffff0a;border:1px solid var(--ops-line)}.module-layout--bidding .icp-chip-dot{width:6px;height:6px;border-radius:50%;display:block;flex:0 0 6px}.module-layout--bidding .icp-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.module-layout--bidding .icp-stat{position:relative;padding:10px 12px 11px;border-radius:10px;background:#08090b73;border:1px solid var(--ops-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.module-layout--bidding .icp-stat-icon{position:absolute;top:10px;right:10px;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;color:var(--ops-accent-text);background:var(--ops-accent-fill);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.module-layout--bidding .icp-stat-val{font-family:var(--font-mono);font-size:20px;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--ops-text-1);padding-right:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-layout--bidding .icp-stat-val--sm{font-size:15px;letter-spacing:-.02em}.module-layout--bidding .icp-stat-label{margin-top:4px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ops-text-3)}.module-layout--bidding .icp-stat-hint{margin-top:2px;font-size:11px;color:var(--ops-text-2);line-height:1.3}.module-layout--bidding .icp-section-label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ops-text-3);margin-bottom:8px}.module-layout--bidding .icp-aff-list{display:flex;flex-direction:column;gap:8px}.module-layout--bidding .icp-aff-meta{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;margin-bottom:4px;color:var(--ops-text-1)}.module-layout--bidding .icp-aff-meta em{font-style:normal;font-weight:400;color:var(--ops-text-3)}.module-layout--bidding .icp-aff-track{height:6px;border-radius:999px;background:#ffffff0f;overflow:hidden}.module-layout--bidding .icp-aff-fill{height:100%;border-radius:999px;min-width:2px}.module-layout--bidding .icp-roster-list{display:flex;flex-wrap:wrap;gap:6px}.module-layout--bidding .icp-roster-chip{padding:4px 9px;border-radius:8px;font-size:12px;font-weight:600;color:var(--ops-text-1);background:color-mix(in srgb,var(--accent) 8%,rgba(255,255,255,.03));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--ops-line))}.module-layout--bidding .icp-lore{margin:0;font-family:var(--font-serif);font-size:13px;font-style:italic;line-height:1.45;color:var(--ops-text-2);padding-top:2px;border-top:1px solid var(--ops-line)}.module-layout--bidding .icp-card--empty{min-height:220px;justify-content:center}@media(prefers-reduced-motion:reduce){.module-layout--bidding .icp-crest-progress{transition:none}}@media(prefers-reduced-transparency:reduce){.module-layout--bidding .icp-stat{background:#101216;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:520px){.module-layout--bidding .icp-card-head{flex-direction:column;align-items:flex-start}.module-layout--bidding .icp-card-name{font-size:22px}}.module-layout--bidding .bid-intel-bars{display:flex;flex-direction:column;gap:10px}.module-layout--bidding .bid-intel-bar-meta{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;margin-bottom:4px}.module-layout--bidding .bid-intel-bar-count{color:var(--ops-text-3);font-weight:400}.module-layout--bidding .bid-intel-bar-track{height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden}.module-layout--bidding .bid-intel-bar-fill{height:100%;border-radius:999px;min-width:2px}.module-layout--bidding .bid-intel-leaks-table{width:100%;border-collapse:collapse;font-size:12.5px}.module-layout--bidding .bid-intel-leaks-table th{text-align:left;font-size:10.5px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ops-text-3);padding:0 8px 8px 0;font-weight:500}.module-layout--bidding .bid-intel-leaks-table td{padding:7px 8px 7px 0;border-top:1px solid rgba(255,255,255,.05);vertical-align:top;color:var(--ops-text-2)}.module-layout--bidding .bid-intel-leak-swatch{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.module-layout--bidding .bid-intel-leak-ex{font-size:11.5px;color:var(--ops-text-3);max-width:160px}.donut-chart{display:flex;flex-direction:column;align-items:center;gap:12px}.donut-svg{display:block}.donut-seg{cursor:default;transition:opacity .12s ease}.donut-seg--dim{opacity:.35}.donut-center-label{fill:var(--ops-text-1, #f0f0ee);font-size:13px;font-weight:700;font-family:inherit}.donut-center-sub{fill:var(--ops-text-3, #6a6d75);font-size:10px;font-family:inherit}.donut-legend{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:5px}.donut-legend-item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ops-text-2, #a0a3ab)}.donut-legend-item.is-hot{color:var(--ops-text-1, #f0f0ee)}.donut-legend-swatch{width:8px;height:8px;border-radius:50%;flex-shrink:0}.donut-legend-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut-legend-val{font-family:var(--font-mono, monospace);font-size:11px;color:var(--ops-text-3, #6a6d75);white-space:nowrap}.donut-empty{display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px dashed rgba(255,255,255,.1);color:var(--ops-text-3);font-size:12px;margin:0 auto}.module-layout--bidding .bid-intel-ai{border:1px solid rgba(167,139,250,.25);border-radius:12px;padding:16px 18px;background:linear-gradient(180deg,#8b5cf614,#ffffff05)}.module-layout--bidding .bid-intel-ai-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.module-layout--bidding .bid-intel-ai-head-title{display:flex;align-items:center;gap:8px;color:#c4b5fd}.module-layout--bidding .bid-intel-ai-head-title h2{margin:0;font-size:14px;font-weight:650;color:var(--ops-text-1)}.module-layout--bidding .bid-intel-ai-health{font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px}.module-layout--bidding .bid-intel-ai-health--good{background:#34d39926;color:#6ee7b7}.module-layout--bidding .bid-intel-ai-health--watch{background:#fbbf2426;color:#fcd34d}.module-layout--bidding .bid-intel-ai-health--risk{background:#f8717126;color:#fca5a5}.module-layout--bidding .bid-intel-ai-refresh{display:inline-flex;align-items:center;gap:6px;background:#ffffff0a;border:1px solid var(--ops-line);color:var(--ops-text-2);font-size:12px;padding:5px 10px;border-radius:8px;cursor:pointer}.module-layout--bidding .bid-intel-ai-refresh:hover:not(:disabled){color:var(--ops-text-1)}.module-layout--bidding .bid-intel-ai-refresh .spin{animation:bid-spin .8s linear infinite}@keyframes bid-spin{to{transform:rotate(360deg)}}.module-layout--bidding .bid-intel-ai-headline{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--ops-text-1);line-height:1.35}.module-layout--bidding .bid-intel-ai-meta{margin:0 0 12px;font-size:11px;color:var(--ops-text-3)}.module-layout--bidding .bid-intel-ai-insights{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:6px}.module-layout--bidding .bid-intel-ai-insight{font-size:13px;padding:8px 10px;border-radius:8px;border-left:3px solid #94a3b8;background:#ffffff08;color:var(--ops-text-2)}.module-layout--bidding .bid-intel-ai-insight--positive{border-left-color:#34d399}.module-layout--bidding .bid-intel-ai-insight--warning{border-left-color:#fbbf24}.module-layout--bidding .bid-intel-ai-block{margin-top:12px}.module-layout--bidding .bid-intel-ai-block h3{margin:0 0 8px;font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--ops-text-3)}.module-layout--bidding .bid-intel-ai-moves{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.module-layout--bidding .bid-intel-ai-moves li{font-size:13px;color:var(--ops-text-2)}.module-layout--bidding .bid-intel-ai-moves strong{display:block;color:var(--ops-text-1);font-weight:600}.module-layout--bidding .bid-intel-ai-moves span{display:block;margin-top:2px;font-size:12px;color:var(--ops-text-3)}.module-layout--bidding .bid-intel-ai-recos-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.module-layout--bidding .bid-intel-ai-recos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.module-layout--bidding .bid-intel-ai-recos li{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--ops-text-2);padding:8px 10px;border-radius:8px;background:#ffffff08}.module-layout--bidding .bid-intel-ai-reco-label{font-weight:650;color:var(--ops-text-1);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.module-layout--bidding .bid-intel-ai-action{font-style:normal;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:999px}.module-layout--bidding .bid-intel-ai-action--double_down{background:#34d39926;color:#6ee7b7}.module-layout--bidding .bid-intel-ai-action--fix{background:#fbbf2426;color:#fcd34d}.module-layout--bidding .bid-intel-ai-action--drop{background:#f8717126;color:#fca5a5}@media(max-width:1100px){.module-layout--bidding .bid-intel-stats,.module-layout--bidding .bid-intel-donuts{grid-template-columns:1fr 1fr}}@media(max-width:720px){.module-layout--bidding .bid-intel-stats,.module-layout--bidding .bid-intel-donuts,.module-layout--bidding .bid-intel-grid-2,.module-layout--bidding .bid-intel-grid-2:has(.bid-intel-card--icp),.module-layout--bidding .bid-intel-ai-recos-grid{grid-template-columns:1fr}.module-layout--bidding .bid-closed-row-editor{margin-left:0}}.module-layout--bidding .bid-cycles{display:flex;flex-direction:column;gap:28px}.module-layout--bidding .bid-cycles-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.module-layout--bidding .bid-cycles-summary-title{display:flex;align-items:flex-start;gap:10px;color:var(--ops-accent-text)}.module-layout--bidding .bid-cycles-summary-title h2{margin:0;font-size:15px;font-weight:650;letter-spacing:-.015em;color:var(--ops-text-1)}.module-layout--bidding .bid-cycles-summary-meta{margin:3px 0 0;font-size:12px;color:var(--ops-text-3)}.module-layout--bidding .bid-cycles-headline{margin:0 0 16px;font-size:14px;font-weight:550;line-height:1.45;color:var(--ops-text-2)}.module-layout--bidding .bid-cycles-stats{margin-bottom:14px}.module-layout--bidding .bid-cycles-legs{display:flex;flex-wrap:wrap;gap:8px 18px;padding-bottom:18px;border-bottom:1px solid var(--ops-line);font-size:12px;color:var(--ops-text-3)}.module-layout--bidding .bid-cycles-legs span{font-variant-numeric:tabular-nums}.module-layout--bidding .bid-cycles-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-bottom:12px}.module-layout--bidding .bid-cycles-list-head h3{margin:0;font-size:14px;font-weight:650;letter-spacing:-.01em;color:var(--ops-text-1)}.module-layout--bidding .bid-cycles-list-head p{margin:3px 0 0;font-size:12px;color:var(--ops-text-3)}.module-layout--bidding .bid-cycles-table-wrap{border-top:1px solid var(--ops-line)}.module-layout--bidding .bid-cycles-table{width:100%;border-collapse:collapse}.module-layout--bidding .bid-cycles-table th{padding:0;text-align:left}.module-layout--bidding .bid-cycles-table td{padding:10px 8px;font-size:12.5px;color:var(--ops-text-2);border-bottom:1px solid var(--ops-line);vertical-align:top}.module-layout--bidding .bid-cycles-row{cursor:pointer}.module-layout--bidding .bid-cycles-name{background:none;border:none;padding:0;color:var(--ops-text-1);font-size:13px;font-weight:600;letter-spacing:-.01em;cursor:pointer;text-align:left}.module-layout--bidding .bid-cycles-name:hover{color:#fff}.module-layout--bidding .bid-cycles-client{margin-top:2px;font-size:11px;color:var(--ops-text-3)}.module-layout--bidding .bid-cycles-stage{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;font-size:10.5px;font-weight:650;letter-spacing:.02em}.module-layout--bidding .bid-cycles-stage--opportunity{background:#ffffff0d;color:#a0a3ab}.module-layout--bidding .bid-cycles-stage--bidding{background:#ff5f001f;color:#ffb38af2}.module-layout--bidding .bid-cycles-stage--awarded{background:#34d3991f;color:#6ee7b7}.module-layout--bidding .bid-cycles-stage--wrapped{background:#818cf81f;color:#a5b4fc}.module-layout--bidding .bid-cycles-num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.module-layout--bidding .bid-cycles-num strong{color:var(--ops-text-1);font-weight:650}.module-layout--bidding .bid-cycles-so-far{display:block;margin-top:2px;font-size:10px;font-weight:500;color:var(--ops-text-3)}@media(max-width:720px){.module-layout--bidding .bid-cycles-summary-head,.module-layout--bidding .bid-cycles-list-head{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.module-layout--bidding .bid-intel-ai-refresh .spin{animation:none}}
