@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";.seg__btn[data-v-3744d2ea]:disabled,[data-v-3744d2ea] .nseg__btn:disabled{opacity:.45;cursor:not-allowed}.cmd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;justify-content:center;align-items:flex-start;padding:10vh 24px 24px;background:color-mix(in oklab,var(--ink-900) 18%,transparent);backdrop-filter:blur(6px) saturate(1.05);-webkit-backdrop-filter:blur(6px) saturate(1.05);animation:cmd-fade .16s var(--ease-out,cubic-bezier(.2,.7,.2,1))}@keyframes cmd-fade{0%{opacity:0}to{opacity:1}}.cmd{width:min(700px,100%);display:flex;flex-direction:column;gap:10px;animation:cmd-in .2s var(--ease-out,cubic-bezier(.2,.7,.2,1))}@keyframes cmd-in{0%{opacity:0;transform:translateY(-12px) scale(.982)}to{opacity:1;transform:none}}.cmd__glass{background:color-mix(in oklab,var(--surface) 97%,transparent);backdrop-filter:blur(28px) saturate(1.25);-webkit-backdrop-filter:blur(28px) saturate(1.25);box-shadow:0 34px 90px -26px #061a2e80,0 10px 30px -16px #061a2e47,inset 0 0 0 1px color-mix(in oklab,var(--surface) 55%,transparent),0 0 0 1px color-mix(in oklab,var(--ink-900) 8%,transparent)}.app.theme-dark .cmd__glass{background:color-mix(in oklab,var(--surface) 96%,transparent);box-shadow:0 34px 90px -22px #000000b8,inset 0 0 0 1px #ffffff12,0 0 0 1px #00000080}.cmd__bar{display:flex;align-items:center;gap:14px;padding:0 14px 0 22px;min-height:60px;border-radius:30px}.cmd__glyph{display:grid;place-items:center;color:var(--slate-400);flex:0 0 auto;line-height:0}.cmd__glyph svg{display:block;margin:0}.cmd__field{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:11px 0}.cmd__input{flex:1;min-width:140px;border:0;outline:0;background:transparent;font:inherit;font-size:var(--type-title-size);font-weight:450;letter-spacing:-.02em;color:var(--ink-900);padding:0}.cmd__input::-moz-placeholder{color:var(--slate-400);font-weight:400}.cmd__input::placeholder{color:var(--slate-400);font-weight:400}.cmd__chip{display:inline-flex;align-items:center;height:27px;padding:0 12px;border-radius:var(--radius-pill,999px);font-size:var(--type-secondary-size);font-weight:600;letter-spacing:-.01em;white-space:nowrap;max-width:230px;overflow:hidden;text-overflow:ellipsis;background:color-mix(in oklab,var(--ink-900) 8%,transparent);color:var(--ink-800)}.cmd__chip--act{background:color-mix(in oklab,var(--ac) 15%,transparent);color:var(--ac-700)}.cmd__chip--mode{background:color-mix(in oklab,var(--ac) 12%,transparent);color:var(--ac-700)}.cmd__tophit{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;line-height:0;background:transparent;color:var(--ac-700)}.cmd__tophit svg{display:block;margin:0}.cmd__tophit img{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.cmd__esc{flex:0 0 auto;font-size:var(--type-tag-size);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-400);background:color-mix(in oklab,var(--ink-900) 6%,transparent);border-radius:5px;padding:3px 6px;cursor:pointer;transition:color .14s,background .14s}.cmd__esc:hover{color:var(--ink-800);background:color-mix(in oklab,var(--ink-900) 11%,transparent)}.cmd__panel{border-radius:28px;overflow:hidden;display:flex;flex-direction:column;min-height:0}.cmd__list{max-height:min(54vh,470px);overflow-y:auto;overscroll-behavior:contain;padding:6px 12px 12px}.cmd__list::-webkit-scrollbar{width:10px}.cmd__list::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--ink-900) 14%,transparent);border-radius:6px;border:3px solid transparent;background-clip:padding-box}.cmd__group+.cmd__group{margin-top:4px}.cmd__glabel{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--slate-400);padding:12px 12px 5px}.cmd__row{display:flex;align-items:center;gap:13px;min-height:48px;padding:6px 12px;border-radius:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background 90ms var(--ease-out,cubic-bezier(.2,.7,.2,1))}.cmd__row.is-sel{background:color-mix(in oklab,var(--ac) 8%,transparent)}.cmd__ic{flex:0 0 auto;width:22px;height:26px;display:grid;place-items:center;line-height:0;background:transparent;color:var(--slate-400)}.cmd__ic svg{display:block;margin:0}.cmd__ic--action{background:transparent;color:var(--slate-500)}.cmd__ic--opt{background:transparent;color:var(--slate-400)}.cmd__ic--ask{color:var(--ac)}.cmd__row.is-sel .cmd__ic{background:transparent;color:var(--ink-900)}.cmd__face{width:26px;height:26px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.cmd__dot{width:10px;height:10px;border-radius:50%}.cmd__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.cmd__t{font-size:var(--type-body-size);font-weight:550;letter-spacing:-.015em;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-hi{font-weight:700;color:var(--ac-700);background:none;padding:0}.cmd__s{font-size:var(--type-secondary-size);color:var(--slate-400);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd__r{margin-left:auto;flex:0 0 auto;display:flex;align-items:center;gap:9px;padding-left:12px}.cmd__meta{font-size:var(--type-secondary-size);font-weight:600;color:var(--slate-500);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.app .cmd__stage{--tg:var(--sc,var(--tag-neutral))}.app .cmd__stage--off{--sc:var(--slate-400);opacity:.8}.cmd__do{display:none;align-items:center;gap:7px;font-size:var(--type-caption-size);font-weight:600;letter-spacing:-.01em;color:var(--slate-500);white-space:nowrap}.cmd__row.is-sel .cmd__do{display:inline-flex}.cmd__do kbd{font-family:inherit;font-size:var(--type-caption-size);font-weight:600;min-width:22px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:6px;background:color-mix(in oklab,var(--ink-900) 9%,transparent);color:var(--ink-800)}.cmd__segwrap{position:sticky;top:0;z-index:2;padding:13px 12px 9px;margin:-6px -12px 0;background:var(--surface)}.cmd__segwrap .cmd__seg{display:inline-flex;background:transparent;border-color:transparent;padding:0;gap:3px}.cmd__segwrap .cmd__seg:before{border-radius:var(--radius-pill,999px);box-shadow:0 1px 2px #061a2e0d,0 5px 14px -8px #061a2e38,0 0 0 1px #061a2e0f}.app.theme-dark .cmd__segwrap .cmd__seg:before{box-shadow:0 0 0 1px #ffffff14,0 6px 16px -8px #0009}.cmd__segwrap .cmd__seg .seg__btn{height:30px;padding:0 14px;font-size:var(--type-button-size);border-radius:var(--radius-pill,999px)}.cmd__segwrap .cmd__seg .seg-n{font-size:var(--type-caption-size);font-weight:600;color:var(--slate-400);font-variant-numeric:tabular-nums;margin-left:2px}.cmd__segwrap .cmd__seg .seg__btn.is-active .seg-n{color:var(--slate-500)}.cmd__empty{display:flex;flex-direction:column;align-items:center;gap:7px;padding:48px 20px 52px;color:var(--slate-400);text-align:center}.cmd__empty svg{display:block;margin:0 0 2px;opacity:.55}.cmd__empty div{font-size:var(--type-row-title-size);font-weight:600;color:var(--ink-800);letter-spacing:-.015em}.cmd__empty span{font-size:var(--type-secondary-size);color:var(--slate-400);line-height:1.7;max-width:380px}.cmd__empty b{font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);background:color-mix(in oklab,var(--ink-900) 7%,transparent);border-radius:5px;padding:1px 6px;font-weight:600;color:var(--ink-800)}.cmd__compose{padding:14px}.cmd__composeRow{display:flex;align-items:center;gap:13px;padding:15px 16px;border-radius:16px;background:color-mix(in oklab,var(--ink-900) 4%,transparent)}.cmd__composeIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;line-height:0;background:color-mix(in oklab,var(--ac) 13%,transparent);color:var(--ac-700);flex:0 0 auto}.cmd__composeIcon svg{display:block;margin:0}.cmd__composeBody{flex:1;min-width:0}.cmd__composeLabel{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--slate-400)}.cmd__composeVal{font-size:var(--type-body-size);color:var(--ink-900);letter-spacing:-.01em;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd__composeGhost{color:var(--slate-400)}.cmd__composeGo{flex:0 0 auto;height:34px;padding:0 17px;border-radius:var(--radius-pill,999px);border:0;background:var(--ac);color:var(--ac-fg,#fff);font:inherit;font-size:var(--type-secondary-size);font-weight:600;cursor:pointer}.cmd__composeGo:disabled{background:color-mix(in oklab,var(--ink-900) 7%,transparent);color:var(--slate-400);cursor:default}.cmd__hint{font-size:var(--type-secondary-size);color:var(--slate-400);padding:10px 4px 2px}.cmd__foot{display:flex;align-items:center;gap:16px;min-height:40px;padding:0 16px;border-top:1px solid color-mix(in oklab,var(--ink-900) 7%,transparent)}.cmd__k{display:inline-flex;align-items:center;gap:5px;font-size:var(--type-caption-size);color:var(--slate-400);letter-spacing:-.005em;white-space:nowrap}.cmd__k kbd{font-family:inherit;font-size:var(--type-caption-size);font-weight:600;min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:5px;background:color-mix(in oklab,var(--ink-900) 8%,transparent);color:var(--slate-500)}.cmd__spacer{flex:1}.cmd__k--brand{font-weight:600;color:var(--slate-500);letter-spacing:-.015em}.cmd__brandDot{width:4px;height:4px;border-radius:50%;background:var(--ac);display:inline-block;margin-left:1px}.cmd-flash{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:4001;display:flex;align-items:center;gap:8px;padding:11px 18px;border-radius:var(--radius-pill,999px);background:var(--ink-900);color:var(--ivory,#fff);font-size:var(--type-secondary-size);font-weight:550;letter-spacing:-.01em;box-shadow:0 18px 40px -14px #061a2e80;animation:cmd-flash-in .22s var(--ease-out,cubic-bezier(.2,.7,.2,1))}.app.theme-dark .cmd-flash{background:var(--surface);color:var(--ink-900);border:1px solid var(--hairline)}@keyframes cmd-flash-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:640px){.cmd-scrim{padding:6vh 12px 12px}.cmd__do{display:none!important}.cmd__tophit{display:none}}.btn.btn.btn[data-v-ae508eb2]{white-space:normal;height:auto;min-height:var(--ctl-h, var(--control-h));padding-block:6px;text-align:start}.app.m-app{min-height:44px}@media (pointer: coarse){.btn.btn.btn[data-v-ae508eb2]{min-height:44px}}.upc[data-v-ae508eb2]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface);color:var(--ink-900);font-size:var(--type-body-size)}.upc--error[data-v-ae508eb2]{background:color-mix(in oklab,var(--delta-down) 8%,var(--surface))}.upc__row[data-v-ae508eb2]{display:flex;align-items:center;gap:8px;min-height:24px}.upc__ic[data-v-ae508eb2]{flex:none;color:var(--slate-500)}.upc--done .upc__ic[data-v-ae508eb2]{color:var(--ac)}.upc--error .upc__ic[data-v-ae508eb2]{color:var(--delta-down)}.upc__t[data-v-ae508eb2]{flex:1 1 auto;min-width:0;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.upc--done .upc__t[data-v-ae508eb2],.upc--error .upc__t[data-v-ae508eb2]{white-space:normal}.upc__d[data-v-ae508eb2]{flex:none;color:var(--slate-500);font-size:var(--type-secondary-size);font-variant-numeric:tabular-nums}.upc__x[data-v-ae508eb2]{display:grid;flex:none;place-items:center;width:44px;height:44px;margin:-10px -12px -10px 0;border:0;background:none;color:var(--slate-500);cursor:pointer}.upc__bar[data-v-ae508eb2]{position:relative;height:6px;overflow:hidden;border-radius:3px;background:var(--neutral-200)}.upc__bar>i[data-v-ae508eb2]{display:block;height:100%;border-radius:3px;background:var(--ac);transition:width .2s ease-out}.upc__bar--busy>i[data-v-ae508eb2]{width:35%;animation:upc-busy-ae508eb2 1.4s ease-in-out infinite}@keyframes upc-busy-ae508eb2{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (prefers-reduced-motion: reduce){.upc__bar--busy>i[data-v-ae508eb2]{width:100%;opacity:.45;animation:none}}.ask-trace[data-v-a72eabc3]{margin:0 0 10px;min-width:0;max-width:100%;font-size:var(--type-secondary-size);line-height:1.4;color:var(--slate-400)}.ask-trace__head[data-v-a72eabc3]{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 0;border:0;background:transparent;color:var(--slate-500);font:inherit;font-weight:500;text-align:left;cursor:pointer}.ask-trace__head--static[data-v-a72eabc3]{cursor:default}.ask-trace__head[data-v-a72eabc3]:focus-visible,.ask-trace__row[data-v-a72eabc3]:focus-visible,.ask-trace__raw-toggle[data-v-a72eabc3]:focus-visible{outline:2px solid var(--ac);outline-offset:2px;border-radius:var(--r-icon)}.ask-trace__head-text[data-v-a72eabc3]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-trace__failed[data-v-a72eabc3]{flex:0 0 auto;color:var(--danger)}.ask-trace__chev[data-v-a72eabc3]{flex:0 0 auto;align-self:center;display:inline-grid;place-items:center;transition:transform .15s var(--ease-out, ease-out)}.ask-trace.is-open>.ask-trace__head .ask-trace__chev[data-v-a72eabc3],.ask-trace__row[aria-expanded=true] .ask-trace__chev[data-v-a72eabc3],.ask-trace__raw-toggle.is-open .ask-trace__chev[data-v-a72eabc3]{transform:rotate(90deg)}.ask-trace__list[data-v-a72eabc3]{display:flex;flex-direction:column;gap:4px;margin:6px 0 0;padding:0 0 0 2px;list-style:none}.ask-trace__row[data-v-a72eabc3]{display:flex;align-items:flex-start;gap:6px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}button.ask-trace__row[data-v-a72eabc3]{cursor:pointer}.ask-trace__mark[data-v-a72eabc3]{width:14px;height:17px;flex:0 0 auto;display:grid;place-items:center;color:var(--slate-400)}.ask-trace__step.is-success .ask-trace__mark[data-v-a72eabc3]{color:var(--success)}.ask-trace__step.is-error .ask-trace__mark[data-v-a72eabc3]{color:var(--danger)}.ask-trace__text[data-v-a72eabc3]{flex:1;min-width:0;display:flex;flex-wrap:wrap;-moz-column-gap:6px;column-gap:6px}.ask-trace__label[data-v-a72eabc3]{flex:0 1 auto;min-width:0;max-width:100%;font-weight:500;color:var(--slate-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-trace__headline[data-v-a72eabc3]{flex:1 1 12em;min-width:0;color:var(--slate-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-trace__sr[data-v-a72eabc3]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ask-trace__step.is-error .ask-trace__headline[data-v-a72eabc3]{color:var(--danger)}.ask-trace__detail[data-v-a72eabc3]{margin:4px 0 2px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ask-trace__row[aria-expanded=true] .ask-trace__label[data-v-a72eabc3],.ask-trace__row[aria-expanded=true] .ask-trace__headline[data-v-a72eabc3]{white-space:normal;overflow-wrap:anywhere}.ask-trace__raw-toggle[data-v-a72eabc3]{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--slate-400);font:inherit;cursor:pointer}.ask-trace__raw[data-v-a72eabc3]{align-self:stretch;margin:0;padding:6px 8px;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word;border-radius:var(--r-icon);background:var(--surface);border:1px solid var(--hairline);color:var(--slate-500);font-size:var(--type-caption-size);line-height:1.45;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (prefers-reduced-motion: reduce){.ask-trace__chev[data-v-a72eabc3]{transition:none}}.app.m-app{--ink: var(--ink-900);--ink-2: var(--slate-600);--muted: var(--slate-500);--faint: var(--slate-400);--surface-2: var(--neutral-100);--navy: var(--ink-900);--navy-800: var(--ink-800);--navy-700: var(--ink-700);--r-lg: 0;--r-md: 0;--r-btn: 8px;--r-sm: 6px;--r-pill: 999px;--ease: cubic-bezier(.2, .7, .2, 1);--spring: cubic-bezier(.34, 1.4, .5, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--m-fs-2xs: 11px;--m-fs-xs: 13px;--m-fs-sm: 14px;--m-fs-md: 15px;--m-fs-base: 16px;--m-fs-lg: 17px;--m-fs-xl: 20px;--m-fs-2xl: 24px;--m-fs-3xl: 32px;--m-fs-eyebrow: 12px;--shadow-card: 0 1px 2px rgba(11, 43, 72, .06), 0 2px 6px rgba(11, 43, 72, .07);--pad: 16px;--gap: 14px;--m-tabbar-h: 62px;--m-browser-ui: max(0px, calc(100lvh - 100dvh) );--m-bleed: 0px;--m-under: calc(var(--m-bleed) + var(--m-browser-ui));--m-tabbar-lift: max(14px, calc(env(safe-area-inset-bottom) - 6px) );--m-tabbar-bottom: calc(var(--m-view-gap, var(--m-under)) + var(--m-tabbar-lift));--m-tabbar-space: calc(var(--m-tabbar-h) + var(--m-tabbar-bottom));--m-glass: rgba(232, 236, 241, .5);--m-glass-edge: rgba(11, 43, 72, .08);--m-glass-hi: rgba(255, 255, 255, .7);--m-pill: rgba(255, 255, 255, .95);--m-pill-ink: var(--ink-800);--m-pill-shadow: 0 1px 3px rgba(11, 43, 72, .14), 0 0 0 1px rgba(11, 43, 72, .05);height:100vh;height:calc(100lvh + var(--m-bleed))}@supports (-webkit-touch-callout: none){@media not all and (display-mode: standalone){.app.m-app{--m-bleed: 72px;--m-tabbar-lift: 10px;touch-action:none}}}html:has(.app.m-app.theme-light),html:has(.app.m-app.theme-light) body{background:#fff}html:has(.app.m-app.theme-dark),html:has(.app.m-app.theme-dark) body{background:#121e29}html:has(.app.m-app.theme-light .m-nav),html:has(.app.m-app.theme-light .m-nav) body{background:#f3f5f7}html:has(.app.m-app.theme-dark .m-nav),html:has(.app.m-app.theme-dark .m-nav) body{background:#0b141c}html:has(.app.m-app.theme-light .m-sdl),html:has(.app.m-app.theme-light .m-sdl) body{background:#fff}html:has(.app.m-app.theme-dark .m-sdl),html:has(.app.m-app.theme-dark .m-sdl) body{background:#121e29}html:has(.app.m-app){overscroll-behavior-y:none}.app.m-app .m-sheet{padding-bottom:var(--m-under)}.app.m-app :is(.msf,.m-sdl-layer,.mv) .m-sheet{padding-bottom:0}.app.m-app.theme-dark{--m-glass: rgba(18, 30, 41, .38);--m-glass-edge: rgba(255, 255, 255, .1);--m-glass-hi: rgba(255, 255, 255, .06);--m-pill: rgba(255, 255, 255, .14);--m-pill-ink: var(--ink-900);--m-pill-shadow: 0 0 0 1px rgba(255, 255, 255, .08)}.app.m-app.theme-light,.app.m-app.theme-dark{padding:0;background:var(--surface)}.app.m-app.theme-light .main,.app.m-app.theme-dark .main{border-radius:0;box-shadow:none;background:var(--surface)}.app.m-app .main{padding-bottom:0}.app.m-app .scroll-host,.app.m-app .scroll{display:flex;flex-direction:column;overflow:hidden}.m-head{position:relative;flex:0 0 auto;padding:calc(6px + env(safe-area-inset-top)) 12px 8px var(--pad);background:var(--surface);border-bottom:1px solid transparent;z-index:6;transition:padding var(--ease-out) .32s,border-color var(--ease-out) .32s}.m-head.is-compact{padding-bottom:6px;border-bottom-color:var(--hairline-soft, var(--hairline))}.m-head__top{display:flex;align-items:center;gap:8px;min-height:48px}.m-head__titles{position:relative;min-width:0;flex:1}.m-head__actions{margin-left:auto;display:flex;align-items:center;gap:2px;flex:0 0 auto}.m-title{display:inline-flex;align-items:center;gap:6px;max-width:100%;font:inherit;font-size:30px;font-weight:750;letter-spacing:-.03em;line-height:1.15;color:var(--ink);transition:font-size var(--ease-out) .32s}.m-head.is-compact .m-title{font-size:var(--m-fs-xl)}.m-title__t{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-title--menu{border:0;background:none;padding:0;margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:44px}.m-title--menu:active .m-title__t{opacity:.6}.m-title__chev{flex:0 0 auto;color:var(--faint);margin-top:3px;transition:transform var(--spring) .35s}.m-title--menu.is-open .m-title__chev{transform:rotate(180deg)}.m-title__badge{flex:0 0 auto;align-self:center;margin-top:3px;min-width:22px;height:22px;padding:0 7px;border-radius:var(--r-pill);background:var(--ac);color:#fff;font-size:var(--m-fs-xs);font-weight:700;letter-spacing:0;display:inline-grid;place-items:center}.m-title__eyebrow{font-size:var(--m-fs-xs);font-weight:600;color:var(--muted);margin-bottom:-2px;max-height:20px;overflow:hidden;transition:max-height var(--ease-out) .32s,opacity var(--ease-out) .2s}.m-head.is-compact .m-title__eyebrow{max-height:0;opacity:0}.m-head__search{flex:1;height:44px;border-radius:14px;box-shadow:0 0 0 2px var(--ac-line)}@media (prefers-reduced-motion: no-preference){.m-head.is-searching .m-head__search{animation:m-search-grow var(--ease-out) .32s both;transform-origin:right center}}@keyframes m-search-grow{0%{opacity:0;transform:scaleX(.4)}}.m-head__clear{flex:0 0 auto;width:32px;height:32px;margin-right:-6px;border:0;border-radius:50%;background:none;color:var(--faint);display:grid;place-items:center;cursor:pointer}.m-head__cancel{flex:0 0 auto;min-height:44px;padding:0 4px 0 6px;border:0;background:none;font:inherit;font-size:var(--m-fs-lg);font-weight:550;color:var(--ac);cursor:pointer}.m-menu{position:absolute;top:calc(100% + 6px);left:-4px;z-index:56;width:min(300px,calc(100vw - 2 * var(--pad)));padding:6px;border-radius:18px;background:var(--surface);box-shadow:0 22px 50px -14px #0b2b4857,0 0 0 1px #0b2b480f;transform-origin:top left}.app.m-app.theme-dark .m-menu{background:var(--neutral-100);box-shadow:0 22px 50px -14px #000000b3,0 0 0 1px #ffffff14}.m-menu-enter-active{transition:transform var(--spring) .38s,opacity var(--ease-out) .2s}.m-menu-leave-active{transition:transform var(--ease-out) .18s,opacity var(--ease-out) .16s}.m-menu-enter-from,.m-menu-leave-to{opacity:0;transform:scale(.88) translateY(-6px)}@media (prefers-reduced-motion: reduce){.m-menu-enter-active,.m-menu-leave-active{transition:none}}.m-menu__h{padding:8px 10px 4px;font-size:var(--m-fs-eyebrow);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.m-menu__div{border:0;border-top:1px solid var(--hairline-soft, var(--hairline));margin:6px 8px}.m-menu__o{width:100%;min-height:48px;display:flex;align-items:center;gap:8px;padding:0 12px 0 8px;border:0;border-radius:12px;background:none;font:inherit;font-size:var(--m-fs-lg);color:var(--ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.m-menu__o:active{background:var(--surface-2)}.m-menu__o.is-on{font-weight:700;background:var(--surface-2)}.m-menu__ck{width:20px;flex:0 0 auto;display:grid;place-items:center;color:var(--ac)}.m-menu__l{flex:1;min-width:0}.m-menu__n{font-size:var(--m-fs-sm);font-weight:600;color:var(--faint);font-feature-settings:"tnum" 1}.m-menu__chips{display:flex;flex-wrap:wrap;gap:6px;padding:4px 6px 8px}.m-menu__chip{min-height:36px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--hairline);background:none;font:inherit;font-size:var(--m-fs-sm);font-weight:600;color:var(--ink-2);cursor:pointer}.m-menu__chip.is-on{background:var(--ink);border-color:transparent;color:var(--surface)}.m-iconbtn{width:44px;height:44px;border-radius:var(--r-pill);display:grid;place-items:center;border:0;background:transparent;color:var(--ink-2);cursor:pointer;position:relative;transition:background var(--ease) .12s,transform var(--ease) .1s}.m-iconbtn:active{transform:scale(.92);background:var(--surface-2)}.m-iconbtn.is-on{color:var(--ac);background:var(--ac-soft)}.m-iconbtn--accent{background:var(--btn-pri-bg);border-color:transparent;color:var(--btn-pri-fg);box-shadow:var(--btn-primary-shadow)}.m-iconbtn--accent:active{background:var(--btn-pri-bg-press);box-shadow:var(--btn-press-shadow)}.m-iconbtn--accent:disabled{opacity:var(--btn-disabled-opacity);box-shadow:none}.m-avatar{position:relative;width:36px;height:36px;margin-left:4px;padding:0;border-radius:var(--r-pill);border:0;background:var(--navy-800);color:#fff;display:grid;place-items:center;font:inherit;font-size:var(--m-fs-sm);font-weight:600;cursor:pointer;transition:transform var(--ease) .12s}.m-avatar:active{transform:scale(.92)}.m-avatar__pip{position:absolute;top:-1px;right:-1px;width:11px;height:11px;border-radius:50%;border:2px solid var(--surface);background:var(--warning)}.m-avatar__pip--down{background:var(--danger)}.app.m-app.theme-dark .m-avatar{color:var(--canvas)}.m-acct{display:flex;flex-direction:column;gap:10px}.m-acct+.m-acct{margin-top:8px}.m-acct__label{font-size:var(--m-fs-eyebrow);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.m-acct__row{display:flex;align-items:center;gap:10px;min-height:44px;font-size:var(--m-fs-lg);color:var(--ink)}.m-acct__row-s{font-size:var(--m-fs-md);line-height:1.45;color:var(--muted);white-space:pre-line}.m-nav{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:4px;min-height:52px;padding:calc(4px + env(safe-area-inset-top)) 8px 4px 4px;background:var(--canvas);border-bottom:1px solid transparent;z-index:6;transition:border-color var(--ease-out) .3s}.m-nav.is-compact:not(.is-continued){border-bottom-color:var(--hairline-soft, var(--hairline))}.m-nav__back{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:0 8px 0 0;border:0;border-radius:var(--r-btn);background:none;font:inherit;font-size:var(--m-fs-lg);font-weight:var(--btn-fw);color:var(--btn-link-fg);cursor:pointer;-webkit-tap-highlight-color:transparent}.m-nav__back:active{opacity:.55}.m-nav__t{position:absolute;left:50%;bottom:14px;max-width:52%;transform:translate(-50%,6px);opacity:0;font-size:var(--m-fs-lg);font-weight:700;color:var(--ink);pointer-events:none;transition:opacity var(--ease-out) .25s,transform var(--ease-out) .3s}.m-nav.is-compact .m-nav__t{opacity:1;transform:translate(-50%)}.m-nav__acts{margin-left:auto;display:flex;align-items:center;gap:2px}.m-anchor{overflow:hidden}.m-anchor__main{display:block;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left}.m-anchor.is-tap .m-anchor__main{cursor:pointer;-webkit-tap-highlight-color:transparent}.m-anchor.is-tap .m-anchor__main:active{background:color-mix(in oklab,var(--surface) 94%,var(--ink))}.m-anchor__lead{padding:16px 18px 14px;display:flex;flex-direction:column;gap:6px}.m-anchor__lrow{display:flex;align-items:center;gap:6px}.m-anchor__l,.m-anchor__cl{font-size:var(--m-fs-eyebrow);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.m-anchor__chev{flex:0 0 auto;color:var(--faint);transition:transform var(--spring) .35s}.m-anchor.is-open .m-anchor__chev{transform:rotate(180deg)}.m-anchor__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0}.m-anchor__fig{font-size:40px;font-weight:400;letter-spacing:-.035em;line-height:1.05;color:var(--ink);font-feature-settings:"tnum" 1}.m-anchor__of{font-size:var(--m-fs-md);color:var(--muted);font-feature-settings:"tnum" 1}.m-anchor__share{margin-left:auto;font-size:var(--m-fs-lg);font-weight:700;color:var(--ac-700, var(--ac));font-feature-settings:"tnum" 1}.m-anchor__bar{display:flex;gap:2px;height:6px;margin-top:6px;border-radius:var(--r-pill);background:var(--hairline-soft, var(--hairline));overflow:hidden}.m-anchor__bar i{display:block;min-width:3px;background:linear-gradient(90deg,color-mix(in oklab,var(--seg) 55%,var(--surface)),var(--seg));transition:width var(--ease-out) .8s}.m-anchor__seg--ac{--seg: var(--ac)}.m-anchor__seg--ac-soft{--seg: color-mix(in oklab, var(--ac) 50%, var(--surface))}.m-anchor__seg--muted{--seg: var(--slate-300, var(--faint))}.m-anchor__seg--fill{--seg: var(--c, var(--faint))}.m-anchor__note{margin-left:auto;min-width:0;font-size:var(--m-fs-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-anchor__note+.m-anchor__chev{margin-left:2px}.m-anchor__l+.m-anchor__chev{margin-left:auto}.m-anchor__cell{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 12px 10px 18px}.m-anchor__cell+.m-anchor__cell{border-left:1px solid var(--hairline-soft, var(--hairline))}.m-anchor__cl{letter-spacing:.08em;line-height:1.25}.m-anchor__cvs{display:flex;flex-direction:column;gap:1px;min-width:0}.m-anchor__cv,.m-anchor__cs{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-feature-settings:"tnum" 1}.m-anchor__cv{font-size:var(--m-fs-lg);font-weight:450;letter-spacing:-.02em;color:var(--ink)}.m-anchor__cs{font-size:var(--m-fs-xs);color:var(--muted)}.m-anchor__slider{border-top:1px solid var(--hairline-soft, var(--hairline))}.m-anchor__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.m-anchor__track::-webkit-scrollbar{display:none}.m-anchor__page{flex:0 0 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));scroll-snap-align:start}.m-anchor__dots{display:flex;justify-content:center;gap:6px;padding:0 0 10px}.m-anchor__dot{width:6px;height:6px;padding:0;border:0;border-radius:var(--r-pill);background:var(--hairline);cursor:pointer}.m-anchor__dot.is-on{width:16px;background:var(--ac)}@media (prefers-reduced-motion: no-preference){.m-anchor__track{scroll-behavior:smooth}.m-anchor__dot{transition:width var(--ease-out) .3s,background-color var(--ease-out) .3s}}.m-anchor__detail{border-top:1px solid var(--hairline-soft, var(--hairline))}.m-asheet__acts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:2px 0 6px}.m-asheet__act{display:flex;flex-direction:column;align-items:center;gap:7px;padding:4px 0;border:0;background:none;font:inherit;color:var(--ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent}.m-asheet__ic{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink);transition:transform var(--ease) .12s}.m-asheet__act:active .m-asheet__ic{transform:scale(.92)}.m-asheet__act.is-primary .m-asheet__ic{background:var(--btn-pri-bg);color:var(--btn-pri-fg);box-shadow:var(--btn-primary-shadow)}.m-asheet__l{font-size:var(--m-fs-xs);font-weight:600;text-align:center;line-height:1.25}.m-asheet__facts{margin:0}.m-asheet__fact{display:flex;align-items:baseline;justify-content:space-between;gap:14px;min-height:48px;padding:12px 2px;border-top:1px solid var(--hairline-soft, var(--hairline));font-size:var(--m-fs-md)}.m-asheet__fact dt{color:var(--muted)}.m-asheet__fact dd{margin:0;color:var(--ink);font-weight:500;text-align:right}.m-ghead{position:sticky;top:calc(-1 * var(--pad));z-index:4;display:flex;align-items:center;gap:6px;min-height:56px;margin:4px calc(-1 * var(--pad)) -6px;padding:6px var(--pad);background:var(--canvas);border-bottom:1px solid transparent;transition:border-color var(--ease-out) .25s}.m-ghead.is-stuck{border-bottom-color:var(--hairline-soft, var(--hairline))}.m-ghead__sel{position:relative;flex:0 0 auto}.m-ghead__pill{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px 0 15px;border:1px solid var(--dw-card-line);border-radius:var(--r-pill);background:var(--surface);box-shadow:0 1px 2px #0b2b480f;font:inherit;font-size:var(--m-fs-base);font-weight:700;letter-spacing:-.01em;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.m-ghead__pill em{font-style:normal;font-size:var(--m-fs-sm);font-weight:600;color:var(--faint);font-feature-settings:"tnum" 1}.m-ghead__pill .m-ghead__chev{color:var(--faint);transition:transform var(--spring) .35s}.m-ghead__pill[aria-expanded=true] .m-ghead__chev{transform:rotate(180deg)}.m-ghead__sum{flex:1;min-width:0;padding-left:4px;font-size:var(--m-fs-sm);font-weight:600;color:var(--muted);font-feature-settings:"tnum" 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-ghead__btn{flex:0 0 auto;width:40px;height:40px;border:1px solid var(--dw-card-line);border-radius:var(--r-pill);background:var(--surface);box-shadow:0 1px 2px #0b2b480f;color:var(--ink-2);display:grid;place-items:center;cursor:pointer;transition:transform var(--ease) .12s}.m-ghead__btn:active{transform:scale(.92)}.m-ghead__btn--ac{background:var(--ac);border-color:transparent;color:#fff}.m-ghead .m-search{flex:1;height:40px;border-radius:12px;background:var(--surface);box-shadow:0 0 0 2px var(--ac-line)}@media (prefers-reduced-motion: no-preference){.m-ghead .m-search{animation:m-search-grow var(--ease-out) .3s both;transform-origin:right center}}.m-ghead__cancel{flex:0 0 auto;min-height:40px;padding:0 2px 0 6px;border:0;background:none;font:inherit;font-size:var(--m-fs-lg);font-weight:550;color:var(--ac);cursor:pointer}.m-ghead .m-menu{left:0}.m-body{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:var(--pad) var(--pad) calc(var(--m-tabbar-space) + 28px);display:flex;flex-direction:column;gap:var(--gap)}.m-body::-webkit-scrollbar{width:0}.app.m-app,.app.m-app *{scrollbar-width:none}.app.m-app::-webkit-scrollbar,.app.m-app ::-webkit-scrollbar{display:none}.m-body>*{flex-shrink:0}.m-screen{display:flex;flex-direction:column;flex:1;min-height:0}@media (prefers-reduced-motion: no-preference){.m-screen{animation:m-screen-in var(--ease-out) .42s both}}@keyframes m-screen-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: no-preference){.m-list>*,.m-syn-lines>*,.m-syn-cards>*{animation:m-rise var(--ease-out) .46s both}.m-list>:nth-child(2),.m-syn-lines>:nth-child(2),.m-syn-cards>:nth-child(2){animation-delay:30ms}.m-list>:nth-child(3),.m-syn-lines>:nth-child(3),.m-syn-cards>:nth-child(3){animation-delay:60ms}.m-list>:nth-child(4),.m-syn-lines>:nth-child(4),.m-syn-cards>:nth-child(4){animation-delay:90ms}.m-list>:nth-child(5),.m-syn-lines>:nth-child(5),.m-syn-cards>:nth-child(5){animation-delay:.12s}.m-list>:nth-child(6),.m-syn-lines>:nth-child(6),.m-syn-cards>:nth-child(6){animation-delay:.15s}.m-list>:nth-child(n+7),.m-syn-lines>:nth-child(n+7),.m-syn-cards>:nth-child(n+7){animation-delay:.18s}}@keyframes m-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.m-collapse-enter-active,.m-collapse-leave-active{overflow:hidden;transition:height var(--ease-out) .36s,opacity var(--ease-out) .28s}.m-collapse-enter-from,.m-collapse-leave-to{opacity:0}@media (prefers-reduced-motion: reduce){.m-collapse-enter-active,.m-collapse-leave-active{transition:none}}.m-sec{display:flex;align-items:center;gap:8px;margin:6px 2px 2px}.m-sec__t{font-size:var(--m-fs-eyebrow);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.m-sec__act{margin-left:auto;font-size:var(--m-fs-md);font-weight:var(--btn-fw);color:var(--btn-link-fg);cursor:pointer;display:flex;align-items:center;gap:3px;border:0;background:none;font-family:inherit;min-height:44px;margin-block:-12px}.m-card{background:var(--surface);border-block:1px solid var(--hairline-soft);border-radius:0;margin-inline:calc(-1 * var(--pad))}.m-card--pad{padding:var(--pad)}.m-card--tap{cursor:pointer;transition:transform var(--ease) .12s}.m-card--tap:active{transform:scale(.985)}.m-list>*+*{border-top:1px solid var(--hairline-soft)}.m-banner{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:var(--r-md);background:var(--warning-bg);border:0;color:var(--warning);font-size:var(--m-fs-sm);font-weight:500;line-height:1.45}.m-banner svg{flex:0 0 auto;margin-top:1px}.m-seg{position:relative;display:flex;gap:2px;padding:3px;border-radius:10px;background:var(--surface-2);border:0}.m-seg:before{content:"";position:absolute;top:0;left:0;width:var(--seg-w, 0);height:var(--seg-h, 0);transform:translate(var(--seg-x, 0),var(--seg-y, 0));opacity:var(--seg-on, 0);border-radius:8px;background:var(--surface);box-shadow:0 1px 3px #0b2b481f,0 0 0 1px #0b2b480a;transition:transform var(--ease-out) .36s,width var(--ease-out) .36s;pointer-events:none}.app.m-app.theme-dark .m-seg:before{box-shadow:0 1px 3px #00000073}.m-seg.seg--init:before{transition:none}.m-seg__btn{position:relative;z-index:1;flex:1;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--m-fs-md);font-weight:500;letter-spacing:-.01em;color:var(--muted);padding:6px 10px;border-radius:8px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:color var(--ease-out) .24s;min-height:38px;-webkit-tap-highlight-color:transparent}.m-seg__btn.is-on{color:var(--ink);font-weight:600}.m-seg:not([data-seg-ready="1"]) .m-seg__btn.is-on{background:var(--surface);box-shadow:0 1px 2px #0b2b481a,0 0 0 1px #0b2b480d}.m-seg__n{font-size:var(--m-fs-2xs);font-weight:700;opacity:.6}.m-chips{display:flex;gap:7px;overflow-x:auto;padding:1px 2px 2px}.m-chips::-webkit-scrollbar{height:0}.m-chip{flex:0 0 auto;padding:7px 13px;border-radius:var(--r-pill);background:var(--surface-2);border:0;font-size:var(--m-fs-md);font-weight:500;color:var(--muted);display:flex;align-items:center;gap:6px;min-height:34px}.m-stats{display:flex;border-radius:0;overflow:hidden;border:0;background:transparent}.m-stat{flex:1;padding:4px 12px;display:flex;flex-direction:column;gap:3px}.m-stat:first-child{padding-left:0}.m-stat+.m-stat{border-left:1px solid var(--hairline-soft, var(--hairline))}.m-stat__l{font-size:var(--m-fs-eyebrow);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.m-stat__v{font-size:var(--m-fs-2xl);font-weight:500;letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum" 1}.m-stat__d{font-size:var(--m-fs-xs);font-weight:600}.m-up{color:var(--success)}.m-deal{display:flex;flex-direction:column;gap:10px;padding:14px var(--pad);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--ease) .12s}.m-deal:active{background:var(--surface-2)}.m-list>.m-deal+.m-deal{border-top-color:var(--hairline-soft, var(--hairline))}.m-deal__top{display:flex;align-items:flex-start;gap:11px}.m-deal__body{flex:1;min-width:0}.m-deal__name{font-size:var(--m-fs-lg);font-weight:600;letter-spacing:-.01em;color:var(--ink);line-height:1.25}.m-deal__meta{font-size:var(--m-fs-sm);color:var(--muted);margin-top:3px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.m-deal__price{font-size:var(--m-fs-lg);font-weight:600;color:var(--ink);white-space:nowrap;font-feature-settings:"tnum" 1}.m-deal__sub{font-size:var(--m-fs-xs);color:var(--faint);white-space:nowrap;text-align:right;margin-top:2px}.dot-sep{width:2.5px;height:2.5px;border-radius:50%;background:var(--faint);flex:0 0 auto}.m-thumb{width:46px;height:46px;border-radius:var(--r-sm);flex:0 0 auto;background:linear-gradient(140deg,var(--ink-700),var(--ink-900));display:grid;place-items:center;color:#ffffffeb;font-weight:600;font-size:var(--m-fs-lg);letter-spacing:-.02em;overflow:hidden}.app.m-app.theme-dark .m-thumb{color:var(--canvas)}:is(.app.m-app,.app.mv) :is(.m-tag,.m-stage-pill,.m-pill,.m-syn-tag,.m-sdl-tag,.mt-tag){--tg: var(--tag-neutral);--tg-fg: var(--tag-neutral-fg);display:inline-flex;align-items:center;gap:var(--tag-gap);min-height:var(--tag-min-h);box-sizing:border-box;padding:var(--tag-pad);border-radius:var(--tag-radius);font-family:var(--font-sans);font-size:var(--tag-fs);font-weight:var(--tag-fw);line-height:var(--tag-lh);letter-spacing:var(--tag-tracking);text-transform:var(--tag-case);white-space:nowrap;color:var(--tg-fg);background:color-mix(in oklab,var(--tg) var(--tag-fill),transparent);border:0;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--tg) var(--tag-edge),transparent)}:is(.app.m-app,.app.mv) .m-tag--acq{--tg: var(--tag-acq);--tg-fg: var(--tag-acq-fg)}:is(.app.m-app,.app.mv) .m-tag--credit{--tg: var(--tag-credit);--tg-fg: var(--tag-credit-fg)}:is(.app.m-app,.app.mv) .m-tag--dev{--tg: var(--tag-develop);--tg-fg: var(--tag-develop-fg)}:is(.app.m-app,.app.mv) .m-tag--neutral{--tg: var(--tag-neutral);--tg-fg: var(--tag-neutral-fg)}:is(.app.m-app,.app.mv) .m-pill--ok{--tg: var(--tag-success);--tg-fg: var(--tag-success-fg)}:is(.app.m-app,.app.mv) .m-pill--warn{--tg: var(--tag-warn);--tg-fg: var(--tag-warn-fg)}:is(.app.m-app,.app.mv) .m-pill--info{--tg: var(--tag-accent);--tg-fg: var(--tag-accent-fg)}:is(.app.m-app,.app.mv) .m-pill--danger{--tg: var(--tag-danger);--tg-fg: var(--tag-danger-fg)}.m-prog{height:4px;border-radius:4px;background:var(--hairline);overflow:hidden}.m-prog__fill{height:100%;border-radius:4px;background:var(--ac)}.m-tabbar{position:absolute;left:16px;right:16px;bottom:var(--m-tabbar-bottom);z-index:40;box-sizing:border-box;height:var(--m-tabbar-h);padding:0 6px;display:flex;align-items:center;justify-content:space-between;border-radius:calc(var(--m-tabbar-h) / 2);box-shadow:0 18px 40px -14px #0b2b4859,0 2px 6px #0b2b480f}.m-tabbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--m-glass);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid var(--m-glass-edge);box-shadow:inset 0 1px 0 var(--m-glass-hi);pointer-events:none;clip-path:inset(0 round calc(var(--m-tabbar-h) / 2))}.app.m-app.theme-dark .m-tabbar{box-shadow:0 18px 40px -14px #000000b3,0 2px 6px #0000004d}.m-tabbar.is-collapsed{box-shadow:none;pointer-events:none}.app.m-app.theme-dark .m-tabbar.is-collapsed{box-shadow:none}.m-tabbar.is-collapsed:before{clip-path:inset(8px calc(50% - 23px) round 23px);opacity:0}.m-tabbar.is-collapsed .m-tool:not(.m-tool--add){opacity:0;transform:scale(.85);pointer-events:none}.m-tabbar.is-collapsed .m-tool--add{pointer-events:auto}.m-tabbar.is-collapsed .m-tool--add .m-tool__ic{transform:scale(1.08)}@media (prefers-reduced-motion: no-preference){.m-tabbar{transition:box-shadow var(--ease-out) .35s}.m-tabbar:before{transition:clip-path var(--ease-out) .42s,opacity linear .2s .18s}.m-tabbar:not(.is-collapsed):before{transition-delay:0s,0s}.m-tool{transition:opacity var(--ease-out) .25s,transform var(--ease-out) .35s}.m-tool--add .m-tool__ic{transition:transform var(--spring) .4s,box-shadow var(--ease-out) .35s}}.m-tool{flex:1 1 0;min-width:0;height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:26px;background:transparent;color:var(--ink-2);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.m-tool__ic{position:relative;display:grid;place-items:center;transition:transform var(--spring) .3s}.m-tool:active .m-tool__ic{transform:scale(.86)}.m-tool__l{font-size:var(--m-fs-xs);font-weight:600;line-height:1.15;letter-spacing:-.01em;white-space:nowrap}.m-tool--add{flex:0 0 auto;width:64px}.m-tool--add .m-tool__ic{width:46px;height:46px;border-radius:50%;background:var(--btn-pri-bg);color:var(--btn-pri-fg);box-shadow:var(--btn-primary-shadow)}.m-tool--add:focus-visible{outline:none}.m-tool--add:focus-visible .m-tool__ic{box-shadow:var(--btn-focus-ring)}.m-tool__dot{position:absolute;top:-1px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--danger);border:1.5px solid var(--surface)}@media (prefers-reduced-motion: reduce){.m-tool__ic{transition:none}}.m-navs{display:flex;flex-direction:column;gap:14px}.m-navs__g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.m-navs__h{grid-column:1 / -1;padding:0 4px;font-size:var(--m-fs-eyebrow);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.m-navs__i{display:flex;align-items:center;gap:10px;min-width:0;min-height:52px;padding:0 12px;border:0;border-radius:14px;background:var(--surface-2);font:inherit;font-size:var(--m-fs-md);font-weight:500;color:var(--ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--ease) .12s}.m-navs__i:active{background:var(--hairline-soft, var(--hairline))}.m-navs__i.is-on{background:var(--ac-soft);color:var(--ac-700, var(--ac));font-weight:600}.m-navs__ic{flex:0 0 auto;color:var(--muted)}.m-navs__i.is-on .m-navs__ic{color:inherit}.m-navs__l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-navs__i.is-soon{color:var(--faint);cursor:default}.m-navs__i.is-soon:active{background:var(--surface-2)}.m-navs__soon{font-size:var(--m-fs-xs);font-weight:500;color:var(--faint)}.m-navs__i--wide{grid-column:1 / -1}.m-navs__i:disabled{color:var(--faint);cursor:default}.m-navs__note{grid-column:1 / -1;margin:0;padding:0 4px;font-size:var(--m-fs-sm);color:var(--muted)}.m-navs__badge{min-width:22px;height:22px;padding:0 7px;box-sizing:border-box;border-radius:11px;background:var(--danger);color:#fff;font-size:var(--m-fs-xs);font-weight:700;display:grid;place-items:center}.m-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:var(--m-fs-base);font-weight:var(--btn-fw);letter-spacing:-.01em;line-height:1.2;cursor:pointer;padding:10px 20px;border-radius:var(--btn-radius);border:var(--btn-border-w, 1px) solid transparent;min-height:44px;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion: no-preference){.m-btn{transition:transform var(--spring) .2s,background var(--ease-out) .15s,box-shadow var(--ease-out) .15s}.m-btn:active:not(:disabled){transform:scale(var(--btn-press-scale))}}.m-btn:focus-visible{outline:none;box-shadow:var(--btn-focus-ring)}.m-btn:disabled{opacity:var(--btn-disabled-opacity);box-shadow:none;cursor:default}.m-btn--accent{background:var(--btn-pri-bg);color:var(--btn-pri-fg);box-shadow:var(--btn-primary-shadow)}.m-btn--accent:active:not(:disabled){background:var(--btn-pri-bg-press);box-shadow:var(--btn-press-shadow)}.m-btn--ghost{background:var(--btn-sec-bg);border-color:var(--btn-sec-border);color:var(--btn-sec-fg);box-shadow:var(--btn-sec-shadow)}.m-btn--ghost:active:not(:disabled){background:var(--btn-sec-bg-press);box-shadow:var(--btn-sec-shadow-press)}.m-btn--danger-soft{color:var(--btn-dsoft-fg)}.m-btn--soft{background:var(--btn-sec-bg);border-color:var(--btn-sec-border);color:var(--btn-sec-fg);box-shadow:var(--btn-sec-shadow)}.m-btn--soft svg{color:var(--btn-ton-fg)}.m-btn--soft:active:not(:disabled){background:var(--btn-sec-bg-press);box-shadow:var(--btn-sec-shadow-press)}.m-btn--block{display:flex;width:100%}.m-btn--sm{min-height:36px;padding:6px 16px;font-size:var(--m-fs-sm)}.m-ring{--p: 0;width:44px;height:44px;border-radius:50%;flex:0 0 auto;background:conic-gradient(var(--ring-c, var(--ac)) calc(var(--p) * 1%),var(--hairline) 0);display:grid;place-items:center}.m-ring__in{width:34px;height:34px;border-radius:50%;background:var(--surface);display:grid;place-items:center;font-size:var(--m-fs-md);font-weight:700;color:var(--ink)}.m-empty{text-align:center;padding:48px 24px;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:12px;font-size:var(--m-fs-md)}.m-empty__ic{width:56px;height:56px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;color:var(--faint)}.m-empty__t{font-weight:700;font-size:var(--m-fs-lg);color:var(--ink)}.m-flow-stack{position:relative;height:390px;margin:6px calc(-1 * var(--pad)) 14px;touch-action:pan-y}.m-flow-card{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface);border-block:1px solid var(--hairline-soft, var(--hairline));border-radius:0;box-shadow:0 10px 28px -18px #0612214d;padding:18px var(--pad);display:flex;flex-direction:column;gap:14px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.m-flow-card:active{cursor:grabbing}.m-flow-card__top{display:flex;align-items:flex-start;gap:13px}.m-flow-card__name{font-size:var(--m-fs-xl);font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--ink)}.m-flow-fit{display:flex;align-items:center;gap:13px}.m-flow-fit__verdict{font-size:var(--m-fs-md);font-weight:600}.m-flow-fit__sub{font-size:var(--m-fs-sm);color:var(--muted);margin-top:2px}.m-flow-stamp{position:absolute;top:22px;padding:6px 14px;border-radius:9px;font-size:var(--m-fs-xl);font-weight:600;letter-spacing:.08em;border:2px solid;pointer-events:none;z-index:6}.m-flow-stamp--yes{right:18px;color:var(--success);border-color:var(--success);transform:rotate(12deg)}.m-flow-stamp--no{left:18px;color:var(--danger);border-color:var(--danger);transform:rotate(-12deg)}.m-flow-actions{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:6px}.m-flow-fab{border:0;cursor:pointer;border-radius:50%;display:grid;place-items:center;transition:transform var(--ease) .12s}.m-flow-fab:active{transform:scale(.9)}.m-flow-fab--no{width:60px;height:60px;background:var(--danger-bg);color:var(--danger)}.m-flow-fab--yes{width:60px;height:60px;background:var(--success);color:#fff}.m-flow-fab--info{width:48px;height:48px;background:var(--surface-2);color:var(--ac-600)}.m-flow-hint{text-align:center;font-size:var(--m-fs-sm);color:var(--faint);margin-top:2px}.m-mtg-time{display:flex;flex-direction:column;align-items:center;flex:0 0 48px}.m-mtg-time__t{font-size:var(--m-fs-md);font-weight:700;color:var(--ink);font-feature-settings:"tnum" 1}.m-mtg-time__d{font-size:var(--m-fs-2xs);color:var(--faint);margin-top:1px}.m-mtg-row{display:flex;align-items:flex-start;gap:12px;padding:12px var(--pad);cursor:pointer}.m-mtg-row:active{background:var(--surface-2)}.m-mtg-row__main{flex:1;min-width:0;border-left:2px solid var(--hairline);padding-left:11px}.m-mtg-row__main.is-next{border-left-color:var(--ac)}.m-mtg-row__t{font-size:var(--m-fs-md);font-weight:600;line-height:1.25;color:var(--ink)}.m-mtg-row__s{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:var(--m-fs-xs);color:var(--muted)}.m-mtg-back{display:inline-flex;align-items:center;gap:4px;background:var(--surface-2);border:1px solid var(--hairline);color:var(--ink);font:inherit;font-size:var(--m-fs-md);font-weight:600;padding:7px 13px 7px 9px;border-radius:var(--r-pill);cursor:pointer;align-self:flex-start}.m-mtg-summary{font-size:var(--m-fs-md);line-height:1.55;color:var(--ink-2);white-space:pre-line}.m-mtg-tx__sec{justify-content:space-between}.m-mtg-tx__body{font-size:var(--m-fs-md);line-height:1.55;color:var(--ink-2);white-space:pre-wrap;word-break:break-word;max-height:320px;overflow-y:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.m-fu{display:flex;align-items:flex-start;gap:11px;padding:11px var(--pad);cursor:pointer}.m-fu__box{width:22px;height:22px;border-radius:6px;flex:0 0 auto;display:grid;place-items:center;border:1.5px solid var(--hairline);background:transparent;color:#fff;margin-top:1px}.m-fu__box.is-done{border-color:var(--success);background:var(--success)}.m-fu__t{font-size:var(--m-fs-md);font-weight:500;color:var(--ink);line-height:1.4}.m-fu.is-done .m-fu__t{text-decoration:line-through;opacity:.55}.m-ask-row{display:flex;gap:9px;align-items:flex-start;min-width:0;max-width:100%}.m-ask-ava{width:30px;height:30px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;background:var(--ac-soft);color:var(--ac-600);margin-top:2px}.m-ask-bub{padding:11px 14px;border-radius:16px;font-size:var(--m-fs-base);line-height:1.5;max-width:min(86%,100%);min-width:0;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word}.m-ask-bub--ai{background:var(--surface);border:1px solid var(--hairline);color:var(--ink-2);border-top-left-radius:5px}.m-ask-bub--md :first-child{margin-top:0}.m-ask-bub--md :last-child{margin-bottom:0}.m-ask-bub--md p{margin:0 0 6px}.m-ask-bub--md ul,.m-ask-bub--md ol{margin:4px 0;padding-left:18px}.m-ask-bub--md li{margin:0 0 3px;overflow-wrap:anywhere}.m-ask-bub--md strong{font-weight:600}.m-ask-bub--md a{color:var(--accent, #3b82f6);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere;word-break:break-word}.m-ask-bub--md code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;padding:0 4px;border-radius:3px;background:color-mix(in srgb,currentColor 8%,transparent)}.m-ask-bub--md table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:6px 0;font-size:var(--m-fs-sm)}.m-ask-bub--md th,.m-ask-bub--md td{border:1px solid color-mix(in srgb,currentColor 14%,transparent);padding:4px 6px;text-align:left}.m-ask-bub--me{background:var(--ac);color:#fff;align-self:flex-end;border-top-right-radius:5px;margin-left:auto}.m-ask-meta{display:flex;align-items:center;gap:6px;margin-top:6px}.m-ask-cites{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.m-ask-cite{font-size:var(--m-fs-2xs);font-weight:600;color:var(--ac-700, #1d4ed8);background:var(--ac-soft, #eff6ff);border:1px solid var(--ac-line, #dbeafe);border-radius:999px;padding:2px 8px;max-width:100%;white-space:normal;line-height:1.35}.m-ask-sugg{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--hairline);font:inherit;font-size:var(--m-fs-base);font-weight:500;color:var(--ink-2);cursor:pointer;text-align:left}.m-ask-sugg:active{background:var(--surface-2)}.m-ask-typing{display:inline-flex;gap:4px;align-items:center;width:-moz-fit-content;width:fit-content}.m-ask-typing span{width:7px;height:7px;border-radius:50%;background:var(--faint);animation:m-bounce 1.2s infinite}.m-ask-typing span:nth-child(2){animation-delay:.15s}.m-ask-typing span:nth-child(3){animation-delay:.3s}@keyframes m-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.m-ask-compose{position:absolute;left:0;right:0;bottom:calc(var(--m-tabbar-space) + 8px);z-index:30;display:flex;gap:9px;align-items:center;padding:10px var(--pad);background:color-mix(in oklab,var(--surface) 88%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid var(--hairline)}.m-ask-toolbar{position:absolute;top:calc(8px + env(safe-area-inset-top));right:var(--pad);z-index:25;display:flex;gap:6px}.m-ask-pause{background:var(--ink-800)!important;color:#fff!important}.m-search{display:flex;align-items:center;gap:9px;height:40px;padding:0 12px;border-radius:10px;background:var(--surface-2);border:0;color:var(--faint)}.m-search:focus-within{box-shadow:0 0 0 2px var(--ac-line)}.m-search input{flex:1;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:var(--m-fs-lg);color:var(--ink)}.m-search input::-webkit-search-cancel-button,.m-search input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.m-search input::-moz-placeholder{color:var(--faint)}.m-search input::placeholder{color:var(--faint)}.m-toast{position:absolute;left:14px;right:14px;bottom:calc(var(--m-tabbar-space) + 12px);z-index:60;display:flex;align-items:center;gap:9px;padding:11px 12px 11px 14px;background:var(--surface);border:0;box-shadow:0 8px 24px -8px #06122147,0 0 0 1px #0b2b480f;border-left:3px solid var(--ac);border-radius:10px;box-shadow:0 8px 28px #0f17202e;color:var(--ink);font-size:var(--m-fs-md);line-height:1.35}.m-toast--err{border-color:var(--danger);border-left-color:var(--danger)}.m-toast>svg{flex:none;color:var(--ac)}.m-toast--err>svg{color:var(--danger)}.m-toast__msg{flex:1}.m-toast__undo{flex:none;font-size:var(--m-fs-sm);font-weight:600;color:var(--ac);background:transparent;border:0;cursor:pointer;min-height:44px;padding:4px 10px;margin-block:-11px;border-radius:6px}.m-toast__x{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:-11px -8px -11px -6px;border-radius:6px;border:0;background:none;color:var(--slate-400);cursor:pointer}.app.m-app .nd-overlay :is(input,textarea){font-size:var(--m-fs-base)}.m-row{display:flex;align-items:center;gap:10px}.m-col{display:flex;flex-direction:column}.m-grow{flex:1;min-width:0}.m-mute{color:var(--muted)}.m-faint{color:var(--faint)}.m-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.envbadge[data-v-7fe5b24f]{display:inline-flex;align-items:center;flex:0 0 auto;box-sizing:border-box;height:22px;font-size:var(--type-caption-size);font-weight:700;letter-spacing:.12em;line-height:1;padding:0 8px;border-radius:var(--radius-pill, 999px);color:var(--warning);background:color-mix(in oklab,var(--warning) 9%,transparent);border:1px solid color-mix(in oklab,var(--warning) 26%,transparent);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.m-sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;justify-content:flex-end;background:#0612216b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.m-sheet{display:flex;flex-direction:column;max-height:88%;overflow:hidden;border-radius:26px 26px 0 0;background:var(--surface);color:var(--ink-900);box-shadow:0 -20px 50px -12px #06122166}@media (prefers-reduced-motion: no-preference){.m-sheet-scrim{animation:m-sheet-fade .2s cubic-bezier(.2,.7,.2,1)}.m-sheet{animation:m-sheet-rise .34s cubic-bezier(.34,1.4,.5,1)}}@keyframes m-sheet-fade{0%{opacity:0}}@keyframes m-sheet-rise{0%{transform:translateY(100%)}}@media (prefers-reduced-motion: no-preference){.m-sheet-leave-active{animation:m-sheet-fade .24s cubic-bezier(.4,0,1,1) reverse both}.m-sheet-leave-active .m-sheet{animation:m-sheet-drop .24s cubic-bezier(.4,0,1,1) both}}@keyframes m-sheet-drop{to{transform:translateY(100%)}}.m-sheet__grab{flex:0 0 auto;width:38px;height:5px;margin:9px auto 4px;border-radius:3px;background:var(--hairline);touch-action:none;cursor:grab}.m-sheet__head{display:flex;align-items:center;gap:12px;padding:8px 16px 12px;border-bottom:1px solid var(--hairline)}.m-sheet__titles{flex:1;min-width:0}.m-sheet__title{font-size:var(--type-heading-size);font-weight:700;letter-spacing:-.01em}.m-sheet__sub{margin-top:2px;font-size:var(--type-secondary-size);color:var(--slate-500)}.m-sheet__x{margin-left:auto;width:38px;height:38px;border-radius:999px;display:grid;place-items:center;padding:0;line-height:0}.m-sheet__body{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:16px 16px 44px}.m-sheet__body::-webkit-scrollbar{width:0}.m-sheet__body>*{flex-shrink:0}.toast-host{position:fixed;left:16px;right:16px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:200;display:flex;justify-content:center;pointer-events:none}.toast{display:flex;align-items:center;gap:9px;max-width:min(100%,520px);padding:12px 20px;border-radius:14px;background:var(--ink-800);color:var(--surface);font-size:var(--type-secondary-size);line-height:var(--type-secondary-lh);font-weight:600;box-shadow:0 12px 30px -8px #00000080;pointer-events:auto}.toast>svg{flex:none;display:block;margin:0}.toast--err{background:var(--danger);color:#fff}.toast__msg{min-width:0}.toast__act{flex:none;min-height:32px;padding:0 4px;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}@media (prefers-reduced-motion: no-preference){.toast{animation:toast-in .24s cubic-bezier(.2,.7,.2,1)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.app.m-app .m-sdl{display:flex;flex-direction:column;flex:1;min-height:0}.app.m-app .m-sdl-top{flex:0 0 auto;display:flex;align-items:center;gap:4px;padding:calc(4px + env(safe-area-inset-top)) 6px 4px 2px;background:var(--surface);border-bottom:1px solid var(--hairline-soft, var(--hairline))}.app.m-app .m-sdl-back{display:inline-flex;align-items:center;gap:2px;min-width:0;min-height:44px;margin-right:auto;padding:0 12px 0 4px;border:0;border-radius:var(--r-btn);background:none;font:inherit;font-size:var(--m-fs-lg);font-weight:500;color:var(--ac);cursor:pointer}.app.m-app .m-sdl-back:active{background:var(--surface-2)}.app.m-app .m-sdl-body{gap:var(--gap)}.app.m-app .m-sdl-card{padding:12px var(--pad);display:flex;flex-direction:column;gap:10px}.app.m-app .m-sdl-note{margin:0;font-size:var(--m-fs-sm);line-height:1.45;color:var(--muted)}.app.m-app .m-sdl-note--err{color:var(--danger)}.app.m-app .m-sdl-note--ok{color:var(--success)}.app.m-app .m-sdl-sechint{margin-left:auto;font-size:var(--m-fs-xs);font-weight:500;color:var(--faint)}.app.m-app .m-sdl-err{color:var(--danger)}.app.m-app .m-sdl-in{width:100%;min-height:46px;box-sizing:border-box;padding:11px 12px;border:0;border-radius:var(--r-btn);background:var(--surface-2);font:inherit;font-size:var(--m-fs-lg);line-height:1.35;color:var(--ink)}.app.m-app .m-sdl-in::-moz-placeholder{color:var(--faint)}.app.m-app .m-sdl-in::placeholder{color:var(--faint)}.app.m-app .m-sdl-in:focus{outline:none;box-shadow:0 0 0 2px var(--ac-soft)}.app.m-app .m-btn:disabled{opacity:var(--btn-disabled-opacity);cursor:default}.app.m-app .m-sdl-id{padding:16px var(--pad) 14px;display:flex;flex-direction:column;gap:8px;border-top:0}.app.m-app .m-sdl-tags{display:flex;flex-wrap:wrap;gap:6px}.app.m-app.m-app .m-sdl-tag{gap:6px}.app.m-app.m-app .m-sdl-tag--stage{--tg: var(--c, var(--tag-neutral));--tg-fg: var(--tag-neutral-fg)}.app.m-app .m-sdl-tag--stage i{width:var(--tag-dot);height:var(--tag-dot);border-radius:50%;background:var(--c)}.app.m-app .m-sdl-name{margin:2px 0 0;font-size:var(--m-fs-2xl);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink);overflow-wrap:anywhere}.app.m-app .m-sdl-sub{display:flex;flex-wrap:wrap;gap:2px 6px;font-size:var(--m-fs-md);color:var(--muted)}.app.m-app .m-sdl-sep{color:var(--faint)}.app.m-app .m-sdl-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 14px;margin:8px 0 2px;padding-top:14px;border-top:1px solid var(--hairline-soft, var(--hairline))}.app.m-app .m-sdl-fig{display:flex;flex-direction:column;gap:2px;min-width:0}.app.m-app .m-sdl-fig{position:relative}.app.m-app .m-sdl-fig__ic{margin-left:6px;vertical-align:-1px;color:var(--ac)}.app.m-app .m-sdl-fig__pick{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px);margin:0;border:0;opacity:0;font-size:16px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.app.m-app .m-sdl-fig__pick:disabled{cursor:default}.app.m-app .m-sdl-fig.is-wide{grid-column:1 / -1}.app.m-app .m-sdl-fig.is-wide .m-sdl-fig__v{font-size:30px;letter-spacing:-.015em}.app.m-app .m-sdl-fig__l{font-size:var(--m-fs-sm);font-weight:500;color:var(--muted)}.app.m-app .m-sdl-fig__v{font-size:var(--m-fs-xl);font-weight:500;letter-spacing:-.01em;color:var(--ink);font-feature-settings:"tnum" 1;overflow-wrap:anywhere}.app.m-app .m-sdl-fig__v.is-gap{color:var(--faint)}.app.m-app .m-sdl-fig__n{font-size:var(--m-fs-sm);color:var(--faint)}.app.m-app .m-sdl-mark{margin-left:3px;padding:0 3px;border-radius:3px;font-family:var(--font-mono);font-size:var(--m-fs-2xs);font-weight:600;vertical-align:super;color:var(--ac-600, var(--ac));background:var(--ac-soft)}.app.m-app .m-sdl-actions{display:flex;gap:8px}.app.m-app .m-sdl-actions>.m-btn{flex:1;min-width:0}.app.m-app .m-sdl-actions>.m-btn:first-child{flex:1.6}.app.m-app .m-sdl-danger{color:var(--danger)}.app.m-app .m-sdl-done{display:flex;align-items:flex-start;gap:6px;padding:0 2px;font-size:var(--m-fs-md);font-weight:500;line-height:1.4;color:var(--success)}.app.m-app .m-sdl-done>svg{flex:0 0 auto;margin-top:2px}.app.m-app .m-sdl-ct{display:flex;flex-direction:column}.app.m-app .m-sdl-ct__who{display:flex;flex-direction:column;gap:1px;padding-bottom:6px}.app.m-app .m-sdl-ct__who b{font-size:var(--m-fs-lg);font-weight:600;color:var(--ink)}.app.m-app .m-sdl-ct__who span{font-size:var(--m-fs-sm);color:var(--muted)}.app.m-app .m-sdl-ct__r{display:flex;align-items:center;gap:10px;min-height:44px;font-size:var(--m-fs-base);color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.app.m-app .m-sdl-ct__r+.m-sdl-ct__r{border-top:1px solid var(--hairline-soft, var(--hairline))}.app.m-app .m-sdl-ct__r>svg{flex:0 0 auto;color:var(--muted)}.app.m-app a.m-sdl-ct__r:active{background:var(--surface-2)}.app.m-app .m-sdl-ct__r--link{color:var(--ac);font-weight:500}.app.m-app .m-sdl-ct__r--link>svg{color:var(--ac)}.app.m-app .m-sdl-pager{display:flex;align-items:center;gap:2px;font-size:var(--m-fs-sm);font-weight:500;color:var(--muted)}.app.m-app .m-sdl-pager>span{margin-right:auto}.app.m-app .m-sdl-pager .m-iconbtn{width:44px;height:44px}.app.m-app .m-sdl-pager .m-iconbtn:disabled{opacity:.35}.app.m-app .m-sdl-kv{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px;border-top:1px solid var(--hairline-soft, var(--hairline))}.app.m-app .m-sdl-kv__r dt{font-size:var(--m-fs-sm);font-weight:500;color:var(--muted)}.app.m-app .m-sdl-kv__r dd{margin:2px 0 0;font-size:var(--m-fs-base);font-weight:500;color:var(--ink)}.app.m-app .m-sdl-chips,.app.m-app .m-sdl-task__meta{display:flex;flex-wrap:wrap;gap:6px}.app.m-app .m-sdl-chipbtn{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:0;border-radius:var(--r-pill);background:var(--surface-2);font:inherit;font-size:var(--m-fs-md);font-weight:500;color:var(--ink-2);cursor:pointer}.app.m-app .m-sdl-chipbtn>svg{color:var(--muted)}.app.m-app .m-sdl-chipbtn:active{background:var(--hairline-soft, var(--hairline))}.app.m-app .m-sdl-chipbtn--date input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:0;font-size:var(--m-fs-lg);cursor:pointer}.app.m-app .m-sdl-log{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--hairline-soft, var(--hairline))}.app.m-app .m-sdl-log__kind{align-self:flex-start}.app.m-app .m-sdl-log__ta{resize:vertical}.app.m-app .m-sdl-tl{list-style:none;margin:0;padding:0}.app.m-app .m-sdl-tl__e{position:relative;display:flex;gap:12px;padding:8px 0}.app.m-app .m-sdl-tl__e:before{content:"";position:absolute;left:4px;top:24px;bottom:-8px;width:1px;background:var(--hairline-soft, var(--hairline))}.app.m-app .m-sdl-tl__e:last-child:before{display:none}.app.m-app .m-sdl-tl__dot{flex:0 0 auto;width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--slate-400)}.app.m-app .m-sdl-tl__e.is-note .m-sdl-tl__dot{background:var(--stage-amber)}.app.m-app .m-sdl-tl__e.is-call .m-sdl-tl__dot{background:var(--stage-teal)}.app.m-app .m-sdl-tl__e.is-email .m-sdl-tl__dot{background:var(--stage-sky)}.app.m-app .m-sdl-tl__e.is-meeting .m-sdl-tl__dot{background:var(--stage-evergreen)}.app.m-app .m-sdl-tl__e.is-position .m-sdl-tl__dot,.app.m-app .m-sdl-tl__e.is-stage .m-sdl-tl__dot{background:var(--ac)}.app.m-app .m-sdl-tl__b{min-width:0;flex:1}.app.m-app .m-sdl-tl__m{font-size:var(--m-fs-sm);color:var(--muted)}.app.m-app .m-sdl-tl__m b{font-weight:600;color:var(--ink-2)}.app.m-app .m-sdl-tl__pill{display:inline-flex;margin-left:4px;padding:1px 6px;border-radius:4px;font-family:var(--font-mono);font-size:var(--m-fs-2xs);font-weight:500;color:var(--muted);background:var(--surface-2)}.app.m-app .m-sdl-tl__t{margin:3px 0 0;font-size:var(--m-fs-base);line-height:1.45;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.app.m-app .m-sdl-rows{display:flex;flex-direction:column;margin:-4px 0}.app.m-app .m-sdl-row{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 0;border:0;background:none;font:inherit;text-align:left;color:inherit}.app.m-app .m-sdl-row+.m-sdl-row{border-top:1px solid var(--hairline-soft, var(--hairline))}.app.m-app .m-sdl-row.is-tap{cursor:pointer}.app.m-app .m-sdl-row.is-tap:active{background:var(--surface-2)}.app.m-app .m-sdl-row__l{flex:0 0 40%;font-size:var(--m-fs-md);font-weight:500;color:var(--muted)}.app.m-app .m-sdl-row__v{flex:1;min-width:0;font-size:var(--m-fs-base);font-weight:500;color:var(--ink);text-align:right;overflow-wrap:anywhere}.app.m-app .m-sdl-row__v.is-gap{color:var(--faint)}.app.m-app .m-sdl-row__from{font-size:var(--m-fs-sm);font-weight:400}.app.m-app .m-sdl-row__cv{flex:0 0 auto;color:var(--faint)}.app.m-app .m-sdl-relhead{display:flex;flex-direction:column;gap:2px}.app.m-app .m-sdl-relhead b{font-size:var(--m-fs-2xl);font-weight:500;letter-spacing:-.01em;color:var(--ink);font-feature-settings:"tnum" 1}.app.m-app .m-sdl-relhead span{font-size:var(--m-fs-sm);color:var(--muted)}.app.m-app .m-sdl-rel{display:flex;flex-direction:column;margin-inline:calc(-1 * var(--pad))}.app.m-app .m-sdl-rel__r{display:flex;align-items:center;gap:12px;padding:10px var(--pad);border-top:1px solid var(--hairline-soft, var(--hairline))}.app.m-app .m-sdl-rel__r.is-here{background:var(--rail-bg, var(--surface-2))}.app.m-app .m-sdl-rel__b{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.app.m-app .m-sdl-rel__n{font-size:var(--m-fs-base);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.app.m-app .m-sdl-rel__n--link{display:inline-flex;align-items:center;gap:4px;color:var(--ac);text-decoration:none}.app.m-app .m-sdl-rel__s{font-size:var(--m-fs-sm);color:var(--muted)}.app.m-app .m-sdl-rel__v{flex:0 0 auto;font-size:var(--m-fs-base);font-weight:600;color:var(--ink);font-feature-settings:"tnum" 1}.app.m-app .m-sdl-rel__r.is-tap{width:100%;border-inline:0;border-bottom:0;background:none;font:inherit;text-align:left;text-decoration:none;color:inherit;cursor:pointer;transition:background var(--ease) .12s}.app.m-app .m-sdl-rel__r.is-tap.is-here{background:var(--rail-bg, var(--surface-2))}.app.m-app .m-sdl-rel__r.is-tap:active{background:var(--surface-2)}.app.m-app .m-sdl-rel__cv{flex:0 0 auto;margin-left:-4px;color:var(--faint)}.app.m-app .m-sdl-rel__r--nested{padding-left:calc(var(--pad) + 14px)}.app.m-app .m-sdl-rel__n--acct{font-weight:500}.app.m-app .m-sdl-rel__a{font-size:var(--m-fs-sm);color:var(--ink)}.app.m-app .m-sdl-rel__now{font-size:var(--m-fs-sm);font-weight:600;color:var(--ac)}.app.m-app .m-sdl-rel__r--total .m-sdl-rel__n{font-weight:500;color:var(--ink-2)}.app.m-app .m-sdl-hslink{color:var(--ac);text-decoration:none}.app.m-app .m-sdl-task{display:flex;flex-direction:column;gap:8px}.app.m-app .m-sdl-task__row{display:flex;align-items:center;gap:4px}.app.m-app .m-sdl-task__in{flex:1;min-width:0;min-height:44px;padding:0 4px;border:0;border-radius:var(--r-sm);background:none;font:inherit;font-size:var(--m-fs-lg);font-weight:500;color:var(--ink)}.app.m-app .m-sdl-task__in:focus{outline:none;background:var(--surface-2)}.app.m-app .m-sdl-task__t{margin:0;font-size:var(--m-fs-lg);font-weight:500;color:var(--ink)}.app.m-app .m-sdl-check{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;margin-left:-12px;padding:0;border:0;background:none;cursor:pointer}.app.m-app .m-sdl-check.is-static{cursor:default}.app.m-app .m-sdl-check__box{display:grid;place-items:center;width:20px;height:20px;box-sizing:border-box;border-radius:6px;border:1.5px solid var(--slate-400);color:#fff}.app.m-app .m-sdl-check:active .m-sdl-check__box{background:var(--surface-2)}.app.m-app .m-sdl-past__r.is-done .m-sdl-check__box{background:var(--ac);border-color:var(--ac)}.app.m-app .m-sdl-subhead{display:flex;align-items:baseline;gap:8px;padding-top:8px;border-top:1px solid var(--hairline-soft, var(--hairline));font-size:var(--m-fs-sm);font-weight:600;color:var(--ink-2)}.app.m-app .m-sdl-subhead span{margin-left:auto;font-weight:500;color:var(--faint)}.app.m-app .m-sdl-past__r{display:flex;align-items:center;gap:4px;min-height:44px}.app.m-app .m-sdl-past__b{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.app.m-app .m-sdl-past__t{font-size:var(--m-fs-base);color:var(--ink);overflow-wrap:anywhere}.app.m-app .m-sdl-past__r.is-done .m-sdl-past__t{color:var(--muted);text-decoration:line-through}.app.m-app .m-sdl-past__m{font-size:var(--m-fs-sm);color:var(--faint)}.app.m-app .m-sdl-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:flex;flex-direction:column;background:var(--surface);color:var(--ink);-webkit-tap-highlight-color:transparent}.app.m-app .m-sdl-layer--pick{z-index:97}@media (prefers-reduced-motion: no-preference){.app.m-app .m-sdl-layer{animation:m-sdl-layer-in var(--ease) .24s}}@keyframes m-sdl-layer-in{0%{transform:translateY(16px);opacity:0}}.app.m-app .m-sdl-layer__head{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:calc(4px + env(safe-area-inset-top)) 6px 6px;border-bottom:1px solid var(--hairline-soft, var(--hairline))}.app.m-app .m-sdl-layer__btn{flex:0 0 auto;min-width:64px;min-height:44px;padding:0 10px;border:0;border-radius:var(--r-btn);background:none;font:inherit;font-size:var(--m-fs-lg);font-weight:500;color:var(--ac);cursor:pointer;text-align:left}.app.m-app .m-sdl-layer__btn--go{font-weight:600;text-align:right}.app.m-app .m-sdl-layer__btn:disabled{color:var(--faint);cursor:default}.app.m-app .m-sdl-layer__titles,.app.m-app .m-sdl-layer__title{flex:1;min-width:0;text-align:center}.app.m-app .m-sdl-layer__title{font-size:var(--m-fs-lg);font-weight:600;color:var(--ink)}.app.m-app .m-sdl-layer__sub{font-size:var(--m-fs-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.m-app .m-sdl-layer__spacer{flex:0 0 64px}.app.m-app .m-sdl-layer__body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:14px;padding:16px var(--pad) calc(24px + env(safe-area-inset-bottom))}.app.m-app .m-sdl-layer__body>*{flex-shrink:0}.app.m-app .m-sdl-layer__foot{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:10px var(--pad) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--hairline-soft, var(--hairline));background:var(--surface)}.app.m-app .m-sdl-layer__state{font-size:var(--m-fs-sm);color:var(--muted);text-align:center}.app.m-app .m-sdl-group{display:flex;flex-direction:column;gap:12px}.app.m-app .m-sdl-group+.m-sdl-group{padding-top:14px;border-top:1px solid var(--hairline-soft, var(--hairline))}.app.m-app .m-sdl-group__t{font-size:var(--m-fs-eyebrow);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.app.m-app .m-sdl-f{display:flex;flex-direction:column;gap:5px}.app.m-app .m-sdl-f__l{font-size:var(--m-fs-md);font-weight:500;color:var(--ink-2)}.app.m-app .m-sdl-f__h{margin:0;font-size:var(--m-fs-sm);line-height:1.4;color:var(--faint)}.app.m-app .m-sdl-f__h--err{color:var(--danger)}.app.m-app .m-sdl-daterow{gap:8px}.app.m-app .m-sdl-linkbtn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px;border:0;background:none;font:inherit;font-size:var(--m-fs-base);font-weight:500;color:var(--ac);cursor:pointer}.app.m-app .m-sdl-linkbtn--danger{color:var(--danger)}.app.m-app .m-sdl-change{display:flex;flex-direction:column;gap:3px;padding:10px 0;border-top:1px solid var(--hairline-soft, var(--hairline))}.app.m-app .m-sdl-change__l{font-size:var(--m-fs-sm);font-weight:500;color:var(--muted)}.app.m-app .m-sdl-change__v{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--m-fs-lg);color:var(--ink);overflow-wrap:anywhere}.app.m-app .m-sdl-change__v s{color:var(--muted)}.app.m-app .m-sdl-change__v b{font-weight:600}.app.m-app .m-sdl-change__v>svg{color:var(--faint)}.app.m-app .m-sdl-alert{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border-radius:var(--r-btn);background:var(--danger-bg);color:var(--danger);font-size:var(--m-fs-md);line-height:1.45}.app.m-app .m-sdl-alert>svg{flex:0 0 auto;margin-top:1px}.app.m-app .m-sdl-alert--info{background:var(--ac-soft);color:var(--ink-2)}.app.m-app .m-sdl-btn--danger{background:var(--btn-dan-bg);color:var(--btn-dan-fg);box-shadow:var(--btn-danger-shadow)}.app.m-app .m-sdl-btn--danger:active:not(:disabled){background:var(--btn-dan-bg-press);box-shadow:var(--btn-press-shadow)}.app.m-app .m-sdl-pick__search{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin:10px var(--pad) 0;padding:0 12px;min-height:44px;border-radius:var(--r-btn);background:var(--surface-2);color:var(--muted)}.app.m-app .m-sdl-pick__search input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:var(--m-fs-lg);color:var(--ink)}.app.m-app .m-sdl-pick__search input:focus{outline:none}.app.m-app .m-sdl-pick__list{gap:0;padding-top:6px}.app.m-app .m-sdl-opt{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 4px;border:0;background:none;font:inherit;font-size:var(--m-fs-lg);color:var(--ink);text-align:left;cursor:pointer}.app.m-app .m-sdl-opt+.m-sdl-opt{border-top:1px solid var(--hairline-soft, var(--hairline))}.app.m-app .m-sdl-opt:active{background:var(--surface-2)}.app.m-app .m-sdl-opt__l{flex:1;min-width:0}.app.m-app .m-sdl-opt.is-on{font-weight:600}.app.m-app .m-sdl-opt>svg{color:var(--ac)}.app.m-app .m-sdl-inv{display:flex;align-items:center;gap:14px;width:calc(100% + 2 * var(--pad));padding:14px var(--pad);border:0;font:inherit;text-align:left;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background var(--ease) .12s}.app.m-app .m-sdl-inv:active{background:var(--surface-2)}.app.m-app .m-sdl-inv__av{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ac-soft);color:var(--ac-700, var(--ac));font-size:var(--m-fs-md);font-weight:600;letter-spacing:.02em}.app.m-app .m-sdl-inv__b{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.app.m-app .m-sdl-inv__n{font-size:var(--m-fs-lg);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.app.m-app .m-sdl-inv__s{font-size:var(--m-fs-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.m-app .m-sdl-inv__s--sum{white-space:normal}.app.m-app .m-sdl-inv__tag{display:inline-block;margin-right:6px;padding:2px 6px;border-radius:5px;background:var(--ac-soft);color:var(--ac-700, var(--ac));font-family:var(--font-mono);font-size:var(--m-fs-2xs);font-weight:500;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px}.app.m-app .m-sdl-inv__cv{flex:0 0 auto;color:var(--faint)}.app.m-app .m-sdl-panel__back{display:inline-flex;align-items:center;gap:0;padding-left:2px}.app.m-app .m-sdl-panel__body{gap:var(--gap);padding-top:8px}.app.m-app .m-sdl-panel{background:var(--canvas)}.app.m-app .m-sdl-panel .m-sdl-layer__head{background:var(--surface)}.app.m-app .m-sdl-panel__body>.m-card{margin-inline:0;border:1px solid var(--hairline-soft, var(--hairline));border-radius:14px;overflow:hidden;box-shadow:0 1px 2px color-mix(in oklab,var(--ink) 5%,transparent)}.app.m-app .m-sdl-panel__body>.m-sec{margin-top:10px}.app.m-app .m-sdl-panel__body>.m-sec:first-child{margin-top:0}@media (prefers-reduced-motion: no-preference){.app.m-app .m-sdl-panel{animation:none}.m-sdl-panel-enter-active,.m-sdl-panel-leave-active{transition:transform var(--ease-out) .38s}.m-sdl-panel-leave-active{transition-duration:.28s}.m-sdl-panel-enter-from,.m-sdl-panel-leave-to{transform:translate(100%)}}.app.m-app .m-sdl .m-sdl-body,.app.m-app .m-sdl .m-sdl-panel{background:var(--canvas)}.app.m-app .m-sdl .m-sdl-panel .m-sdl-layer__head{background:var(--surface)}.app.m-app .m-sdl :is(.m-sdl-body,.m-sdl-panel__body)>.m-card{width:auto;margin-inline:0;border:0;border-radius:18px;background:var(--surface);overflow:hidden;box-shadow:0 1px 2px color-mix(in oklab,var(--ink) 4%,transparent),0 8px 24px -12px color-mix(in oklab,var(--ink) 16%,transparent)}.app.m-app .m-sdl .m-sdl-body>.m-sdl-id{overflow:visible;padding:6px 2px 0;background:none;border-radius:0;box-shadow:none}.app.m-app .m-sdl .m-sdl-name{font-size:28px;line-height:1.15;font-weight:700;letter-spacing:-.01em}.app.m-app .m-sdl .m-sdl-figs{margin:10px 0 0;padding:16px var(--pad);border:0;border-radius:18px;background:var(--surface);box-shadow:0 1px 2px color-mix(in oklab,var(--ink) 4%,transparent),0 8px 24px -12px color-mix(in oklab,var(--ink) 16%,transparent)}.app.m-app .m-sdl .m-sdl-id>.m-sdl-note{padding-inline:4px}.app.m-app .m-sdl .m-sdl-inv{width:auto}.app.m-app .m-sdl :is(.m-sdl-body,.m-sdl-panel__body)>.m-sec{margin:14px 2px 0;align-items:baseline}.app.m-app .m-sdl :is(.m-sdl-body,.m-sdl-panel__body)>.m-sec .m-sec__t{font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--ink)}.msf{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;background:var(--surface);color:var(--ink-900);font-size:var(--m-fs-lg);-webkit-tap-highlight-color:transparent}.msf-head{flex:0 0 auto;display:flex;align-items:center;gap:4px;padding:calc(6px + env(safe-area-inset-top)) 16px 8px 4px}.msf-head__x{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--slate-600);cursor:pointer}.msf-head__x:active{background:var(--neutral-100)}.msf-head__x:disabled{opacity:.4}.msf-head__titles{min-width:0}.msf-head__title{margin:0;font-size:var(--m-fs-xl);font-weight:600;letter-spacing:-.015em;line-height:1.2}.msf-head__sub{margin:1px 0 0;font-size:var(--m-fs-sm);font-weight:500;color:var(--slate-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msf-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:28px;padding:8px 16px 32px}.msf-sec{display:flex;flex-direction:column;gap:16px}.msf-sec__h{margin:0;font-size:var(--m-fs-md);font-weight:600;color:var(--slate-500);letter-spacing:0}.msf-f{display:flex;flex-direction:column;gap:6px;min-width:0}.msf-f__l{font-size:var(--m-fs-md);font-weight:500;color:var(--slate-600)}.msf-f__l i{margin-left:2px;font-style:normal;color:var(--danger)}.msf-f__h{margin:0;font-size:var(--m-fs-sm);line-height:1.4;color:var(--slate-500)}.msf-f__h.is-bad{color:var(--danger)}.msf-in{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;min-height:48px;margin:0;padding:12px 14px;border:0;border-radius:12px;background:var(--neutral-100);font:inherit;font-size:var(--m-fs-lg);font-weight:500;color:var(--ink-900);outline:none;transition:box-shadow .12s ease,background .12s ease}.msf-in::-moz-placeholder{color:var(--slate-400);font-weight:500}.msf-in::placeholder{color:var(--slate-400);font-weight:500}.msf-in:focus-visible,.msf-in:focus{box-shadow:inset 0 0 0 2px var(--ac)}.msf-in[readonly]{color:var(--slate-600)}.msf-in[readonly]:focus{box-shadow:none}.msf-in[type=date]{display:flex;align-items:center;line-height:24px}.msf-in--bare{min-height:46px;padding:0;background:transparent;border-radius:0}.msf-in--bare:focus,.msf-in--bare:focus-visible{box-shadow:none}.msf-pick{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer;color:var(--ink-900)}.msf-pick>svg{flex:0 0 auto;color:var(--slate-400)}.msf-pick:active:not(:disabled){background:color-mix(in oklab,var(--neutral-100) 80%,var(--ink-900))}.msf-pick:disabled{cursor:default;opacity:.55}.msf-pick__v{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.msf-pick.is-empty .msf-pick__v{color:var(--slate-400)}.msf-find{position:sticky;top:0;z-index:1;padding:4px 0 8px;background:var(--surface, #fff)}.msf-opts{display:flex;flex-direction:column}.msf-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 4px;border:0;border-bottom:1px solid var(--hairline-soft, var(--hairline));background:none;font:inherit;font-size:var(--m-fs-lg);font-weight:500;color:var(--ink-900);text-align:left;cursor:pointer}.msf-opt:last-child{border-bottom:0}.msf-opt.is-on{color:var(--ac);font-weight:600}.msf-av{flex:0 0 auto;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--ac-soft);color:var(--ac-600, var(--ac));font-size:var(--m-fs-md);font-weight:600;letter-spacing:.02em}.msf-av--sm{width:32px;height:32px;font-size:var(--m-fs-xs)}.msf-contact{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 6px 10px 12px;border-radius:12px;background:var(--neutral-100)}.msf-contact--card{padding:14px 8px 14px 14px}.msf-contact__id{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.msf-contact__id b,.msf-row__body b{font-size:var(--m-fs-lg);font-weight:600;color:var(--ink-900);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.msf-contact__id span,.msf-row__body span{font-size:var(--m-fs-md);color:var(--slate-500);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.msf-contact__id .msf-contact__tag{align-self:flex-start;margin-top:4px;color:var(--success)}.msf-link{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border:0;background:none;font:inherit;font-size:var(--m-fs-base);font-weight:600;color:var(--ac);text-decoration:none;cursor:pointer}.msf-extras{display:flex;flex-direction:column;gap:14px}.msf-extra{display:flex;flex-direction:column;gap:10px}.msf-extra__x{width:40px;height:40px}.msf-search{display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:12px;background:var(--neutral-100);color:var(--slate-500)}.msf-search:focus-within{box-shadow:inset 0 0 0 2px var(--ac)}.msf-search .msf-in::-webkit-search-cancel-button{-webkit-appearance:none}.msf-list{display:flex;flex-direction:column;gap:2px}.msf-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 6px;border:0;border-radius:12px;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.msf-row:active:not(:disabled){background:var(--neutral-100)}.msf-row:disabled{cursor:default;opacity:.5}.msf-row__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.msf-row--dup{margin-left:22px;padding-left:12px;border-left:2px solid var(--hairline);border-radius:0 12px 12px 0}.msf-dups{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;min-height:32px;margin:0 0 4px 50px;padding:0 10px;border:0;border-radius:999px;background:var(--neutral-100);color:var(--slate-600);font:inherit;font-size:var(--tag-fs);font-weight:600;letter-spacing:.03em;text-transform:uppercase;cursor:pointer}.msf-row__act{flex:0 0 auto;font-size:var(--m-fs-base);font-weight:600;color:var(--ac)}.msf-chooser{display:flex;flex-direction:column;gap:14px}.msf-chooser__foot{display:grid;grid-template-columns:1fr 2fr;gap:10px;padding-bottom:env(safe-area-inset-bottom)}.msf-cf{display:flex;flex-direction:column;gap:16px}.msf-dupes{display:flex;flex-direction:column;gap:2px;padding:12px 10px 8px;border-radius:12px;background:var(--warning-bg)}.msf-dupes__h{display:flex;align-items:center;gap:6px;margin:0 4px 4px;font-size:var(--m-fs-md);font-weight:600;color:var(--warning)}.msf-dupes .msf-row:active:not(:disabled){background:color-mix(in oklab,var(--warning-bg) 70%,var(--ink-900) 6%)}.msf-refused{padding:12px 14px;border-radius:12px;background:var(--warning-bg);font-size:var(--m-fs-md);line-height:1.45;color:var(--slate-600)}.msf-refused b{font-weight:600;color:var(--warning)}.msf-refused p{margin:4px 0 0}.msf-refused span{font-weight:600;color:var(--ink-900)}.msf-derived{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;background:color-mix(in oklab,var(--ac-soft) 55%,var(--surface))}.msf-derived__l{font-size:var(--m-fs-sm);font-weight:500;color:var(--slate-500)}.msf-derived b{font-size:var(--m-fs-lg);font-weight:600;overflow-wrap:anywhere}.msf-derived b.is-empty{font-weight:500;color:var(--slate-400)}.msf-derived__n{font-size:var(--m-fs-sm);color:var(--slate-400)}.msf-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:var(--danger-bg);color:var(--danger);font-size:var(--m-fs-base);font-weight:500;line-height:1.4}.msf-alert>svg{flex:0 0 auto;margin-top:2px}.msf-note{margin:0;font-size:var(--m-fs-base);color:var(--slate-500)}.msf-gate{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 28px;text-align:center;color:var(--slate-500)}.msf-gate b{font-size:var(--m-fs-xl);font-weight:600;color:var(--ink-900)}.msf-gate p{margin:0;max-width:300px;font-size:var(--m-fs-base);line-height:1.45}.msf-done{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 8px 4px;text-align:center}.msf-done__ic{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--success-bg);color:var(--success)}.msf-done__ic.is-existing{background:var(--ac-soft);color:var(--ac)}.msf-done b{font-size:var(--m-fs-xl);font-weight:600}.msf-done p{margin:0;max-width:320px;font-size:var(--m-fs-base);line-height:1.45;color:var(--slate-500)}.msf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 20px;border:0;border-radius:var(--btn-radius);font:inherit;font-size:var(--m-fs-base);font-weight:var(--btn-fw);letter-spacing:-.01em;cursor:pointer}@media (prefers-reduced-motion: no-preference){.msf-btn{transition:transform var(--spring) .2s,opacity var(--ease-out) .15s}.msf-btn:active:not(:disabled){transform:scale(var(--btn-press-scale))}}.msf-btn:focus-visible{outline:none;box-shadow:var(--btn-focus-ring)}.msf-btn:disabled{cursor:default;opacity:var(--btn-disabled-opacity);box-shadow:none}.msf-btn--primary{background:var(--btn-pri-bg);color:var(--btn-pri-fg);box-shadow:var(--btn-primary-shadow)}.msf-btn--soft{background:var(--btn-sec-bg);color:var(--btn-sec-fg);box-shadow:inset 0 0 0 1px var(--btn-sec-border),var(--btn-sec-shadow)}.msf-btn--block{width:100%}.msf-foot{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);box-shadow:0 -1px 0 var(--hairline-soft, var(--hairline))}.msf-foot__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.msf-live{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--m-fs-sm);font-weight:500;color:var(--slate-500)}.msf-live i{width:7px;height:7px;border-radius:50%;background:var(--warning)}.msf-missing{margin:0;font-size:var(--m-fs-sm);line-height:1.4;color:var(--warning)}.notif[data-v-0171e35f]{position:relative}.notif__badge[data-v-0171e35f]{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--danger, #e5484d);color:#fff;font-size:var(--type-caption-size);font-weight:700;line-height:17px;text-align:center}.notif__menu[data-v-0171e35f]{min-width:340px;max-width:340px;padding:6px 0}.notif--rail .notif__menu[data-v-0171e35f]{top:auto;bottom:calc(100% + 8px);left:0;right:auto}.dl-menu.notif__menu[data-v-0171e35f]{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}.notif__head[data-v-0171e35f]{display:flex;align-items:center;gap:4px;padding:2px 8px 0}.notif__title[data-v-0171e35f]{flex:1;padding-left:2px}.notif__act[data-v-0171e35f]{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;color:var(--slate-400);background:transparent;border:0;cursor:pointer}.notif__act[data-v-0171e35f]:hover:not(:disabled){background:var(--neutral-50);color:var(--ink-800)}.notif__act[data-v-0171e35f]:disabled{opacity:.4;cursor:default}.notif__scroll[data-v-0171e35f]{max-height:420px;overflow-y:auto}.notif__empty[data-v-0171e35f],.notif__err[data-v-0171e35f]{padding:16px 12px;font-size:var(--type-secondary-size);color:var(--slate-400);text-align:center}.notif__err[data-v-0171e35f]{color:var(--danger, #e5484d)}.notif__item[data-v-0171e35f]{display:flex;gap:9px;width:100%;text-align:left;padding:9px 12px;background:transparent;border:0;cursor:pointer}.notif__item[data-v-0171e35f]:hover{background:var(--neutral-50)}.notif__dot[data-v-0171e35f]{flex:0 0 auto;width:7px;height:7px;margin-top:6px;border-radius:50%;background:transparent}.notif__dot.is-unread[data-v-0171e35f]{background:var(--ac, #1abc9c)}.notif__body[data-v-0171e35f]{display:flex;flex-direction:column;gap:2px;min-width:0}.notif__sum[data-v-0171e35f]{font-size:var(--type-secondary-size);color:var(--ink-900)}.notif__deal[data-v-0171e35f]{font-size:var(--type-secondary-size);color:var(--ink-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif__time[data-v-0171e35f]{font-size:var(--type-caption-size);color:var(--slate-400)}.notif__all[data-v-0171e35f]{display:block;width:100%;padding:8px 12px 4px;border:0;background:transparent;font-size:var(--type-secondary-size);font-weight:600;color:var(--ac-700, var(--ac));text-align:center;cursor:pointer}.notif__pref[data-v-0171e35f]{display:flex;gap:9px;padding:9px 12px;cursor:pointer}.notif__pref input[data-v-0171e35f]{margin-top:2px}.notif__pref-l[data-v-0171e35f]{display:block;font-size:var(--type-secondary-size);color:var(--ink-900)}.notif__pref-d[data-v-0171e35f]{display:block;font-size:var(--type-caption-size);color:var(--slate-400)}.usermenu[data-v-b8cdd52f]{position:relative;flex:1;min-width:0}.usermenu__trigger[data-v-b8cdd52f]{width:100%;border:0;background:transparent;font-family:var(--font-sans, inherit);text-align:left}.usermenu__chev[data-v-b8cdd52f]{flex:0 0 auto;color:var(--rail-faint);transition:transform var(--duration-fast, .14s) var(--ease-out, ease)}.usermenu__chev.is-open[data-v-b8cdd52f]{transform:rotate(180deg)}.usermenu__menu[data-v-b8cdd52f]{top:auto;bottom:calc(100% + 8px);left:0;right:auto;min-width:220px;padding:6px 0}.dl-menu.usermenu__menu[data-v-b8cdd52f]{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}.usermenu__head[data-v-b8cdd52f]{display:flex;flex-direction:column;gap:2px;padding:8px 12px 6px}.usermenu__name[data-v-b8cdd52f]{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900)}.usermenu__email[data-v-b8cdd52f]{font-size:var(--type-caption-size);color:var(--slate-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usermenu__opt[data-v-b8cdd52f]{width:100%;border:0;background:transparent;font-family:var(--font-sans, inherit);text-align:left}.usermenu__signout[data-v-b8cdd52f]{color:var(--danger, #e5484d)}.usermenu__signout[data-v-b8cdd52f]:hover{background:var(--danger-bg, var(--neutral-50))}.nav__soon[data-v-b0cee0f6]{display:none}.nav__item.is-soon[data-v-b0cee0f6]{opacity:.45}.nav__item.is-soon[data-v-b0cee0f6]:hover{opacity:.7}.app[data-collapsed=true] .who__meta[data-v-b0cee0f6]{display:none}.ask-row[data-v-b0cee0f6]{display:flex;align-items:stretch;gap:0;margin:4px 14px 18px;width:calc(100% - 28px)}.ask-row .ask[data-v-b0cee0f6]{flex:1;margin:0;width:auto}.ask__go[data-v-b0cee0f6]{flex:0 0 28px;border:0;background:transparent;color:var(--slate-400);cursor:pointer;display:grid;place-items:center}.ask__go[data-v-b0cee0f6]:hover{color:var(--ink-800)}.topbar[data-v-7a77196c]{z-index:100}.foot__sha[data-v-ba5df343]{color:inherit;text-decoration:underline;text-underline-offset:2px}.foot__sha[data-v-ba5df343]:hover{color:var(--ac)}.foot__version[data-v-ba5df343]{color:inherit;text-decoration:none}.foot__version[data-v-ba5df343]:hover{color:var(--ac);text-decoration:underline;text-underline-offset:2px}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/PlusJakartaSans-VariableFont_wght-BBNPXI38.ttf) format("truetype-variations")}:root{--ink-900: #061A2E;--ink-800: #0B2B48;--ink-700: #14385B;--ink-600: #22527F;--ink-500: #3A6E9E;--blue-800: #1C5A8F;--blue-700: #226EA6;--blue-600: #2B86C6;--blue-500: #3598DB;--blue-400: #7CC1F2;--blue-300: #C2E0F6;--accent-blue: var(--blue-500);--accent-blue-hover: var(--blue-600);--accent-blue-press: var(--blue-700);--accent-blue-fg: #FFFFFF;--accent-blue-light: var(--blue-400);--accent-ocean: #2468A8;--accent-ocean-hover: #205F9C;--accent-ocean-press: #1C5A92;--accent-ocean-fg: #FFFFFF;--accent-ocean-light: #6FB0E0;--accent-teal: #1ABC9C;--accent-teal-hover: #14A585;--accent-teal-press: #0C7A63;--accent-teal-fg: #04211A;--accent-teal-light: #5FD6BD;--gold-700: var(--blue-700);--gold-600: var(--blue-600);--gold-500: var(--blue-500);--gold-400: var(--blue-400);--gold-300: var(--blue-300);--sand-50: #FBF8F3;--sand-100: #F3EDE2;--sand-200: #E7DDC9;--sand-300: #CBBFA7;--sand-400: #A4957B;--sand-500: #7A6E57;--sand-600: #554D3E;--ivory: #FFFDF8;--paper: #FFFFFF;--slate-50: #F5F6F8;--slate-100: #E9ECF0;--slate-200: #D3D8E0;--slate-300: #A9B2BE;--slate-400: #6E7886;--slate-500: #4A5564;--slate-600: #2E3744;--slate-700: #1C2430;--success: #3F7A5A;--success-bg: #E8F1EC;--warning: #B57A2E;--warning-bg: #F8ECD7;--danger: #A8392E;--danger-bg: #F5E4E2;--info: #22527F;--info-bg: #E4ECF4;--bg: var(--ivory);--bg-elev: var(--paper);--bg-section: var(--sand-100);--bg-dark: var(--ink-800);--fg: var(--ink-900);--fg-muted: var(--slate-500);--fg-subtle: var(--slate-400);--fg-inverse: var(--ivory);--accent: var(--blue-500);--accent-fg: var(--ink-900);--primary: var(--ink-800);--primary-fg: var(--ivory);--border: var(--sand-200);--border-strong: var(--slate-200);--divider: color-mix(in oklab, var(--ink-800) 10%, transparent);--font-sans: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-serif: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-display: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-md: 18px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 32px;--text-3xl: 44px;--text-4xl: 60px;--text-5xl: 84px;--text-6xl: 112px;--leading-tight: 1.08;--leading-snug: 1.2;--leading-normal: 1.45;--leading-loose: 1.7;--tracking-tightest: -.03em;--tracking-tight: -.015em;--tracking-normal: 0;--tracking-wide: .06em;--tracking-widest: .22em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(11, 43, 72, .06);--shadow-sm: 0 2px 6px rgba(11, 43, 72, .08);--shadow-md: 0 8px 24px -8px rgba(11, 43, 72, .18);--shadow-lg: 0 24px 60px -20px rgba(11, 43, 72, .28);--shadow-xl: 0 40px 100px -30px rgba(11, 43, 72, .36);--shadow-inset: inset 0 0 0 1px rgba(11, 43, 72, .08);--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in-out: cubic-bezier(.6, 0, .2, 1);--duration-hover: .13s;--duration-press: .1s;--duration-fast: .16s;--duration-dropdown: .18s;--duration-base: .24s;--duration-panel: .28s;--duration-drawer: .32s;--duration-slow: .48s;--press-scale: .97;--tbl-head-size: 10px;--tbl-head-track: .12em;--tbl-head-color: var(--slate-400);--tbl-cell-py: 9px;--tbl-label-size: 12.5px;--tbl-label-color: var(--slate-500);--tbl-value-size: 13px;--tbl-value-color: var(--ink-900);--tbl-divider: var(--hairline-soft)}.dw-eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-600)}.dw-display,h1.dw,.h1{font-family:var(--font-display);font-weight:600;font-size:clamp(48px,6vw,var(--text-5xl));line-height:var(--leading-tight);letter-spacing:-.025em;color:var(--ink-900)}h2.dw,.h2{font-family:var(--font-display);font-weight:500;font-size:clamp(36px,4vw,var(--text-3xl));line-height:var(--leading-snug);letter-spacing:-.01em;color:var(--ink-900)}h3.dw,.h3{font-family:var(--font-sans);font-weight:500;font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:-.005em;color:var(--ink-900)}h4.dw,.h4{font-family:var(--font-sans);font-weight:500;font-size:var(--text-md);line-height:var(--leading-snug);color:var(--ink-900)}p.dw,.body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:400;line-height:var(--leading-loose);color:var(--slate-600)}.body-lg{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-loose);color:var(--slate-600)}.caption{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--slate-400);letter-spacing:.01em}.quote{font-family:var(--font-sans);font-style:normal;font-weight:500;font-size:var(--text-2xl);line-height:1.3;letter-spacing:-.01em;color:var(--ink-800)}.stat-number{font-family:var(--font-sans);font-weight:300;font-size:var(--text-5xl);line-height:.95;letter-spacing:-.025em;color:var(--ink-800);font-feature-settings:"tnum" 1}.dw-rule{height:1px;background:var(--sand-300);border:0}.dw-rule-gold{height:2px;width:48px;background:var(--gold-500);border:0}:root{--type-display-size: 26px;--type-display-weight: 700;--type-display-lh: 1.15;--type-display-tracking: -.02em;--type-title-size: 20px;--type-title-weight: 700;--type-title-lh: 1.2;--type-title-tracking: -.015em;--type-heading-size: 17px;--type-heading-weight: 600;--type-heading-lh: 1.25;--type-heading-tracking: -.01em;--type-hero-size: 30px;--type-hero-weight: 700;--type-hero-lh: 1.1;--type-hero-tracking: -.02em;--type-figure-size: 26px;--type-figure-weight: 600;--type-figure-lh: 1.1;--type-figure-tracking: -.02em;--type-kpi-size: 20px;--type-kpi-weight: 600;--type-kpi-lh: 1.15;--type-kpi-tracking: -.015em;--type-row-title-size: 15px;--type-row-title-weight: 600;--type-row-title-lh: 1.3;--type-row-title-tracking: -.01em;--type-value-size: 15px;--type-value-weight: 600;--type-value-lh: 1.3;--type-value-tracking: normal;--type-body-size: 15px;--type-body-weight: 400;--type-body-lh: 1.5;--type-body-tracking: normal;--type-button-size: 13px;--type-button-weight: 600;--type-button-lh: 1;--type-button-tracking: normal;--type-secondary-size: 13px;--type-secondary-weight: 400;--type-secondary-lh: 1.4;--type-secondary-tracking: normal;--type-label-size: 13px;--type-label-weight: 500;--type-label-lh: 1.3;--type-label-tracking: normal;--type-caption-size: 11px;--type-caption-weight: 400;--type-caption-lh: 1.3;--type-caption-tracking: normal;--type-tag-size: 10px;--type-tag-weight: 600;--type-tag-lh: 1;--type-tag-tracking: .04em;--type-eyebrow-size: 11px;--type-eyebrow-weight: 600;--type-eyebrow-lh: 1.2;--type-eyebrow-tracking: .06em}.app.m-app{--type-display-size: 34px;--type-title-size: 22px;--type-heading-size: 20px;--type-hero-size: 34px;--type-figure-size: 30px;--type-kpi-size: 20px;--type-row-title-size: 17px;--type-value-size: 17px;--type-body-size: 17px;--type-button-size: 17px;--type-secondary-size: 15px;--type-label-size: 13px;--type-caption-size: 13px;--type-tag-size: 10px;--type-eyebrow-size: 11px}.t-display{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-lh);letter-spacing:var(--type-display-tracking)}.t-title{font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-lh);letter-spacing:var(--type-title-tracking)}.t-heading{font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-lh);letter-spacing:var(--type-heading-tracking)}.t-hero{font-size:var(--type-hero-size);font-weight:var(--type-hero-weight);line-height:var(--type-hero-lh);letter-spacing:var(--type-hero-tracking);font-variant-numeric:tabular-nums}.t-figure{font-size:var(--type-figure-size);font-weight:var(--type-figure-weight);line-height:var(--type-figure-lh);letter-spacing:var(--type-figure-tracking);font-variant-numeric:tabular-nums}.t-kpi{font-size:var(--type-kpi-size);font-weight:var(--type-kpi-weight);line-height:var(--type-kpi-lh);letter-spacing:var(--type-kpi-tracking);font-variant-numeric:tabular-nums}.t-row-title{font-size:var(--type-row-title-size);font-weight:var(--type-row-title-weight);line-height:var(--type-row-title-lh);letter-spacing:var(--type-row-title-tracking)}.t-value{font-size:var(--type-value-size);font-weight:var(--type-value-weight);line-height:var(--type-value-lh);letter-spacing:var(--type-value-tracking);font-variant-numeric:tabular-nums}.t-body{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-lh);letter-spacing:var(--type-body-tracking)}.t-button{font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-lh);letter-spacing:var(--type-button-tracking)}.t-secondary{font-size:var(--type-secondary-size);font-weight:var(--type-secondary-weight);line-height:var(--type-secondary-lh);letter-spacing:var(--type-secondary-tracking)}.t-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-lh);letter-spacing:var(--type-label-tracking)}.t-caption{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-lh);letter-spacing:var(--type-caption-tracking)}.t-tag{font-size:var(--type-tag-size);font-weight:var(--type-tag-weight);line-height:var(--type-tag-lh);letter-spacing:var(--type-tag-tracking);text-transform:uppercase}.t-eyebrow{font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-lh);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/PlusJakartaSans-VariableFont_wght-BBNPXI38.ttf) format("truetype-variations")}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea,optgroup{font-family:var(--font-sans)}html,body{margin:0;padding:0;height:100%;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:var(--ink-900)}.app{--ac: var(--blue-500);--ac-600: var(--blue-600);--ac-700: var(--blue-700);--ac-fg: #06253A;--ac-soft: color-mix(in oklab, var(--ac) 14%, transparent);--ac-line: color-mix(in oklab, var(--ac) 32%, transparent);--dmo-glass-a1: .82;--dmo-glass-a2: .55;--dmo-glass-blur-amt: 18px;--dmo-glass-sat: 170%;--dmo-glass-bg: linear-gradient(160deg, rgba(255,255,255,var(--dmo-glass-a1)), rgba(255,255,255,var(--dmo-glass-a2)));--dmo-glass-edge: color-mix(in oklab, var(--ac) 22%, rgba(255,255,255,.8));--dmo-glass-blur: blur(var(--dmo-glass-blur-amt)) saturate(var(--dmo-glass-sat));--dmo-glass-shadow: 0 12px 32px -16px rgba(11,43,72,.22), 0 0 0 .5px color-mix(in oklab, var(--ac) 30%, transparent), inset 0 1px 0 rgba(255,255,255,.85);--dmo-glass-ring: linear-gradient(135deg, color-mix(in oklab, var(--ac) 80%, transparent), color-mix(in oklab, var(--ac) 34%, transparent) 50%, color-mix(in oklab, var(--ac) 62%, transparent));--act-add: var(--success, #3F7A5A);--act-add-hi: #5FA57F;--act-pass: var(--danger, #A8392E);--act-pass-hi: #D0685A;--delta-up: #00b894;--delta-down: #e74c3c;--strat-acq: var(--blue-800);--strat-credit: #0B7D69;--strat-dev: #876713;--rail-bg: var(--ink-900);--rail-fg: rgba(255, 253, 248, .92);--rail-muted:rgba(255, 253, 248, .5);--rail-faint:rgba(255, 253, 248, .34);--rail-line: rgba(255, 253, 248, .1);--rail-hover:rgba(255, 253, 248, .06);--rail-active-bg: rgba(255, 253, 248, .13);--canvas: #F5F6F8;--surface: #FFFFFF;--hairline: #E5E9EF;--hairline-soft: #EDF0F4;--neutral-50: #F5F6F8;--neutral-100: #EDF0F4;--neutral-200: #E5E9EF;--slate-400: #636E7C;--gutter: 28px;--section-gap: 44px;--card-pad: 24px;--page-max: none;--r-card: 8px;--r-control: 8px;--r-chip: var(--radius-pill);--r-icon: 6px;--seg-radius: 8px;--ctl-inset: 4px;--seg-track: #ECEEF1;--kpi-fig: var(--stat-fig-hero);--row-title-fs: var(--type-row-title-size);--row-title-fw: var(--type-row-title-weight);--row-sub-fs: var(--type-secondary-size);--tag-fs: var(--type-tag-size);--tag-fw: var(--type-tag-weight);--tag-lh: 14px;--tag-pad: 2px 6px;--tag-radius: 5px;--tag-case: uppercase;--tag-tracking: var(--type-tag-tracking);--tag-min-h: 18px;--tag-gap: 5px;--tag-dot: 5px;--tag-fill-hover: 10%;--tag-fill: 8%;--tag-edge: 22%;--tag-neutral: var(--slate-500);--tag-neutral-fg: var(--slate-500);--tag-success: var(--success);--tag-success-fg: #2F5A42;--tag-warn: var(--warning);--tag-warn-fg: #8B5A1E;--tag-info: var(--info);--tag-info-fg: var(--info);--tag-accent: var(--ac);--tag-accent-fg: var(--ac-700);--tag-danger: var(--danger);--tag-danger-fg: var(--danger);--tag-acq: var(--strat-acq);--tag-acq-fg: var(--strat-acq);--tag-credit: var(--strat-credit);--tag-credit-fg: #096A59;--tag-develop: var(--strat-dev);--tag-develop-fg: #735710;--tag-dds: #6C5CE0;--tag-dds-fg: #5A4BC9;--tag-neutral-bg: color-mix(in oklab, var(--tag-neutral) var(--tag-fill), transparent);--tag-success-bg: color-mix(in oklab, var(--tag-success) var(--tag-fill), transparent);--tag-warn-bg: color-mix(in oklab, var(--tag-warn) var(--tag-fill), transparent);--tag-info-bg: color-mix(in oklab, var(--tag-info) var(--tag-fill), transparent);--tag-danger-bg: color-mix(in oklab, var(--tag-danger) var(--tag-fill), transparent);--stat-label-size: 10px;--stat-label-weight: 700;--stat-label-tracking: .08em;--stat-label-color: var(--slate-400);--stat-fig-weight: 600;--stat-fig-color: var(--ink-900);--stat-fig-tracking: -.02em;--stat-fig-muted: var(--slate-300);--stat-fig-anchor: 40px;--stat-fig-hero: 30px;--stat-fig-base: 22px;--stat-fig-sm: 17px;--stat-note-size: 11.5px;--stat-note-color: var(--slate-500);--mark: rgba(250, 204, 21, .45);--mark-strong: rgba(250, 204, 21, .65);--mark-line: rgba(234, 179, 8, .35);--mark-line-strong: rgba(234, 179, 8, .85);--card-title-weight: 600;--card-title-color: var(--ink-900);--card-title-tracking: -.01em;--eyebrow-weight: 700;--eyebrow-color: var(--slate-400);--eyebrow-tracking: .07em;--btn-px: 18px;--btn-fs: 13px;--btn-fw: 600;--btn-radius: var(--radius-pill, 999px);--topbar-h: 54px;--seg-top: 60px;--toolbar-pad-t: calc(var(--seg-top) - var(--topbar-h));--focus-ring: 0 0 0 3px var(--ac-soft);--z-chrome: 700;--z-drawer: 1200;--z-pop: 100000;--z-toast: 100100;--w-stat: var(--stat-fig-weight);--w-head: 600;--rail-w: 256px;--foot-h: 40px;--stage-evergreen: #4F9D74;--stage-teal: #2E9494;--stage-sky: #2F84C2;--stage-indigo: #3E63D4;--stage-steel: #3F84C2;--stage-jade: #2E9486;--stage-sea: #2E8B57;--stage-violet: #6C5CE0;--stage-amber: #C9772E;--stage-rose: #B0556B;--stage-slate: #6E8295;--stage-navy: #0B2B48;--dw-blue: var(--blue-600);--dw-blue-600: var(--blue-700);--dw-blue-700: var(--blue-800);display:flex;height:100vh;width:100%;overflow:hidden;background:var(--canvas);color:var(--ink-900);font-size:var(--type-body-size)}.app.theme-light{background:#eceef1;padding:8px 8px 8px 0;align-items:stretch}.app.theme-light .rail{background:transparent;border-right:none;margin:-8px 0;padding-top:8px;padding-bottom:8px}.app.theme-light .main{background:#fff;border-radius:16px;box-shadow:inset 0 0 0 .5px #0000000f;overflow:hidden}.app.theme-dark{background:var(--canvas);padding:8px 8px 8px 0;align-items:stretch}.app.theme-dark .rail{background:transparent;border-right:none;margin:-8px 0;padding-top:8px;padding-bottom:8px}.app.theme-dark .main{background:var(--surface);border-radius:16px;box-shadow:inset 0 0 0 .5px #ffffff0f;overflow:hidden}.app.theme-dark .topbar{border-radius:16px 16px 0 0}.app[data-density=compact]{--gutter: 28px;--section-gap: 32px;--card-pad: 18px;font-size:14px}.app[data-density=spacious]{--gutter: 56px;--section-gap: 60px;--card-pad: 30px;font-size:var(--type-body-size)}@media (max-width: 1023px){.app:not(.m-app){--gutter: 20px}}.app[data-radius=sharp]{--r-card: 3px;--r-control: 4px;--r-icon: 3px}.app[data-radius=soft]{--r-card: 14px;--r-control: 11px;--r-icon: 9px}.app[data-weight=light]{--w-stat: 500;--w-head: 500}.app[data-weight=standard]{--w-stat: var(--stat-fig-weight);--w-head: 600}.app[data-weight=bold]{--w-stat: 700;--w-head: 700}.app[data-card=elevated] .sys-card,.app[data-card=elevated] .dq-panel,.app[data-card=elevated] .empty{box-shadow:var(--shadow-md);border-color:transparent}.app[data-card=filled] .sys-card,.app[data-card=filled] .dq-panel,.app[data-card=filled] .empty{background:var(--neutral-50);border-color:var(--hairline)}.app[data-rail=light]{--rail-bg: #F2F3F5;--rail-fg: var(--ink-900);--rail-muted: var(--slate-500);--rail-faint: var(--slate-400);--rail-line: transparent;--rail-hover: rgba(0,0,0,.05);--rail-active-bg: rgba(0,0,0,.07)}.app.theme-light{--rail-bg: #F2F3F5;--rail-fg: var(--ink-900);--rail-muted: var(--slate-500);--rail-faint: var(--slate-400);--rail-line: transparent;--rail-hover: rgba(0,0,0,.05);--rail-active-bg: rgba(0,0,0,.07);--canvas: oklch(96.8% .004 255);--surface: #FFFFFF;--hairline: rgba(0,0,0,.08);--hairline-soft: rgba(0,0,0,.045);--neutral-50: oklch(96.8% .004 255);--neutral-100: oklch(94.8% .004 255);--neutral-200: oklch(92.8% .004 255);--shadow-xs: 0 1px 3px rgba(0,0,0,.05);--shadow-sm: 0 2px 8px rgba(0,0,0,.07);--shadow-md: 0 4px 20px rgba(0,0,0,.09);--shadow-lg: 0 12px 40px rgba(0,0,0,.1);--shadow-xl: 0 24px 64px rgba(0,0,0,.12);--hairline: rgba(0,0,0,.09);--hairline-soft: rgba(0,0,0,.055)}.app.theme-light .nav__item.is-active{color:var(--ink-900);background:var(--rail-active-bg);font-weight:600}.app.theme-light .nav__item.is-active:before{display:none}.app.theme-light .nav__item.is-active svg{color:var(--ac)}.app.theme-light .rail{border-right:none;background:transparent}.app.theme-light .topbar{border-radius:16px 16px 0 0}.app.theme-light .ask{background:#0000000d;border-color:#00000014}.app.theme-light .ask:hover{border-color:var(--ac-line);background:var(--rail-active-bg)}.app.theme-light .nav__item{padding:10px 14px;font-size:var(--type-body-size);margin-bottom:2px}.app.theme-light .nav__group{margin-bottom:22px}.app.theme-light .pl-pf thead tr,.app.theme-light .pl-pf thead th,.app.theme-light .dl-sec__h{background:transparent}.app.theme-light .topbar{border-bottom:none;background:#fff;box-shadow:none}.app.theme-light .drawer,.app.theme-light .drawer__head,.app.theme-light .drawer__body,.app.theme-light .drawer__tabs{background:#fff}.app.theme-light .drawer__tabs{border-bottom-color:#00000012}.app.theme-light .dl-sec{background:transparent;border-color:#00000012}.app.theme-light .dl-kpis{background:#fff;border-color:#00000012}.app.theme-light .pl-row,.app.theme-light .df-row{background:#fff}.app.theme-light .pl-row:hover,.app.theme-light .df-row:hover{background:#fafbfc}.app[data-surface=warm]{--canvas: #F5F4F1;--neutral-50: #FAFAF9;--hairline: rgba(0,0,0,.08);--hairline-soft: rgba(0,0,0,.05)}.app[data-glass=on]{--glass-blur: 20px;--glass-fill: rgba(255,255,255,.72);--glass-fill-2: rgba(255,255,255,.86);background:radial-gradient(1100px 620px at -8% -12%,color-mix(in oklab,var(--ac) 11%,transparent),transparent 60%),radial-gradient(960px 560px at 108% 8%,color-mix(in oklab,#6f93c4 14%,transparent),transparent 62%),linear-gradient(180deg,#eef0f3,#e9ebef);--rail-bg: var(--glass-fill);--rail-fg: rgba(11,43,72,.92);--rail-muted: rgba(11,43,72,.68);--rail-faint: rgba(11,43,72,.55);--rail-line: rgba(0,0,0,.08);--rail-hover: rgba(11,43,72,.05);--rail-active-bg: color-mix(in oklab, var(--ac) 14%, transparent)}.app[data-glass=on].theme-dark{background:linear-gradient(180deg,#0a1119,#0c1620);--rail-bg: var(--glass-fill);--rail-fg: rgba(255,253,248,.92);--rail-muted: rgba(255,253,248,.52);--rail-faint: rgba(255,253,248,.34);--rail-line: rgba(255,255,255,.1);--rail-hover: rgba(255,255,255,.06);--rail-active-bg: rgba(255,255,255,.1)}.app[data-glass=on] .rail{backdrop-filter:blur(var(--glass-blur)) saturate(150%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);border-right:.5px solid var(--rail-line)}.app[data-glass=on] .topbar{background:var(--rail-bg);backdrop-filter:blur(var(--glass-blur)) saturate(150%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);border-bottom:.5px solid rgba(0,0,0,.08);box-shadow:none}.app[data-glass=on].theme-dark .topbar{border-bottom-color:#ffffff14}.app[data-glass=on] .main{background:var(--canvas)}.app[data-glass=on]~* .drawer-overlay,.app[data-glass=on] .drawer-overlay,[data-glass=on] .drawer-overlay,[data-glass=on] .dv-tm-ov{background:#00000040;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-glass=on] .cmdk,[data-glass=on] .ask-overlay,[data-glass=on] .palette{background:var(--glass-fill-2, rgba(255,255,255,.85));backdrop-filter:blur(var(--glass-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);border:.5px solid rgba(0,0,0,.1);border-radius:12px}[data-glass=on] .dl-menu,[data-glass=on] .dv-menu,[data-glass=on] .filterdrop,[data-glass=on] .menu-pop,[data-glass=on] .tip{background:var(--glass-fill, rgba(255,255,255,.82));backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}.app[data-glass=on].theme-dark .dl-menu,.app[data-glass=on].theme-dark .dv-menu{background:var(--glass-fill, rgba(20,32,44,.82))}.app[data-glass-panels=on]{--glass-blur: 20px;--glass-fill: rgba(255, 255, 255, .72);--glass-fill-2: rgba(255, 255, 255, .86)}.app[data-glass-panels=on].theme-dark{--glass-fill: rgba(18, 30, 41, .72);--glass-fill-2: rgba(18, 30, 41, .86)}.app[data-glass-panels=on].theme-light{--glass-fill: #FFFFFF;--glass-fill-2: #FFFFFF}.app[data-glass-panels=on] .drawer-overlay,.app[data-glass-panels=on] .propdrawer-overlay{background:#061a2e29;backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(140%);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(140%)}.app[data-glass-panels=on] .drawer,.app[data-glass-panels=on] .propdrawer{background:var(--glass-fill, rgba(255,255,255,.66));backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:-1px 0 #ffffff80,var(--shadow-xl)}.app[data-glass-panels=on] .drawer__body,.app[data-glass-panels=on] .drawer__tabs{background:transparent}.app[data-glass-panels=on] .drawer__head{background:#fffffff2}.app[data-glass-panels=on] .dl-kpis,.app[data-glass-panels=on] .drawer__foot{background:var(--glass-fill-2, rgba(255,255,255,.86))}.app[data-glass-panels=on] .drawer__tabs{border-bottom-color:#00000014}.app.theme-dark{--canvas: #0B141C;--surface: #121E29;--hairline: #27343F;--hairline-soft: #1B2731;--neutral-50: #16212C;--neutral-100: #1E2B37;--neutral-200: #28363F;--ac-700: var(--blue-400);--ink-900: #F2F6FA;--ink-800: #E4EBF2;--ink-700: #CCD7E0;--ink-600: #A7B5C2;--ink-500: #8A98A6;--slate-700: #EEF2F6;--slate-600: #CBD5DF;--slate-500: #A2AFBB;--slate-400: #828F9C;--slate-300: #5E6B77;--slate-200: #39454F;--slate-100: #26323D;--slate-50: #18222D;--ivory: #F2F6FA;--paper: #121E29;--success: #5FB389;--success-bg: #15271F;--warning: #D69A4E;--warning-bg: #2A2113;--danger: #DB7E72;--danger-bg: #2C1A18;--info: #5FA1DC;--info-bg: #14222F;--strat-acq: #6FB0E6;--strat-credit: #34C9AC;--strat-dev: #D9B65E;--tag-fill: 14%;--tag-edge: 30%;--tag-success-fg: var(--success);--tag-warn-fg: var(--warning);--tag-credit-fg: var(--strat-credit);--tag-develop-fg: var(--strat-dev);--tag-dds: #9D8EFF;--tag-dds-fg: #9D8EFF;--shadow-xs: 0 1px 2px rgba(0,0,0,.45);--shadow-sm: 0 2px 8px rgba(0,0,0,.5);--shadow-md: 0 10px 28px -10px rgba(0,0,0,.65);--shadow-lg: 0 26px 64px -22px rgba(0,0,0,.75);--shadow-xl: 0 44px 110px -34px rgba(0,0,0,.85);--shadow-inset: inset 0 0 0 1px rgba(255,255,255,.05);--dmo-glass-bg: linear-gradient(160deg, rgba(30,46,62,.8), rgba(18,30,41,.58));--dmo-glass-edge: color-mix(in oklab, var(--ac) 32%, rgba(255,255,255,.1));--dmo-glass-shadow: 0 16px 36px -18px rgba(0,0,0,.6), 0 0 0 .5px color-mix(in oklab, var(--ac) 38%, transparent), inset 0 1px 0 rgba(255,255,255,.09);--dmo-glass-ring: linear-gradient(135deg, color-mix(in oklab, var(--ac) 72%, transparent), color-mix(in oklab, var(--teal-soft, var(--ac)) 34%, transparent) 50%, color-mix(in oklab, var(--ac) 58%, transparent));--rail-bg: #0A1A2B;--rail-line: rgba(255,255,255,.08);--seg-track: var(--rail-bg);--chip: #2A3A48;--chip-fg: #EAF1F7;background:var(--canvas)}.app.theme-dark .seg__btn.is-active{background:transparent;color:var(--ink-900);box-shadow:none}.app.theme-dark .seg:before{background:var(--surface);box-shadow:0 1px 2px #00000059,0 6px 16px -7px #0000008c,0 0 0 1px #ffffff0f}.app.theme-dark .dl-view.is-active,.app.theme-dark .dl-link-row__av,.app.theme-dark .dl-act-av:not(.is-ai),.app.theme-dark .mtg-person__av,.app.theme-dark .dl-lprop__idx,.app.theme-dark .dl-ptrow__idx,.app.theme-dark .dl-prop-card__idx,.app.theme-dark .cre-num{background:var(--chip);color:var(--chip-fg)}.app.theme-dark{--tbl-label-color: var(--slate-400);--tbl-value-color: var(--ink-800);--tbl-head-color: var(--slate-400)}.app.theme-dark .drawer__head{background:color-mix(in oklab,var(--surface) 80%,var(--neutral-100));border-bottom-color:var(--hairline)}.app.theme-dark .drawer__crumb{color:var(--slate-400)}.app.theme-dark .pl-qa__circ{background:color-mix(in oklab,var(--ink-800) 4%,var(--surface));border-color:var(--hairline);box-shadow:none}.app.theme-dark .pl-qa__circ--call:hover{background:color-mix(in oklab,var(--ac) 16%,var(--surface))}.app.theme-dark .pl-qa__circ--task:hover{background:color-mix(in oklab,var(--success) 12%,var(--surface))}.app.theme-dark .pl-qa__circ--flow:hover{background:color-mix(in oklab,var(--gold-500, #C8A96A) 14%,var(--surface))}.app.theme-dark .pl-qa__circ--warn:hover{background:color-mix(in oklab,var(--warning) 14%,var(--surface))}.app.theme-dark .pl-qa__circ--danger:hover{background:color-mix(in oklab,var(--danger) 12%,var(--surface))}.app.theme-dark .fm-chip{background:var(--neutral-100);border-color:var(--hairline);box-shadow:none}.app.theme-dark .fm-chip--last7{background:color-mix(in oklab,var(--success) 14%,var(--surface))}.app.theme-dark .fm-chip--burner{background:var(--neutral-100)}.app.theme-dark .fm-chip--carry{background:color-mix(in oklab,var(--warning) 14%,var(--surface))}.app.theme-dark .fm-notes,.app.theme-dark .fm-market,.app.theme-dark .fm-panel{background:var(--neutral-50);border-color:var(--hairline)}.app.theme-dark .pl-desc__row--acc:not(.is-open):hover{border-color:var(--slate-200)}.app.theme-dark .pl-slk__input{background:var(--neutral-50);border-color:var(--dw-blue);color:var(--ink-900)}.app.theme-dark .pl-slk--editable:hover{background:var(--neutral-50)}.app.theme-dark .cstk-editable:hover,.app.theme-dark .pl-su-lbl:hover,.app.theme-dark .pl-su-amt:hover{background:var(--neutral-100);box-shadow:none}.app.theme-dark .pl-snapgrp{background:var(--neutral-50);border-color:var(--hairline)}.app.theme-dark .pl-snaprow{border-top-color:var(--hairline-soft)}.app.theme-dark .pl-snaprow__l,.app.theme-dark .pl-snapgrp__h{color:var(--slate-400)}.app.theme-dark .pl-snapadd__pop{background:var(--neutral-50);border-color:var(--hairline)}.app.theme-dark .pl-snaprow__del:hover{background:var(--neutral-200)}.app.theme-dark .kv__input{background:var(--neutral-100);color:var(--ink-900);border-color:var(--dw-blue)}.app.theme-dark .pl-snap-kv .kv{border-right-color:var(--hairline-soft);border-bottom-color:var(--hairline-soft)}.app.theme-dark .pl-snap-kv .kv .kv__l{color:var(--slate-400)}.app.theme-dark .pl-snap-stat{background:var(--surface)}.app.theme-dark .pl-snap-stat__l{color:var(--slate-400)}.app.theme-dark .pl-snap-stat__v{color:var(--ink-900)}.app.theme-dark .pl-amen__chip{background:var(--neutral-100);border-color:var(--hairline);color:var(--slate-500)}.app.theme-dark .drawer__photo,.app.theme-dark .dl-media__tile{background:linear-gradient(150deg,#1c2c3b,#0f1d29)}.app.theme-dark .dl-map iframe,.app.theme-dark .dl-prop-card__map iframe,.app.theme-dark .propdrawer__map iframe{filter:invert(.92) hue-rotate(180deg) brightness(.95) contrast(.9) saturate(.85)}.rail{width:var(--rail-w);flex:0 0 var(--rail-w);background:var(--rail-bg);color:var(--rail-fg);display:flex;flex-direction:column;border-right:1px solid var(--rail-line);transition:width var(--duration-base) var(--ease-out);position:relative;z-index:5}.app[data-collapsed=true]{--rail-w: 76px}.rail__brand{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 20px 6px;gap:10px}.brand__mark{min-width:0}.brand__word{display:flex;align-items:center;gap:7px;font-size:var(--type-title-size);font-weight:700;letter-spacing:-.03em;color:var(--rail-fg);line-height:1}.brand__dot{width:7px;height:7px;border-radius:50%;background:var(--ac);margin-bottom:-1px;box-shadow:0 0 0 0 var(--ac-line)}.brand__sub{font-size:var(--type-eyebrow-size);letter-spacing:.22em;text-transform:uppercase;color:var(--rail-faint);font-weight:600;margin-top:7px}.app[data-collapsed=true] .brand__sub,.app[data-collapsed=true] .brand__word span,.app[data-collapsed=true] .nav__label,.app[data-collapsed=true] .nav__group-label,.app[data-collapsed=true] .ask__label,.app[data-collapsed=true] .ask__kbd,.app[data-collapsed=true] .who__meta{display:none}.app[data-collapsed=true] .brand__word{justify-content:center}.app[data-collapsed=true] .rail__brand{justify-content:center;padding-left:0;padding-right:0}.app[data-collapsed=true] .brand__mark{display:none}.rail__collapse{flex:0 0 auto;width:28px;height:28px;border-radius:50%;border:1px solid var(--rail-line);background:transparent;color:var(--rail-muted);display:grid;place-items:center;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.rail__collapse:hover{color:var(--rail-fg);background:var(--rail-hover)}.app[data-collapsed=true] .rail__collapse svg{transform:rotate(180deg)}.ask{margin:4px 14px 18px;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--r-control);border:1px solid var(--rail-line);background:var(--rail-hover);color:var(--rail-fg);cursor:text;transition:all var(--duration-fast) var(--ease-out);width:calc(100% - 28px)}.ask:hover{border-color:var(--ac-line);background:var(--rail-active-bg)}.ask__icon{color:var(--ac);flex:0 0 auto;display:grid;place-items:center}.ask__label{font-size:var(--type-label-size);font-weight:500;flex:1;text-align:left;letter-spacing:-.01em}.ask__kbd{font-size:var(--type-caption-size);font-weight:600;color:var(--rail-muted);border:1px solid var(--rail-line);border-radius:4px;padding:2px 6px;letter-spacing:.04em}.app[data-collapsed=true] .ask{justify-content:center;padding:11px 0}.rail__nav{flex:1;overflow-y:auto;padding:0 12px 16px;scrollbar-width:thin;scrollbar-color:var(--rail-line) transparent}.rail__nav::-webkit-scrollbar{width:6px}.rail__nav::-webkit-scrollbar-thumb{background:var(--rail-line);border-radius:3px}.nav__group{margin-bottom:22px}.nav__group-label{font-size:var(--type-eyebrow-size);letter-spacing:.2em;text-transform:uppercase;color:var(--rail-faint);font-weight:600;padding:0 12px;margin-bottom:8px}.nav__item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--r-control);color:var(--rail-muted);cursor:pointer;position:relative;font-size:var(--type-body-size);font-weight:500;letter-spacing:-.01em;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:1px}.nav__item:hover{color:var(--rail-fg);background:var(--rail-hover)}.nav__item svg{flex:0 0 auto;width:18px;height:18px}.nav__label{flex:1}.nav__item.is-active{color:var(--rail-fg);background:var(--rail-active-bg);font-weight:600}.nav__item.is-active:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:20px;background:var(--ac);border-radius:0 3px 3px 0}.nav__item.is-active svg{color:var(--ac)}.nav__badge{font-size:var(--type-caption-size);font-weight:600;color:var(--rail-muted);background:var(--rail-hover);border-radius:var(--radius-pill);padding:1px 8px;min-width:20px;text-align:center}.nav__item.is-soon{opacity:.6}.nav__item.is-soon:hover{opacity:1}.nav__item.is-soon .nav__label{color:var(--rail-muted)}.nav__item.is-soon svg{opacity:1}.nav__soon{font-size:var(--type-tag-size);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rail-muted);background:var(--rail-hover);border:1px solid var(--rail-line);border-radius:var(--radius-pill);padding:2px 7px;line-height:1}.app[data-collapsed=true] .nav__soon{display:none}.app[data-collapsed=true] .nav__item{justify-content:center;padding:10px 0}.app[data-collapsed=true] .nav__group-label{height:1px;padding:0;margin:0 10px 14px;background:var(--rail-line)}.app[data-collapsed=true] .nav__badge{display:none}.app[data-collapsed=true] .nav__item.is-active:before{left:0}.rail__who{border-top:1px solid var(--rail-line);padding:10px 12px;display:flex;align-items:center;gap:4px}.who__profile{display:flex;align-items:center;gap:11px;flex:1;min-width:0;padding:6px 8px;border-radius:var(--r-control);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.who__profile:hover{background:var(--rail-hover)}.who__profile.is-active{background:var(--rail-active-bg)}.who__profile.is-active .who__avatar{box-shadow:0 0 0 2px var(--ac)}.who__avatar{width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:linear-gradient(150deg,var(--ac),var(--ac-700));color:var(--ac-fg);display:grid;place-items:center;font-size:var(--type-secondary-size);font-weight:700;letter-spacing:.02em}.who__avatar--photo{background:none;overflow:hidden;display:block}.who__avatar--photo .av-face{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 18%;object-position:50% 18%;display:block}.who__meta{min-width:0;flex:1}.who__name{font-size:var(--type-secondary-size);font-weight:600;color:var(--rail-fg);line-height:1.2}.who__org{font-size:var(--type-caption-size);color:var(--rail-faint);line-height:1.3;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who__actions{display:flex;gap:2px}.who__btn{width:28px;height:28px;border:0;background:transparent;color:var(--rail-faint);border-radius:6px;display:grid;place-items:center;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.who__btn:hover{color:var(--rail-fg);background:var(--rail-hover)}.who__btn svg{width:16px;height:16px}.app[data-collapsed=true] .who__actions{display:none}.app[data-collapsed=true] .rail__who{justify-content:center;padding:14px 0}.app[data-collapsed=true] .who__profile{flex:0 0 auto}.main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--canvas);overflow:hidden;position:relative;padding-bottom:var(--foot-h)}.topbar{flex:0 0 auto;height:var(--topbar-h);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 var(--gutter);border-bottom:1px solid var(--hairline);background:var(--surface);position:relative;z-index:10}.topbar__left{display:flex;align-items:center;gap:18px;min-width:0}.topbar__title{font-size:var(--type-title-size);font-weight:var(--w-head);letter-spacing:-.02em;color:var(--ink-900)}.topbar__status{display:flex;align-items:center;gap:16px}.statline{display:flex;align-items:center;gap:7px;font-size:var(--type-secondary-size);color:var(--slate-500);white-space:nowrap}.statline__dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.statline__dot--live{background:var(--success);box-shadow:0 0 0 3px var(--success-bg)}.statline__dot--idle{background:var(--slate-300)}.statline__dot--warn,.statline__dot--degraded{background:var(--warning, #d98324);box-shadow:0 0 0 3px var(--warning-bg, rgba(217, 131, 36, .16))}.statline__dot--down{background:var(--danger, #DB7E72);box-shadow:0 0 0 3px var(--danger-bg, rgba(219, 126, 114, .2))}.topbar__right{display:flex;align-items:center;gap:10px}.topbar:has(.statline--truncate) .topbar__status{min-width:0;flex:1 1 auto;overflow:hidden}.statline--truncate{min-width:0}.statline--truncate .statline__text{overflow:hidden;text-overflow:ellipsis;min-width:0}.topbar:has(.statline--truncate) .topbar__right{flex:0 0 auto}.pill{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--surface);color:var(--ink-800);font-size:var(--type-button-size);font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.pill:hover{border-color:var(--slate-300);box-shadow:var(--shadow-xs)}.pill:active,.topacct:active{transform:scale(var(--press-scale))}.pill svg{width:16px;height:16px}.pill--icon{padding:0;width:34px;height:34px;border-radius:50%;justify-content:center}.pill--icon.dl-insightsbtn{color:var(--ink-800);transition:background .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out),transform .12s var(--ease-out)}.pill--icon.dl-insightsbtn:hover{background:color-mix(in oklab,var(--ac) 12%,var(--surface));border-color:var(--ac);color:var(--ac);box-shadow:none}.pill--icon.dl-insightsbtn:active{transform:scale(.88)}.pill--icon.dl-insightsbtn.is-active{background:var(--ac);border-color:var(--ac);color:#fff;animation:dl-insights-pop .42s var(--ease-out)}.pill--icon.dl-insightsbtn.is-active:hover{background:var(--ac);color:#fff}.pill--icon.dl-insightsbtn.is-active svg{animation:dl-insights-spin .46s var(--ease-out)}@keyframes dl-insights-pop{0%{box-shadow:0 0 color-mix(in oklab,var(--ac) 60%,transparent);transform:scale(.88)}50%{transform:scale(1.08)}70%{box-shadow:0 0 0 9px color-mix(in oklab,var(--ac) 0%,transparent)}to{box-shadow:0 0 0 0 transparent;transform:scale(1)}}@keyframes dl-insights-spin{0%{transform:rotate(-40deg) scale(.8)}to{transform:rotate(0) scale(1)}}.topacct{display:inline-flex;align-items:center;gap:9px;height:34px;padding:0 10px 0 5px;border:1px solid var(--hairline);background:var(--surface);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.topacct:hover{border-color:var(--slate-300);box-shadow:var(--shadow-xs)}.topacct__av{width:28px;height:28px;flex:0 0 auto;border-radius:50%;background:var(--ink-800);color:var(--ivory);display:grid;place-items:center;font-size:var(--type-caption-size);font-weight:700}.app.theme-dark .topacct__av{background:var(--chip);color:var(--chip-fg)}.topacct__meta{display:flex;flex-direction:column;line-height:1.15;text-align:left}.topacct__name{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);letter-spacing:-.01em}.topacct__org{font-size:var(--type-caption-size);color:var(--slate-400)}.topacct svg{color:var(--slate-400)}.topacct--avonly{gap:0;padding:0;width:34px;height:34px;border-radius:50%;justify-content:center}.topacct--avonly .topacct__av{width:30px;height:30px}@media (max-width: 900px){.topacct__meta{display:none}}.pill__dot{width:8px;height:8px;border-radius:50%;background:var(--ac)}.scroll{flex:1;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--slate-300) transparent}.scroll-host{flex:1;min-height:0;overflow:hidden}.scroll::-webkit-scrollbar{width:10px}.scroll::-webkit-scrollbar-thumb{background:var(--slate-300);border-radius:5px;border:3px solid var(--canvas)}.view-fade{animation:view-in .16s var(--ease-out)}.scroll--flush>.view-fade{height:100%}@keyframes view-in{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.view-fade{animation:none}}.content{padding:var(--gutter)}.seg{display:inline-flex;align-items:center;background:var(--seg-track);border:1px solid transparent;border-radius:var(--seg-radius, 8px);height:var(--ctl-h, var(--control-h));box-sizing:border-box;padding:3px;gap:2px;position:relative}.seg:before{content:"";position:absolute;top:0;left:0;width:var(--seg-w, 0);height:var(--seg-h, 0);transform:translate(var(--seg-x, 4px),var(--seg-y, 4px));background:var(--surface);border-radius:5px;box-shadow:0 1px 2px #061a2e0d,0 6px 16px -7px #061a2e3d,0 0 0 1px #061a2e0d;opacity:var(--seg-on, 0);pointer-events:none;z-index:0;transition:transform .34s cubic-bezier(.2,.7,.2,1),width .34s cubic-bezier(.2,.7,.2,1),height .34s cubic-bezier(.2,.7,.2,1),opacity .16s var(--ease-out)}@media (prefers-reduced-motion: reduce){.seg:before{transition:opacity .12s}}.seg.seg--init:before{transition:none}.seg__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;font-family:var(--font-sans);font-size:var(--type-button-size);font-weight:500;letter-spacing:-.01em;color:var(--slate-500);height:calc(var(--ctl-h, var(--control-h)) - 2 * var(--ctl-inset));box-sizing:border-box;padding:0 16px;border-radius:5px;cursor:pointer;position:relative;z-index:1;transition:color var(--duration-fast) var(--ease-out)}.seg__btn svg{width:16px;height:16px;flex:0 0 auto}.seg__btn:hover{color:var(--ink-800)}.seg__btn.is-active{background:transparent;color:var(--ink-900);font-weight:600;box-shadow:none}.identity{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:26px 0 30px}.identity__left{display:flex;align-items:center;gap:18px;min-width:0}.identity__avatar{width:56px;height:56px;flex:0 0 auto;border-radius:13px;background:linear-gradient(150deg,var(--ac),var(--ac-700));color:var(--ac-fg);display:grid;place-items:center;font-size:var(--type-heading-size);font-weight:700;box-shadow:var(--shadow-sm)}.identity__email{font-size:var(--type-hero-size);font-weight:var(--w-head);letter-spacing:-.025em;color:var(--ink-900);line-height:1.1}.identity__org{font-size:var(--type-secondary-size);color:var(--slate-500);margin-top:3px}.identity__right{display:flex;align-items:center;gap:22px}.identity__pct{text-align:right}.identity__pct-label{font-size:var(--type-eyebrow-size);letter-spacing:.18em;text-transform:uppercase;color:var(--slate-400);font-weight:600}.identity__pct-sub{font-size:var(--type-secondary-size);color:var(--slate-500);margin-top:4px}.ring{position:relative;width:64px;height:64px;flex:0 0 auto}.ring svg{transform:rotate(-90deg);display:block}.ring__track{stroke:var(--neutral-200)}.ring__fill{stroke:var(--ac);stroke-linecap:round;transition:stroke-dashoffset var(--duration-slow) var(--ease-out)}.ring__val{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:var(--type-row-title-size);font-weight:700;color:var(--ink-900);letter-spacing:-.02em;white-space:nowrap}.kpis{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow-xs)}.kpi{padding:14px 20px;border-left:1px solid var(--hairline-soft);position:relative}.kpi:first-child{border-left:0}.kpi__label{font-size:var(--stat-label-size);letter-spacing:var(--stat-label-tracking);text-transform:uppercase;color:var(--stat-label-color);font-weight:var(--stat-label-weight)}.kpi__val{font-size:var(--kpi-fig, 30px);font-weight:var(--stat-fig-weight);letter-spacing:-.03em;color:var(--stat-fig-color);line-height:1;margin-top:14px;font-feature-settings:"tnum" 1;display:flex;align-items:baseline;gap:4px}.kpi__val .u{font-size:var(--type-heading-size);font-weight:400;color:var(--slate-400)}.kpi__hint{font-size:var(--type-secondary-size);color:var(--slate-400);margin-top:6px;display:flex;align-items:center;gap:6px}.kpi__spark{color:var(--ac-600);font-weight:600}.kpi--accent{background:var(--ink-800)}.kpi--accent .kpi__val{color:var(--ivory)}.kpi--accent .kpi__label,.kpi--accent .kpi__hint{color:color-mix(in srgb,var(--ivory) 62%,transparent)}.app.theme-dark .kpi--accent{background:var(--chip)}.app.theme-dark .kpi--accent .kpi__val{color:var(--chip-fg)}.app.theme-dark .kpi--accent .kpi__label,.app.theme-dark .kpi--accent .kpi__hint{color:color-mix(in srgb,var(--chip-fg) 62%,transparent)}.section{margin-top:var(--section-gap)}.section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.section__title{font-size:var(--type-heading-size);font-weight:var(--w-head);letter-spacing:-.02em;color:var(--ink-900)}.section__sub{font-size:var(--type-secondary-size);color:var(--slate-400);margin-top:3px}.section__link{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-secondary-size);font-weight:600;color:var(--ac-700);cursor:pointer;letter-spacing:-.01em;transition:gap var(--duration-fast) var(--ease-out)}.section__link:hover{gap:9px}.section__link svg{width:15px;height:15px}.sys-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sys-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);padding:var(--card-pad);display:flex;flex-direction:column;gap:12px;transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.sys-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.sys-card.is-connected{border-color:var(--ac-line)}.sys-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sys-card__id{display:flex;align-items:center;gap:12px}.sys-card__icon{flex:0 0 auto;color:var(--slate-400);display:grid;place-items:center;line-height:0}.sys-card__icon svg{display:block;width:18px;height:18px}.sys-card.is-connected .sys-card__icon{color:var(--ac)}.sys-card__name{font-size:var(--type-row-title-size);font-weight:600;letter-spacing:-.01em;color:var(--ink-900)}.sys-card__desc{font-size:var(--type-secondary-size);color:var(--slate-500);line-height:1.5;flex:1}.status-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-tag-size);font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-pill);background:var(--neutral-100);color:var(--slate-500);border:1px solid var(--hairline);white-space:nowrap}.status-chip .d{width:6px;height:6px;border-radius:50%;background:var(--slate-300)}.status-chip.is-on{background:var(--success-bg);color:#2f5a42;border-color:transparent}.status-chip.is-on .d{background:var(--success)}.sys-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.sys-card__synced{font-size:var(--type-secondary-size);color:var(--slate-400);display:flex;align-items:center;gap:6px}.sys-card__synced svg{width:13px;height:13px;color:var(--ac-600)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-size:var(--btn-fs, 13.5px);font-weight:var(--btn-fw, 500);letter-spacing:-.01em;height:var(--ctl-h, var(--control-h));padding:0 var(--btn-px, 16px);border-radius:var(--btn-radius, 10px);border:var(--btn-border-w, 1px) solid transparent;cursor:pointer;box-shadow:none;line-height:1;white-space:nowrap;text-decoration:none}.btn svg{width:16px;height:16px;flex:0 0 auto}.btn:disabled{opacity:.42;cursor:default;transform:none}.btn--sm{height:30px;padding:0 12px;font-size:var(--type-button-size)}.btn--sm svg{width:15px;height:15px}.btn--lg{height:46px;padding:0 20px;font-size:var(--type-heading-size)}.btn--link{padding:0 2px;gap:4px}.rail__collapse,.who__btn,.dl-rowcaret,.dl-lcaret,.dl-filtrow__x,.dl-link-row__x,.dl-menu__del,.drawer__close,.dl-doc__hist,.dl-doc__rm,.cpick__clear,.df-page__btn,.pl-player__x,.kp-team__x,.fb-panel__close,.fb-group__btn,.fb-row__x,.cstk-del,.pl-su-rm{padding:0}.app[data-btn=link] .btn{background:none;box-shadow:none;border-color:transparent;height:auto;padding:10px 4px;color:var(--ac-700);border-radius:0}.app[data-btn=link] .btn--primary,.app[data-btn=link] .btn--slate,.app[data-btn=link] .btn--secondary,.app[data-btn=link] .btn--slate-soft,.app[data-btn=link] .btn--accent,.app[data-btn=link] .btn--soft{color:var(--ac-700)}.app[data-btn=link] .btn--outline{color:var(--ink-800)}.app[data-btn=link] .btn--ghost{color:var(--slate-500)}.app[data-btn=link] .btn:hover{background:none;transform:none;box-shadow:none;color:var(--ink-900);text-decoration:underline;text-decoration-color:var(--ac);text-decoration-thickness:2px;text-underline-offset:5px}.app[data-btn=link] .btn:active{transform:none}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}.icon-btn{width:34px;height:34px;border-radius:var(--r-control);border:1px solid var(--hairline);background:var(--surface);color:var(--slate-400);display:grid;place-items:center;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.icon-btn:hover{color:var(--ink-800);border-color:var(--slate-300);background:var(--neutral-50)}.icon-btn svg{width:16px;height:16px}.empty{background:var(--surface);border:1px dashed var(--slate-200);border-radius:var(--r-card);padding:40px 32px;display:flex;align-items:center;gap:22px}.empty__icon{width:52px;height:52px;flex:0 0 auto;border-radius:12px;background:var(--ac-soft);color:var(--ac-700);display:grid;place-items:center}.empty__icon svg{width:24px;height:24px}.empty__body{flex:1}.empty__title{font-size:var(--type-row-title-size);font-weight:600;color:var(--ink-900);letter-spacing:-.01em}.empty__text{font-size:var(--type-secondary-size);color:var(--slate-500);line-height:1.5;margin-top:4px;max-width:540px}.dq-panel{padding:8px var(--card-pad)}.dq-row{display:grid;grid-template-columns:150px 1fr 56px;align-items:center;gap:20px;padding:16px 0;border-top:1px solid var(--hairline-soft)}.dq-row:first-child{border-top:0}.dq-row__label{display:flex;align-items:center;gap:10px;font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-800);letter-spacing:-.01em}.dq-row__label svg{width:16px;height:16px;color:var(--slate-400)}.dq-row__track{height:6px;border-radius:3px;background:var(--neutral-100);overflow:hidden}.dq-row__fill{height:100%;border-radius:3px;background:var(--ac);transition:width var(--duration-slow) var(--ease-out);min-width:0}.dq-row__val{font-size:var(--type-row-title-size);font-weight:600;color:var(--ink-900);text-align:right;font-feature-settings:"tnum" 1}.dq-row__val.is-zero{color:var(--slate-400)}.foot{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--foot-h);padding:0 var(--gutter);border-top:1px solid var(--hairline);background:var(--surface);position:absolute;left:0;right:0;bottom:0;box-sizing:border-box;z-index:5}.foot__live{display:inline-flex;align-items:center;gap:7px;color:var(--slate-500);font-family:var(--font-sans);font-size:var(--type-caption-size);font-weight:600;letter-spacing:normal;text-transform:none}.foot__brand{display:flex;align-items:center;gap:8px;font-size:var(--type-secondary-size);font-weight:700;letter-spacing:-.02em;color:var(--slate-500)}.foot__brand .d{width:5px;height:5px;border-radius:50%;background:var(--ac)}.foot__brand span{font-weight:600;letter-spacing:.18em;text-transform:uppercase;font-size:var(--type-eyebrow-size);color:var(--slate-400)}.foot__meta{display:flex;align-items:center;gap:18px;font-family:var(--font-mono);font-size:var(--type-eyebrow-size);letter-spacing:.06em;color:var(--slate-400);text-transform:uppercase}.foot__meta .sep{color:var(--slate-300)}.who__avatar,.identity__avatar,.t-mail__av,.conv__av,.msg__av,.mtg-ava,.mtg-conv__av,.mtg-person__av,.dl-link-row__av,.dl-act-av{border-radius:50%!important}.dl-link-row__av.is-co{border-radius:8px!important}@media (max-width: 1080px){.sys-grid,.kpis{grid-template-columns:repeat(2,1fr)}.kpi:nth-child(3){border-left:0}.kpi:nth-child(n+3){border-top:1px solid var(--hairline-soft)}}.placeholder{display:flex;flex-direction:column;align-items:center;text-align:center;padding:110px 20px;gap:14px}.placeholder__icon{width:60px;height:60px;border-radius:15px;background:var(--neutral-100);border:1px solid var(--hairline);color:var(--slate-400);display:grid;place-items:center}.placeholder__title{font-size:var(--type-title-size);font-weight:var(--w-head);color:var(--ink-900);letter-spacing:-.02em}.placeholder__text{max-width:440px;color:var(--slate-500);font-size:var(--type-body-size);line-height:1.6}.placeholder .btn{margin-top:8px}.brief,.dl-ai,.op-rec,.mtg-brief,.composer__suggest{position:relative}.brief:before,.dl-ai:before,.op-rec:before,.mtg-brief:before,.composer__suggest:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:var(--dmo-glass-ring);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.app{--dmo-glass-bg: linear-gradient(160deg, rgba(255,255,255,.97), rgba(255,255,255,.92))}.app.theme-dark{--dmo-glass-bg: linear-gradient(160deg, rgba(30,46,62,.97), rgba(18,30,41,.94))}}.dmo-cta{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:4px 2px;font-family:var(--font-sans);font-size:var(--type-button-size);font-weight:700;color:var(--ac-700);cursor:pointer;white-space:nowrap;border-radius:6px;flex:0 0 auto}.dmo-cta:hover{text-decoration:underline;text-underline-offset:3px}.dmo-cta svg{flex:0 0 auto}.seg__btn{white-space:nowrap}.domino-tip{position:fixed;z-index:99999;pointer-events:none;padding:4px 10px;border-radius:6px;background:color-mix(in oklab,var(--ink-900) 93%,transparent);color:var(--ivory);font-family:var(--font-sans);font-size:var(--type-caption-size);font-weight:600;line-height:1.35;box-shadow:0 2px 8px -4px #061a2e2e;white-space:nowrap;max-width:280px;text-overflow:ellipsis;overflow:hidden;opacity:0;transition:opacity .12s var(--ease-out)}.theme-dark .domino-tip{background:var(--neutral-100);color:var(--ink-900)}.app *{scrollbar-width:thin;scrollbar-color:var(--slate-300) transparent}.app *::-webkit-scrollbar{width:8px;height:8px}.app *::-webkit-scrollbar-thumb{background:var(--slate-300);border-radius:4px;border:2px solid transparent;background-clip:padding-box}.app *::-webkit-scrollbar-track{background:transparent}.app *::-webkit-scrollbar-corner{background:transparent}.app select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-sans);font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-800);line-height:1.3;background-color:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-control);padding:8px 30px 8px 11px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235D7188' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px 14px;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.app select:hover{border-color:var(--slate-300)}.app select:focus{outline:none;border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-soft)}.app select:disabled{opacity:.5;cursor:default}.app select option{font-weight:500;color:var(--ink-900);background:var(--surface)}.app.theme-dark select{background-color:var(--neutral-50);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23A2AFBB' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.app.theme-dark select option{background:var(--neutral-50)}.app[data-collapsed=true] .rail{--rail-w: 76px}.app[data-glass-panels=on].theme-dark .drawer,.app[data-glass-panels=on].theme-dark .propdrawer{background:#121e29a8;box-shadow:-1px 0 #ffffff0f,var(--shadow-xl)}.app[data-glass-panels=on].theme-dark .drawer__head{background:#121e29f2}.app[data-glass-panels=on].theme-dark .dl-kpis,.app[data-glass-panels=on].theme-dark .drawer__foot{background:#121e29db}.app[data-glass-panels=on].theme-dark .drawer__tabs{border-bottom-color:#ffffff14}.ask.is-active{border-color:var(--ac-line);background:var(--rail-active-bg);color:var(--ac-700)}.ask-drawer__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0b2b481f;cursor:pointer}.ask-drawer{position:fixed;top:0;right:0;bottom:0;z-index:201;width:480px;max-width:100vw;background:var(--paper, var(--surface));border-left:1px solid var(--border, var(--hairline));box-shadow:-20px 0 40px -20px #0b2b482e;display:flex;flex-direction:column;font-family:var(--font-sans, var(--font))}.ask-drawer__header{padding:14px 18px 12px;border-bottom:1px solid var(--border-2, var(--hairline));display:flex;align-items:center;gap:10px;flex:0 0 auto}.ask-drawer__mark{width:28px;height:28px;border-radius:7px;background:var(--orange, var(--ac));color:#fff;display:grid;place-items:center;flex:0 0 auto}.ask-drawer__titles{flex:1;min-width:0}.ask-drawer__title{font-size:var(--type-row-title-size);font-weight:700;color:var(--ink-900);letter-spacing:-.005em}.ask-drawer__subtitle{font-size:var(--type-caption-size);color:var(--slate-400)}.ask-drawer__iconbtn{width:28px;height:28px;border-radius:6px;background:transparent;border:0;color:var(--slate-500);display:grid;place-items:center;cursor:pointer;padding:0}.ask-drawer__iconbtn:hover{background:var(--neutral-100);color:var(--ink-800)}.ask-drawer__iconbtn.is-active{background:var(--ac-soft);color:var(--ac-700)}.ask-drawer__scope{padding:10px 18px;background:var(--cream, var(--neutral-50));border-bottom:1px solid var(--border-2, var(--hairline));display:flex;align-items:center;gap:8px;flex:0 0 auto}.ask-drawer__scope-label{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--slate-400)}.ask-drawer__scope-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 8px;background:var(--paper, var(--surface));border:1px solid var(--border, var(--hairline));border-radius:6px;font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900)}.ask-drawer__scope-icon{width:16px;height:16px;border-radius:4px;background:var(--cream-2, var(--neutral-100));display:grid;place-items:center;flex:0 0 auto;color:var(--ink-800)}.ask-drawer__scope-deal{font-family:var(--font-mono);font-size:var(--type-caption-size);color:var(--slate-400);margin-left:2px}.ask-drawer__warn{display:flex;align-items:flex-start;gap:8px;margin:0 18px 12px;padding:10px 12px;border-radius:10px;background:var(--warning-bg);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);font-size:var(--type-secondary-size);line-height:1.4;color:var(--ink-800)}.ask-drawer__warn svg{flex:0 0 auto;margin-top:1px;color:var(--warning)}.ask-drawer__body{flex:1;overflow:auto;padding:18px 18px 8px;display:flex;flex-direction:column;gap:14px}.ask-drawer__body .pl-chat__q{background:var(--ink-800);color:#fff}.ask-drawer__composer{padding:12px 18px 16px;border-top:1px solid var(--border-2, var(--hairline));flex:0 0 auto}.ask-drawer__composer-row{display:flex;align-items:center;gap:8px}.ask-drawer__composer-row .pl-chat__inputwrap{flex:1;min-width:0;margin-top:0}.ask-drawer__more{position:relative;flex:0 0 auto}.ask-drawer__more-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--border, var(--hairline));background:var(--paper, var(--surface));color:var(--slate-500);display:grid;place-items:center;cursor:pointer;padding:0;transition:background var(--duration-fast, .12s) var(--ease-out, ease),color var(--duration-fast, .12s) var(--ease-out, ease),border-color var(--duration-fast, .12s) var(--ease-out, ease)}.ask-drawer__more-btn:hover{background:var(--neutral-100);color:var(--ink-800)}.ask-drawer__more-btn[aria-expanded=true]{background:var(--ac-soft);color:var(--ac-700);border-color:var(--ac-line)}.ask-drawer__menu{position:absolute;right:0;bottom:calc(100% + 10px);min-width:240px;padding:12px 14px;background:var(--paper, var(--surface));border:1px solid var(--border, var(--hairline));border-radius:14px;box-shadow:0 12px 28px -6px #0b2b4838,0 2px 8px #0b2b4814;z-index:20;transform-origin:bottom right}.ask-drawer__menu:after{content:"";position:absolute;bottom:-6px;right:14px;width:12px;height:12px;background:var(--paper, var(--surface));border:1px solid var(--border, var(--hairline));border-top:none;border-left:none;transform:rotate(45deg);clip-path:inset(0 -2px -2px 0)}.ask-menu-enter-active,.ask-menu-leave-active{transition:opacity .14s var(--ease-out, ease),transform .14s var(--ease-out, ease)}.ask-menu-enter-from,.ask-menu-leave-to{opacity:0;transform:translateY(4px) scale(.97)}.ask-drawer__menu-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.ask-drawer__menu-label{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900)}.ask-drawer__menu-note{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-2, var(--hairline));font-size:var(--type-caption-size);line-height:1.4;color:var(--slate-400)}.ask-drawer__switch{position:relative;width:34px;height:20px;border:none;border-radius:999px;padding:0;flex:0 0 auto;background:var(--neutral-200);cursor:pointer;transition:background var(--duration-fast, .15s) var(--ease-out, ease)}.ask-drawer__switch.is-on{background:var(--ac)}.ask-drawer__switch:disabled{opacity:.5;cursor:not-allowed}.ask-drawer__switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0b2b4840;transition:transform var(--duration-fast, .15s) var(--ease-out, ease)}.ask-drawer__switch.is-on .ask-drawer__switch-knob{transform:translate(14px)}.ask-drawer--with-history{flex-direction:row;width:min(700px,100vw)}.ask-drawer__main{flex:1;min-width:0;display:flex;flex-direction:column;height:100%}.ask-drawer__rail{flex:0 0 220px;width:220px;border-right:1px solid var(--border-2, var(--hairline));background:var(--neutral-50, var(--surface-2, #f7f8fa));overflow:hidden;display:flex;flex-direction:column}.ask-history{display:flex;flex-direction:column;height:100%;min-height:0;font-family:var(--font-sans, var(--font))}.ask-history__head{display:flex;align-items:center;gap:8px;padding:12px 12px 8px;flex:0 0 auto}.ask-history__label{flex:1;font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-400)}.ask-history__new{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;border:1px solid var(--border, var(--hairline));background:var(--paper, var(--surface));color:var(--ink-800);font-size:var(--type-caption-size);font-weight:600;cursor:pointer}.ask-history__new:hover{background:var(--neutral-100)}.ask-history__empty{padding:16px 12px;font-size:var(--type-secondary-size);color:var(--slate-400)}.ask-history__list{list-style:none;margin:0;padding:0 6px 12px;overflow-y:auto;flex:1;min-height:0}.ask-history__item{position:relative;margin-bottom:2px;border-radius:8px}.ask-history__item:hover{background:var(--neutral-100, rgba(11, 43, 72, .04))}.ask-history__item.is-active{background:var(--ac-soft, rgba(232, 109, 42, .1));color:var(--ink-900)}.ask-history__row{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:8px 28px 8px 10px;border:none;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.ask-history__title{font-size:var(--type-secondary-size);font-weight:600;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-history__when{font-size:var(--type-caption-size);color:var(--slate-400)}.ask-history__del{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:22px;height:22px;display:grid;place-items:center;border:none;border-radius:5px;background:transparent;color:var(--slate-400);opacity:0;cursor:pointer}.ask-history__item:hover .ask-history__del,.ask-history__item:focus-within .ask-history__del,.ask-history__del:focus-visible{opacity:1}.ask-history__del:hover{background:var(--neutral-100);color:var(--ink-800)}.ask-history--compact{height:auto;max-height:min(70vh,480px);background:var(--paper, var(--surface));border-radius:12px;box-shadow:0 12px 40px #0b2b482e}.ask-history-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;justify-content:flex-end;background:#0b2b4847;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.ask-history-sheet__panel{max-height:min(75vh,520px);overflow:hidden;border-radius:12px;background:var(--paper, var(--surface))}.pl-chattab--with-history{display:flex;gap:0;align-items:stretch;min-height:360px}.pl-chattab--with-history .ask-history{flex:0 0 200px;width:200px;border-right:1px solid var(--border-2, var(--hairline));background:var(--neutral-50, #f7f8fa)}.pl-chattab__main{flex:1;min-width:0;display:flex;flex-direction:column}.menu-trigger__l,.dl-filter__k{font-size:var(--type-eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--eyebrow-color);white-space:nowrap;flex:0 0 auto}.iconbtn{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;padding:0;line-height:0;border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--surface);color:var(--slate-600);cursor:pointer;transition:background var(--duration-fast, .15s) var(--ease-out, ease),border-color var(--duration-fast, .15s) var(--ease-out, ease),color var(--duration-fast, .15s) var(--ease-out, ease)}.sortctl,.bx-sortwrap{display:inline-flex;align-items:stretch;gap:0;flex:0 0 auto}.sortctl .iconbtn,.bx-sortwrap .bx-sortdir{height:auto;width:34px;flex:0 0 auto;border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:transparent;margin-left:-1px}.fgroup__reset:hover{text-decoration:underline;text-underline-offset:3px}.fsidebar .dl-search{background:var(--surface)}.bx-slider{padding-top:2px}.bx-slider__rail{position:relative;height:20px;margin-bottom:8px;cursor:pointer}.bx-slider__track{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:6px;border-radius:999px;background:var(--neutral-100)}.bx-slider__range{position:absolute;top:50%;transform:translateY(-50%);height:6px;border-radius:999px;background:linear-gradient(90deg,var(--ac) 0%,var(--ac-700) 100%)}.bx-slider__grab{position:absolute;top:50%;left:0;width:16px;height:20px;transform:translate(-50%,-50%);cursor:ew-resize;touch-action:none;z-index:2;background:transparent;border:0;padding:0}.bx-slider__grab:focus-visible{outline:2px solid var(--ac);outline-offset:1px;border-radius:4px}.bx-slider__labels{display:flex;justify-content:space-between;font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);font-variant-numeric:tabular-nums}.fopt:disabled{cursor:not-allowed;opacity:.55}.fopt:disabled:hover{background:none}.fopt__box{width:16px;height:16px;flex:0 0 auto;border-radius:4px;border:1px solid var(--slate-300);background:var(--surface);display:grid;place-items:center}.app.theme-dark .fsidebar{background:#101a24}.app.theme-dark .fopt__box{border-color:var(--slate-400)}.app.theme-dark .fopt.is-on .fopt__box{color:#0b141c}.tip-bubble--rich{max-width:320px;text-align:left;line-height:1.5;white-space:normal;padding:8px 11px}.tip-bubble__h{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--surface);opacity:.85;margin-bottom:4px}.tip-bubble__p{margin-bottom:3px}.tip-bubble__f{font-family:var(--font-mono);font-size:var(--type-caption-size);margin-top:5px;padding:5px 7px;border-radius:5px;background:#ffffff1a}.view-toolbar{flex:0 0 auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap;row-gap:10px;padding:var(--toolbar-pad-t) var(--gutter) 10px;border-bottom:none;background:var(--surface);position:relative;z-index:20;min-width:0}.view-toolbar .seg{flex:0 0 auto;min-width:0;background:var(--seg-track)}.view-toolbar .seg,.view-toolbar .dl-search,.view-toolbar .dl-filter,.view-toolbar .dl-xpill,.view-toolbar .btn{height:var(--ctl-h);box-sizing:border-box}.view-toolbar .dl-search{flex:1 1 500px;min-width:min(500px,100%);max-width:571px;width:auto}.t-hero{margin-bottom:24px}.t-greeting{font-size:var(--type-hero-size);font-weight:var(--w-head);letter-spacing:-.03em;color:var(--ink-900);line-height:1.05}.t-date{font-size:var(--type-body-size);color:var(--slate-400);margin-top:6px;font-weight:500;letter-spacing:-.01em}.brief{margin-top:22px;display:flex;align-items:flex-start;gap:18px;padding:22px 24px;border-radius:var(--r-card);background:linear-gradient(90deg,color-mix(in oklab,var(--ac) 8%,var(--surface)),var(--surface) 70%);border:1px solid var(--ac-line);box-shadow:var(--shadow-xs)}.brief__icon{width:44px;height:44px;flex:0 0 auto;border-radius:11px;background:var(--ac-soft);color:var(--ac-700);display:grid;place-items:center}.brief__icon svg{width:22px;height:22px}.brief__body{flex:1;min-width:0}.brief__eyebrow{font-size:var(--type-eyebrow-size);letter-spacing:.18em;text-transform:uppercase;color:var(--ac-700);font-weight:700}.brief__text{font-size:var(--type-heading-size);line-height:1.5;color:var(--ink-800);margin-top:7px;font-weight:500;letter-spacing:-.01em;max-width:760px}.brief__text b{font-weight:700;color:var(--ink-900)}.brief__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.brief__chip{display:inline-flex;align-items:center;gap:7px;font-size:var(--type-secondary-size);font-weight:600;color:var(--slate-600);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:6px 13px}.brief__chip svg{width:14px;height:14px;color:var(--slate-400)}.brief__chip b{color:var(--ink-900);font-weight:700}.t-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;margin-top:26px;align-items:start}.t-col{display:flex;flex-direction:column;gap:22px;min-width:0}.t-panel{overflow:hidden}.t-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--hairline-soft)}.t-panel__title{display:flex;align-items:center;gap:9px;font-size:var(--type-row-title-size);font-weight:600;letter-spacing:-.01em;color:var(--ink-900)}.t-panel__title svg{width:17px;height:17px;color:var(--slate-400)}.t-panel__title .cnt{font-size:var(--type-caption-size);font-weight:700;color:var(--slate-500);background:var(--neutral-100);border-radius:var(--radius-pill);padding:2px 9px;margin-left:2px}.t-panel__link{display:inline-flex;align-items:center;gap:4px;font-size:var(--type-secondary-size);font-weight:600;color:var(--slate-500);cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.t-panel__link:hover{color:var(--ink-800)}.t-panel__link svg{width:14px;height:14px}.t-panel__body{padding:4px 20px 12px}.app[data-btn=link] .btn--slate,.app[data-btn=link] .btn--slate-soft{color:var(--slate-600)}.t-event{display:grid;grid-template-columns:58px 1fr auto;gap:16px;padding:15px 0;border-top:1px solid var(--hairline-soft);align-items:center}.t-event:first-child{border-top:0}.t-event__time{text-align:right}.t-event__hr{font-size:var(--type-row-title-size);font-weight:700;color:var(--ink-800);letter-spacing:-.02em;font-feature-settings:"tnum" 1}.t-event__dur{font-size:var(--type-caption-size);color:var(--slate-400);margin-top:2px}.t-event__main{min-width:0;position:relative;padding-left:18px}.t-event__main:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:2px;border-radius:2px;background:var(--slate-200)}.t-event.is-next .t-event__main:before{background:var(--ac)}.t-event__t{font-size:var(--type-row-title-size);font-weight:600;color:var(--ink-900);letter-spacing:-.01em;display:flex;align-items:center;gap:9px}.t-event__meta{font-size:var(--type-secondary-size);color:var(--slate-400);margin-top:4px;display:flex;align-items:center;gap:7px}.t-event__meta svg{width:13px;height:13px}.t-next-pill{font-size:var(--type-tag-size);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ac-700);background:var(--ac-soft);border-radius:var(--radius-pill);padding:2px 8px}.tag{--tg: var(--tag-neutral);--tg-fg: var(--tag-neutral-fg);display:inline-flex;align-items:center;gap:var(--tag-gap);font-family:var(--font-sans);font-size:var(--tag-fs);font-weight:var(--tag-fw);line-height:var(--tag-lh);letter-spacing:var(--tag-tracking);text-transform:var(--tag-case);padding:var(--tag-pad);border-radius:var(--tag-radius);white-space:nowrap;color:var(--tg-fg);background:color-mix(in oklab,var(--tg) var(--tag-fill),transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--tg) var(--tag-edge),transparent)}.tag .d{width:var(--tag-dot);height:var(--tag-dot);border-radius:50%;background:var(--tg)}.tag--accent{--tg: var(--tag-accent);--tg-fg: var(--tag-accent-fg)}.tag--success{--tg: var(--tag-success);--tg-fg: var(--tag-success-fg)}.tag--warn{--tg: var(--tag-warn);--tg-fg: var(--tag-warn-fg)}.tag--info{--tg: var(--tag-info);--tg-fg: var(--tag-info-fg)}.tag--danger{--tg: var(--tag-danger);--tg-fg: var(--tag-danger-fg)}.tag--neutral{--tg: var(--tag-neutral);--tg-fg: var(--tag-neutral-fg)}.tag--acq{--tg: var(--tag-acq);--tg-fg: var(--tag-acq-fg)}.tag--credit{--tg: var(--tag-credit);--tg-fg: var(--tag-credit-fg)}.tag--develop{--tg: var(--tag-develop);--tg-fg: var(--tag-develop-fg)}.tag--acq .d,.tag--credit .d,.tag--develop .d{display:none}.t-mail{display:grid;grid-template-columns:34px 1fr auto;gap:13px;padding:14px 0;border-top:1px solid var(--hairline-soft);align-items:start}.t-mail:first-child{border-top:0}.t-mail.is-done{opacity:.5}.t-mail__av{width:34px;height:34px;border-radius:9px;background:var(--neutral-100);color:var(--slate-600);display:grid;place-items:center;font-size:var(--type-caption-size);font-weight:700;border:1px solid var(--hairline)}.t-mail__c{min-width:0}.t-mail__top{display:flex;align-items:center;gap:8px}.t-mail__from{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);letter-spacing:-.01em}.t-mail__org{font-size:var(--type-caption-size);color:var(--slate-400)}.t-mail__prio{width:6px;height:6px;border-radius:50%;background:var(--danger);flex:0 0 auto}.t-mail__subj{font-size:var(--type-label-size);color:var(--ink-800);margin-top:3px;font-weight:500}.t-mail__snip{font-size:var(--type-secondary-size);color:var(--slate-400);margin-top:2px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:380px}.t-mail__r{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:0 0 auto}.t-mail__time{font-size:var(--type-caption-size);color:var(--slate-400);white-space:nowrap}.t-deal{padding:16px 0;border-top:1px solid var(--hairline-soft);display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:center}.t-deal:first-child{border-top:0}.t-deal__strat{margin-bottom:6px}.t-deal__name{font-size:var(--type-row-title-size);font-weight:600;color:var(--ink-900);letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.t-deal__meta{font-size:var(--type-secondary-size);color:var(--slate-400);margin-top:4px}.t-deal__bar{grid-column:1 / 2;height:4px;border-radius:2px;background:var(--neutral-100);overflow:hidden;margin-top:10px;max-width:280px}.t-deal__fill{height:100%;border-radius:2px;background:var(--ac)}.t-deal__r{grid-row:1 / 3;grid-column:2;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.t-deal__next{font-size:var(--type-secondary-size);color:var(--slate-500)}.t-deal__next b{color:var(--ink-800);font-weight:600}.t-task{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--hairline-soft);cursor:pointer}.t-task:first-child{border-top:0}.t-check{width:19px;height:19px;flex:0 0 auto;border-radius:6px;border:1.6px solid var(--slate-300);background:var(--surface);display:grid;place-items:center;transition:all var(--duration-fast) var(--ease-out)}.t-check svg{width:12px;height:12px;color:#fff;opacity:0}.t-task.is-done .t-check{background:var(--slate-600);border-color:var(--slate-600)}.t-task.is-done .t-check svg{opacity:1}.t-task__c{flex:1;min-width:0}.t-task__label{font-size:var(--type-label-size);font-weight:500;color:var(--ink-800);letter-spacing:-.01em}.t-task.is-done .t-task__label{text-decoration:line-through;color:var(--slate-400)}.t-task__due{font-size:var(--type-caption-size);margin-top:2px;color:var(--slate-400)}.t-task__due.is-urgent{color:var(--danger);font-weight:600}.t-agent{display:flex;align-items:center;gap:13px;padding:14px 0;border-top:1px solid var(--hairline-soft)}.t-agent:first-child{border-top:0}.t-agent__icon{width:38px;height:38px;flex:0 0 auto;border-radius:10px;background:var(--neutral-100);border:1px solid var(--hairline);color:var(--ink-700);display:grid;place-items:center}.t-agent__icon svg{width:18px;height:18px}.t-agent.is-live .t-agent__icon{background:var(--ac-soft);border-color:var(--ac-line);color:var(--ac-700)}.t-agent__c{flex:1;min-width:0}.t-agent__name{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);display:flex;align-items:center;gap:8px;letter-spacing:-.01em}.t-agent__live{display:inline-flex;align-items:center;gap:5px;font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ac-700)}.t-agent__live .d{width:6px;height:6px;border-radius:50%;background:var(--ac);box-shadow:0 0 0 3px var(--ac-soft)}.t-agent__desc{font-size:var(--type-secondary-size);color:var(--slate-400);margin-top:3px;line-height:1.4}.t-snap{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hairline-soft);border-radius:var(--r-card);overflow:hidden;border:1px solid var(--hairline)}.t-snap__cell{background:var(--surface);padding:16px 18px}.t-snap__lbl{font-size:var(--type-eyebrow-size);letter-spacing:.14em;text-transform:uppercase;color:var(--slate-400);font-weight:600}.t-snap__val{font-size:var(--type-display-size);font-weight:var(--w-stat);color:var(--ink-900);letter-spacing:-.02em;margin-top:8px;font-feature-settings:"tnum" 1}.t-snap__val .u{font-size:var(--type-body-size);color:var(--slate-400);font-weight:400}@media (max-width: 1080px){.t-grid{grid-template-columns:1fr}}.ag-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.ag-intro__lede{font-size:var(--type-body-size);color:var(--slate-500);line-height:1.6;max-width:560px}.ag-intro__lede b{color:var(--ink-800);font-weight:600}.ag-intro--bare{justify-content:flex-end;margin-bottom:18px}.seg__btn .seg-n{font-size:var(--type-caption-size);font-weight:700;opacity:.6;margin-left:5px}.ag-section{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ag-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ag-add{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;min-height:150px;padding:20px;border:1.5px dashed var(--slate-300);border-radius:var(--r-card);background:transparent;cursor:pointer;text-align:left;transition:all var(--duration-fast) var(--ease-out)}.ag-add:hover{border-color:var(--ac);background:var(--ac-soft)}.ag-add__ic{width:36px;height:36px;border-radius:10px;background:var(--neutral-100);border:1px solid var(--hairline);color:var(--ink-700);display:grid;place-items:center}.ag-add:hover .ag-add__ic{background:var(--surface);border-color:var(--ac-line);color:var(--ac-700)}.ag-add__ic svg{width:18px;height:18px}.ag-add__t{font-size:var(--type-row-title-size);font-weight:600;color:var(--ink-900);letter-spacing:-.01em}.ag-add__d{font-size:var(--type-secondary-size);color:var(--slate-400);line-height:1.4}.ag-card{padding:20px;display:flex;flex-direction:column;gap:13px;cursor:pointer;transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.ag-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--slate-200)}.ag-card__top{display:flex;align-items:flex-start;gap:13px}.ag-card__icon{width:40px;height:40px;flex:0 0 auto;border-radius:10px;background:var(--neutral-100);border:1px solid var(--hairline);color:var(--ink-700);display:grid;place-items:center}.ag-card__icon svg{width:20px;height:20px}.ag-card.is-live .ag-card__icon{background:var(--ac-soft);border-color:var(--ac-line);color:var(--ac-700)}.ag-card__id{flex:1;min-width:0}.ag-card__name{font-size:var(--type-row-title-size);font-weight:600;color:var(--ink-900);letter-spacing:-.01em}.ag-card__owner{font-size:var(--type-caption-size);color:var(--slate-400);margin-top:2px}.ag-card__desc{font-size:var(--type-secondary-size);color:var(--slate-500);line-height:1.5;flex:1}.statepill{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-size:var(--type-tag-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px 5px 8px;border-radius:var(--radius-pill);cursor:pointer;border:1px solid transparent;transition:all var(--duration-fast) var(--ease-out)}.statepill .d{width:6px;height:6px;border-radius:50%}.statepill--live{background:var(--ac-soft);color:var(--ac-700)}.statepill--live .d{background:var(--ac);box-shadow:0 0 0 3px color-mix(in oklab,var(--ac) 22%,transparent)}.statepill--paused{background:var(--neutral-100);color:var(--slate-500)}.statepill--paused .d{background:var(--slate-300)}.statepill:hover{filter:brightness(.97)}.ag-card__chips{display:flex;flex-wrap:wrap;gap:6px}.minichip{display:inline-flex;align-items:center;gap:5px;font-size:var(--type-caption-size);font-weight:600;color:var(--slate-500);background:var(--neutral-50);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:3px 9px}.minichip svg{width:12px;height:12px;color:var(--slate-400)}.ag-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid var(--hairline-soft)}.ag-card__metric{display:flex;align-items:center;gap:7px;font-size:var(--type-secondary-size);color:var(--slate-500)}.ag-card__metric svg{width:13px;height:13px;color:var(--slate-400)}.ag-card__metric b{color:var(--ink-800);font-weight:600}.ag-card__succ{display:flex;align-items:center;gap:8px}.succ-bar{width:46px;height:4px;border-radius:2px;background:var(--neutral-100);overflow:hidden}.succ-bar i{display:block;height:100%;background:var(--ac);border-radius:2px}.succ-val{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-800);font-feature-settings:"tnum" 1}.ag-card--lib{cursor:default}.ag-card--lib:hover{transform:none}.ag-card--lib .ag-card__icon{background:var(--info-bg);border-color:transparent;color:var(--info)}.ag-card__cat{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-400)}.ag-card__usedby{font-size:var(--type-secondary-size);color:var(--slate-400);display:flex;align-items:center;gap:6px}.ag-card__usedby svg{width:13px;height:13px}.ag-deployed-flag{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-secondary-size);font-weight:600;color:var(--ac-700)}.ag-deployed-flag svg{width:14px;height:14px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#061a2ea8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:32px;animation:ov-in var(--duration-base) var(--ease-out)}.modal{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-xl);width:100%;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;animation:md-in var(--duration-base) var(--ease-out)}@keyframes md-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.modal--sm{max-width:460px}.modal--md{max-width:620px}.modal--lg{max-width:920px}.modal__head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid var(--hairline)}.modal__head-id{display:flex;align-items:center;gap:14px;min-width:0}.modal__icon{width:46px;height:46px;flex:0 0 auto;border-radius:12px;background:var(--ac-soft);border:1px solid var(--ac-line);color:var(--ac-700);display:grid;place-items:center}.modal__icon svg{width:23px;height:23px}.modal__title{font-size:var(--type-title-size);font-weight:600;letter-spacing:-.02em;color:var(--ink-900);line-height:1.2}.modal__sub{font-size:var(--type-secondary-size);color:var(--slate-500);margin-top:4px;line-height:1.5}.modal__close{width:34px;height:34px;flex:0 0 auto;border-radius:var(--r-control);border:1px solid var(--hairline);background:var(--surface);color:var(--slate-400);display:grid;place-items:center;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.modal__close:hover{color:var(--ink-800);background:var(--neutral-50);border-color:var(--slate-300)}.modal__close svg{width:17px;height:17px}.modal__body{flex:1;overflow-y:auto;padding:22px 24px;scrollbar-width:thin;scrollbar-color:var(--slate-200) transparent}.modal__body::-webkit-scrollbar{width:8px}.modal__body::-webkit-scrollbar-thumb{background:var(--slate-200);border-radius:4px}.modal__foot{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid var(--hairline);background:var(--neutral-50)}.modal__foot-r{display:flex;gap:10px}.act-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.act-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--hairline-soft);border:1px solid var(--hairline);border-radius:var(--r-card);overflow:hidden;margin-bottom:22px}.act-stat{background:var(--surface);padding:14px 16px}.act-stat__l{font-size:var(--type-eyebrow-size);letter-spacing:.12em;text-transform:uppercase;color:var(--slate-400);font-weight:600}.act-stat__v{font-size:var(--type-title-size);font-weight:var(--w-stat);color:var(--ink-900);letter-spacing:-.02em;margin-top:6px;font-feature-settings:"tnum" 1}.act-stat__v .u{font-size:var(--type-secondary-size);color:var(--slate-400)}.tl-h{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);margin-bottom:4px}.tl{position:relative}.tl-row{display:grid;grid-template-columns:18px 1fr;gap:14px;padding:14px 0}.tl-rail{display:flex;flex-direction:column;align-items:center}.tl-dot{width:11px;height:11px;border-radius:50%;border:2px solid var(--surface);background:var(--ac);margin-top:3px;box-shadow:0 0 0 1px var(--ac-line)}.tl-dot--muted{background:var(--slate-300);box-shadow:0 0 0 1px var(--slate-200)}.tl-line{flex:1;width:2px;background:var(--hairline);margin-top:4px}.tl-row:last-child .tl-line{display:none}.tl-time{font-size:var(--type-caption-size);color:var(--slate-400)}.tl-title{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);margin-top:2px;letter-spacing:-.01em}.tl-detail{font-size:var(--type-secondary-size);color:var(--slate-500);margin-top:3px;line-height:1.5}.tl-out{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.field{margin-bottom:18px}.field__label{display:block;font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-800);margin-bottom:8px;letter-spacing:-.01em}.field__hint{font-size:var(--type-caption-size);color:var(--slate-400);font-weight:400;margin-left:6px}.input,.textarea,.select{width:100%;font-family:var(--font-sans);font-size:var(--type-secondary-size);color:var(--ink-900);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-control);padding:11px 13px;outline:none;transition:border-color var(--duration-fast) var(--ease-out);box-sizing:border-box}.input:focus,.textarea:focus,.select:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-soft)}.textarea{resize:none;min-height:76px;line-height:1.55}.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='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236E7886' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px;cursor:pointer}.chip-pick{display:flex;flex-wrap:wrap;gap:8px}.chip-pick__opt{display:inline-flex;align-items:center;gap:7px;font-size:var(--type-secondary-size);font-weight:600;color:var(--slate-500);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:8px 13px;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.chip-pick__opt svg{width:14px;height:14px}.chip-pick__opt:hover{border-color:var(--slate-300)}.chip-pick__opt.is-on{background:var(--ac-soft);border-color:var(--ac-line);color:var(--ac-700)}.create-cols{display:grid;grid-template-columns:260px 1fr;gap:0}.create-left{border-right:1px solid var(--hairline);padding-right:20px}.create-right{padding-left:22px}.start-h{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--slate-400);margin:4px 0 12px}.start-opt{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:var(--r-control);cursor:pointer;border:1px solid transparent;transition:all var(--duration-fast) var(--ease-out);margin-bottom:4px}.start-opt:hover{background:var(--neutral-50)}.start-opt.is-on{background:var(--ac-soft);border-color:var(--ac-line)}.start-opt__ic{width:32px;height:32px;flex:0 0 auto;border-radius:8px;background:var(--surface);border:1px solid var(--hairline);color:var(--ink-700);display:grid;place-items:center}.start-opt.is-on .start-opt__ic{color:var(--ac-700);border-color:var(--ac-line)}.start-opt__ic svg{width:16px;height:16px}.start-opt__t{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);letter-spacing:-.01em}.start-opt__d{font-size:var(--type-caption-size);color:var(--slate-400);margin-top:1px;line-height:1.35}.opt-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.opt-card{border:1px solid var(--hairline);border-radius:var(--r-control);padding:11px 12px;cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:var(--surface)}.opt-card:hover{border-color:var(--slate-300)}.opt-card.is-on{border-color:var(--ac);background:var(--ac-soft)}.opt-card__t{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900)}.opt-card__d{font-size:var(--type-caption-size);color:var(--slate-400);margin-top:3px;line-height:1.35}.build{padding:18px 6px 8px}.build__hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 0 26px}.build__orb{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:var(--ac-soft);color:var(--ac-700);margin-bottom:16px;animation:orb 1.6s var(--ease-in-out) infinite}@keyframes orb{0%,to{transform:scale(1);box-shadow:0 0 0 0 var(--ac-soft)}50%{transform:scale(1.05);box-shadow:0 0 0 10px transparent}}.build__title{font-size:var(--type-heading-size);font-weight:600;color:var(--ink-900);letter-spacing:-.01em}.build__sub{font-size:var(--type-secondary-size);color:var(--slate-500);margin-top:5px}.build__steps{display:flex;flex-direction:column;gap:2px;max-width:380px;margin:0 auto}.build__step{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--r-control);font-size:var(--type-secondary-size);color:var(--slate-400);transition:all var(--duration-base) var(--ease-out)}.build__step.is-active{color:var(--ink-900);background:var(--neutral-50);font-weight:600}.build__step.is-done{color:var(--ink-800)}.build__sc{width:20px;height:20px;flex:0 0 auto;border-radius:50%;border:2px solid var(--slate-200);display:grid;place-items:center;transition:all var(--duration-base) var(--ease-out)}.build__step.is-done .build__sc{background:var(--ac);border-color:var(--ac)}.build__step.is-done .build__sc svg{color:#fff;width:12px;height:12px}.build__step.is-active .build__sc{border-color:var(--ac);border-top-color:transparent;animation:spin .7s linear infinite}.build__done{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 0 18px}.build__check{width:66px;height:66px;border-radius:50%;background:var(--ac-soft);color:var(--ac-700);display:grid;place-items:center;margin-bottom:16px;animation:pop var(--duration-base) var(--ease-out)}.build__check svg{width:34px;height:34px}@keyframes pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 1080px){.ag-grid{grid-template-columns:repeat(2,1fr)}.create-cols{grid-template-columns:1fr}.create-left{border-right:0;border-bottom:1px solid var(--hairline);padding-right:0;padding-bottom:16px;margin-bottom:16px}.create-right{padding-left:0}}.tpl-row{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 4px}.cre-sec{padding:22px 0;border-top:1px solid var(--hairline)}.cre-sec:first-of-type{border-top:0;padding-top:6px}.cre-sec__h{display:flex;align-items:center;gap:11px}.cre-num{width:24px;height:24px;flex:0 0 auto;border-radius:50%;background:var(--ink-800);color:#fff;font-size:var(--type-secondary-size);font-weight:700;display:grid;place-items:center}.cre-sec__t{font-size:var(--type-row-title-size);font-weight:600;color:var(--ink-900);letter-spacing:-.01em}.cre-sec__d{font-size:var(--type-secondary-size);color:var(--slate-400);margin:6px 0 16px 35px;line-height:1.5}.cre-sec__body{padding-left:35px}.out-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.out-card{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--hairline);border-radius:var(--r-control);padding:12px 13px;cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:var(--surface)}.out-card:hover{border-color:var(--slate-300)}.out-card.is-on{border-color:var(--ac);background:var(--ac-soft)}.out-card__ic{width:30px;height:30px;flex:0 0 auto;border-radius:8px;background:var(--neutral-100);border:1px solid var(--hairline);color:var(--ink-700);display:grid;place-items:center}.out-card__ic svg{width:15px;height:15px}.out-card.is-on .out-card__ic{background:var(--surface);border-color:var(--ac-line);color:var(--ac-700)}.out-card__c{flex:1;min-width:0}.out-card__t{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);letter-spacing:-.01em;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.out-card__d{font-size:var(--type-caption-size);color:var(--slate-400);margin-top:3px;line-height:1.4}.out-card__tick{width:18px;height:18px;flex:0 0 auto;border-radius:6px;border:1.6px solid var(--slate-300);display:grid;place-items:center;color:#fff}.out-card.is-on .out-card__tick{background:var(--ac);border-color:var(--ac)}.gr-suggest{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.gr-sg{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-label-size);font-weight:500;color:var(--slate-500);background:var(--surface);border:1px dashed var(--slate-300);border-radius:var(--radius-pill);padding:7px 12px;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.gr-sg:hover{border-style:solid;border-color:var(--ink-700);color:var(--ink-800)}.gr-sg svg{width:12px;height:12px;color:var(--slate-400)}.gr-add{display:flex;gap:9px}.gr-add .input{flex:1}.gr-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.gr-item{display:flex;align-items:center;gap:11px;padding:11px 13px;background:var(--neutral-50);border:1px solid var(--hairline);border-radius:var(--r-control);font-size:var(--type-secondary-size);color:var(--ink-800)}.gr-item__ic{width:24px;height:24px;flex:0 0 auto;border-radius:7px;background:var(--danger-bg);color:var(--danger);display:grid;place-items:center}.gr-item__ic svg{width:14px;height:14px}.gr-item__t{flex:1;font-weight:500}.gr-item__x{flex:0 0 auto;width:26px;height:26px;border-radius:6px;display:grid;place-items:center;color:var(--slate-400);cursor:pointer}.gr-item__x:hover{background:var(--neutral-100);color:var(--ink-800)}.gr-empty{font-size:var(--type-secondary-size);color:var(--slate-400);padding:4px 0}.kpi--action{cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.kpi--action:hover{background:var(--neutral-50)}.kpi__go{position:absolute;top:20px;right:20px;color:var(--slate-300);opacity:0;transition:all var(--duration-fast) var(--ease-out)}.kpi__go svg{width:16px;height:16px}.kpi--action:hover .kpi__go{opacity:1;color:var(--ink-700);transform:translate(2px,-2px)}.kpi__hint--review{color:var(--warning);font-weight:600;display:inline-flex;align-items:center;gap:5px}.kpi__hint--review .pulse{width:6px;height:6px;border-radius:50%;background:var(--warning);box-shadow:0 0 0 3px var(--warning-bg)}.appr-row{display:grid;grid-template-columns:40px 1fr auto;gap:14px;padding:18px 0;border-top:1px solid var(--hairline-soft);align-items:start}.appr-row:first-child{padding-top:4px;border-top:0}.appr-ic{width:40px;height:40px;flex:0 0 auto;border-radius:10px;background:var(--ac-soft);border:1px solid var(--ac-line);color:var(--ac-700);display:grid;place-items:center}.appr-ic svg{width:20px;height:20px}.appr-agent{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400)}.appr-title{font-size:var(--type-row-title-size);font-weight:600;color:var(--ink-900);margin-top:3px;letter-spacing:-.01em}.appr-detail{font-size:var(--type-secondary-size);color:var(--slate-500);margin-top:4px;line-height:1.5}.appr-meta{margin-top:10px;display:flex;gap:7px;flex-wrap:wrap}.appr-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:116px}.studio-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#061a2e8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;animation:ov-in var(--duration-base) var(--ease-out)}.studio{width:1240px;max-width:95vw;height:90vh;max-height:880px;display:flex;flex-direction:column;overflow:hidden}.studio__head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 22px;border-bottom:1px solid var(--hairline);background:var(--surface)}.studio__head-id{display:flex;align-items:center;gap:13px}.studio__head-actions{display:flex;gap:9px}.studio__body{flex:1;display:grid;grid-template-columns:210px 1fr 360px;min-height:0}.studio__rail{border-right:1px solid var(--hairline);padding:18px 12px;display:flex;flex-direction:column;gap:3px;background:var(--surface)}.studio__step{display:flex;align-items:center;gap:11px;padding:10px 12px;border:0;background:transparent;border-radius:var(--r-control);cursor:pointer;text-align:left;transition:background var(--duration-fast) var(--ease-out)}.studio__step:hover{background:var(--neutral-50)}.studio__step.is-active{background:var(--ac-soft)}.studio__step-dot{width:24px;height:24px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font-size:var(--type-secondary-size);font-weight:700;background:var(--neutral-100);color:var(--slate-500);border:1px solid var(--hairline)}.studio__step.is-active .studio__step-dot{background:var(--ac);color:var(--ac-fg);border-color:transparent}.studio__step.is-done .studio__step-dot{background:var(--success);color:#fff;border-color:transparent}.studio__step-l{font-size:var(--type-label-size);font-weight:500;color:var(--slate-500);letter-spacing:-.01em}.studio__step.is-active .studio__step-l{color:var(--ink-900);font-weight:600}.studio__step.is-done .studio__step-l{color:var(--ink-700)}.studio__main{display:flex;flex-direction:column;min-width:0;min-height:0}.studio__scroll{flex:1;overflow-y:auto;padding:26px 30px;scrollbar-width:thin;scrollbar-color:var(--slate-200) transparent}.studio__scroll::-webkit-scrollbar{width:9px}.studio__scroll::-webkit-scrollbar-thumb{background:var(--slate-200);border-radius:5px;border:2px solid var(--canvas)}.studio__nav{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px 30px;border-top:1px solid var(--hairline);background:var(--surface)}.st-step{max-width:600px}.st-h{font-size:var(--type-title-size);font-weight:600;color:var(--ink-900);letter-spacing:-.02em;margin:0 0 5px}.st-sub{font-size:var(--type-secondary-size);color:var(--slate-500);line-height:1.55;margin:0 0 20px}.opt-cards--3{grid-template-columns:repeat(3,1fr)}.st-review{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hairline-soft);border:1px solid var(--hairline);border-radius:var(--r-card);overflow:hidden}.st-rev{background:var(--surface);padding:12px 15px;display:flex;flex-direction:column;gap:4px}.st-rev span{font-size:var(--type-eyebrow-size);letter-spacing:.06em;text-transform:uppercase;color:var(--slate-400);font-weight:600}.st-rev b{font-size:var(--type-secondary-size);color:var(--ink-900);font-weight:600}.studio__preview{border-left:1px solid var(--hairline);background:var(--neutral-50);display:flex;flex-direction:column;min-height:0}.studio__ptabs{flex:0 0 auto;display:flex;gap:2px;padding:12px 14px 0}.studio__ptab{flex:1;padding:8px 10px;border:0;background:transparent;border-radius:var(--r-control) var(--r-control) 0 0;font-family:var(--font-sans);font-size:var(--type-secondary-size);font-weight:600;color:var(--slate-500);cursor:pointer}.studio__ptab.is-active{background:var(--surface);color:var(--ink-900);box-shadow:var(--shadow-xs)}.studio__pbody{flex:1;overflow-y:auto;padding:16px;scrollbar-width:thin}.studio__pfoot{flex:0 0 auto;padding:12px 16px;border-top:1px solid var(--hairline)}.studio__pfoot .btn{width:100%}.ap-card{padding:15px}.ap-card__id{display:flex;gap:11px;align-items:flex-start;padding-bottom:13px;margin-bottom:4px;border-bottom:1px solid var(--hairline-soft)}.ap-ic{width:36px;height:36px;flex:0 0 auto}.ap-card__name{font-size:var(--type-row-title-size);font-weight:600;color:var(--ink-900);letter-spacing:-.01em}.ap-card__role{font-size:var(--type-caption-size);color:var(--slate-400);margin-top:2px;line-height:1.4}.ap-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--hairline-soft);font-size:var(--type-secondary-size)}.ap-row>span:first-child{color:var(--slate-400);flex:0 0 auto}.ap-row b{color:var(--ink-900);font-weight:600;text-align:right}.ap-chips{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.ap-muted{color:var(--slate-300)}.ap-empty{text-align:center;padding:36px 18px;display:flex;flex-direction:column;align-items:center}.ap-empty__ic{width:46px;height:46px;border-radius:12px;background:var(--surface);border:1px solid var(--hairline);color:var(--slate-400);display:grid;place-items:center;margin-bottom:12px}.ap-empty__t{font-size:var(--type-row-title-size);font-weight:600;color:var(--ink-900)}.ap-empty__d{font-size:var(--type-secondary-size);color:var(--slate-400);line-height:1.5;margin-top:5px;max-width:240px}.ap-trace{font-size:var(--type-secondary-size)}.ap-trace__h{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--ink-900);margin-bottom:12px}.ap-trace__dot{width:8px;height:8px;border-radius:50%;background:var(--success)}.ap-trace__dot.is-run{background:var(--warning);animation:pulse-dot 1s infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.ap-tl{display:flex;align-items:flex-start;gap:10px;border-left:2px solid var(--hairline);padding:8px 0 8px 12px;margin-left:4px;animation:tl-in var(--duration-base) var(--ease-out)}@keyframes tl-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.ap-tl__ic{width:22px;height:22px;flex:0 0 auto;border-radius:6px;background:var(--neutral-100);color:var(--slate-500);display:grid;place-items:center;margin-top:-3px}.ap-tl--out .ap-tl__ic{background:var(--success-bg);color:var(--success)}.ap-tl--wait .ap-tl__ic{background:var(--warning-bg);color:var(--warning)}.ap-tl--done .ap-tl__ic{background:var(--ac-soft);color:var(--ac-700)}.ap-tl__t{color:var(--ink-800);line-height:1.45;padding-top:1px}.studio__center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.build__orb{width:64px;height:64px;border-radius:16px;background:var(--ac-soft);color:var(--ac-700);display:grid;place-items:center;margin-bottom:18px}.build__orb svg{width:30px;height:30px}.bf{margin-top:22px;display:flex;flex-direction:column;gap:9px;text-align:left;min-width:300px}.bf-row{display:flex;align-items:center;gap:11px;opacity:.5;transition:opacity var(--duration-base)}.bf-row.is-active,.bf-row.is-done{opacity:1}.bf-dot{width:22px;height:22px;flex:0 0 auto;border-radius:50%;background:var(--neutral-100);color:var(--slate-500);border:1px solid var(--hairline);display:grid;place-items:center;font-size:var(--type-caption-size);font-weight:700}.bf-row.is-done .bf-dot{background:var(--success);color:#fff;border-color:transparent}.bf-row.is-active .bf-dot{background:var(--ac-soft);color:var(--ac-700);border-color:var(--ac-line)}.bf-label{font-size:var(--type-secondary-size);color:var(--ink-800)}@media (max-width: 980px){.studio__body{grid-template-columns:1fr}.studio__rail{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--hairline)}.studio__preview{display:none}}.composer__hint{font-size:var(--type-caption-size);color:var(--slate-400)}.mtg{height:100%;display:flex;flex-direction:column;background:var(--canvas);min-height:0}.mtg__bar{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:12px var(--gutter);border-bottom:1px solid var(--hairline);background:var(--surface)}.mtg__bar .seg{background:var(--neutral-100)}.mtg__panes{flex:1;display:flex;min-height:0}.mtg__list{width:366px;flex:0 0 366px;border-right:1px solid var(--hairline);overflow-y:auto;background:var(--surface);scrollbar-width:thin;scrollbar-color:var(--slate-200) transparent}.mtg__list::-webkit-scrollbar{width:8px}.mtg__list::-webkit-scrollbar-thumb{background:var(--slate-200);border-radius:4px}.mtg-day{padding:13px 18px 9px;font-size:var(--type-tag-size);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--slate-400);position:sticky;top:0;background:var(--surface);z-index:1;border-bottom:1px solid var(--hairline-soft)}.mtg-item{display:grid;grid-template-columns:50px 1fr;gap:13px;padding:14px 18px;border-bottom:1px solid var(--hairline-soft);cursor:pointer;border-left:3px solid transparent;transition:background var(--duration-fast) var(--ease-out)}.mtg-item:hover{background:var(--neutral-50)}.mtg-item.is-active{background:color-mix(in oklab,var(--ac) 7%,var(--surface));border-left-color:var(--ac)}.mtg-item__time{text-align:right;padding-top:1px}.mtg-item__hr{font-size:var(--type-secondary-size);font-weight:700;color:var(--ink-800);letter-spacing:-.02em;font-feature-settings:"tnum" 1}.mtg-item__dur{font-size:var(--type-caption-size);color:var(--slate-400);margin-top:2px}.mtg-item__t{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);letter-spacing:-.01em;line-height:1.3}.mtg-item__who{font-size:var(--type-secondary-size);color:var(--slate-400);margin-top:3px;display:flex;align-items:center;gap:6px}.mtg-item__who svg{width:12px;height:12px}.mtg-item__tags{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.mtg-now{font-size:var(--type-tag-size);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--ac);border-radius:var(--radius-pill);padding:2px 8px}.mtg__detail{flex:1;min-width:0;overflow-y:auto;background:var(--canvas);scrollbar-width:thin;scrollbar-color:var(--slate-200) transparent}.mtg__detail::-webkit-scrollbar{width:10px}.mtg__detail::-webkit-scrollbar-thumb{background:var(--slate-200);border-radius:5px;border:3px solid var(--canvas)}.mtg-hd{padding:24px 30px 22px;border-bottom:1px solid var(--hairline);background:var(--surface)}.mtg-hd__when{font-size:var(--type-secondary-size);color:var(--slate-500);display:flex;align-items:center;gap:8px}.mtg-hd__when svg{width:14px;height:14px;color:var(--slate-400)}.mtg-hd__botlink{color:var(--slate-500)!important;text-decoration:none;font-variant-numeric:tabular-nums}.mtg-hd__botlink:hover{text-decoration:underline}.mtg-hd__t{font-size:var(--type-title-size);font-weight:600;letter-spacing:-.025em;color:var(--ink-900);margin:9px 0 0;line-height:1.15}.mtg-hd__row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;flex-wrap:wrap}.mtg-people-row{display:flex;align-items:center}.mtg-ava{width:32px;height:32px;border-radius:9px;background:var(--neutral-100);border:2px solid var(--surface);display:grid;place-items:center;font-size:var(--type-caption-size);font-weight:700;color:var(--slate-600);margin-left:-7px;box-shadow:var(--shadow-xs)}.mtg-ava:first-child{margin-left:0}.mtg-people-row__more{font-size:var(--type-label-size);color:var(--slate-500);margin-left:10px;font-weight:500}.mtg-hd__actions{display:flex;gap:9px}.mtg-body{padding:24px 30px 40px;display:flex;flex-direction:column;gap:20px;max-width:880px}.mtg-brief{border-radius:var(--r-card);border:1px solid var(--ac-line);background:linear-gradient(90deg,color-mix(in oklab,var(--ac) 8%,var(--surface)),var(--surface) 72%);padding:20px 22px;box-shadow:var(--shadow-xs)}.mtg-brief__h{display:flex;align-items:center;gap:10px;margin-bottom:14px}.mtg-brief__ic{width:34px;height:34px;border-radius:9px;background:var(--ac-soft);color:var(--ac-700);display:grid;place-items:center;flex:0 0 auto}.mtg-brief__ic svg{width:17px;height:17px}.mtg-brief__eyebrow{font-size:var(--type-eyebrow-size);letter-spacing:.16em;text-transform:uppercase;color:var(--ac-700);font-weight:700}.mtg-brief__by{font-size:var(--type-caption-size);color:var(--slate-400);margin-top:2px}.mtg-brief__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mtg-brief__list li{display:grid;grid-template-columns:16px 1fr;gap:10px;font-size:var(--type-secondary-size);color:var(--ink-800);line-height:1.5}.mtg-brief__list li svg{width:15px;height:15px;color:var(--ac-700);margin-top:2px}.mtg-brief__list li b{font-weight:600;color:var(--ink-900)}.mtg-talk{margin-top:16px;padding-top:15px;border-top:1px solid var(--ac-line)}.mtg-talk__h{font-size:var(--type-eyebrow-size);letter-spacing:.12em;text-transform:uppercase;color:var(--slate-500);font-weight:700;margin-bottom:9px}.mtg-talk__list{display:flex;flex-direction:column;gap:7px}.mtg-talk__q{font-size:var(--type-secondary-size);color:var(--ink-800);display:grid;grid-template-columns:16px 1fr;gap:9px;line-height:1.45}.mtg-talk__q svg{width:14px;height:14px;color:var(--slate-400);margin-top:2px}.mtg-conv{display:grid;grid-template-columns:36px 1fr auto;gap:12px;padding:13px 0;border-top:1px solid var(--hairline-soft);align-items:center}.mtg-conv:first-child{border-top:0}.mtg-conv__avwrap{position:relative;width:36px;height:36px}.mtg-conv__av{width:36px;height:36px;border-radius:9px;background:var(--neutral-100);border:1px solid var(--hairline);display:grid;place-items:center;font-size:var(--type-caption-size);font-weight:700;color:var(--slate-600)}.mtg-conv__badge{position:absolute;bottom:-3px;right:-4px;width:16px;height:16px;border-radius:50%;border:2px solid var(--surface);display:grid;place-items:center;color:#fff}.mtg-conv__badge svg{width:9px;height:9px}.mtg-conv__from{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900)}.mtg-conv__prev{font-size:var(--type-secondary-size);color:var(--slate-400);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.mtg-conv__time{font-size:var(--type-caption-size);color:var(--slate-400)}.mtg-people{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mtg-person{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--surface)}.mtg-person__av{width:38px;height:38px;flex:0 0 auto;border-radius:10px;background:var(--ink-800);color:var(--ivory);display:grid;place-items:center;font-size:var(--type-secondary-size);font-weight:700}.mtg-person__n{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);letter-spacing:-.01em}.mtg-person__r{font-size:var(--type-caption-size);color:var(--slate-400);margin-top:1px}.mtg-deals{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--hairline);border-radius:var(--r-control);overflow:hidden;background:var(--surface)}.mtg-deal{display:flex;align-items:center;gap:10px;padding:0;border:0;border-bottom:1px solid var(--hairline-soft, var(--hairline));background:transparent}.mtg-deal:last-child{border-bottom:0}.mtg-deal__main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:10px 12px;border:0;background:transparent;cursor:pointer;text-align:left;font-family:inherit}.mtg-deal__main:hover .mtg-deal__n{color:var(--ac, var(--ink-900))}.mtg-deal__n{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mtg-deal__m{font-size:var(--type-caption-size);color:var(--slate-400);margin-top:1px}.mtg-deal__rm,.mtg-deal__act{flex:0 0 auto;margin:0 10px 0 0;border:0;background:transparent;cursor:pointer;font-size:var(--type-caption-size);font-weight:600;color:var(--slate-500);padding:4px 6px;border-radius:4px}.mtg-deal__rm:hover:not(:disabled),.mtg-deal__act:hover:not(:disabled){color:var(--ink-900);background:var(--neutral-50)}.mtg-deal__act--muted{font-weight:500}.mtg-deal__rm:disabled,.mtg-deal__act:disabled{opacity:.5;cursor:default}.mtg-deal-empty{margin:0 0 10px;font-size:var(--type-secondary-size);color:var(--slate-450, var(--slate-400))}.mtg-deal-err{margin:0 0 8px;font-size:var(--type-secondary-size);color:var(--fin-neg, #b42318)}.mtg-deal-sugs__h{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-400)}.mtg-deal-add{margin-top:8px;position:relative;z-index:1}.mtg-deal-add__inp{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--surface);font-size:var(--type-secondary-size);color:var(--ink-900)}.mtg-deal-add__inp:focus{outline:none;border-color:var(--ac)}.mtg-deal-add__inp::-moz-placeholder{color:var(--slate-400)}.mtg-deal-add__inp::placeholder{color:var(--slate-400)}.mtg-panel--pop{overflow:visible;position:relative}.mtg-panel--pop:has(.mtg-deal-hits){z-index:6}.mtg-deal-hits{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:40;display:flex;flex-direction:column;gap:2px;padding:4px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-control);box-shadow:var(--shadow-md, 0 6px 20px rgba(15, 23, 42, .12));max-height:260px;overflow-y:auto}.mtg-deal-hit{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:0;background:transparent;cursor:pointer;padding:8px 10px;border-radius:6px;font-family:inherit}.mtg-deal-hit:hover:not(:disabled){background:var(--neutral-50)}.mtg-deal-hit:disabled{opacity:.5;cursor:default}.mtg-deal-hit__n{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-800)}.mtg-deal-hit__m{font-size:var(--type-caption-size);color:var(--slate-400)}.mtg-fu{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--hairline-soft)}.mtg-fu:first-child{border-top:0}.mtg-fu__check{width:19px;height:19px;flex:0 0 auto;border-radius:6px;border:1.6px solid var(--slate-300);display:grid;place-items:center;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.mtg-fu.is-done .mtg-fu__check{background:var(--slate-600);border-color:var(--slate-600)}.mtg-fu__check svg{width:12px;height:12px;color:#fff;opacity:0}.mtg-fu.is-done .mtg-fu__check svg{opacity:1}.mtg-fu__t{flex:1;font-size:var(--type-label-size);color:var(--ink-800);font-weight:500}.mtg-fu.is-done .mtg-fu__t{text-decoration:line-through;color:var(--slate-400)}.mtg-fu__tag{font-size:var(--type-caption-size);color:var(--slate-400)}.t-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border:1px solid var(--hairline);border-radius:var(--r-control, 8px);background:var(--surface);color:var(--slate-500);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.t-iconbtn:hover:not(:disabled){color:var(--ink-900);border-color:var(--ac)}.t-iconbtn:disabled{opacity:.5;cursor:default}.mtg-tx__search{display:flex;align-items:center;gap:8px;padding:8px 12px;margin:4px 0 12px;border:1px solid var(--hairline);border-radius:var(--r-control, 8px);background:var(--neutral-50);transition:border-color var(--duration-fast) var(--ease-out)}.mtg-tx__search:focus-within{border-color:var(--ac);background:var(--surface)}.mtg-tx__search svg{width:15px;height:15px;color:var(--slate-400);flex:0 0 auto}.mtg-tx__search input{flex:1;border:0;outline:0;background:transparent;font-size:var(--type-secondary-size);color:var(--ink-900)}.mtg-tx__search input::-moz-placeholder{color:var(--slate-400)}.mtg-tx__search input::placeholder{color:var(--slate-400)}.mtg-tx__body{white-space:pre-wrap;word-break:break-word;font-size:var(--type-secondary-size);line-height:1.6;color:var(--ink-800);max-height:420px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--slate-200) transparent}.mtg-tx__body::-webkit-scrollbar{width:8px}.mtg-tx__body::-webkit-scrollbar-thumb{background:var(--slate-200);border-radius:4px}.mtg-tx__hit{background:color-mix(in oklab,var(--ac) 28%,var(--surface));color:var(--ink-900);border-radius:2px}.mtg-tx__deal{color:var(--ink-900);border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.mtg-tx__deal--seg{background:color-mix(in oklab,var(--color-mint-ink, #0f766e) 22%,var(--surface));box-shadow:inset 0 -1px color-mix(in oklab,var(--color-mint-ink, #0f766e) 45%,transparent)}.mtg-tx__deal--mention{background:color-mix(in oklab,var(--ac) 14%,var(--surface));box-shadow:inset 0 -1px color-mix(in oklab,var(--ac) 35%,transparent)}.mtg-tx-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:140px;padding:4px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-control, 8px);box-shadow:var(--shadow-md, 0 6px 20px rgba(15, 23, 42, .12))}.mtg-tx-menu__item{display:block;width:100%;text-align:left;padding:7px 10px;border:0;background:transparent;border-radius:6px;font-size:var(--type-secondary-size);color:var(--ink-800);cursor:pointer}.mtg-tx-menu__item:hover{background:var(--neutral-50)}.mtg-tx-menu__item:disabled{color:var(--slate-400);cursor:default}.mtg-seg-mobile-note{display:none;margin:10px 0 0;font-size:var(--type-secondary-size);color:var(--slate-400)}.mtg-seg-bar{margin-top:12px;padding:12px;border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--neutral-50);display:flex;flex-direction:column;gap:10px}.mtg-seg-bar__quote{font-size:var(--type-secondary-size);color:var(--ink-800);font-style:italic}.mtg-seg-bar__quick{display:flex;flex-wrap:wrap;gap:6px}.mtg-seg-bar__pick{padding:5px 10px;border:1px solid var(--hairline);border-radius:999px;background:var(--surface);font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-800);cursor:pointer}.mtg-seg-bar__pick.is-active{border-color:var(--ac);background:color-mix(in oklab,var(--ac) 12%,var(--surface))}.mtg-seg-bar__search{position:relative}.mtg-seg-bar__acts{display:flex;gap:8px;justify-content:flex-end}.mtg-seg-list{margin-top:14px;display:flex;flex-direction:column;gap:8px}.mtg-seg-list__h{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-400);display:flex;align-items:center;gap:6px}.mtg-seg-list__h .cnt{font-size:var(--type-caption-size);font-weight:600;color:var(--slate-400)}.mtg-seg-list__empty{margin-top:12px;font-size:var(--type-secondary-size);color:var(--slate-400)}.mtg-seg{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--surface)}.mtg-seg__text{flex:1;min-width:0;font-size:var(--type-secondary-size);color:var(--ink-800);line-height:1.45}.mtg-seg__deal{flex:0 0 auto;max-width:140px;padding:4px 8px;border:0;background:var(--neutral-100);border-radius:6px;font-size:var(--type-caption-size);font-weight:600;color:var(--ink-700);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtg-seg__deal:hover{background:var(--neutral-200)}@media (max-width: 1080px){.mtg-people{grid-template-columns:1fr}.mtg-seg-bar{display:none}.mtg-seg-mobile-note{display:block}}.mtg-note__body{margin:0;font-size:var(--type-secondary-size);line-height:1.55;color:var(--ink-800);white-space:pre-wrap;overflow-wrap:anywhere}.mtg-note__marks{display:flex;flex-wrap:wrap;gap:6px}.mtg-note__marks .tag{font-variant-numeric:tabular-nums}.mtg-assoc-sugs{margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline-soft);display:flex;flex-direction:column}.mtg-assoc-sugs .sig-link:nth-child(2){border-top:0;padding-top:6px}.dl{height:100%;display:flex;flex-direction:column;background:var(--canvas);min-height:0}.dl__toolbar{flex:0 0 auto;display:flex;align-items:center;gap:14px;flex-wrap:nowrap;padding:var(--toolbar-pad-t) var(--gutter) 10px;border-bottom:none;background:var(--surface);position:relative;z-index:2}.dl__toolbar .seg{flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.dl__toolbar .seg::-webkit-scrollbar{display:none}.dl__toolbar .btn,.dl__toolbar .pill{white-space:nowrap;flex:0 0 auto}.dl__views{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.dl-view{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-secondary-size);font-weight:600;color:var(--slate-500);background:transparent;border:1px solid transparent;border-radius:var(--radius-pill);padding:7px 13px;cursor:pointer;transition:all var(--duration-fast) var(--ease-out);letter-spacing:-.01em}.dl-view:hover{background:var(--neutral-50);color:var(--ink-800)}.dl-view.is-active{background:var(--ink-800);color:var(--ivory)}.dl-view svg{width:13px;height:13px}.dl-view__star{color:var(--slate-300)}.dl-view.is-active .dl-view__star{color:var(--blue-400)}.dl__spacer{flex:1}.dl-xpill{display:inline-flex;align-items:center;height:34px;padding:0;flex:0 0 auto;border:1px solid var(--hairline);background:var(--surface);color:var(--slate-600);border-radius:var(--radius-pill);cursor:pointer;overflow:hidden;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.dl-xpill__ic{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center}.dl-xpill__ic svg{width:16px;height:16px}.dl-xpill__l{max-width:0;opacity:0;font-size:var(--type-secondary-size);font-weight:600;padding-right:0;transition:max-width var(--duration-base) var(--ease-out),opacity var(--duration-fast) var(--ease-out),padding-right var(--duration-base) var(--ease-out)}.dl-xpill:hover{border-color:var(--slate-300);color:var(--ink-900);background:var(--neutral-50)}.dl-xpill:hover .dl-xpill__l,.dl-xpill:focus-visible .dl-xpill__l{max-width:160px;opacity:1;padding-right:14px}.dl-xpill.is-active{background:var(--ac);border-color:var(--ac);color:#fff}.dl-xpill.is-active:hover{background:var(--ac-600, var(--ac));color:#fff}.dl-xpill--primary{background:var(--slate-600, var(--ink-800));border-color:transparent;color:#fff}.dl-xpill--primary:hover{background:var(--ink-800);border-color:transparent;color:#fff}.syn-xpill--labelled .dl-xpill__l{max-width:180px;opacity:1;padding-right:15px}.syn-xpill--labelled .dl-xpill__ic{width:34px}.dl-xpill{--xpill-rest-bg: var(--surface);--xpill-rest-line: var(--hairline);--xpill-rest-fg: var(--slate-600)}.app.theme-dark .dl-xpill{--xpill-rest-fg: var(--slate-400)}.app .dl-xpill.is-active{--xpill-rest-bg: var(--ac-soft);--xpill-rest-line: var(--ac-line);--xpill-rest-fg: var(--ac-700)}.app .dl-xpill--primary{--xpill-rest-bg: var(--grad-primary);--xpill-rest-line: var(--grad-primary-line);--xpill-rest-fg: #fff}.app.theme-dark .dl-xpill--primary{--xpill-rest-line: rgba(255,255,255,.14)}.app .dl-xpill:disabled:not([aria-busy=true]){opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.app .dl-xpill:disabled:not([aria-busy=true]):hover,.app .dl-xpill:disabled:not([aria-busy=true]):focus-visible{background:var(--xpill-rest-bg);border-color:var(--xpill-rest-line);color:var(--xpill-rest-fg);box-shadow:none;transform:none}.app .dl-xpill:disabled:not([aria-busy=true]):hover .dl-xpill__l,.app .dl-xpill:disabled:not([aria-busy=true]):focus-visible .dl-xpill__l{max-width:0;opacity:0;padding-right:0}.app .dl-xpill--primary:disabled:not([aria-busy=true]):hover .dl-xpill__l,.app .dl-xpill--primary:disabled:not([aria-busy=true]):focus-visible .dl-xpill__l{max-width:180px;opacity:1;padding-right:15px}.app .dl-xpill[aria-busy=true],.app .dl-xpill[aria-busy=true]:hover,.app .dl-xpill[aria-busy=true]:focus-visible{opacity:1;cursor:progress;background:var(--ac-soft);border-color:var(--ac-line);color:var(--ac-700);box-shadow:none;transform:none}.app .dl-xpill[aria-busy=true] .dl-xpill__l,.app .dl-xpill[aria-busy=true]:hover .dl-xpill__l,.app .dl-xpill[aria-busy=true]:focus-visible .dl-xpill__l{max-width:180px;opacity:1;padding-right:14px}.app .dl-xpill[aria-busy=true] .dl-xpill__ic{animation:dl-xpill-busy var(--duration-slow) var(--ease-in-out) infinite alternate}@keyframes dl-xpill-busy{0%{opacity:1}to{opacity:.4}}@media (prefers-reduced-motion: reduce){.dl-xpill,.dl-xpill__l{transition:none}.app .dl-xpill[aria-busy=true] .dl-xpill__ic{animation:none}}.dl-scope{background:var(--neutral-100)}.dl-insights{display:grid;grid-template-columns:1.15fr 2fr;gap:16px;padding:16px var(--gutter);border-bottom:1px solid var(--neutral-200);background:var(--surface);position:relative;z-index:1;overflow:hidden;animation:dl-insights-open .32s var(--ease-out)}@keyframes dl-insights-open{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(-6px)}to{opacity:1;max-height:320px;padding-top:16px;padding-bottom:16px;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.dl-insights,.pill--icon.dl-insightsbtn.is-active,.pill--icon.dl-insightsbtn.is-active svg{animation:none}}:root{--drawer-sec-gap: 12px}:root{--tbl-label-color: var(--slate-500);--tbl-value-color: var(--ink-900);--tbl-head-color: var(--slate-400);--tbl-label-size: 12.5px;--tbl-value-size: 13px;--tbl-head-size: 10px;--tbl-head-track: .08em;--tbl-cell-py: 6px}.dl-detail>div{display:flex;flex-direction:column;gap:var(--drawer-sec-gap)}.dl-detail>div>*{margin-bottom:0!important;margin-top:0!important}.drawer__body>div:not([class]){display:flex;flex-direction:column;gap:var(--drawer-sec-gap)!important}.drawer__body>div:not([class])>*{margin-bottom:0!important;margin-top:0!important}.dl-ai{background:var(--dmo-glass-bg);-webkit-backdrop-filter:var(--dmo-glass-blur);backdrop-filter:var(--dmo-glass-blur);border:1px solid var(--dmo-glass-edge);border-radius:var(--dw-card-r);box-shadow:var(--dmo-glass-shadow);padding:16px 18px;margin-bottom:var(--drawer-sec-gap)}.dl-ai__h{display:flex;gap:11px;align-items:center;margin-bottom:11px}.dl-ai__ic{width:22px;height:22px;border-radius:0;background:none;color:var(--ac-700);display:grid;place-items:center;flex:0 0 auto}.dl-ai__ic svg{width:18px;height:18px}.dl-ai__eyebrow{font-size:var(--type-eyebrow-size);letter-spacing:.16em;text-transform:uppercase;color:var(--ac-700);font-weight:700}.dl-ai__by{font-size:var(--type-caption-size);color:var(--slate-600);margin-top:2px}.dl-ai__text{font-size:var(--type-secondary-size);line-height:1.6;color:var(--ink-800)}.dl-ai__hide{flex:0 0 auto;width:24px;height:24px;display:inline-grid;place-items:center;border:0;background:none;border-radius:var(--r-icon);color:var(--slate-400);cursor:pointer;align-self:flex-start;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.dl-ai__hide:hover{background:color-mix(in srgb,var(--ac) 12%,transparent);color:var(--ink-800)}.dl-ai-show{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:6px 11px;border:1px dashed var(--ac-line);background:color-mix(in srgb,var(--ac) 5%,var(--surface));border-radius:var(--r-control);color:var(--ac-700);font-family:var(--font-sans);font-size:var(--type-caption-size);font-weight:600;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.dl-ai-show:hover{background:var(--ac-soft);border-color:var(--ac)}.dl-ai-show__lbl{color:var(--slate-600);font-weight:600}.dl-ai-show__cta{color:var(--ac-700);font-weight:700}.dl-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hairline-soft);border:1px solid var(--hairline);border-radius:var(--r-card);overflow:hidden}.dl-metric{background:var(--surface);padding:13px 16px}.dl-metric__l{font-size:var(--type-eyebrow-size);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-400);font-weight:600}.dl-metric__v{font-size:var(--type-title-size);font-weight:var(--w-stat);color:var(--ink-900);letter-spacing:-.02em;margin-top:6px;font-feature-settings:"tnum" 1}.dl-metric__s{font-size:var(--type-caption-size);color:var(--slate-400);margin-top:3px}.dl-filter__x{display:inline-grid;place-items:center;margin-left:1px;border-radius:4px}.dl-filter__x:hover{background:#00000012}.dl-filter__x svg{width:12px;height:12px;opacity:.75}.dl-clear{color:var(--slate-400)}@media (max-width: 1080px){.dl-insights{grid-template-columns:1fr}}.dl-search{display:flex;align-items:center;gap:8px;background:var(--neutral-50);border:1px solid var(--hairline);border-radius:var(--r-control);padding:8px 12px;flex:0 1 220px;min-width:130px;color:var(--slate-400)}.dl-search input{border:0;background:transparent;outline:none;flex:1;font-family:var(--font-sans);font-size:var(--type-secondary-size);color:var(--ink-900);min-width:0}.dl-search svg{width:15px;height:15px;flex:0 0 auto}.dl-search__clear{border:0;background:transparent;cursor:pointer;color:var(--slate-400);width:20px;height:20px;display:grid;place-items:center;border-radius:5px;flex:0 0 auto;padding:0;line-height:0}.dl-search__clear svg{display:block;margin:0;width:12px;height:12px}.dl-search__clear:hover{background:var(--neutral-200);color:var(--ink-800)}.dl-toggle{display:inline-flex;background:var(--neutral-100);border:1px solid var(--hairline);border-radius:var(--r-control);padding:3px;gap:2px}.dl-toggle button{border:0;background:transparent;padding:7px 10px;border-radius:calc(var(--r-control) - 3px);color:var(--slate-500);cursor:pointer;display:grid;place-items:center;transition:all var(--duration-fast) var(--ease-out)}.dl-toggle button svg{width:16px;height:16px}.dl-toggle button.is-active{background:var(--surface);color:var(--ink-900);box-shadow:var(--shadow-xs)}.dl-filter{position:relative;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--surface);font-weight:600;font-size:var(--type-secondary-size);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);color:var(--slate-500);white-space:nowrap}.dl-filter:hover{border-color:var(--slate-300)}.dl-filter b{color:var(--ink-900);font-weight:600}.dl-filter.is-set{border-color:var(--ac);background:var(--ac-soft);color:var(--ac-700)}.dl-filter.is-set b{color:var(--ac-700)}.dl-filter svg{width:13px;height:13px;opacity:.7}.dl-addfilter{border-style:dashed;color:var(--slate-400)}.dl-addfilter:hover{color:var(--ink-800);border-color:var(--ink-700)}.dl__showing{margin-left:auto;font-size:var(--type-secondary-size);color:var(--slate-400);white-space:nowrap}.dl__controls{flex:0 0 auto;display:flex;align-items:center;gap:9px;flex-wrap:nowrap;padding:7px var(--gutter);border-bottom:none;background:var(--surface);position:relative;z-index:30}.dl__chips{display:flex;align-items:center;gap:7px;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--slate-200) transparent}.dl__chips::-webkit-scrollbar{height:6px}.dl__chips::-webkit-scrollbar-thumb{background:var(--slate-200);border-radius:3px}.dl-chip{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;white-space:nowrap;font-size:var(--type-secondary-size);padding:6px 6px 6px 11px;border:1px solid var(--ac-line);background:var(--ac-soft);color:var(--ac-700);border-radius:var(--radius-pill)}.dl-chip b{font-weight:700}.dl-chip__x{cursor:pointer;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%}.dl-chip__x:hover{background:color-mix(in oklab,var(--ac) 26%,transparent)}.dl-filtpanel{min-width:380px;padding:8px}.dl-filtpanel__h{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 9px;font-size:var(--type-tag-size);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-400);font-weight:700;border-bottom:1px solid var(--hairline-soft);margin-bottom:4px}.dl-filtpanel__clear{color:var(--ac-700);cursor:pointer;text-transform:none;letter-spacing:normal;font-size:var(--type-secondary-size);font-weight:600}.dl-filtrow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 8px}.dl-filtrow__l{font-size:var(--type-secondary-size);color:var(--ink-800);display:inline-flex;align-items:center;gap:6px}.dl-filtrow__r{display:flex;align-items:center;gap:6px}.dl-filtrow__sel{font-family:var(--font-sans);font-size:var(--type-secondary-size);padding:7px 10px;border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--surface);color:var(--ink-800);cursor:pointer;min-width:168px}.dl-filtrow__sel.is-set{border-color:var(--ac);color:var(--ac-700);background-color:var(--ac-soft)}.dl-filtrow__x{width:26px;height:26px;flex:0 0 auto;border:0;background:transparent;border-radius:var(--r-icon);color:var(--slate-300);cursor:pointer;display:grid;place-items:center}.dl-filtrow__x:hover{background:var(--danger-bg);color:var(--danger)}.dl-filtrow--add{border-top:1px solid var(--hairline-soft);margin-top:5px;padding-top:11px}.dl-filtrow--add .dl-filtrow__l{color:var(--ac-700);font-weight:600}.dl__cdiv{width:1px;align-self:center;height:24px;background:var(--hairline);margin:0 3px}.dl__controls .dl-toggle{height:var(--ctl-h, var(--control-h))}.dl__controls .dl-toggle button{height:calc(var(--ctl-h, var(--control-h)) - 2 * var(--ctl-inset));padding-block:0}.dl__controls .dl-search{flex:0 1 300px;min-width:180px;height:var(--ctl-h, var(--control-h))}.dl__controls .dl-filter{height:var(--ctl-h, var(--control-h))}.dl__showing{flex:0 0 auto;margin-left:6px;font-size:var(--type-secondary-size);color:var(--slate-400);white-space:nowrap}.dl__toolbar .btn,.dl__toolbar .dl-filter{height:var(--ctl-h, var(--control-h))}@media (max-width: 1240px){.dl__cdiv{display:none}}.dl-menu{position:absolute;top:calc(100% + 6px);left:0;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-lg);padding:6px;z-index:400;min-width:200px;max-height:calc(100vh - 120px);overflow-y:auto}.dl-menu--right{left:auto;right:0}.dl-menu__opt{padding:8px 10px;border-radius:6px;font-size:var(--type-secondary-size);color:var(--ink-800);cursor:pointer;display:flex;align-items:center;gap:9px;white-space:nowrap}.dl-menu__opt:hover{background:var(--neutral-50)}.dl-menu__opt .ck{width:15px;height:15px;color:var(--ac-700);flex:0 0 auto}.dl-menu__opt.is-on{font-weight:600;color:var(--ink-900)}.dl-menu__sep{height:1px;background:var(--hairline);margin:5px 4px}.dl-menu__label{font-size:var(--type-eyebrow-size);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-400);font-weight:700;padding:7px 10px 4px}.dl-menu__search{display:flex;align-items:center;gap:8px;padding:8px 10px;margin:2px 2px 6px;border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--neutral-50);position:sticky;top:0}.dl-menu__search svg{width:14px;height:14px;color:var(--slate-400);flex:0 0 auto}.dl-menu__search input{border:0;background:transparent;outline:none;flex:1;min-width:0;font-family:var(--font-sans);font-size:var(--type-secondary-size);color:var(--ink-900)}.dl-menu__searchx{border:0;background:transparent;color:var(--slate-400);cursor:pointer;width:20px;height:20px;display:grid;place-items:center;border-radius:5px;flex:0 0 auto}.dl-menu__searchx:hover{background:var(--neutral-200);color:var(--ink-800)}.dl-menu__empty{padding:14px 10px;font-size:var(--type-secondary-size);color:var(--slate-400);text-align:center}.dl-menu__scroll{max-height:calc(100vh - 220px);overflow-y:auto;margin:0 -2px;padding:0 2px}.dl-menu__opt[hidden]{display:none}.dl-menu__opt-meta{margin-left:auto;font-size:var(--type-caption-size);color:var(--slate-400);font-feature-settings:"tnum" 1;flex:0 0 auto}.dl-menu__opt-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-menu__opt--del .dl-menu__del{opacity:0;width:24px;height:24px;border-radius:var(--r-icon);display:grid;place-items:center;color:var(--slate-400);flex:0 0 auto}.dl-menu__opt--del:hover .dl-menu__del{opacity:1}.dl-menu__del:hover{background:var(--danger-bg);color:var(--danger)}.dl-menu__opt--action{color:var(--ac-700);font-weight:600}.dl-menu__opt--action .ck{color:var(--ac-700)}.dl-menu__save{display:flex;gap:7px;padding:4px}.dl-menu__save .dl-addrow__name{flex:1;min-width:0}.dl-stages{flex:0 0 auto;display:flex;align-items:stretch;gap:8px;padding:10px var(--gutter);background:var(--surface);overflow-x:auto;position:relative;z-index:1;scrollbar-width:none}.dl-stages::-webkit-scrollbar{display:none}.dl-stage{flex:1 1 0;min-width:0;padding:11px 14px 10px;cursor:pointer;display:flex;flex-direction:column;gap:3px;position:relative;border:1px solid transparent;border-radius:var(--r-card, 10px);background:var(--neutral-50);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);white-space:nowrap}.dl-stage:first-child{padding-left:14px}.dl-stage:hover{background:var(--neutral-100);border-color:transparent}.dl-stage.is-active{background:color-mix(in oklab,var(--ac) 5%,transparent);border-color:color-mix(in oklab,var(--ac) 40%,var(--hairline));box-shadow:0 0 0 1px color-mix(in oklab,var(--ac) 35%,transparent)}.dl-stage__l{display:flex;align-items:flex-start;gap:5px;font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--slate-400);min-width:0;white-space:normal;line-height:1.18;min-height:24px}.dl-stage__l .lbl{white-space:normal}.dl-stage__l .d{width:7px;height:7px;border-radius:50%}.dl-stage.is-active .dl-stage__l{color:var(--ink-800)}.dl-stage__row{display:flex;align-items:baseline;gap:6px;min-width:0;white-space:nowrap}.dl-stage__n{font-size:var(--stat-fig-base);font-weight:700;color:var(--ink-900);letter-spacing:-.025em;font-feature-settings:"tnum" 1;line-height:1}.dl-stage__v{font-size:var(--type-caption-size);font-weight:500;color:var(--slate-400);font-feature-settings:"tnum" 1;letter-spacing:0}.dl-stage__bar{display:none}.dl-stage__bar i{display:block;height:100%;border-radius:2px;transition:width var(--duration-slow) var(--ease-out)}.st-new{background:var(--slate-400)}.st-boe{background:var(--slate-500)}.st-uw{background:var(--info)}.st-loi{background:var(--warning)}.st-ic{background:#6c5ce0}.st-psa{background:#2a8c82}.st-uc{background:#c9772e}.st-portfolio{background:#1f6f78}.st-closing{background:var(--ac)}.st-closed{background:var(--success)}.st-realized{background:var(--stage-violet)}.st-dead{background:var(--slate-300)}.st-archive{background:var(--sand-400)}.dl-scroll{flex:1;min-height:0;overflow:hidden;box-shadow:inset 0 1px 3px #061a2e08;display:flex;flex-direction:column}.dl-pager{position:sticky;bottom:0;flex:0 0 auto;z-index:5;display:flex;align-items:center;gap:14px;padding:6px 14px;border-top:1px solid var(--hairline);background:var(--surface)}.dl-pager__info{font-size:var(--type-secondary-size);color:var(--slate-400);font-feature-settings:"tnum" 1;white-space:nowrap}.dl-pager__info b{font-weight:650;color:var(--ink-800)}.seg--pager{margin-left:auto;padding:3px;gap:1px}.seg--pager .seg__btn{min-width:28px;height:28px;padding:0 6px;font-size:var(--type-button-size);font-feature-settings:"tnum" 1}.seg--pager .seg__btn--arrow{color:var(--slate-500)}.seg--pager .seg__btn--arrow svg{width:14px;height:14px}.seg--pager .seg__btn:disabled{opacity:.35;cursor:default;color:var(--slate-400)}.dl-pager__gap{position:relative;z-index:1;min-width:20px;align-self:center;text-align:center;font-size:var(--type-secondary-size);color:var(--slate-300);-webkit-user-select:none;-moz-user-select:none;user-select:none}.dl-board{display:flex;gap:14px;padding:16px var(--gutter);overflow-x:auto;height:100%;flex:1 1 0;min-height:0;align-items:flex-start}.dl-col{flex:0 0 296px;width:296px;max-height:100%;background:var(--neutral-50);border:1px solid var(--hairline);border-radius:var(--r-card);display:flex;flex-direction:column}.dl-col__h{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--hairline)}.dl-col__t{display:flex;align-items:center;gap:8px;font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-800)}.dl-col__t .d{width:8px;height:8px;border-radius:50%}.dl-col__n{font-size:var(--type-secondary-size);font-weight:700;color:var(--slate-400);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:1px 9px}.dl-col__body{padding:10px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--slate-200) transparent}.dl-col__body::-webkit-scrollbar{width:7px}.dl-col__body::-webkit-scrollbar-thumb{background:var(--slate-200);border-radius:4px}.dl-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-control);padding:13px;cursor:pointer;box-shadow:var(--shadow-xs);transition:all var(--duration-fast) var(--ease-out)}.dl-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px);border-color:var(--slate-200)}.dl-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dl-card__name{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);letter-spacing:-.01em;line-height:1.3}.dl-card__loc{font-size:var(--type-caption-size);color:var(--slate-400);margin-top:3px;display:flex;align-items:center;gap:5px}.dl-card__loc svg{width:12px;height:12px}.dl-fund{display:inline-flex;align-items:center;line-height:1;font-family:var(--font-mono);font-size:var(--type-caption-size);font-weight:600;letter-spacing:.01em;color:var(--ink-700);background:var(--neutral-100);border:1px solid var(--hairline);border-radius:6px;padding:4px 8px;white-space:nowrap}.dl-lcell .dl-fund{max-width:100%}.dl-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid var(--hairline-soft)}.dl-card__keys{font-size:var(--type-caption-size);color:var(--slate-500);display:flex;align-items:center;gap:5px}.dl-card__keys svg{width:13px;height:13px;color:var(--slate-400)}.dl-card__price{font-size:var(--type-row-title-size);font-weight:700;color:var(--ink-900);letter-spacing:-.01em;font-feature-settings:"tnum" 1}.dl-table-wrap{height:100%;flex:1 1 0;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--slate-200) transparent;background:var(--surface)}.dl-table-wrap::-webkit-scrollbar{width:10px;height:10px}.dl-table-wrap::-webkit-scrollbar-thumb{background:var(--slate-200);border-radius:5px;border:3px solid var(--canvas)}.dl-table{width:100%;border-collapse:collapse;--row-line: var(--hairline-soft);--head-line: var(--hairline);--row-hover: var(--neutral-50)}.app.theme-light .dl-table{--row-line: #EFF1F4;--head-line: #E6EAEF;--row-hover: #F7F9FB}.app.theme-dark .dl-table{--row-line: rgba(255,255,255,.06);--head-line: rgba(255,255,255,.1);--row-hover: rgba(255,255,255,.04)}.dl-table th{position:sticky;top:0;z-index:1;background:var(--surface);box-shadow:0 1px 0 var(--head-line);text-align:left;font-size:var(--type-tag-size);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);font-weight:600;padding:12px 16px;border-bottom:1px solid var(--head-line);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dl-table th:hover{color:var(--ink-700)}.dl-table th.num,.dl-table td.num{text-align:right;font-feature-settings:"tnum" 1}.dl-table th .so{width:12px;height:12px;vertical-align:-2px;margin-left:4px;opacity:.5}.dl-table td{padding:13px 16px;border-bottom:1px solid var(--row-line);font-size:var(--type-secondary-size);color:var(--ink-800);white-space:nowrap}.dl-table tbody tr{cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.dl-table tbody tr:hover{background:var(--row-hover)}.dl-table td:first-child,.dl-table th:first-child{padding-left:var(--gutter)}.dl-table td:last-child,.dl-table th:last-child{padding-right:var(--gutter)}.dl-tname{font-weight:600;color:var(--ink-900);letter-spacing:-.01em}.dl-th-exp,.dl-td-exp{width:24px;padding-left:4px!important;padding-right:0!important}.dl-rowcaret{width:22px;height:22px;border:0;background:transparent;border-radius:var(--r-icon);color:var(--slate-400);cursor:pointer;display:grid;place-items:center}.dl-rowcaret:hover{background:var(--neutral-100);color:var(--ink-800)}.dl-rowcaret svg{transition:transform var(--duration-fast) var(--ease-out)}.dl-rowcaret.is-open svg{transform:rotate(90deg)}.dl-table tbody tr.is-exp{background:var(--surface);box-shadow:inset 2px 0 0 var(--ink-800)}.dl-table tbody tr.is-exp:hover{background:var(--row-hover)}.dl-subrow{background:var(--surface)}.dl-subrow:hover{background:var(--row-hover)!important}.dl-subrow td{padding-top:0!important;padding-bottom:0!important}.dl-subrow td:not(.dl-td-exp){box-shadow:inset 2px 0 0 var(--ink-800)}.dl-subrow:last-of-type td:not(.dl-td-exp){border-bottom:1px solid var(--hairline)}.dl-subprop{display:flex;align-items:center;gap:12px;padding:9px 0 9px 14px;margin-left:4px;font-size:var(--type-secondary-size);color:var(--slate-600);position:relative;animation:dl-subprop-in var(--duration-dropdown) var(--ease-out) both}@keyframes dl-subprop-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.dl-subprop{animation:none}}.dl-subprop:before{content:"";position:absolute;left:0;top:50%;width:9px;height:1px;background:var(--border-strong)}.dl-subprop__idx{width:20px;height:20px;flex:0 0 auto;border-radius:50%;background:var(--ink-800);color:var(--ivory);font-size:var(--type-caption-size);font-weight:700;display:grid;place-items:center}.app.theme-dark .dl-subprop__idx{background:var(--chip);color:var(--chip-fg)}.dl-subprop__n{font-weight:600;color:var(--ink-900)}.dl-subprop__m{color:var(--slate-400)}.dl-subprop__tags{display:flex;gap:6px;margin-left:auto}.dl-subprop__tags span{white-space:nowrap}.dl-tsub{font-size:var(--type-caption-size);color:var(--slate-400);margin-top:2px}.dl-perkey{display:block;font-family:var(--font-mono);font-size:var(--type-caption-size);font-weight:500;color:var(--slate-400);margin-top:1px;white-space:nowrap}.dl-ac{position:absolute;top:calc(100% + 5px);left:0;min-width:320px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-lg);z-index:60;overflow:hidden;padding:5px}.dl-ac__item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--r-control);cursor:pointer}.dl-ac__item:hover{background:var(--neutral-100)}.dl-ac__item svg{color:var(--slate-400);flex:0 0 auto}.dl-ac__n{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-ac__m{font-family:var(--font-mono);font-size:var(--type-caption-size);color:var(--slate-500);margin-left:auto;white-space:nowrap;flex:0 0 auto;padding-left:12px}.dl-col-resize{position:absolute;top:0;right:0;width:9px;height:100%;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.dl-col-resize:after{content:"";position:absolute;right:3px;top:50%;transform:translateY(-50%);height:13px;width:2px;border-radius:1px;background:var(--border-strong);opacity:0;transition:opacity .12s var(--ease-out),background .12s}.dl-table th:hover .dl-col-resize:after{opacity:.55}.dl-col-resize:hover:after{opacity:1;height:100%;background:var(--ac)}.dl-table th{position:sticky;top:0}.dl-th-in{display:inline-flex;align-items:center;gap:4px;max-width:100%}.num .dl-th-in{justify-content:flex-end}.dl-th-lbl{cursor:pointer;display:inline-flex;align-items:center}.dl-th-fx{border:0;background:transparent;color:var(--slate-400);cursor:pointer;padding:1px;border-radius:var(--r-icon);display:inline-grid;place-items:center;opacity:.42;flex:0 0 auto;transition:opacity .12s var(--ease-out),color .12s}.dl-table th:hover .dl-th-fx{opacity:1}.dl-th-fx:hover{color:var(--ink-800);background:var(--neutral-100)}.dl-th-fx.is-on{opacity:1;color:var(--ac-700)}.dl-table th.is-filtered{color:var(--ac-700)}.dl-th-sortmark{flex:0 0 auto;color:var(--slate-400);opacity:.9}.dl-th-filtermark{flex:0 0 auto;color:var(--ac-700)}.dl-hdrmenu{position:absolute;top:calc(100% + 4px);left:0;z-index:50;min-width:192px;max-width:240px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-lg);padding:6px;text-align:left;font-weight:400;text-transform:none;letter-spacing:normal;white-space:normal;-webkit-user-select:text;-moz-user-select:text;user-select:text}.num .dl-hdrmenu{left:auto;right:0}.dl-hdrmenu__opt{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:0;background:transparent;border-radius:6px;font-size:var(--type-secondary-size);color:var(--ink-800);cursor:pointer;text-align:left}.dl-hdrmenu__opt:hover{background:var(--neutral-100)}.dl-hdrmenu__opt--clear{color:var(--danger)}.dl-hdrmenu__sep{height:1px;background:var(--hairline);margin:5px 4px}.dl-hdrmenu__list{max-height:210px;overflow-y:auto;display:flex;flex-direction:column;gap:1px;padding:2px}.dl-hdrmenu__chk{display:flex;align-items:center;gap:8px;padding:5px 7px;border-radius:6px;font-size:var(--type-label-size);color:var(--ink-800);cursor:pointer;font-weight:500}.dl-hdrmenu__chk:hover{background:var(--neutral-100)}.dl-hdrmenu__chk input{margin:0;flex:0 0 auto}.dl-hdrmenu__num{display:flex;align-items:center;gap:6px;padding:6px}.dl-hdrmenu__num input{width:100%;min-width:0;border:1px solid var(--border);border-radius:6px;padding:6px 8px;font-size:var(--type-secondary-size);font-family:inherit;background:var(--surface);color:var(--ink-900)}.dl-table-wrap{overflow-x:auto}.dl-table td.is-editable{cursor:pointer}.dl-table td.is-editable:hover{background:color-mix(in oklab,var(--ac) 6%,var(--surface));box-shadow:inset 0 0 0 1px var(--ac-line)}.dl-table--exp tbody tr:not(.dl-subrow):hover td.is-editable:hover{background:color-mix(in oklab,var(--ac) 7%,var(--surface))}.dl-cell-edited{border-bottom:1px dashed var(--ac-line)}.dl-cellinp{width:100%;min-width:56px;box-sizing:border-box;border:1px solid var(--ac);border-radius:6px;padding:4px 7px;font-family:inherit;font-size:var(--type-secondary-size);color:var(--ink-900);background:var(--surface);outline:none;box-shadow:0 0 0 3px var(--ac-soft)}.num .dl-cellinp{text-align:right}.dl-table--exp thead th,.dl-table--exp tbody td{white-space:nowrap}.dl-table--exp th.dl-th-exp,.dl-table--exp td.dl-td-exp{position:sticky;left:0;z-index:3;background:var(--surface);width:24px;min-width:24px}.dl-table--exp thead th:nth-child(2),.dl-table--exp tbody td:nth-child(2){padding-left:4px}.dl-table--exp thead th:nth-child(2),.dl-table--exp tbody td:nth-child(2){position:sticky;left:var(--fz2, 34px);z-index:2;background:var(--surface);width:auto;min-width:320px;max-width:520px;white-space:normal}.dl-table--exp thead th:nth-child(3),.dl-table--exp tbody td:nth-child(3){position:sticky;left:var(--fz3, 334px);z-index:2;background:var(--surface);width:auto;min-width:92px}.dl-table--exp thead th:nth-child(4),.dl-table--exp tbody td:nth-child(4){position:sticky;left:var(--fz4, 464px);z-index:2;background:var(--surface);width:auto;min-width:92px}.dl-table--exp thead th:nth-child(5),.dl-table--exp tbody td:nth-child(5){position:sticky;left:var(--fz5, 594px);z-index:2;background:var(--surface);width:auto;min-width:100px}.dl-table--dec thead th:nth-child(6),.dl-table--dec tbody td:nth-child(6){position:sticky;left:var(--fz6, 714px);z-index:2;background:var(--surface);width:auto;min-width:92px}.dl-table--dec tbody tr:not(.dl-subrow):hover td:nth-child(6){background:var(--row-hover)}.dl-table--dec tbody td:nth-child(5),.dl-table--dec thead th:nth-child(5){box-shadow:none}.dl-table--dec tbody td:nth-child(6),.dl-table--dec thead th:nth-child(6){box-shadow:none}.dl-table--exp tbody tr:not(.dl-subrow) td{transition:background var(--duration-hover) var(--ease-out)}.dl-table--exp tbody tr:not(.dl-subrow):hover td.dl-td-exp,.dl-table--exp tbody tr:not(.dl-subrow):hover td:nth-child(2),.dl-table--exp tbody tr:not(.dl-subrow):hover td:nth-child(3),.dl-table--exp tbody tr:not(.dl-subrow):hover td:nth-child(4),.dl-table--exp tbody tr:not(.dl-subrow):hover td:nth-child(5){background:var(--row-hover)}.dl-table th:has(.dl-hdrmenu){z-index:80!important;overflow:visible}.dl-table thead th{z-index:4}.dl-table--exp thead th.dl-th-exp{z-index:7}.dl-table--exp thead th:nth-child(2),.dl-table--exp thead th:nth-child(3),.dl-table--exp thead th:nth-child(4),.dl-table--exp thead th:nth-child(5),.dl-table--dec thead th:nth-child(6){z-index:6}.dl-table--exp thead th:nth-child(2):after,.dl-table--exp thead th:nth-child(3):after,.dl-table--exp thead th:nth-child(4):after,.dl-table--exp thead th:nth-child(5):after,.dl-table--exp tbody td:nth-child(5):before{content:none}.dl-table--exp tbody td:nth-child(5){box-shadow:none}.dl-table--exp thead th:nth-child(5){box-shadow:none}.dl-chip-stage{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--type-tag-size);font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:4px 9px;border-radius:var(--radius-pill);background:var(--neutral-100);color:var(--slate-600)}.dl-chip-stage .d{width:6px;height:6px;border-radius:50%}.dl-stagecell{display:inline-flex;align-items:center;gap:7px;font-size:var(--type-label-size);font-weight:500;color:var(--ink-800)}.dl-iconbtn{width:36px;height:36px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:50%;border:1px solid var(--hairline);background:var(--surface);color:var(--ink-800);cursor:pointer;box-shadow:var(--shadow-xs);transition:all var(--duration-fast) var(--ease-out)}.dl-iconbtn:hover{background:var(--neutral-50);border-color:var(--slate-300)}.dl-iconbtn.is-active{background:color-mix(in oklab,var(--ink-800) 9%,var(--surface));border-color:color-mix(in oklab,var(--ink-800) 28%,transparent);color:var(--ink-800)}.dl-table--exp thead th.dl-th--drag{cursor:grab}.dl-table--exp thead th.dl-th--drag:active{cursor:grabbing}.dl-table--exp thead th.dl-th--drop{box-shadow:inset 2px 0 0 var(--ac);background:var(--ac-soft)}.dl-stagecell .d{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.pri{display:inline-flex;align-items:center;gap:7px;font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-800)}.dl-table td span.dl-tsub{color:var(--ink-800)}.pri .d{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.pri--high .d{background:var(--danger)}.pri--med .d{background:var(--warning)}.pri--low .d{background:var(--slate-300)}.pri--low{color:var(--ink-800)}.pri__arr{flex:0 0 auto}.pri--high .pri__arr{color:var(--danger)}.pri--low .pri__arr{color:var(--success)}.pribars{display:inline-flex;align-items:flex-end;gap:2px;height:14px;cursor:pointer;line-height:0}.pribars__b{width:3px;border-radius:1px;background:var(--slate-200);transition:background var(--duration-fast) var(--ease-out)}.pribars__b:nth-child(1){height:6px}.pribars__b:nth-child(2){height:10px}.pribars__b:nth-child(3){height:14px}.pribars--high .pribars__b.on{background:var(--danger)}.pribars--med .pribars__b.on{background:var(--warning)}.pribars--low .pribars__b.on{background:var(--slate-400)}.dl-table tbody tr:hover .pribars__b:not(.on){background:var(--slate-300)}.dl-muted{color:var(--slate-300)}.dl-gotolink{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:4px 9px;border-radius:var(--r-control);font-family:var(--font-sans);font-size:var(--type-secondary-size);font-weight:600;color:var(--ac-700);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.dl-gotolink:hover{background:var(--ac-soft)}.dl-gotolink svg{opacity:.75}.intake-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:#061a2e8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:36px;animation:ov-in var(--duration-base) var(--ease-out)}.intake{width:560px;max-width:100%;background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-xl);overflow:hidden;animation:drawer-in var(--duration-base) var(--ease-out)}.intake__head{display:flex;align-items:flex-start;gap:12px;padding:18px 18px 16px;border-bottom:1px solid var(--hairline-soft)}.intake__ic{flex:0 0 auto;width:34px;height:34px;border-radius:var(--r-icon);display:grid;place-items:center;background:var(--ac-soft);color:var(--ac-700)}.intake__title{font-size:var(--type-row-title-size);font-weight:700;color:var(--ink-900)}.intake__sub{font-size:var(--type-secondary-size);color:var(--slate-500);margin-top:2px;line-height:1.45;text-wrap:pretty}.intake__methods{padding:14px 18px 0}.intake__seg{display:flex;width:100%}.intake__seg .seg__btn{flex:1;font-size:var(--type-button-size);padding:8px 12px}.intake__rec{position:absolute;top:-8px;right:6px;font-size:var(--type-tag-size);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--ac);padding:2px 6px;border-radius:999px}.intake__body{padding:16px 18px 18px}.intake__lead{font-size:var(--type-secondary-size);color:var(--slate-600);line-height:1.5;margin-bottom:14px;text-wrap:pretty}.intake__email{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--neutral-50)}.intake__email>svg{color:var(--slate-400);flex:0 0 auto}.intake__addr{flex:1;min-width:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis}.intake__hint{font-size:var(--type-secondary-size);color:var(--slate-400);margin-top:11px;line-height:1.45}.intake__ta{width:100%;min-height:150px;resize:vertical;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--r-control);font-family:var(--font-sans);font-size:var(--type-secondary-size);line-height:1.55;color:var(--ink-900);background:var(--surface)}.intake__ta:focus{outline:none;border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-soft)}.intake__drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:150px;padding:20px;border:1.5px dashed var(--slate-300);border-radius:var(--r-card);background:var(--neutral-50);color:var(--slate-500);cursor:pointer;text-align:center;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.intake__drop:hover{border-color:var(--ac);background:var(--ac-soft);color:var(--ac-700)}.intake__dropt{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-800)}.intake__drops{font-size:var(--type-secondary-size);color:var(--slate-400)}.intake__foot{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.intake__foot--single{margin-top:18px}.intake__done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:34px 28px 30px}.intake__donec{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success);margin-bottom:4px}.intake__donet{font-size:var(--type-heading-size);font-weight:700;color:var(--ink-900)}.intake__dones{font-size:var(--type-secondary-size);color:var(--slate-600);line-height:1.55;max-width:400px;margin-bottom:12px;text-wrap:pretty}.qc-ai{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qc-ai__tile{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--surface);cursor:pointer;text-align:left;transition:all var(--duration-fast);min-width:0}.qc-ai__tile:hover{border-color:color-mix(in srgb,var(--ac) 45%,transparent);background:var(--ac-soft);box-shadow:var(--shadow-xs)}.qc-ai__ic{width:30px;height:30px;flex:0 0 auto;border-radius:var(--r-icon);display:grid;place-items:center;background:var(--ac-soft);color:var(--ac-700)}.qc-ai__tx{display:flex;flex-direction:column;gap:1px;min-width:0}.qc-ai__t{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);letter-spacing:-.01em}.qc-ai__s{font-size:var(--type-caption-size);color:var(--slate-400);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qc-or{display:flex;align-items:center;gap:12px;margin:14px 0}.qc-or:before,.qc-or:after{content:"";flex:1;height:1px;background:var(--hairline-soft)}.qc-or span{font-size:var(--type-eyebrow-size);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--slate-300)}.qc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.qc-head__t{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0}.qc-head__t>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.qc-head__title{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);letter-spacing:-.01em}.qc-head__sub{font-size:var(--type-secondary-size);color:var(--slate-400);line-height:1.45;text-wrap:pretty}.qc-switch{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:5px 11px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--type-caption-size);font-weight:600;color:var(--ac-700);cursor:pointer;transition:all var(--duration-fast);white-space:nowrap}.qc-switch:hover{border-color:color-mix(in srgb,var(--ac) 40%,transparent);background:var(--ac-soft)}.qc-seg{display:flex;gap:6px;flex-wrap:wrap}.qc-seg__btn{padding:6px 14px;border:1px solid var(--hairline);border-radius:var(--radius-pill);font-size:var(--type-button-size);font-weight:600;color:var(--slate-500);cursor:pointer;transition:all var(--duration-fast);background:var(--surface)}.qc-seg__btn:hover{border-color:var(--slate-300);color:var(--ink-800)}.qc-seg__btn.is-active{border-color:var(--ac);background:var(--ac-soft);color:var(--ac-700)}.qc-ta.qc-ta--lg{min-height:130px}.qc-form{display:flex;flex-direction:column;gap:15px;margin-bottom:4px}.qc-row{display:flex;flex-direction:column;gap:5px}.qc-row--half{flex-direction:row;gap:10px}.qc-row--half>div{flex:1;display:flex;flex-direction:column;gap:5px}.qc-row--full{width:100%}.qc-label{font-size:var(--type-eyebrow-size);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--slate-400)}.qc-req{color:var(--danger)}.qc-hint{font-size:var(--type-caption-size);color:var(--slate-300);font-weight:400;text-transform:none;letter-spacing:0}.qc-input{width:100%;padding:9px 12px;border:1px solid var(--hairline);border-radius:var(--r-control);font-family:var(--font-sans);font-size:var(--type-secondary-size);color:var(--ink-900);background:var(--surface);transition:border-color var(--duration-fast),box-shadow var(--duration-fast);box-sizing:border-box}.qc-input:hover:not(:focus){border-color:var(--slate-200)}.qc-input:focus{outline:none;border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-soft)}.qc-input::-moz-placeholder{color:var(--slate-300)}.qc-input::placeholder{color:var(--slate-300)}.qc-ta{resize:none;line-height:1.5;min-height:60px}.intake__fwd{display:flex;align-items:center;gap:9px;padding:11px 18px;border-top:1px solid var(--hairline-soft);background:var(--neutral-50);min-width:0}.intake__fwd-ic{width:26px;height:26px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:var(--neutral-100);border:1px solid var(--hairline-soft);color:var(--slate-400)}.intake__fwd-label{font-size:var(--type-caption-size);font-weight:500;color:var(--slate-400);flex-shrink:0}.intake__fwd-chip{display:inline-flex;align-items:center;gap:7px;margin-left:auto;min-width:0;padding:5px 12px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;transition:all var(--duration-fast);color:var(--slate-400)}.intake__fwd-chip:hover{border-color:var(--slate-300);color:var(--ink-700);box-shadow:var(--shadow-xs)}.intake__fwd-chip svg{flex:0 0 auto}.intake__fwd-addr{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--type-caption-size);font-weight:600;color:var(--ink-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-kbd{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--type-caption-size);font-weight:700;line-height:1;padding:2px 5px;border-radius:4px;background:#ffffff2e;border:1px solid rgba(255,255,255,.25);color:inherit;opacity:.75;margin-left:4px;letter-spacing:0}.dl-rowmenu{color:var(--slate-300)}.dl-rowmenu:hover{color:var(--ink-700)}.dl-fit{display:inline-flex;align-items:center;gap:7px}.dl-fit__bar{width:40px;height:5px;border-radius:3px;background:var(--neutral-100);overflow:hidden}.dl-fit__bar i{display:block;height:100%;background:var(--ac)}.drawer--opp{width:1140px}.op-src,.op-seen{display:inline-flex;align-items:center;gap:5px;font-size:var(--type-caption-size);font-weight:600;color:var(--slate-500);background:var(--neutral-100);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:3px 9px}.op-seen{color:var(--ac-700);background:var(--ac-soft);border-color:var(--ac-line)}.op-aibar{display:flex;align-items:center;gap:12px;padding:12px var(--gutter);background:var(--surface);border-bottom:1px solid var(--neutral-200);position:relative;z-index:1}.op-aibar__ic{width:22px;height:22px;flex:0 0 auto;border-radius:0;background:none;color:var(--ac-700);display:grid;place-items:center}.op-aibar__ic svg{width:17px;height:17px}.op-aibar__t{font-size:var(--type-secondary-size);color:var(--slate-600);line-height:1.5}.op-aibar__t b{color:var(--ink-900);font-weight:600}.op-rec{position:relative;border:1px solid var(--dmo-glass-edge);background:var(--dmo-glass-bg);-webkit-backdrop-filter:var(--dmo-glass-blur);backdrop-filter:var(--dmo-glass-blur);box-shadow:var(--dmo-glass-shadow);border-radius:var(--dw-card-r);padding:18px 20px;margin-bottom:16px}.op-rec__head{display:flex;align-items:flex-start;gap:12px}.op-rec__ic{width:22px;height:22px;flex:0 0 auto;border-radius:0;background:none;color:var(--ac-700);display:grid;place-items:center}.op-rec__ic svg{width:18px;height:18px}.op-rec__verdict{display:flex;align-items:center;gap:10px;margin-top:5px}.op-rec__conf{font-size:var(--type-secondary-size);color:var(--slate-600)}.op-rec__d{font-size:var(--type-secondary-size);color:var(--ink-800);margin:12px 0 4px;line-height:1.5}.op-reasons{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.op-reasons li{display:grid;grid-template-columns:16px 1fr;gap:9px;font-size:var(--type-secondary-size);color:var(--ink-800);line-height:1.5}.op-reasons li svg{color:var(--ac-700);margin-top:3px}.op-note{font-size:var(--type-secondary-size);color:var(--slate-600);line-height:1.55;margin-bottom:12px}.op-note b{color:var(--ink-900);font-weight:600}.op-comp{display:grid;grid-template-columns:26px 1.4fr 1.4fr auto;gap:11px;align-items:center;padding:9px 0;border-top:1px solid var(--hairline-soft);font-size:var(--type-secondary-size)}.op-comp__ic{width:26px;height:26px;border-radius:7px;background:var(--neutral-100);border:1px solid var(--hairline);color:var(--slate-500);display:grid;place-items:center}.op-comp__n{font-weight:600;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-comp__m{color:var(--slate-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-hist{display:flex;gap:12px;align-items:flex-start}.op-hist__ic{width:34px;height:34px;flex:0 0 auto;border-radius:9px;background:var(--ac-soft);color:var(--ac-700);display:grid;place-items:center}.op-hist__ic svg{width:16px;height:16px}.op-hist__t{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900)}.op-hist__d{font-size:var(--type-secondary-size);color:var(--slate-500);margin-top:3px;line-height:1.5}.op-flags{display:flex;flex-direction:column;gap:8px}.op-flag{display:flex;align-items:center;gap:10px;font-size:var(--type-secondary-size);color:var(--ink-800)}.op-flag__ic{width:22px;height:22px;flex:0 0 auto;border-radius:6px;display:grid;place-items:center}.op-flag.is-ok .op-flag__ic{background:var(--success-bg);color:var(--success)}.op-flag.is-watch .op-flag__ic{background:var(--warning-bg);color:var(--warning)}.dl-detail>div:not(.dl-side)>.dl-sec{box-shadow:none;border-color:var(--hairline)}.dl-side .dl-sec{padding:14px;box-shadow:none}.dl-side .pl-slk{padding:5px 0}.dl-side .pl-slk__l{font-size:var(--type-caption-size)}.dl-side .pl-slk__v{font-size:var(--type-secondary-size)}.drawer__t-edit{display:inline-flex;align-items:center;gap:8px;border-radius:7px;padding:1px 4px;margin:-1px -4px}.drawer__t-edit.is-editable{cursor:text}.drawer__t-pen{color:var(--slate-300);opacity:0;flex:0 0 auto;transition:opacity var(--duration-fast) var(--ease-out)}.drawer__t-edit.is-editable:hover{background:var(--neutral-100)}.drawer__t-edit.is-editable:hover .drawer__t-pen{opacity:1}.drawer__t-input{font-family:var(--font-sans);font-size:var(--type-title-size);font-weight:600;letter-spacing:-.025em;color:var(--ink-900);line-height:1.15;border:1px solid var(--ac);border-radius:8px;padding:1px 8px;outline:none;background:var(--surface);box-shadow:0 0 0 3px var(--ac-soft);width:100%;max-width:620px}.drawer__head{flex:0 0 auto;padding:20px max(20px,calc((100% - 1600px)/2)) 18px;border-bottom:1px solid var(--hairline);background:var(--surface);position:relative}.drawer__head-inner{display:contents}.drawer__photo{width:72px;height:56px;flex:0 0 auto;border-radius:var(--r-control);background:linear-gradient(150deg,var(--ink-700),var(--ink-900));display:grid;place-items:center;color:#fff6}.drawer__photo svg{width:20px;height:20px}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#061a2e66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:flex-end;animation:ov-in var(--duration-base) var(--ease-out)}.drawer{width:100%;height:100%;background:var(--canvas);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden;position:relative;animation:drawer-in var(--duration-panel) var(--ease-out)}@keyframes ov-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-in{0%{transform:translate(32px);opacity:.6}to{transform:none;opacity:1}}.drawer__crumb{display:flex;align-items:center;gap:8px;font-size:var(--type-secondary-size);color:var(--slate-400);margin-bottom:12px}.drawer__crumb svg{width:13px;height:13px}.drawer__crumb .here{color:var(--ink-800);font-weight:600}.drawer__close{margin-left:auto;width:32px;height:32px;border-radius:var(--r-control);border:1px solid var(--hairline);background:var(--surface);color:var(--slate-400);display:grid;place-items:center;cursor:pointer}.drawer__close:hover{color:var(--ink-800);background:var(--neutral-50)}.drawer__close--float,.propdrawer__close{position:absolute;top:16px;right:20px;z-index:2;margin:0}.drawer__close svg{width:16px;height:16px}.drawer__id{display:flex;align-items:center;gap:16px;width:100%}.drawer__photo--full{width:92px;height:72px}.drawer__photo--full svg{width:26px;height:26px}.drawer__hid{flex:1;min-width:0}.drawer__tags{display:flex;align-items:center;gap:8px;margin-bottom:7px}.drawer__t{font-size:var(--type-title-size);font-weight:600;letter-spacing:-.025em;color:var(--ink-900);line-height:1.15}.drawer__sub{font-size:var(--type-secondary-size);color:var(--slate-500);margin-top:6px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.drawer__sub .sep{color:var(--slate-300)}.drawer__addr{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-700);letter-spacing:-.005em}.drawer__keys{color:var(--slate-500);font-weight:500;font-family:var(--font-mono);font-size:var(--type-caption-size);font-feature-settings:"tnum" 1;text-transform:uppercase;letter-spacing:.02em}.drawer__actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex:0 0 auto;align-self:center}.drawer__foot{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 28px;border-top:1px solid var(--hairline);background:var(--surface)}.pl-ctrlrow{display:flex;align-items:center;gap:10px;margin-top:16px}.pl-ctrlrow--inline{margin-top:0;flex:0 0 auto}.pl-ctrlrow__circ{width:42px;height:42px;flex:0 0 auto;box-sizing:border-box;display:inline-grid;place-items:center;border-radius:50%;background:var(--neutral-50);border:1px solid var(--hairline);color:var(--slate-500);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.pl-ctrlrow__circ:hover{border-color:var(--slate-300);background:var(--surface);color:var(--ink-800)}.pl-stagedd{position:relative}.pl-stagedd__btn{height:42px;box-sizing:border-box;display:inline-flex;align-items:center;gap:10px;background:var(--neutral-50);border:1px solid var(--hairline);border-radius:var(--r-control);padding:0 11px 0 14px;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.pl-stagedd__btn:hover{border-color:var(--slate-300);background:var(--surface)}.pl-stagedd__btn.is-open{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-soft);background:var(--surface)}.pl-stagedd__dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--ac)}.pl-stagedd__meta{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.pl-stagedd__lbl{font-size:var(--type-secondary-size);font-weight:700;color:var(--ink-900)}.pl-stagedd__step{font-size:var(--type-caption-size);color:var(--slate-400)}.pl-stagedd__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55}.pl-stagedd__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:56;width:240px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-lg);padding:6px;animation:dv-pop var(--duration-base) var(--ease-out)}.pl-stagedd__head{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-400);padding:7px 10px 8px}.pl-stagedd__opt{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:none;border-radius:var(--r-icon);cursor:pointer;text-align:left;font-family:var(--font-sans);transition:background var(--duration-fast) var(--ease-out)}.pl-stagedd__opt:hover{background:var(--neutral-50)}.pl-stagedd__optdot{width:10px;height:10px;flex:0 0 auto;display:grid;place-items:center;color:var(--slate-400);background:var(--surface)}.pl-stagedd__opt.is-done .pl-stagedd__optmark{background:var(--success);border-color:var(--success)}.pl-stagedd__opt.is-current .pl-stagedd__optmark{background:var(--ac);border-color:var(--ac)}.pl-stagedd__optlbl{font-size:var(--type-label-size);font-weight:500;color:var(--ink-800);flex:1}.pl-stagedd__opt.is-current .pl-stagedd__optlbl{font-weight:700;color:var(--ink-900)}.pl-stagedd__opt.is-todo .pl-stagedd__optlbl{color:var(--slate-400)}.pl-stagedd__cur{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ac-700)}.pl-stagedd__optmark{width:7px;height:7px;border-radius:50%;background:transparent;border:1.5px solid var(--slate-300);box-sizing:border-box}.pl-stagedd__head--sub{border-top:1px solid var(--hairline-soft);margin-top:4px;padding-top:9px}.pl-stagedd__opt--outcome.is-current .pl-stagedd__optmark{background:var(--slate-400);border-color:var(--slate-400)}.pl-stagedd__opt--outcome .pl-stagedd__optlbl{color:var(--slate-400)}.pl-stagedd__opt--outcome.is-current .pl-stagedd__optlbl{color:var(--ink-900);font-weight:700}.drawer__t-row{display:flex;align-items:center;gap:4px}.drawer__crumb{display:flex;align-items:center;gap:5px;margin-top:5px;font-size:var(--type-caption-size);color:var(--slate-500)}.drawer__crumb svg{color:var(--ac-700);flex:0 0 auto}.drawer__crumb-link{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--ac-700);cursor:pointer;border-bottom:1px solid transparent;transition:border-color var(--duration-hover) var(--ease-out)}.drawer__crumb-link:hover{border-bottom-color:var(--ac-700)}.pl-scope{position:relative;display:inline-flex}.pl-scope__trig{display:inline-grid;place-items:center;width:26px;height:26px;flex:0 0 auto;padding:0;border:0;background:none;border-radius:var(--r-icon);color:var(--slate-400);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.pl-scope__trig:hover{background:var(--neutral-100);color:var(--ink-800)}.pl-scope__trig.is-scoped{color:var(--ac-700)}.pl-scope__trig svg{transition:transform var(--duration-fast) var(--ease-out)}.pl-scope__trig.is-open{background:var(--neutral-100);color:var(--ink-800)}.pl-scope__trig.is-open svg{transform:rotate(180deg)}.pl-scope__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55}.pl-scope__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:56;width:300px;max-height:380px;overflow-y:auto;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-lg);padding:6px;animation:dv-pop var(--duration-base) var(--ease-out)}.pl-scope__head{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-400);padding:7px 10px 8px}.pl-scope__div{font-size:var(--type-tag-size);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-400);padding:10px 10px 6px;margin-top:4px;border-top:1px solid var(--neutral-100)}.pl-scope__opt{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:none;border-radius:var(--r-icon);cursor:pointer;text-align:left;font-family:var(--font-sans);transition:background var(--duration-fast) var(--ease-out)}.pl-scope__opt:hover{background:var(--neutral-50)}.pl-scope__optic{width:28px;height:28px;flex:0 0 auto;border-radius:var(--r-icon);display:grid;place-items:center;background:var(--neutral-100);color:var(--slate-500)}.pl-scope__opt.is-active .pl-scope__optic{background:var(--ac);color:#fff}.pl-scope__optmeta{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.pl-scope__optlbl{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-scope__optsub{font-size:var(--type-caption-size);color:var(--slate-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-scope__optck{color:var(--ac-700);flex:0 0 auto}.drawer__foot-status{display:inline-flex;align-items:center;gap:7px;font-size:var(--type-secondary-size);font-weight:600;padding:6px 12px;border-radius:var(--radius-pill)}.drawer__foot-status.danger{color:var(--danger);background:var(--danger-bg)}.dl-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));border-bottom:1px solid var(--hairline);background:var(--surface)}.drawer--vertical .dl-kpis{padding-left:max(0px,calc((100% - 1600px)/2));padding-right:max(0px,calc((100% - 1600px)/2))}.dl-kpi{padding:14px 18px;border-left:1px solid var(--hairline-soft)}.dl-kpi:first-child{border-left:0}.drawer>.dl-kpis{display:flex;flex-wrap:wrap;align-items:stretch}.drawer>.dl-kpis>.dl-kpi{flex:1 1 auto;min-width:116px;display:flex;flex-direction:column}.drawer>.dl-kpis>.kpi-tile-wrap>.dl-kpi{flex:1 1 auto;min-width:116px;display:flex;flex-direction:column}.drawer>.dl-kpis>.dl-kpi--split{min-width:160px}.drawer>.dl-kpis>.dl-kpi>.dl-kpi__l{flex:0 0 auto}.drawer>.dl-kpis>.dl-kpi>.dl-kpi__l+*{margin-top:auto}.dl-kpi>.dl-kpi__align-spacer{margin-top:15px;flex:0 0 auto;visibility:hidden}.dl-kpi__align-spacer~.dl-kpi__v{margin-top:0}.dl-kpi__l{font-size:var(--stat-label-size);letter-spacing:var(--stat-label-tracking);text-transform:uppercase;color:var(--stat-label-color);font-weight:var(--stat-label-weight)}.dl-kpi__v{font-size:var(--type-heading-size);font-weight:var(--stat-fig-weight);color:var(--stat-fig-color);letter-spacing:var(--stat-fig-tracking);margin-top:7px;font-feature-settings:"tnum" 1}.dl-kpi__v.muted{color:var(--stat-fig-muted);font-weight:400}.dl-kpi__sub{font-size:var(--type-caption-size);color:var(--slate-400);font-weight:500;margin-top:2px;font-feature-settings:"tnum" 1}.dl-kpi--split{grid-column:span 2}.dl-kpi--split .dl-kpi__l{margin-bottom:10px}.dl-kpi__split{display:flex;gap:22px;margin-top:7px}.dl-kpi__sp{display:flex;flex-direction:column;gap:5px;min-width:0}.dl-kpi__sp-party{font-size:var(--type-eyebrow-size);letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--slate-400)}.dl-kpi__sp.is-dw .dl-kpi__sp-party{color:var(--ac-700)}.dl-kpi__sp-v{margin-top:0}.dl-kpi__sp-v.muted{color:var(--slate-300);font-weight:400}.dl-kpi__sp-v--edit{cursor:pointer;border-radius:4px;transition:color var(--duration-fast) var(--ease-out)}.dl-kpi__sp-v--edit:hover{color:var(--ac-700)}.dl-kpi__sp-inp{width:84px;font-family:var(--font-sans);font-size:var(--type-heading-size);font-weight:600;letter-spacing:-.02em;color:var(--ink-900);border:1px solid var(--ac);border-radius:var(--r-control);padding:1px 6px;outline:none;box-shadow:0 0 0 3px var(--ac-soft);box-sizing:border-box;font-feature-settings:"tnum" 1}.dl-kpi__twin{display:grid;grid-template-columns:1fr 1fr;gap:0}.dl-kpi__twin-col{display:flex;flex-direction:column;gap:5px;min-width:0;padding-right:18px}.dl-kpi__twin-col+.dl-kpi__twin-col{padding-right:0;padding-left:18px;border-left:1px solid var(--hairline)}.dl-kpi__twin-party{font-size:var(--type-eyebrow-size);letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--slate-400)}.dl-kpi__twin-col.is-dw .dl-kpi__twin-party{color:var(--ac-700)}.dl-kpi__twin-v{font-size:var(--type-heading-size);font-weight:600;color:var(--ink-900);letter-spacing:-.02em;font-feature-settings:"tnum" 1}.dl-kpi__twin-v.muted{color:var(--slate-300);font-weight:400}.dl-kpi__twin-sub{font-size:var(--type-caption-size);color:var(--slate-400);font-weight:500;margin-top:3px;font-feature-settings:"tnum" 1}.dl-kpi__twin-vrow{display:flex;align-items:baseline;flex-wrap:wrap;-moz-column-gap:7px;column-gap:7px;row-gap:0}.dl-kpi__twin-vrow>.dl-kpi__twin-sub{margin-top:0}.dl-kpi__twin-v--edit{cursor:pointer;border-radius:4px;transition:color var(--duration-fast) var(--ease-out)}.dl-kpi__twin-v--edit:hover{color:var(--ac-700)}.dl-kpi__twin-inp{width:76px;font-family:var(--font-sans);font-size:var(--type-heading-size);font-weight:600;letter-spacing:-.02em;color:var(--ink-900);border:1px solid var(--ac);border-radius:var(--r-control);padding:1px 6px;outline:none;box-shadow:0 0 0 3px var(--ac-soft);box-sizing:border-box;font-feature-settings:"tnum" 1}.dl-kpi__vrow{display:flex;align-items:baseline;flex-wrap:wrap;-moz-column-gap:9px;column-gap:9px;row-gap:2px}.dl-kpi__vrow>.dl-kpi__v{margin-top:0}.dl-kpi__vrow>.dl-kpi__sub{margin-top:0}.dl-kpi__twin-v--ac{color:var(--ac-700)}.drawer__tabs{flex:0 0 auto;display:flex;padding:0 28px;border-bottom:1px solid var(--hairline);background:var(--surface);gap:16px;overflow-x:auto}.drawer__tab{padding:13px 2px;font-size:var(--type-label-size);font-weight:500;color:var(--slate-500);border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out)}.drawer__tab:hover{color:var(--ink-800)}.drawer__tab.is-active{color:var(--ink-900);font-weight:600;border-bottom-color:var(--ink-800)}.drawer__tab-sep{width:1px;background:var(--neutral-200);margin:8px 2px;align-self:stretch;flex:0 0 auto}.drawer__body{flex:1;overflow-y:auto;padding:22px 20px 40px;scrollbar-width:thin;scrollbar-color:var(--slate-200) transparent}.dl-detail{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start;max-width:1348px;width:100%;margin:0 auto}.drawer__body::-webkit-scrollbar{width:9px}.drawer__body::-webkit-scrollbar-thumb{background:var(--slate-200);border-radius:5px;border:2px solid var(--canvas)}.dl-sec{padding:16px;margin-bottom:var(--drawer-sec-gap)}.dl-sec__h{font-size:var(--type-secondary-size);font-weight:var(--card-title-weight);color:var(--card-title-color);letter-spacing:var(--card-title-tracking);margin-bottom:13px;display:flex;align-items:center;gap:8px}.kv-grid{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:14px 18px}.kv-grid--2{grid-template-columns:1fr 1fr}.kv__l{font-size:var(--type-eyebrow-size);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);font-weight:600}.kv__v{font-size:var(--type-label-size);color:var(--ink-900);font-weight:500;margin-top:4px;letter-spacing:-.01em}.kv__v.muted{color:var(--slate-300)}.dl-side .dl-sec{margin-bottom:var(--drawer-sec-gap)}.dl-side{position:sticky;top:0;align-self:start}@media (max-width: 1080px){.dl-side{position:static}}.dl-side__empty{font-size:var(--type-secondary-size);color:var(--slate-400)}.dl-sec__h{font-size:var(--type-body-size);margin-bottom:15px}.dl-sec__h>svg:first-child{color:var(--slate-400)}.mc-col:not(.mc-col--side),.dl-detail>div:not(.dl-side){gap:18px}.dl-side .dl-sec__h,.mc-col--side .dl-sec__h{font-size:var(--type-secondary-size);font-weight:600;color:var(--slate-600)}.dl-side .dl-sec__h>svg:first-child,.mc-col--side .dl-sec__h>svg:first-child{color:var(--slate-300);width:14px;height:14px}.dl-link-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--hairline-soft)}.dl-link-row:first-of-type{border-top:0}.dl-link-row__av{width:30px;height:30px;border-radius:8px;background:var(--ink-800);color:var(--ivory);display:grid;place-items:center;font-size:var(--type-caption-size);font-weight:700;flex:0 0 auto}.dl-link-row__n{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900)}.dl-link-row__r{font-size:var(--type-caption-size);color:var(--slate-400)}.dl-tab-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:60px 20px;color:var(--slate-400)}.dl-tab-empty__ic{width:52px;height:52px;border-radius:13px;background:var(--neutral-100);border:1px solid var(--hairline);color:var(--slate-400);display:grid;place-items:center}.dl-collect{border:1px solid var(--ac-line);background:linear-gradient(135deg,color-mix(in oklab,var(--ac) 8%,var(--surface)),var(--surface) 80%);border-radius:var(--r-card);padding:16px 18px;margin-bottom:16px}.dl-collect__h{display:flex;gap:11px;align-items:flex-start;margin-bottom:12px}.dl-collect__ic{width:32px;height:32px;flex:0 0 auto;border-radius:9px;background:var(--ac-soft);color:var(--ac-700);display:grid;place-items:center}.dl-collect__ic svg{width:16px;height:16px}.dl-collect__t-h{font-size:var(--type-row-title-size);font-weight:600;color:var(--ink-900);letter-spacing:-.01em}.dl-collect__sub{font-size:var(--type-secondary-size);color:var(--slate-500);line-height:1.5;margin-top:3px}.dl-collect__sub b{color:var(--ink-800);font-weight:600}.dl-collect__list{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.dl-collect__item{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid color-mix(in oklab,var(--ac) 14%,transparent)}.dl-collect__chk{width:18px;height:18px;flex:0 0 auto;border-radius:50%;border:1.6px solid var(--slate-300);display:grid;place-items:center}.dl-collect__item.is-has .dl-collect__chk{background:var(--success);border-color:var(--success);color:#fff}.dl-collect__item.is-missing .dl-collect__chk{border-color:var(--warning);border-style:dashed}.dl-collect__k{flex:1;font-size:var(--type-secondary-size);color:var(--ink-800)}.dl-collect__item.is-has .dl-collect__k{color:var(--slate-400)}.dl-act{display:flex;flex-direction:column}.dl-act-row{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--hairline-soft)}.dl-act-row:first-child{border-top:0}.dl-act-av{width:32px;height:32px;border-radius:9px;background:var(--ink-800);color:var(--ivory);display:grid;place-items:center;font-size:var(--type-caption-size);font-weight:700}.dl-act-av.is-ai{background:var(--ac-soft);color:var(--ac-700)}.dl-act-av.is-ai svg{width:16px;height:16px}.dl-act-line{font-size:var(--type-secondary-size);color:var(--ink-800);line-height:1.5}.dl-act-line b{font-weight:600;color:var(--ink-900)}.dl-act-time{font-size:var(--type-caption-size);color:var(--slate-400);margin-top:4px;display:flex;align-items:center;gap:8px}.dl-act-src{font-size:var(--type-tag-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-500);background:var(--neutral-100);border-radius:var(--radius-pill);padding:2px 7px}.dl-act-src.is-ai{color:var(--ac-700);background:var(--ac-soft)}.dl-act-grp{margin-bottom:18px}.dl-act-grp:last-child{margin-bottom:0}.dl-act-grp__h{display:flex;align-items:center;gap:8px;font-size:var(--type-tag-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);padding-bottom:7px;margin-bottom:2px;border-bottom:1px solid var(--hairline)}.dl-act-grp__n{font-size:var(--type-caption-size);font-weight:700;color:var(--slate-400);background:var(--neutral-100);border-radius:var(--radius-pill);padding:1px 7px;letter-spacing:0}.dl-act-ms{display:inline-flex;align-items:center;gap:4px;font-size:var(--type-tag-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ac-700);background:var(--ac-soft);border-radius:var(--radius-pill);padding:2px 8px;margin-left:7px}.dl-act-ms svg{width:11px;height:11px}.dl-act-sess{border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--neutral-50);margin:8px 0;overflow:hidden}.dl-act-sess__h{width:100%;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:11px 13px;background:transparent;border:0;cursor:pointer;text-align:left}.dl-act-sess__h:hover{background:var(--surface)}.dl-act-sess__main{min-width:0}.dl-act-sess__t{font-size:var(--type-secondary-size);color:var(--ink-800)}.dl-act-sess__t b{font-weight:600;color:var(--ink-900)}.dl-act-sess__sub{font-size:var(--type-caption-size);color:var(--slate-500);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-act-sess__cv{color:var(--slate-400);transition:transform var(--duration-fast) var(--ease-out)}.dl-act-sess.is-open .dl-act-sess__cv{transform:rotate(180deg)}.dl-act-sess__rows{padding:2px 13px 8px;border-top:1px solid var(--hairline);background:var(--surface)}.dl-act-sess__rows .dl-act-row:first-child{border-top:0}.drawer__nudge{display:inline-flex;align-items:center;gap:5px;font-size:var(--type-tag-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--warning);background:var(--warning-bg);border-radius:6px;padding:3px 8px;cursor:pointer}.dl-collect__list .btn--sm{padding:5px 10px}.dl-media{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dl-media__tile{aspect-ratio:4 / 3;border-radius:var(--r-control);background:linear-gradient(150deg,var(--ink-700),var(--ink-900));color:#fffdf88c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:var(--type-caption-size);letter-spacing:.03em;border:1px solid var(--hairline)}.dl-media__tile svg{width:24px;height:24px;opacity:.6}@media (max-width: 1080px){.dl-detail{grid-template-columns:1fr}.dl-kpis{grid-template-columns:repeat(4,1fr)}}.dl-map{position:relative;height:200px;border-radius:var(--r-control);overflow:hidden;border:1px solid var(--hairline);background:var(--neutral-100);margin-bottom:16px}.dl-map iframe{width:100%;height:100%;border:0;display:block;filter:saturate(.9)}.dl-map__overlay{position:absolute;left:12px;bottom:12px;background:#fffdf8f2;border:1px solid var(--hairline);border-radius:var(--r-control);padding:8px 12px;box-shadow:var(--shadow-md)}.dl-map__addr{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900)}.dl-map__coords{font-family:var(--font-mono);font-size:var(--type-caption-size);color:var(--slate-400);margin-top:2px;letter-spacing:.02em}.dl-map__link{position:absolute;right:12px;top:12px;display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-control);padding:6px 11px;font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-800);box-shadow:var(--shadow-sm)}.dl-map__link:hover{border-color:var(--slate-300)}.dl-map__link svg{width:13px;height:13px}.dl-docs{display:flex;flex-direction:column}.dl-doc{display:flex;flex-direction:column;border-top:1px solid var(--hairline-soft)}.dl-doc__main{display:grid;grid-template-columns:38px 1fr auto auto;gap:13px;align-items:center;padding:11px 0}.dl-doc__ic{width:38px;height:38px;flex:0 0 auto;border-radius:9px;display:grid;place-items:center;font-size:var(--type-caption-size);font-weight:800;letter-spacing:.03em}.dl-doc__ic--pdf{background:var(--danger-bg);color:var(--danger)}.dl-doc__ic--xls{background:var(--success-bg);color:#2f5a42}.dl-doc__ic--doc{background:var(--info-bg);color:var(--info)}.dl-doc__n{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);letter-spacing:-.01em}.dl-doc__m{font-size:var(--type-caption-size);color:var(--slate-400);margin-top:2px}.dl-doc-cat{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-400);margin:22px 0 11px;display:flex;align-items:center;gap:10px}.dl-doccat-zone{border-radius:var(--r-card);transition:background var(--duration-fast) var(--ease-out)}.dl-doctile[draggable=true]{cursor:grab}.dl-doc-cat:first-child{margin-top:8px}.dl-list{height:100%;overflow-y:auto;padding:4px var(--gutter) 24px;scrollbar-width:thin;scrollbar-color:var(--slate-200) transparent}.dl-list::-webkit-scrollbar{width:10px}.dl-list::-webkit-scrollbar-thumb{background:var(--slate-200);border-radius:5px;border:3px solid var(--canvas)}.dl-list__head,.dl-lrow{display:grid;grid-template-columns:minmax(240px,2.2fr) 124px 1.1fr 1.2fr 70px 104px 104px 100px;gap:14px;align-items:center}.dl-list__head{padding:11px 14px;position:sticky;top:0;background:var(--canvas);z-index:2;border-bottom:1px solid var(--hairline)}.dl-list__head .dl-lcell{font-size:var(--type-eyebrow-size);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);font-weight:600}.dl-lcell--num{text-align:right;font-feature-settings:"tnum" 1}.dl-lgroup{border-bottom:1px solid var(--hairline-soft)}.dl-lgroup.is-open{background:var(--neutral-50);border-radius:var(--r-card);border-bottom-color:transparent;margin:2px 0}.dl-lrow{padding:13px 14px;cursor:pointer;transition:background var(--duration-fast) var(--ease-out);border-radius:var(--r-card)}.dl-lrow:hover{background:var(--neutral-50)}.dl-lgroup.is-open .dl-lrow:hover{background:transparent}.dl-lcell{font-size:var(--type-secondary-size);color:var(--ink-800);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-lcell--name{display:flex;align-items:center;gap:10px}.dl-lcaret{flex:0 0 auto;width:22px;height:22px;border:0;background:transparent;border-radius:var(--r-icon);color:var(--slate-400);cursor:pointer;display:grid;place-items:center;transition:all var(--duration-fast) var(--ease-out)}.dl-lcaret:hover{background:var(--neutral-100);color:var(--ink-800)}.dl-lcaret svg{width:15px;height:15px;transition:transform var(--duration-fast) var(--ease-out)}.dl-lcaret.is-open svg{transform:rotate(90deg)}.dl-lname-wrap{min-width:0}.dl-lname-wrap .dl-tname{display:block}.dl-lcount{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:var(--type-caption-size);font-weight:600;color:var(--ac-700);background:var(--ac-soft);border:1px solid var(--ac-line);border-radius:var(--radius-pill);padding:2px 7px}.dl-lcount svg{width:11px;height:11px}.dl-lprops{padding:0 14px 12px 46px;display:flex;flex-direction:column;gap:0}.dl-lprop{display:grid;grid-template-columns:26px 1.7fr 1.1fr 1fr 1fr 1fr 1.2fr 64px;gap:12px;align-items:center;padding:9px 12px;background:var(--surface);border:1px solid var(--hairline);border-top:0;cursor:pointer;transition:background var(--duration-fast) var(--ease-out);font-size:var(--type-secondary-size);color:var(--slate-600)}.dl-lprop:first-of-type{border-top:1px solid var(--hairline);border-radius:var(--r-control) var(--r-control) 0 0}.dl-lprop:last-child{border-radius:0 0 var(--r-control) var(--r-control)}.dl-lprop:not(.dl-lprop--head):hover{background:var(--neutral-50)}.dl-lprop--head{background:var(--neutral-50);cursor:default;font-size:var(--type-tag-size);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);font-weight:600}.dl-lprop--head:hover{background:var(--neutral-50)}.dl-lprop .num{text-align:right;font-feature-settings:"tnum" 1}.dl-lprop__idx{width:22px;height:22px;border-radius:50%;background:var(--ink-800);color:var(--ivory);font-size:var(--type-caption-size);font-weight:700;display:grid;place-items:center}.dl-lprop--head .dl-lprop__idx{background:transparent}.dl-lprop__n{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-lprop__cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-stepper{display:flex;align-items:center;gap:4px;margin-top:18px;flex-wrap:wrap}.dl-step{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 7px;border:1px solid var(--hairline);background:var(--surface);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.dl-step:disabled{cursor:default}.dl-step__dot{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:var(--type-caption-size);font-weight:700;background:var(--neutral-100);color:var(--slate-500);flex:0 0 auto}.dl-step__l{font-size:var(--type-secondary-size);font-weight:600;color:var(--slate-500);letter-spacing:-.01em}.dl-step.is-done .dl-step__dot{background:var(--success);color:#fff}.dl-step.is-done .dl-step__l{color:var(--ink-700)}.dl-step.is-current{border-color:var(--ac);background:var(--ac-soft)}.dl-step.is-current .dl-step__dot{background:var(--ac);color:var(--ac-fg)}.dl-step.is-current .dl-step__l{color:var(--ac-700)}.dl-step:not(:disabled):hover{border-color:var(--slate-300)}.dl-step__bar{width:14px;height:2px;background:var(--hairline);flex:0 0 auto}.dl-step__bar.is-done{background:var(--success)}.dl-stepper__cta{margin-left:auto}.kv{min-width:0}.kv--edit .kv__l{display:inline-flex;align-items:center;gap:6px}.kv__pen{width:11px;height:11px;color:var(--slate-300);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.kv--edit:hover .kv__pen{opacity:1}.kv__display{margin-top:4px;border-radius:5px;cursor:text;transition:background var(--duration-fast) var(--ease-out);display:block;min-width:40px}.kv__display:hover{background:var(--ac-soft);box-shadow:0 0 0 4px var(--ac-soft)}.kv__input{margin-top:3px;width:100%;font-family:var(--font-sans);font-size:var(--type-label-size);font-weight:500;color:var(--ink-900);padding:4px 8px;border:1px solid var(--ac);border-radius:6px;background:var(--surface);outline:none;box-shadow:0 0 0 3px var(--ac-soft)}select.kv__input{cursor:pointer}.dl-sec__hint{font-size:var(--type-caption-size);font-weight:400;color:var(--slate-400);letter-spacing:0;margin-left:2px}.kv--why .kv__whybox{margin-top:5px;display:flex;flex-direction:column;gap:7px;padding:9px 10px;background:var(--ac-soft);border:1px solid var(--ac-line);border-radius:8px}.kv__whyto{font-size:var(--type-secondary-size);color:var(--slate-600)}.kv__whyto b{color:var(--ink-900);font-weight:700}.kv__whyinput{margin-top:0}.kv__whyact{display:flex;gap:7px}.dl-act-why{font-size:var(--type-secondary-size);color:var(--slate-500);line-height:1.45;margin-top:4px}.dl-act-why svg{width:12px;height:12px;flex:0 0 auto;margin-top:2px;color:var(--slate-400)}.dl-act-why--ai{color:var(--slate-500)}.dl-rev-in{width:100%;box-sizing:border-box;font:inherit;font-size:var(--type-secondary-size);color:var(--ink-900);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-control);padding:8px 10px;resize:vertical}.dl-rev-in:focus{outline:none;border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-soft)}.dl-rev-in::-moz-placeholder{color:var(--slate-400)}.dl-rev-in::placeholder{color:var(--slate-400)}.dl-rev-cmt{margin-top:9px;display:inline-flex;align-items:center;gap:5px;font-size:var(--type-caption-size);font-weight:600;color:var(--slate-500);background:none;border:0;cursor:pointer;padding:2px 0}.dl-rev-cmt:hover{color:var(--ac-700)}.dl-rev-cmt svg{color:currentColor}.ai-grouptag{font-size:var(--type-tag-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ac-700);background:var(--ac-soft);border-radius:100px;padding:2px 8px}.ai-grouptbl{margin-top:8px}.ai-grouptbl__toggle{display:inline-flex;align-items:center;gap:5px;font-size:var(--type-caption-size);font-weight:600;color:var(--slate-500);background:none;border:0;cursor:pointer;padding:2px 0}.ai-grouptbl__toggle:hover{color:var(--ac-700)}.ai-grouprows{margin-top:6px;border:1px solid var(--hairline);border-radius:var(--r-control);overflow:hidden}.ai-grouprow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 11px;border-bottom:1px solid var(--hairline-soft)}.ai-grouprow:last-child{border-bottom:0}.ai-grouprow__l{font-size:var(--type-secondary-size);color:var(--slate-600)}.ai-grouprow__v{display:inline-flex;align-items:center;gap:7px;font-size:var(--type-secondary-size);font-feature-settings:"tnum" 1}.ai-grouprow__from{color:var(--slate-400);text-decoration:line-through}.ai-grouprow__to{font-weight:700;color:var(--success)}.ai-grouprow__to.is-rej{color:var(--slate-500)}.drawer__tabn--alert,.drawer__tab.is-active .drawer__tabn--alert{background:var(--warning-bg);color:var(--warning)}.dx-banner{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid var(--ac-line);background:var(--ac-soft);border-radius:var(--r-card);margin-bottom:18px}.dx-banner__ic{width:30px;height:30px;flex:0 0 auto;border-radius:8px;background:var(--surface);border:1px solid var(--ac-line);color:var(--ac-700);display:grid;place-items:center}.dx-banner__body{flex:1;min-width:0}.dx-banner__h{font-size:var(--type-row-title-size);font-weight:700;color:var(--ink-900);letter-spacing:-.01em}.dx-banner__sub{font-size:var(--type-secondary-size);color:var(--slate-600);line-height:1.5;margin:3px 0 10px}.dx-banner__sub b{color:var(--ink-900);font-weight:700}.dx-banner__adapt{display:flex;align-items:center;gap:5px;margin-top:7px;font-size:var(--type-caption-size);color:var(--ac-700)}.dx-banner__adapt svg{flex:0 0 auto}.dx-banner__adapt b{color:var(--ac-700);font-weight:700}.dp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.dp-head__actions{display:flex;gap:8px}.dp-sub{font-size:var(--type-secondary-size);color:var(--slate-400);margin-bottom:14px;line-height:1.5}.dp-subhead-lg{font-size:var(--type-tag-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-500);margin:4px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--hairline)}.dp-missing{border:1px solid var(--ac-line);background:var(--ac-soft);border-radius:var(--r-control);padding:12px 13px;margin-bottom:14px}.dp-missing__h{display:flex;align-items:center;gap:8px;font-size:var(--type-secondary-size);color:var(--ink-800);margin-bottom:9px}.dp-missing__h b{color:var(--ink-900);font-weight:700;text-transform:capitalize}.dp-missing__ic{width:20px;height:20px;flex:0 0 auto;border-radius:6px;background:var(--surface);border:1px solid var(--ac-line);color:var(--ac-700);display:grid;place-items:center}.dp-missing__chips{display:flex;flex-wrap:wrap;gap:7px}.dp-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px dashed var(--ac-line);background:var(--surface);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--type-caption-size);font-weight:500;color:var(--ink-800);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.dp-chip:hover{border-style:solid;border-color:var(--ac);background:var(--ac-soft)}.dp-chip svg{color:var(--ac-700);flex:0 0 auto}.dp-chip__cat{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-400)}.dp-doccat{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-400);margin:16px 0 6px}.dp-doclist{border-radius:var(--r-control);transition:box-shadow var(--duration-fast) var(--ease-out)}.dp-doclist.is-drag{box-shadow:inset 0 0 0 2px var(--ac);background:var(--ac-soft)}.dp-doc{border-top:1px solid var(--hairline-soft)}.dp-doc:first-of-type{border-top:0}.dp-doc__main{display:flex;align-items:center;gap:11px;padding:10px 6px}.dp-doc__ic{width:30px;height:30px;flex:0 0 auto;border-radius:7px;display:grid;place-items:center;font-size:var(--type-caption-size);font-weight:800;letter-spacing:.03em;color:#fff;background:var(--slate-400)}.dp-doc__ic--pdf{background:#b3503e}.dp-doc__ic--xls{background:#2f7a55}.dp-doc__ic--doc{background:#2a5c8a}.dp-doc__n{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);display:flex;align-items:center;gap:7px}.dp-doc__ver{font-size:var(--type-caption-size);font-weight:700;color:var(--ac-700);background:var(--ac-soft);border-radius:var(--radius-pill);padding:1px 6px}.dp-doc__m{font-size:var(--type-caption-size);color:var(--slate-400);display:flex;align-items:center;gap:4px;margin-top:2px}.dp-doc__m svg{color:var(--ac-600)}.dp-doc__tag{font-size:var(--type-tag-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-500);background:var(--neutral-100);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:2px 8px;flex:0 0 auto}.dp-doc__hist{border:0;background:transparent;color:var(--slate-400);cursor:pointer;padding:5px;border-radius:var(--r-icon);display:grid;place-items:center;flex:0 0 auto}.dp-doc__hist:hover{color:var(--ink-900);background:var(--neutral-100)}.dp-doc__rm{border:0;background:transparent;color:var(--slate-300);cursor:pointer;padding:5px;border-radius:var(--r-icon);display:grid;place-items:center;flex:0 0 auto;opacity:0;transition:opacity var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.dp-doc__main:hover .dp-doc__rm{opacity:1}.dp-doc__rm:hover{color:#b3503e;background:var(--neutral-100)}.dp-doc__versions{padding:4px 6px 12px 47px;display:flex;flex-direction:column;gap:6px}.dp-doc__vrow{display:flex;align-items:center;gap:10px;font-size:var(--type-caption-size);color:var(--slate-500)}.dp-doc__vtag{font-weight:700;color:var(--slate-400)}.dp-doc__vtag.is-latest{color:var(--ac-700)}.dp-doc__vwho{color:var(--ink-800)}.dp-doc__vwhen{margin-left:auto}.dp-addform{border:1px solid var(--hairline);border-radius:var(--r-card);padding:14px;margin-bottom:14px;background:var(--canvas)}.dp-addform__h{display:flex;align-items:center;gap:8px;font-size:var(--type-secondary-size);font-weight:700;color:var(--ink-900);margin-bottom:12px}.dp-dropzone{display:flex;align-items:center;gap:10px;padding:14px;border:1.5px dashed var(--border-strong);border-radius:var(--r-control);background:var(--surface);cursor:pointer;font-size:var(--type-secondary-size);color:var(--slate-500);line-height:1.4;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.dp-dropzone svg{color:var(--ac-700);flex:0 0 auto}.dp-dropzone b{color:var(--ac-700)}.dp-dropzone:hover,.dp-dropzone.is-drag{border-color:var(--ac);background:var(--ac-soft)}.dp-addform__or{text-align:center;font-size:var(--type-eyebrow-size);color:var(--slate-400);text-transform:uppercase;letter-spacing:.06em;margin:12px 0}.dp-addform__grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 13px}.dp-addform__grid label{display:flex;flex-direction:column;gap:5px;font-size:var(--type-caption-size);font-weight:600;color:var(--slate-400)}.dp-addform__grid label:has(select[value=""]){grid-column:auto}.dp-addform .kv__input{margin-top:0}.dp-pickfield{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;box-sizing:border-box;font-family:var(--font-sans);font-size:var(--type-label-size);font-weight:500;color:var(--ink-900);background:var(--surface);padding:7px 10px;border:1px solid var(--hairline);border-radius:var(--r-control);cursor:pointer;text-align:left;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.dp-pickfield:hover{border-color:var(--slate-300)}.dp-pickfield.is-open{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-soft)}.dp-pickfield svg{color:var(--slate-400);flex:0 0 auto;transition:transform var(--duration-fast) var(--ease-out)}.dp-pickfield.is-open svg{transform:rotate(180deg)}.dp-pickfield__v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-pickfield__v.is-ph{color:var(--slate-400);font-weight:400}.dp-addform__act{display:flex;gap:8px;margin-top:14px}.dp-kindseg{margin-bottom:12px;display:inline-flex}.dp-party{display:flex;align-items:center;gap:11px;padding:9px 6px;border-top:1px solid var(--hairline-soft)}.dp-party:first-of-type{border-top:0}.dp-party__av{width:32px;height:32px;flex:0 0 auto;border-radius:50%;overflow:hidden;display:grid;place-items:center;font-size:var(--type-caption-size);font-weight:700;background:var(--neutral-100);color:var(--slate-500)}.dp-party__av.is-co{border-radius:8px;background:var(--ac-soft);color:var(--ac-700)}.dp-party__n{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900)}.dp-party__rolewrap{position:relative}.dp-party__r{display:inline-flex;align-items:center;gap:4px;font-size:var(--type-caption-size);color:var(--slate-500);cursor:pointer;margin-top:1px}.dp-party__r:hover{color:var(--ac-700)}.dp-party__x{border:0;background:transparent;color:var(--slate-300);cursor:pointer;padding:5px;border-radius:var(--r-icon);display:grid;place-items:center;flex:0 0 auto;opacity:0;transition:opacity var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.dp-party:hover .dp-party__x{opacity:1}.dp-party__x:hover{color:#b3503e;background:var(--neutral-100)}.dx-banner__bar{height:6px;border-radius:4px;background:color-mix(in oklab,var(--ac) 18%,var(--surface));overflow:hidden}.dx-banner__bar i{display:block;height:100%;border-radius:4px;background:var(--ac);transition:width var(--duration-base) var(--ease-out)}.dx-banner__score{flex:0 0 auto;text-align:right}.dx-banner__score b{display:block;font-size:var(--type-display-size);font-weight:700;color:var(--ink-900);font-feature-settings:"tnum" 1;line-height:1}.dx-banner__score span{font-size:var(--type-caption-size);color:var(--slate-500)}.dx-secs{display:flex;flex-direction:column;gap:10px}.dx-sec{border:1px solid var(--hairline);border-radius:var(--r-card);overflow:hidden;background:var(--surface)}.dx-sec__h{display:flex;align-items:center;gap:10px;width:100%;padding:13px 15px;border:0;background:transparent;cursor:pointer;font-family:var(--font-sans);text-align:left}.dx-sec__h:hover{background:var(--neutral-50)}.dx-sec__cv{color:var(--slate-400);transition:transform var(--duration-fast) var(--ease-out);flex:0 0 auto}.dx-sec.is-open .dx-sec__cv{transform:rotate(90deg)}.dx-sec__t{font-size:var(--type-secondary-size);font-weight:700;color:var(--ink-900);letter-spacing:-.01em}.dx-sec__gap{display:inline-flex;align-items:center;gap:4px;font-size:var(--type-caption-size);font-weight:700;letter-spacing:.02em;color:var(--warning);background:var(--warning-bg);border-radius:var(--radius-pill);padding:2px 8px}.dx-sec__done{display:inline-flex;align-items:center;gap:4px;font-size:var(--type-caption-size);font-weight:700;letter-spacing:.02em;color:var(--success);background:var(--success-bg);border-radius:var(--radius-pill);padding:2px 8px}.dx-sec__n{margin-left:auto;font-size:var(--type-secondary-size);font-weight:700;color:var(--slate-500);font-feature-settings:"tnum" 1}.dx-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 22px;padding:6px 15px 16px}@media (max-width: 920px){.dx-grid{grid-template-columns:1fr}}.dx-row{display:flex;align-items:flex-start;gap:9px;padding:8px 0;border-top:1px solid var(--hairline-soft)}.dx-row:first-child,.dx-row:nth-child(2){border-top:0}.dx-row .kv{flex:1;min-width:0}.dx-row__dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;margin-top:7px;background:var(--slate-300)}.dx-row.is-has .dx-row__dot{background:var(--success)}.dx-row.is-gap .dx-row__dot{background:var(--warning);box-shadow:0 0 0 3px var(--warning-bg)}.dx-row--future{align-items:center}.dx-row--future .dx-row__dot{background:var(--neutral-200)}.dx-row__l{font-size:var(--type-secondary-size);color:var(--slate-500);flex:1;min-width:0}.dx-row__future{font-size:var(--type-caption-size);font-weight:600;color:var(--slate-400);background:var(--neutral-100);border-radius:var(--radius-pill);padding:2px 8px;white-space:nowrap}.dx-row.is-gap .kv__display .kv__v.muted{color:var(--warning);font-weight:600}.drawer__chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:var(--type-tag-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-600);background:var(--neutral-100);border:1px solid var(--hairline);border-radius:6px;padding:3px 8px;white-space:nowrap}.drawer__chip svg{flex:0 0 auto;color:var(--slate-500)}.drawer__chip--btn{cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.drawer__chip--btn:hover{background:var(--neutral-50);border-color:var(--slate-300)}.drawer__chip--prog{cursor:pointer;color:var(--success, #3F7A5A);background:var(--success-bg, color-mix(in oklab, #3F7A5A 12%, var(--surface)));border-color:color-mix(in oklab,#3F7A5A 30%,var(--surface))}.drawer__chip--prog svg{color:var(--success, #3F7A5A)}.drawer__chip--prog:hover{background:color-mix(in oklab,#3F7A5A 18%,var(--surface))}.drawer__ver{font-family:var(--font-mono);font-size:var(--type-tag-size);font-weight:600;color:var(--slate-400);background:var(--neutral-100);border:1px solid var(--hairline);border-radius:6px;padding:3px 7px;letter-spacing:.06em;text-transform:uppercase}.dl-portfolio{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:var(--type-caption-size);font-weight:600;letter-spacing:.02em;color:var(--ac-700);background:var(--ac-soft);border:1px solid var(--ac-line);border-radius:6px;padding:3px 9px}.drawer__tabn{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 5px;margin-left:6px;border-radius:var(--radius-pill);background:var(--neutral-100);color:var(--slate-500);font-size:var(--type-caption-size);font-weight:700;vertical-align:1px}.drawer__tab.is-active .drawer__tabn{background:var(--ac-soft);color:var(--ac-700)}.dl-link-row{position:relative}.dl-link-row--mini{padding:7px 0}.dl-link-row__rolewrap{position:relative;display:inline-block}.dl-link-row__r{cursor:pointer;display:inline-flex;align-items:center;gap:3px}.dl-link-row__rolewrap:hover .dl-link-row__r{color:var(--ink-700)}.dl-link-row__r svg{opacity:.5}.dl-link-row__x{margin-left:auto;flex:0 0 auto;width:26px;height:26px;border:0;background:transparent;border-radius:var(--r-icon);color:var(--slate-300);cursor:pointer;display:grid;place-items:center;opacity:0;transition:all var(--duration-fast) var(--ease-out)}.dl-link-row:hover .dl-link-row__x{opacity:1}.dl-link-row__x:hover{background:var(--danger-bg);color:var(--danger)}.dl-addrow{display:flex;gap:8px;align-items:center;padding:10px 0 14px;border-bottom:1px solid var(--hairline-soft);margin-bottom:6px}.dl-addrow__name{flex:1;min-width:0;font-family:var(--font-sans);font-size:var(--type-secondary-size);padding:8px 11px;border:1px solid var(--ac);border-radius:var(--r-control);outline:none;box-shadow:0 0 0 3px var(--ac-soft);color:var(--ink-900)}.dl-addrow__role{font-family:var(--font-sans);font-size:var(--type-secondary-size);padding:8px 10px;border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--surface);color:var(--ink-800);cursor:pointer}.dl-sec__addbtn{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 0;border:0;background:transparent;color:var(--ac-700);font-family:var(--font-sans);font-size:var(--type-button-size);font-weight:600;cursor:pointer}.dl-sec__addbtn:hover{color:var(--ink-900)}.dl-side-prop{padding:9px 0;border-top:1px solid var(--hairline-soft);cursor:pointer}.dl-side-prop:first-of-type{border-top:0}.dl-side-prop__n{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900)}.dl-side-prop__n:hover{color:var(--ac-700)}.dl-side-prop__m{font-size:var(--type-caption-size);color:var(--slate-400);margin-top:2px}.dl-doc__ver{font-size:var(--type-caption-size);font-weight:700;color:var(--ac-700);background:var(--ac-soft);border-radius:4px;padding:1px 5px;margin-left:6px;vertical-align:1px}.dl-doc__hist{width:30px;height:30px;border:1px solid var(--hairline);background:var(--surface);border-radius:var(--r-control);color:var(--slate-400);cursor:pointer;display:grid;place-items:center}.dl-doc__hist:hover{color:var(--ink-800);border-color:var(--slate-300)}.dl-doc__rm{width:30px;height:30px;border:1px solid var(--hairline);background:var(--surface);border-radius:var(--r-control);color:var(--slate-300);cursor:pointer;display:grid;place-items:center}.dl-doc__rm:hover{color:var(--danger);border-color:var(--slate-300)}.dl-doctile__rm{margin-left:auto;opacity:0;width:26px;height:26px;border:0;background:none;border-radius:var(--r-control);color:var(--slate-300);cursor:pointer;display:grid;place-items:center;transition:opacity var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.dl-doctile:hover .dl-doctile__rm,.dl-doctile:focus-within .dl-doctile__rm{opacity:1}.dl-doctile__rm:hover{background:var(--danger-bg);color:var(--danger)}.dl-doc__vertag{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--type-tag-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ac-700);background:var(--ac-soft);border:1px solid transparent;border-radius:4px;padding:2px 6px;vertical-align:1px;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.dl-doc__vertag:hover{border-color:var(--ac-line);background:color-mix(in oklab,var(--ac) 16%,transparent)}.dl-docgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:10px;margin-bottom:6px}.dl-doctile{display:flex;flex-direction:column;gap:8px;padding:13px;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.dl-doctile:hover{border-color:var(--slate-300);box-shadow:var(--shadow-xs)}.dl-doctile__top{display:flex;align-items:flex-start;gap:8px;position:relative}.dl-doctile__top .dl-doc__ic{width:30px;height:20px;border-radius:4px;font-size:var(--type-caption-size)}.dl-doctile__n{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);line-height:1.3;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;min-height:34px}.dl-doctile__m{font-size:var(--type-caption-size);color:var(--slate-500);display:flex;align-items:center;gap:5px;min-width:0;flex-wrap:wrap;overflow-wrap:anywhere}.dl-doctile__m svg{color:var(--ac-700);flex:0 0 auto}.dl-doctile__date{color:var(--slate-400);white-space:nowrap}.dl-doctile__date:before{content:"· "}.dl-doctile__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:9px;border-top:1px solid var(--hairline-soft)}.dl-doctile--add{align-items:center;justify-content:center;gap:5px;text-align:center;border-style:dashed;border-color:var(--slate-300);background:var(--neutral-50);cursor:pointer;min-height:128px;font-family:var(--font-sans)}.dl-doctile--add:hover{border-color:var(--ac);background:var(--ac-soft);box-shadow:none}.dl-doctile__addic{width:34px;height:34px;border-radius:var(--r-control);background:var(--surface);border:1px solid var(--hairline);color:var(--slate-500);display:grid;place-items:center}.dl-doctile--add:hover .dl-doctile__addic{border-color:var(--ac-line);color:var(--ac-700);background:var(--surface)}.dl-doctile__addt{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-800)}.dl-doctile--add:hover .dl-doctile__addt{color:var(--ac-700)}.dl-doctile__addsub{font-size:var(--type-caption-size);color:var(--slate-400)}.dl-doc__verpill{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-size:var(--type-caption-size);font-weight:600;color:var(--ink-800);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:5px 9px 5px 11px;cursor:pointer;flex:0 0 auto;transition:all var(--duration-fast) var(--ease-out)}.dl-doc__verpill:hover{border-color:var(--ac);color:var(--ac-700);background:var(--ac-soft)}.dl-doc__verpill svg{color:var(--slate-400)}.dl-doc__verpill:hover svg{color:var(--ac-700)}.dl-doc__verpill--sm{padding:3px 7px 3px 9px;font-size:var(--type-caption-size)}.dl-doc__verpill-n{font-size:var(--type-caption-size);font-weight:700;color:#fff;background:var(--ac);border-radius:var(--radius-pill);min-width:15px;height:15px;display:inline-grid;place-items:center;padding:0 4px}.dl-vmodal .modal__head-id{display:flex;align-items:center;gap:12px}.dl-vlist{display:flex;flex-direction:column;gap:8px}.dl-vrow2{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface)}.dl-vrow2.is-current{border-color:var(--ac-line);background:var(--ac-soft)}.dl-vrow2__tag{flex:0 0 auto;font-size:var(--type-secondary-size);font-weight:700;color:var(--ink-900);background:var(--neutral-100);border-radius:var(--r-control);min-width:38px;height:30px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-variant-numeric:tabular-nums}.dl-vrow2.is-current .dl-vrow2__tag{background:var(--ac);color:#fff}.dl-vrow2__main{flex:1;min-width:0}.dl-vrow2__top{display:flex;align-items:center;gap:8px}.dl-vrow2__cur{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ac-700)}.dl-vrow2__note{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-vrow2__note--mut{font-weight:400;color:var(--slate-400);font-style:italic}.dl-vrow2__meta{font-size:var(--type-caption-size);color:var(--slate-500);margin-top:2px;overflow-wrap:anywhere}.dl-vrow2>.btn,.dl-vrow2>.dl-vrow2__more{flex:0 0 auto}.dl-vrow2__more{display:grid;place-items:center;width:28px;height:28px;padding:0;line-height:0;border:0;border-radius:7px;background:none;color:var(--slate-400);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast)}.dl-vrow2__more:hover,.dl-vrow2__more.is-open{color:var(--ink-900);background:color-mix(in oklab,var(--slate-500) 9%,transparent)}.dl-vmodal .modal__sub{overflow-wrap:anywhere}.dl-vmodal__hint{font-size:var(--type-caption-size);color:var(--slate-400);display:inline-flex;align-items:center;gap:6px;margin-right:auto}.dl-doc__newver{width:30px;height:30px;border:1px solid var(--hairline);background:var(--surface);border-radius:var(--r-control);color:var(--slate-400);cursor:pointer;display:grid;place-items:center;flex:0 0 auto;transition:all var(--duration-fast) var(--ease-out)}.dl-doc__newver:hover{color:var(--ac-700);border-color:var(--ac-line);background:var(--ac-soft)}.dl-doctable__vc{color:var(--ac-700);font-weight:700;margin-left:2px}.dl-doc__actions{display:inline-flex;align-items:center;gap:8px}.dl-docs.is-drag{box-shadow:inset 0 0 0 2px var(--ac);background:var(--ac-soft);border-radius:var(--r-control)}.dl-doc.is-open{background:var(--neutral-50);border-radius:var(--r-control);margin:2px -10px;padding:0 10px}.dl-doc__versions{padding:2px 0 12px 51px;display:flex;flex-direction:column;gap:2px}.dl-doc__vrow{display:grid;grid-template-columns:92px 1fr auto auto;gap:12px;align-items:center;padding:6px 0}.dl-doc__vtag{font-family:var(--font-mono);font-size:var(--type-caption-size);font-weight:600;color:var(--slate-400)}.dl-doc__vtag.is-latest{color:var(--success)}.dl-doc__vwho{font-size:var(--type-secondary-size);color:var(--ink-800)}.dl-doc__vwhen{font-size:var(--type-caption-size);color:var(--slate-400)}.dl-docsuggest{border:1px solid var(--warning);background:var(--warning-bg);border-radius:var(--r-card);padding:16px 18px;margin-bottom:16px}.dl-docsuggest .dl-collect__ic{background:#ffffffb3;color:var(--warning)}.dl-suggest-list{display:flex;flex-direction:column;gap:8px}.dl-suggest{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-control);padding:9px 12px}.dl-prop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.dl-prop-head__sub{font-size:var(--type-secondary-size);color:var(--slate-500);margin-top:4px;max-width:820px;line-height:1.5}.dl-prop-grid{display:flex;flex-direction:column;gap:14px}.dl-prop-card{display:grid;grid-template-columns:200px 1fr;overflow:hidden}.dl-prop-card__map{position:relative;background:var(--neutral-100);min-height:200px}.dl-prop-card__map iframe{width:100%;height:100%;border:0;display:block;filter:saturate(.9)}.dl-prop-card__noimg{width:100%;height:100%;display:grid;place-items:center;color:var(--slate-300)}.dl-prop-card__idx{position:absolute;top:10px;left:10px;width:24px;height:24px;border-radius:50%;background:var(--ink-900);color:#fff;font-size:var(--type-secondary-size);font-weight:700;display:grid;place-items:center;box-shadow:var(--shadow-sm)}.dl-prop-card__body{padding:16px 18px}.dl-prop-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dl-prop-card__n{font-size:var(--type-row-title-size);font-weight:600;color:var(--ink-900);letter-spacing:-.015em}.dl-prop-card__addr{font-size:var(--type-secondary-size);color:var(--slate-400);margin-top:3px;display:flex;align-items:center;gap:6px}.dl-prop-card__addr svg{width:12px;height:12px}.dl-prop-kv{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:14px 18px;margin-top:16px}.dl-propform{background:var(--surface)}.dl-propform__grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px 14px}.dl-propform__grid label{display:flex;flex-direction:column;gap:5px;font-size:var(--type-caption-size);color:var(--slate-400);font-weight:500}.dl-propform__grid .kv__input{box-shadow:none;border-color:var(--hairline)}.dl-propform__grid .kv__input:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-soft)}.dp-aihint{display:flex;align-items:center;gap:7px;margin-bottom:14px;font-size:var(--type-secondary-size);color:var(--ac-700);background:var(--ac-soft);border-radius:var(--r-control);padding:8px 12px}.dp-aihint svg{flex:0 0 auto}.dp-combo{position:relative}.dp-combo__src{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ac-700);margin-left:6px}.dp-combo__menu{position:absolute;top:100%;left:0;right:0;z-index:30;margin-top:4px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-control);box-shadow:var(--shadow-lg);overflow:hidden;max-height:260px;overflow-y:auto}.dp-combo__opt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 12px;border:0;background:transparent;cursor:pointer;border-top:1px solid var(--hairline-soft)}.dp-combo__opt:first-child{border-top:0}.dp-combo__opt:hover{background:var(--ac-soft)}.dp-combo__optic{width:26px;height:26px;flex:0 0 auto;border-radius:6px;background:var(--neutral-100);color:var(--slate-500);display:grid;place-items:center}.dp-combo__opt:hover .dp-combo__optic{background:var(--ac);color:var(--ac-fg)}.dp-combo__optmeta{display:flex;flex-direction:column;gap:1px;min-width:0}.dp-combo__optn{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-combo__opts{font-size:var(--type-caption-size);color:var(--slate-500)}.dl-ai--glance{margin-bottom:16px}.dl-act-from{color:var(--slate-400);text-decoration:line-through}.dl-act-to{color:var(--ink-900);font-weight:600}@media (max-width: 1180px){.dl-prop-kv{grid-template-columns:1fr 1fr}.dl-prop-card{grid-template-columns:1fr}.dl-prop-card__map{min-height:150px}.dl-propform__grid{grid-template-columns:1fr 1fr}}.dl-portfolio-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--hairline-soft);border:1px solid var(--hairline);border-radius:var(--r-card);overflow:hidden;margin-bottom:16px}.dl-pstat{background:var(--surface);padding:13px 16px}.dl-pstat__l{font-size:var(--type-eyebrow-size);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-400);font-weight:600}.dl-pstat__v{font-size:var(--type-title-size);font-weight:var(--w-stat);color:var(--ink-900);letter-spacing:-.02em;margin-top:6px;font-feature-settings:"tnum" 1}.dl-ptable{border:1px solid var(--hairline);border-radius:var(--r-card);overflow:hidden;background:var(--surface)}.dl-ptable__head,.dl-ptrow{display:grid;grid-template-columns:minmax(180px,2.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 56px 24px;gap:18px;align-items:center;padding:0 16px}.dl-ptable--edit .dl-ptable__head,.dl-ptable--edit .dl-ptrow,.dl-ptable--lead .dl-ptable__head,.dl-ptable--lead .dl-ptrow{grid-template-columns:28px minmax(180px,2.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 56px 24px}.dl-ptable--mgmt .dl-ptable__head,.dl-ptable--mgmt .dl-ptrow{grid-template-columns:minmax(180px,2.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 84px 56px 24px}.dl-ptable--mgmt.dl-ptable--lead .dl-ptable__head,.dl-ptable--mgmt.dl-ptable--lead .dl-ptrow,.dl-ptable--mgmt.dl-ptable--edit .dl-ptable__head,.dl-ptable--mgmt.dl-ptable--edit .dl-ptrow{grid-template-columns:28px minmax(180px,2.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 84px 56px 24px}.dl-ptrow__mgmt{display:inline-flex}.dl-mgmttog{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border:1px solid var(--hairline);border-radius:100px;background:var(--neutral-50);font-size:var(--type-caption-size);font-weight:600;color:var(--slate-500);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.dl-mgmttog__dot{width:6px;height:6px;border-radius:50%;background:var(--slate-300);flex:0 0 auto}.dl-mgmttog.is-on{color:var(--ac-700);border-color:var(--ac-line);background:var(--ac-soft)}.dl-mgmttog.is-on .dl-mgmttog__dot{background:var(--ac)}.dl-mgmttog:hover{border-color:var(--slate-300)}.dl-pth--lead{display:inline-flex;align-items:center;justify-content:center;color:var(--slate-300)!important}.dl-ptrow__lead{display:inline-flex;align-items:center;justify-content:center}.dl-ptck{width:19px;height:19px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:1.5px solid var(--slate-300);border-radius:6px;background:var(--surface);color:#fff;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.dl-ptck.is-on{background:var(--ac);border-color:var(--ac)}.dl-ptck:not(.is-on):hover{border-color:var(--slate-400);background:var(--neutral-100)}.dl-ptck.is-on:hover{background:var(--ac-700)}.dl-ptrow.is-excluded{background:var(--neutral-50)}.dl-ptrow.is-excluded .dl-ptrow__name,.dl-ptrow.is-excluded .dl-ptrow__brand,.dl-ptrow.is-excluded .dl-ptrow__flag,.dl-ptrow.is-excluded .dl-ptrow__scale,.dl-ptrow.is-excluded .dl-ptrow__seg{opacity:.45}.dl-ptrow.is-excluded .dl-ptrow__n{text-decoration:line-through;text-decoration-color:var(--slate-300)}.dl-ptrow__excl{font-size:var(--type-tag-size);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-400);background:var(--neutral-100);border:1px solid var(--hairline);border-radius:100px;padding:2px 7px}.dl-pstat__of{margin-left:5px;font-size:var(--type-caption-size);font-weight:500;color:var(--slate-400);letter-spacing:0}.dl-ptable__head{height:38px;background:var(--neutral-50);border-bottom:1px solid var(--hairline)}.dl-ptable__head span{font-size:var(--type-eyebrow-size);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);font-weight:600}.dl-ptable__head .num{text-align:right}.dl-ptrow{min-height:60px;padding-top:11px;padding-bottom:11px;border-top:1px solid var(--hairline-soft);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);font-size:var(--type-secondary-size);color:var(--ink-800)}.dl-ptrow:first-of-type{border-top:0}.dl-ptrow:hover{background:var(--neutral-50)}.dl-ptrow__idx{width:24px;height:24px;border-radius:50%;background:var(--ink-800);color:var(--ivory);font-size:var(--type-caption-size);font-weight:700;display:grid;place-items:center}.dl-ptrow__name{display:flex;align-items:center;gap:11px;min-width:0}.dl-ptrow__ic{width:32px;height:32px;flex:0 0 auto;border-radius:8px;background:var(--neutral-100);border:1px solid var(--hairline);color:var(--slate-500);display:grid;place-items:center}.dl-ptrow__n{display:block;font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-ptrow__a{display:block;font-size:var(--type-caption-size);color:var(--slate-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.dl-ptrow__seg,.dl-ptrow__mkt,.dl-ptrow__built,.dl-ptrow__brand,.dl-ptrow__scale,.dl-ptrow__flag{color:var(--slate-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-ptrow__keys{font-weight:600;color:var(--ink-900);font-feature-settings:"tnum" 1;text-align:right}.dl-ptrow__go{color:var(--slate-300);display:grid;place-items:center}.dl-ptrow:hover .dl-ptrow__go{color:var(--ink-700)}.dl-pttoolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.dl-pttoolbar__hint{font-size:var(--type-caption-size);color:var(--slate-400)}.dl-pttoolbar__acts{display:flex;gap:8px}.dl-pth{display:inline-flex;align-items:center;gap:3px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:3px;transition:color var(--duration-fast) var(--ease-out)}.dl-pth:hover{color:var(--slate-600)}.dl-pth.is-sorted{color:var(--ink-800)}.dl-pth.num{justify-content:flex-end}.dl-pth svg{color:var(--ac-700)}.dl-ptable--edit .dl-ptrow{cursor:grab}.dl-ptable--edit .dl-ptrow:active{cursor:grabbing}.dl-ptable--edit .dl-ptrow.is-dragging{opacity:.45;background:var(--ac-soft)}.dl-ptable--edit .dl-ptrow__idx{background:transparent;color:var(--slate-400)}.dl-ptrow__del{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--hairline);border-radius:6px;background:var(--surface);color:var(--slate-500);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.dl-ptrow__del:hover{color:var(--danger, #C2453C);border-color:var(--danger, #C2453C);background:color-mix(in oklab,var(--danger, #C2453C) 8%,transparent)}.dl-ptfilters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.dl-ptfilters__clear{display:inline-flex;align-items:center;gap:4px;font-size:var(--type-secondary-size);font-weight:600;color:var(--slate-500);background:none;border:0;cursor:pointer;padding:4px 6px;border-radius:6px}.dl-ptfilters__clear:hover{color:var(--ac-700)}.dl-prop-add{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:7px 11px;font-size:var(--type-button-size);font-weight:600;color:var(--ac-700);background:var(--ac-soft);border:1px solid var(--ac-line);border-radius:var(--r-control);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.dl-prop-add:hover{color:#fff;border-color:var(--ac);background:var(--ac)}.dl-flag{display:inline-block;font-size:var(--type-caption-size);font-weight:600;color:var(--ink-800);background:var(--neutral-100);border:1px solid var(--hairline);border-radius:5px;padding:3px 9px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.dl-seg{display:inline-flex;align-items:center;font-size:var(--type-caption-size);font-weight:600;color:var(--ac-700);background:var(--ac-soft);border:1px solid var(--ac-line);border-radius:var(--radius-pill);padding:4px 11px}.dl-seg--mgr{color:var(--slate-600);background:var(--neutral-100);border-color:var(--hairline)}.propdrawer-overlay{z-index:1300}.propdrawer{width:880px;max-width:94vw;height:100%;background:var(--surface);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden;animation:drawer-in var(--duration-base) var(--ease-out)}.propdrawer__head{flex:0 0 auto;padding:20px 28px 18px;border-bottom:1px solid var(--hairline);background:var(--surface);position:relative}.propdrawer__idline{display:flex;align-items:center;gap:12px;margin-bottom:10px}.propdrawer__title{font-size:var(--type-title-size);font-weight:600;letter-spacing:-.025em;color:var(--ink-900);line-height:1.15}.propdrawer__chips{display:flex;gap:8px;flex-wrap:wrap}.propdrawer__addr{font-size:var(--type-secondary-size);color:var(--slate-500);margin-top:10px;display:flex;align-items:center;gap:7px}.propdrawer__addr svg{color:var(--slate-400)}.propdrawer__map{flex:0 0 auto;position:relative;height:200px;background:var(--neutral-100);border-bottom:1px solid var(--hairline)}.propdrawer__segwrap{flex:0 0 auto;padding:12px 28px;border-bottom:1px solid var(--hairline);background:var(--surface)}.propdrawer__seg{width:100%}.propdrawer__seg .seg__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px}.propdrawer__segn{font-size:var(--type-caption-size);font-weight:700;background:var(--ac-soft);color:var(--ac-700);border-radius:999px;padding:1px 6px;margin-left:2px}.propdrawer__media{display:grid;grid-template-columns:1fr 1fr;gap:14px}.propmedia__cap{font-size:var(--type-caption-size);font-weight:600;letter-spacing:.02em;color:var(--slate-500);margin-top:7px}.propdrawer__mapfull{position:relative;height:420px;border:1px solid var(--hairline);border-radius:var(--r-card);overflow:hidden;background:var(--neutral-100)}.propdrawer__mapfull .mv-leaflet,.propdrawer__mapfull .leaflet-container{width:100%!important;height:100%!important}.propdrawer__mapfull .dl-prop-card__noimg{width:100%;height:100%;display:grid;place-items:center;color:var(--slate-300)}.propdrawer__map iframe{width:100%;height:100%;border:0;display:block;filter:saturate(.9)}.pl-factbl{width:100%;border-collapse:collapse;margin-top:4px}.pl-factbl tr{border-top:1px solid var(--hairline)}.pl-factbl tr:first-child{border-top:0}.pl-factbl th{text-align:left;vertical-align:top;padding:11px 16px 11px 0;width:184px}.pl-factbl__lbl{display:block;font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);letter-spacing:-.01em}.pl-factbl__n{display:block;font-size:var(--type-eyebrow-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-400);margin-top:3px}.pl-factbl td{padding:11px 0;font-size:var(--type-secondary-size);line-height:1.55;color:var(--slate-600)}.propdrawer__kpis{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--hairline);background:var(--surface)}.propdrawer__kpis .dl-kpi{border-left:1px solid var(--hairline-soft)}.propdrawer__kpis .dl-kpi:first-child{border-left:0}.propdrawer__body{flex:1;overflow-y:auto;padding:20px 28px 40px;display:flex;flex-direction:column;gap:16px;scrollbar-width:thin;scrollbar-color:var(--slate-200) transparent}.propdrawer__body>.dl-sec{margin-bottom:0}.propdrawer__blurb{font-size:var(--type-secondary-size);line-height:1.6;color:var(--ink-800);padding-bottom:16px;margin-bottom:0;border-bottom:1px solid var(--hairline-soft)}.propdrawer__cols{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.propdrawer__col{display:flex;flex-direction:column;gap:14px;min-width:0}.propdrawer__cols .dl-sec{margin-bottom:0}.propdrawer__cols .kv-grid{grid-template-columns:1fr;gap:0}.propdrawer__cols .kv{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid var(--hairline-soft)}.propdrawer__cols .kv:first-child{border-top:0}.propdrawer__cols .kv__l{flex:0 0 auto}.propdrawer__cols .kv__display,.propdrawer__cols .kv__v{margin-top:0;text-align:right}.propdrawer__cols .kv__input{flex:0 1 58%}.propdrawer__body::-webkit-scrollbar{width:9px}@media (max-width: 720px){.propdrawer__cols{grid-template-columns:1fr}}.propdrawer__body::-webkit-scrollbar-thumb{background:var(--slate-200);border-radius:5px;border:2px solid var(--canvas)}@media (max-width: 900px){.dl-ptable__head,.dl-ptrow{grid-template-columns:2fr 1fr 60px 26px}.dl-ptable--edit .dl-ptable__head,.dl-ptable--edit .dl-ptrow,.dl-ptable--lead .dl-ptable__head,.dl-ptable--lead .dl-ptrow{grid-template-columns:28px 2fr 1fr 60px 26px}.dl-ptrow__brand,.dl-ptable__head span:nth-child(2),.dl-ptrow__scale,.dl-ptable__head span:nth-child(4),.dl-ptrow__seg,.dl-ptable__head span:nth-child(5){display:none}.dl-ptable--mgmt .dl-ptable__head,.dl-ptable--mgmt .dl-ptrow{grid-template-columns:2fr 1fr 72px 60px 26px}.dl-ptable--mgmt.dl-ptable--lead .dl-ptable__head,.dl-ptable--mgmt.dl-ptable--lead .dl-ptrow,.dl-ptable--mgmt.dl-ptable--edit .dl-ptable__head,.dl-ptable--mgmt.dl-ptable--edit .dl-ptrow{grid-template-columns:28px 2fr 1fr 72px 60px 26px}.dl-ptable--mgmt .dl-ptrow__mgmt,.dl-ptable--mgmt .dl-ptable__head span:nth-child(6){display:inline-flex}}.task-form{background:var(--neutral-50);border:1px solid var(--hairline);border-radius:var(--r-card);padding:20px;margin-bottom:20px}.task-form__label{font-size:var(--type-secondary-size);font-weight:700;color:var(--ink-900);letter-spacing:-.01em;margin-bottom:8px}.task-form__input{width:100%;padding:12px 14px;border:1px solid var(--neutral-200);border-radius:10px;font-size:var(--type-body-size);color:var(--ink-900);background:var(--surface);outline:0;font-family:var(--font-sans);resize:vertical}.task-form__input:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-soft)}.task-form__input::-moz-placeholder{color:var(--slate-400)}.task-form__input::placeholder{color:var(--slate-400)}.task-form__row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:14px 0}.task-form__field{display:flex;flex-direction:column;gap:6px}.task-form__field-label{font-size:var(--type-secondary-size);font-weight:700;color:var(--ink-900)}.task-form__select{padding:11px 32px 11px 12px;border:1px solid var(--neutral-200);border-radius:10px;font-size:var(--type-secondary-size);color:var(--ink-900);background:var(--surface);outline:0;font-family:var(--font-sans);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='%23828F9C' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.task-form__select:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-soft)}.task-form__assignee{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--neutral-200);border-radius:10px;background:var(--surface);cursor:pointer}.task-form__av{width:28px;height:28px;border-radius:50%;background:var(--ac);color:#fff;display:grid;place-items:center;font-size:var(--type-caption-size);font-weight:700;flex:0 0 auto;overflow:hidden}.task-form__note-label{font-size:var(--type-secondary-size);font-weight:700;color:var(--ink-900);margin-bottom:6px}.task-form__note-label span{color:var(--slate-400);font-weight:400;margin-left:4px}.task-form__footer{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:var(--type-secondary-size);color:var(--slate-600)}.task-form__footer b{color:var(--ink-900)}.cpick{margin:4px 0 12px}.cpick__search{margin-bottom:8px}.cpick__clear{margin-left:auto;width:24px;height:24px;border:0;background:transparent;color:var(--slate-400);display:grid;place-items:center;cursor:pointer;border-radius:var(--r-icon)}.cpick__clear:hover{background:var(--neutral-100);color:var(--ink-800)}.cpick__list{display:flex;flex-direction:column;gap:2px;max-height:232px;overflow-y:auto}.cpick__hint{font-size:var(--type-secondary-size);color:var(--slate-400);padding:8px 4px}.cpick-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.cpick-row:hover,.cpick-row.is-on{background:var(--neutral-50)}.cpick-row.is-on{box-shadow:inset 0 0 0 1px var(--ac-line)}.cpick-row__av{width:30px;height:30px;flex:0 0 auto;border-radius:50%;overflow:hidden;background:var(--neutral-200);color:var(--ink-700);display:grid;place-items:center;font-size:var(--type-caption-size);font-weight:700}.cpick-row__av.is-co{border-radius:7px;background:var(--ink-700);color:var(--ivory)}.cpick-row__av .av-face{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cpick-row__main{min-width:0;flex:1}.cpick-row__n{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpick-row__m{font-size:var(--type-caption-size);color:var(--slate-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpick-row__meta{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.cpick-crm{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-400);display:inline-flex;align-items:center;gap:3px}.cpick-crm.is-in{color:var(--success)}.cpick-deals{font-size:var(--type-caption-size);color:var(--slate-400);font-feature-settings:"tnum" 1}.cpick-create{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:8px;cursor:pointer;color:var(--ac-700);font-size:var(--type-secondary-size);font-weight:600;border:1px dashed var(--ac-line);margin-top:4px}.cpick-create:hover{background:var(--ac-soft)}.cpick-create__ic{width:22px;height:22px;flex:0 0 auto;border-radius:6px;background:var(--ac-soft);color:var(--ac-700);display:grid;place-items:center}.cpick-create b{font-weight:700}.cpick-picked{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:8px;background:var(--success-bg);color:var(--success);font-size:var(--type-secondary-size)}.cpick-picked b{font-weight:700}.cpick-dupe{margin-top:8px;padding:9px 11px;border-radius:8px;background:var(--warning-bg);border:1px solid color-mix(in oklab,var(--warning) 28%,transparent)}.cpick-dupe__h{font-size:var(--type-caption-size);font-weight:700;color:var(--warning);display:flex;align-items:center;gap:5px;margin-bottom:7px}.cpick-dupe__chips{display:flex;flex-wrap:wrap;gap:6px}.cpick-dupe__chip{font-size:var(--type-caption-size);font-weight:600;color:var(--ink-800);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:4px 11px;cursor:pointer}.cpick-dupe__chip:hover{border-color:var(--warning);color:var(--warning)}.task-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.task-col{min-width:0}@media (max-width: 920px){.task-grid{grid-template-columns:1fr;gap:22px}}.dl-docview{display:inline-flex;border:1px solid var(--neutral-200);border-radius:8px;overflow:hidden}.dl-docview button{border:0;background:var(--surface);color:var(--slate-500);padding:5px 9px;cursor:pointer;display:grid;place-items:center}.dl-docview button+button{border-left:1px solid var(--neutral-200)}.dl-docview button.is-active{background:var(--ac-soft);color:var(--ac-700)}.dl-doctable{width:100%}.dl-doctable th{font-size:var(--type-eyebrow-size);text-transform:uppercase;letter-spacing:.05em;color:var(--slate-400)}.dl-doctable td{font-size:var(--type-button-size);color:var(--ink-800);vertical-align:middle}.dl-doctable__mut{color:var(--slate-500)}.dl-doctable__n{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--ink-900)}.dl-doctable__n .dl-doc__ic{width:26px;height:18px;font-size:var(--type-caption-size);flex:0 0 auto}.dl-doc-prop{font-size:var(--type-caption-size);font-weight:600;color:var(--slate-600);background:var(--neutral-100);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:2px 9px;white-space:nowrap}.dp-addform__note{display:flex;align-items:center;gap:6px;font-size:var(--type-caption-size);color:var(--slate-500);margin:8px 0 2px}.dp-addform__note b{color:var(--slate-700);font-weight:700}.dl-date{font-size:var(--type-secondary-size);color:var(--slate-600);font-variant-numeric:tabular-nums;white-space:nowrap}.dl-table tbody tr.is-passed{background:color-mix(in oklab,rgba(190,60,50,.06),transparent)}.dl-table tbody tr.is-passed td{color:var(--slate-400)!important}.dl-table tbody tr.is-passed .dl-tname{color:var(--slate-400)!important;opacity:.75}.dl-table tbody tr.is-passed .dl-tsub{color:var(--slate-300)!important}.dl-table tbody tr.is-passed:hover{background:color-mix(in oklab,rgba(190,60,50,.1),transparent)}.dl-decision-btns{display:inline-flex;gap:8px;align-items:center}.dl-dec{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:none;cursor:pointer;color:#fff;box-shadow:0 3px 10px -3px #00000047,inset 0 1px #ffffff4d;transition:transform .11s ease,box-shadow .11s ease}.dl-dec:hover{transform:scale(1.08);box-shadow:0 5px 14px -3px #00000057,inset 0 1px #ffffff59}.dl-dec:active{transform:scale(.94)}.dl-dec--promote{background:radial-gradient(circle at 38% 30%,var(--act-add-hi),var(--act-add))}.dl-dec--pass{background:radial-gradient(circle at 38% 30%,var(--act-pass-hi),var(--act-pass))}.dl-dec--xs{width:26px;height:26px}.dl-stage.is-active:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:2px;background:var(--ac);border-radius:2px 2px 0 0}.dl-stage:first-child.is-active:after{left:0}.dl-table td.dl-td--clip{overflow:hidden;text-overflow:ellipsis}.dl-table td.dl-td--clip>*{max-width:100%;overflow:hidden;text-overflow:ellipsis}.dl-table--dec thead th.dl-th-act,.dl-table--dec tbody td.dl-td-act{position:sticky;left:var(--fz6, 714px);z-index:2;background:var(--surface);box-shadow:6px 0 9px -7px #0b2b4838}.dl-table--dec thead th.dl-th-act{z-index:6}.dl-table--dec thead tr th:nth-child(5),.dl-table--dec tbody tr td:nth-child(5){box-shadow:none}.dl-table--dec tbody tr:not(.dl-subrow):hover td.dl-td-act{background:var(--row-hover)}.dl-table--dec tbody tr.is-exp:hover td.dl-td-act{background:var(--neutral-50)}.dl-table--exp tbody tr:hover td:nth-child(-n+5){background:var(--neutral-100)}.dl-table--exp tbody tr.is-exp:hover td:nth-child(-n+5){background:var(--neutral-50)}.dl-cell-ai{display:inline-flex;align-items:center;margin-left:6px;color:var(--ac-700);cursor:default;vertical-align:middle}.dl-cell-ai svg{width:11px;height:11px}.drawer__foot-status.success{color:var(--success);background:var(--success-bg)}.dl-kpi[data-tip]{position:relative}.dl-kpi[data-tip]:after{content:attr(data-tip);position:absolute;left:18px;top:calc(100% + 3px);z-index:50;width:-moz-max-content;width:max-content;max-width:230px;padding:10px 12px;border-radius:9px;background:var(--ink-900);color:var(--surface);font-size:var(--type-caption-size);font-weight:500;line-height:1.35;letter-spacing:normal;text-transform:none;box-shadow:var(--shadow-lg);opacity:0;transform:translateY(-3px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.dl-kpi[data-tip]:before{content:"";position:absolute;left:24px;top:calc(100% - 3px);z-index:51;border:6px solid transparent;border-bottom-color:var(--ink-900);opacity:0;transform:translateY(-3px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.dl-kpi[data-tip]:hover:after,.dl-kpi[data-tip]:focus-within:after,.dl-kpi[data-tip]:hover:before,.dl-kpi[data-tip]:focus-within:before{opacity:1;transform:translateY(0)}.tip-bubble{position:fixed;z-index:4300;max-width:280px;padding:10px 12px;border-radius:9px;background:var(--ink-900);color:var(--surface);font-size:var(--type-caption-size);font-weight:500;line-height:1.35;letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;overflow-wrap:break-word;box-shadow:var(--shadow-lg);opacity:0;transform:translateY(3px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.tip-bubble--structured{display:flex;flex-direction:column;gap:6px;min-width:188px;padding:10px 12px}.tip-bubble__head{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--surface);opacity:.85}.tip-bubble__rows{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:0}.tip-bubble__rows dt{margin:0;font-size:var(--type-caption-size);font-weight:500;color:#ffffffa6}.tip-bubble__rows dd{margin:0;font-size:var(--type-caption-size);font-weight:600;color:var(--surface);text-align:right}.tip-bubble__rows dd.tip-bubble__quote{text-align:left;white-space:pre-wrap;line-height:1.35;font-weight:500}.tip-bubble__foot{margin:0;padding-top:6px;border-top:1px solid rgba(255,255,255,.12);font-size:var(--type-caption-size);font-weight:500;line-height:1.35;color:#ffffffb8}.tip-bubble:before{content:"";position:absolute;left:50%;margin-left:-6px;top:100%;border:6px solid transparent;border-top-color:var(--ink-900)}.tip-bubble.tip-bubble--below{transform:translateY(-3px)}.tip-bubble.tip-bubble--multiline{white-space:pre-line;max-width:280px}.tip-bubble.tip-bubble--below:before{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--ink-900)}.tip-bubble.is-visible{opacity:1;transform:translateY(0)}.dl-docrow--clickable{cursor:pointer}.dl-docrow--clickable:hover td{background:var(--slate-50)}.dl-docrow--draggable{cursor:grab}.dl-docrow--draggable.is-dragging{opacity:.45}.dl-docrow--draggable.is-dragging td{background:transparent}.dcr-dz{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px dashed color-mix(in oklab,var(--ac) 28%,var(--hairline));border-radius:12px;background:linear-gradient(180deg,color-mix(in oklab,var(--ac) 3.5%,var(--surface)),var(--surface));text-align:left;cursor:pointer;overflow:hidden;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast),box-shadow var(--duration-fast),transform var(--duration-fast)}.dcr-dz:hover{border-color:color-mix(in oklab,var(--ac) 52%,var(--hairline));box-shadow:0 10px 24px -18px #0b2b4866}.dcr-dz.is-drag{border-style:solid;border-color:var(--ac);background:color-mix(in oklab,var(--ac) 8%,var(--surface));box-shadow:0 0 0 4px color-mix(in oklab,var(--ac) 14%,transparent),0 14px 30px -20px #0b2b4880;transform:translateY(-1px)}.dcr-dz>svg{flex:0 0 auto;color:var(--ac);transition:transform var(--duration-fast) var(--ease-out)}.dcr-dz:hover>svg{transform:translateY(-1px)}.dcr-dz.is-drag>svg{transform:translateY(-2px)}.dcr-dz__t{flex:1 1 auto;min-width:0;font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);text-wrap:pretty}.dcr-dz__t small{display:block;margin-top:2px;font-size:var(--type-caption-size);font-weight:500;color:var(--slate-500)}.dcr-dz .btn{flex:0 0 auto}.dcr-dz:after{content:"";position:absolute;inset:auto 0 0 0;height:2px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--ac) 55%,transparent),transparent);opacity:0;transition:opacity var(--duration-fast)}.dcr-dz.is-drag:after{opacity:1}.dcr-dz__a{display:flex;align-items:center;gap:8px;flex:0 0 auto}.dcr-dz--sm{padding:12px 14px}.dcr-dz--sm .dcr-dz__t{font-size:var(--type-secondary-size)}@media (prefers-reduced-motion: reduce){.dcr-dz,.dcr-dz>svg{transition:none}.dcr-dz:hover>svg,.dcr-dz.is-drag>svg,.dcr-dz.is-drag{transform:none}}.dcr-rev{position:relative;flex:0 0 auto;border:1px solid var(--hairline);border-radius:10px;overflow:hidden;transition:border-color var(--duration-fast),background var(--duration-fast)}.dcr-rev.is-drag{border-color:var(--ac)}.dcr-rev__bar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--hairline)}.dcr-rev__ct{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);white-space:nowrap}.dcr-rev__add{margin-left:auto}.dcr-rev__h,.dcr-rev__r{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 30px;gap:10px}.dcr-rev__h{padding:8px 12px;font-size:var(--type-tag-size);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--slate-400);background:#ffffff80;border-bottom:1px solid var(--hairline)}.app.theme-dark .dcr-rev__h{background:var(--neutral-50)}.dcr-rev__r{align-items:center;padding:9px 12px;border-bottom:1px solid var(--hairline-soft)}.dcr-rev__r:last-child{border-bottom:0}.dcr-rev__doc{display:flex;align-items:flex-start;gap:8px;min-width:0}.dcr-rev__doc>svg{color:var(--slate-400);flex:0 0 auto;margin-top:2px}.dcr-rev__t{display:flex;flex-direction:column;gap:2px;min-width:0}.dcr-rev__n{font-size:var(--type-secondary-size);color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcr-rev__as{font-size:var(--type-caption-size);color:var(--slate-400);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcr-rev__d{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.dcr-rev__err{grid-column:1 / -1;font-size:var(--type-caption-size);color:var(--danger)}.dcr-bar{width:72px;height:5px;border-radius:3px;background:var(--neutral-200);overflow:hidden;flex:0 0 auto}.dcr-bar>i{display:block;height:100%;background:var(--ac);border-radius:3px;transition:width var(--duration-fast) var(--ease-out)}.dcr-upbar{display:flex;align-items:center;gap:8px;padding:6px 2px 10px;font-size:var(--type-secondary-size);color:var(--slate-500)}.dcr-upbar__t{flex:none;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcr-upbar .dcr-bar{flex:1 1 auto;width:auto}.dcr-rev__prog{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-caption-size);color:var(--slate-500);font-variant-numeric:tabular-nums}.dcr-dest{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:5px 8px;border:1px solid var(--hairline);border-radius:7px;background:var(--surface);color:var(--ink-800);font:500 11.5px/1.35 var(--font-sans);cursor:pointer;min-width:0;text-align:left}.dcr-dest>svg{flex:0 0 auto;color:var(--slate-400)}.dcr-dest__l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dcr-dest:hover,.dcr-dest.is-open{border-color:var(--ac-line, var(--ac))}.dcr-dest.is-none{border-style:dashed;color:var(--slate-400)}.dcr-up-modal.modal--lg{width:min(880px,94vw);max-width:94vw}.dcr-up-modal .modal__body{display:flex;flex-direction:column;gap:14px}.dcr-up-modal .dcr-rev__h,.dcr-up-modal .dcr-rev__r{grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) 30px}.dcr-up-modal .dcr-rev__h--nodest,.dcr-up-modal .dcr-rev__r--nodest{grid-template-columns:minmax(0,1fr) 30px}.dcr-up-modal .dcr-rev__r{padding:11px 14px}.dcr-up-modal .dcr-rev__n{font-size:var(--type-secondary-size);white-space:normal;text-wrap:pretty;line-height:1.35}.dcr-up-modal .dcr-rev__as{font-size:var(--type-caption-size);white-space:normal;word-break:break-word;line-height:1.4}.dcr-up-modal .dcr-dest{height:30px}.dcr-up-modal__hint{display:inline-flex;align-items:center;gap:6px;margin-right:auto;font-size:var(--type-caption-size);color:var(--slate-400)}.dcr-up-modal__hint>svg{color:var(--ac)}.dqr-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:1px solid var(--hairline);border-radius:7px;background:var(--surface);color:var(--slate-500);font:600 11.5px/1 var(--font-sans);cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.dqr-btn:hover{color:var(--ink-900);border-color:var(--slate-300)}.dqr-btn:has(>svg:only-child){display:grid;place-items:center;padding:0;line-height:0;width:26px}.dqr-btn>svg{display:block;margin:0}.dqr-btn:disabled{opacity:.45;cursor:default}.dcr-tree{display:flex;flex-direction:column;gap:1px;min-width:0;overflow-y:auto}.dcr-tree__row{display:flex;align-items:center;gap:6px;width:100%;padding:5px 8px 5px calc(8px + var(--depth, 0) * 14px);border:0;border-radius:7px;background:transparent;color:var(--ink-800);font:500 12px/1.3 var(--font-sans);cursor:pointer;text-align:left}.dcr-tree__row:hover{background:var(--neutral-50)}.dcr-tree__row.is-on{background:var(--ac-soft);color:var(--ac-700);font-weight:600}.dcr-tree__row>svg{flex:0 0 auto;color:var(--slate-400)}.dcr-tree__row.is-on>svg{color:var(--ac-700)}.dcr-tree__row.is-drop{background:var(--ac-soft);color:var(--ac-700);box-shadow:inset 0 0 0 1px var(--ac)}.dcr-tree__row.is-drop>svg,.dcr-tree__row.is-drop .dcr-tree__c{color:var(--ac-700)}.dcr-tree__row--draggable{cursor:grab}.dcr-tree__row--draggable.is-dragging{opacity:.45}.dcr-tree__n{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcr-tree__c{flex:0 0 auto;font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;color:var(--slate-400)}.dcr-tree__row.is-on .dcr-tree__c{color:var(--ac-700)}.dcr-tree__tw{width:14px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;color:var(--slate-400);cursor:pointer}.dcr-tree__tw--empty{cursor:default}.dcr-tree__sep{height:1px;margin:6px 4px;background:var(--hairline)}.dcr-tree__bar{display:flex;justify-content:flex-end;padding:0 2px 2px}.dcr-tree__xall{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--slate-400);font:600 11px/1 var(--font-sans);cursor:pointer}.dcr-tree__xall:hover:not(:disabled){background:var(--neutral-50);color:var(--ink-900)}.dcr-tree__xall:disabled{opacity:.45;cursor:default}.dcr-bar2{display:flex;align-items:center;gap:8px;flex-wrap:wrap;row-gap:8px;padding:4px 0 8px}.view-toolbar.dcr-bar2 .dl-search{flex:1 1 130px;min-width:130px;max-width:360px}.dcr-bar2 .btn,.dcr-bar2 .dl-filter,.dcr-bar2 .dl-docview{flex:0 0 auto}.dcr-bar2__sp{flex:1 1 12px;min-width:0}.dcr-folder-modal .modal__body{display:flex;flex-direction:column;gap:16px}.dcr-field{display:flex;align-items:center;gap:10px;flex-wrap:wrap;row-gap:6px}.dcr-field__l{flex:0 0 56px;font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--slate-400)}.dcr-input{flex:1 1 200px;width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface);color:var(--ink-900);font:500 13px/1 var(--font-sans);outline:none}.dcr-input:focus{border-color:var(--ac);box-shadow:var(--focus-ring)}.dcr-field--stack{flex-direction:column;align-items:stretch;gap:6px}.dcr-field--stack .dcr-field__l{flex:0 0 auto}.dcr-field--stack+.dcr-field--stack{margin-top:14px}.dcr-input--area{flex:0 0 auto;height:auto;min-height:62px;padding:8px 10px;line-height:1.45;resize:vertical}.dcr-check{flex:1 1 200px;display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-800);cursor:pointer}.dcr-check input{flex:0 0 auto;width:16px;height:16px;margin:0;accent-color:var(--ac)}.dcr-check.is-off{opacity:.55;cursor:default}.dcr-check__hint{flex:1 1 100%;padding-left:66px;font-size:var(--type-secondary-size);line-height:1.4;color:var(--slate-500)}.dcr-vpick{display:flex;flex-direction:column;gap:4px;max-height:168px;overflow-y:auto}.dcr-vpick__opt{display:flex;align-items:center;gap:9px;min-width:0;padding:7px 9px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface);cursor:pointer;font-size:var(--type-secondary-size)}.dcr-vpick__opt:hover{border-color:var(--slate-300)}.dcr-vpick__opt.is-on{border-color:var(--ac);background:var(--ac-soft)}.dcr-vpick__opt.is-off{opacity:.55;cursor:default}.dcr-vpick__opt input{flex:0 0 auto;margin:0;accent-color:var(--ac)}.dcr-vpick__v{flex:0 0 auto;font-weight:700;color:var(--ink-900)}.dcr-vpick__m{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--slate-500)}.dcr-tree__rw{display:flex;align-items:center;gap:2px;min-width:0;border-radius:7px}.dcr-tree__rw:hover{background:var(--neutral-50)}.dcr-tree__rw .dcr-tree__row:hover{background:transparent}.dcr-tree__rw>.dcr-tree__row{flex:1 1 0;min-width:0;width:auto}.dcr-tree__act{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;padding-right:4px;opacity:0;transition:opacity var(--duration-fast)}.dcr-tree__rw:hover .dcr-tree__act,.dcr-tree__rw:focus-within .dcr-tree__act{opacity:1}.dcr-tree__ab{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--slate-400);cursor:pointer}.dcr-tree__ab:hover{background:var(--neutral-100);color:var(--ink-900)}.dcr-tree__ab--danger:hover{background:var(--danger-bg);color:var(--danger)}.dcr-tree__lock{flex:0 0 auto;display:inline-flex;padding-right:6px;color:var(--slate-300)}.dcr-tree__rename{flex:1 1 auto;min-width:0;height:24px;margin:1px 4px;padding:0 6px;border:1px solid var(--ac);border-radius:6px;background:var(--surface);color:var(--ink-900);font:500 12px/1 var(--font-sans);outline:none}.dcr-tree__err{padding:2px 8px 4px;font-size:var(--type-caption-size);color:var(--danger)}.dcr-rev__ver{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:2px;font-size:var(--type-caption-size);color:var(--ac-700)}.dcr-rev__ver>svg{flex:0 0 auto}.dcr-rev__sep{padding:0;border:0;background:none;color:var(--slate-500);font:600 11px/1 var(--font-sans);text-decoration:underline;cursor:pointer}.dcr-rev__sep:hover{color:var(--ink-900)}.dcr-rev__sep:disabled{opacity:.45;cursor:default}.df-agents{padding:14px var(--gutter) 16px;border-bottom:1px solid var(--hairline);background:var(--surface);animation:df-ag-in var(--duration-base) var(--ease-out)}@keyframes df-ag-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.df-agtoggle{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:var(--type-label-size);font-weight:500;color:var(--slate-600);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:6px 12px;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.df-agtoggle:hover{background:var(--neutral-50);border-color:var(--border-strong)}.df-agtoggle.is-open{background:var(--ac-soft);border-color:var(--ac-line);color:var(--ac-700)}.df-agtoggle b{font-weight:700;color:var(--ink-900);font-feature-settings:"tnum" 1}.df-agtoggle.is-open b{color:var(--ac-700)}.df-agtoggle__dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px var(--success-bg)}.df-agtoggle__cv{color:var(--slate-400);transition:transform var(--duration-fast) var(--ease-out)}.df-agtoggle.is-open .df-agtoggle__cv{transform:rotate(180deg);color:var(--ac-700)}.df-agents__hide{margin-left:auto;border:0;background:transparent;cursor:pointer;font-family:var(--font-sans);font-size:var(--type-caption-size);font-weight:600;color:var(--slate-400);letter-spacing:.02em;text-transform:none;padding:2px 4px;border-radius:5px}.df-agents__hide:hover{color:var(--ink-900);background:var(--neutral-100)}.df-agents__label{display:flex;display:inline-flex;align-items:center;gap:7px;font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500);margin-bottom:12px}.df-agents__dot{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px var(--success-bg)}.df-agents__row{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.df-agent{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--surface);min-width:0}.df-agent.is-warn{border-color:var(--warning-bg);background:color-mix(in oklab,var(--warning) 5%,var(--surface))}.df-agent__ic{width:30px;height:30px;flex:0 0 auto;border-radius:8px;background:var(--ac-soft);color:var(--ac-700);display:grid;place-items:center}.df-agent.is-warn .df-agent__ic{background:var(--warning-bg);color:var(--warning)}.df-agent__body{min-width:0;flex:1}.df-agent__name{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);letter-spacing:-.01em;line-height:1.3}.df-agent__now{display:flex;align-items:center;gap:6px;font-size:var(--type-caption-size);color:var(--slate-500);margin-top:4px}.df-agent__pulse{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--success);animation:dfpulse 1.8s ease-in-out infinite}.df-agent__pulse.is-warn{background:var(--warning)}@keyframes dfpulse{0%,to{opacity:1}50%{opacity:.3}}.df-agent__stat{font-size:var(--type-caption-size);font-weight:600;color:var(--slate-400);margin-top:6px;letter-spacing:-.01em}.df-table th,.df-table td{vertical-align:middle}.df-srccell{display:inline-flex;align-items:center;gap:6px;color:var(--slate-600);font-size:var(--type-secondary-size)}.df-srccell svg{color:var(--slate-400)}.df-sponsor{font-size:var(--type-secondary-size);color:var(--ink-800);display:flex;flex-direction:column;gap:3px}.df-prior{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;font-size:var(--type-caption-size);font-weight:700;letter-spacing:.02em;color:var(--ac-700);background:var(--ac-soft);border:1px solid var(--ac-line);padding:1px 7px;border-radius:var(--radius-pill)}.df-prior svg{width:11px;height:11px}.df-headline{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);letter-spacing:-.01em}.df-headline__s{font-size:var(--type-caption-size);color:var(--slate-400);margin-top:2px}.df-score{display:inline-flex;align-items:center;gap:8px}.df-score__bar{width:46px;height:5px;border-radius:3px;background:var(--neutral-100);overflow:hidden}.df-score__bar i{display:block;height:100%;border-radius:3px}.df-score b{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-800);font-feature-settings:"tnum" 1;min-width:18px}.df-score--conf .df-score__bar i{background:var(--info)}.df-score--fit .df-score__bar i{background:var(--ac)}.df-age{font-size:var(--type-label-size);color:var(--slate-500);font-weight:500}.df-age.is-stale{color:var(--warning);font-weight:700}.df-esc{display:inline-flex;vertical-align:middle;margin-left:6px;color:var(--danger)}.df-esc-tag{display:inline-flex;align-items:center;gap:4px;font-size:var(--type-caption-size);font-weight:700;color:var(--danger);background:var(--danger-bg);border-radius:var(--radius-pill);padding:2px 9px}.df-terms{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hairline-soft);border:1px solid var(--hairline-soft);border-radius:var(--r-control);overflow:hidden}.df-term{background:var(--surface);padding:11px 14px}.df-term.is-missing{background:color-mix(in oklab,var(--warning) 5%,var(--surface))}.df-term__l{font-size:var(--type-eyebrow-size);letter-spacing:.06em;text-transform:uppercase;color:var(--slate-400);font-weight:600}.df-term__v{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);margin-top:5px;letter-spacing:-.01em}.df-term__flag{display:inline-flex;align-items:center;gap:5px;color:var(--warning);font-weight:700;font-size:var(--type-secondary-size)}.df-missing{display:flex;align-items:flex-start;gap:9px;margin-top:14px;font-size:var(--type-secondary-size);line-height:1.5;color:var(--slate-600);background:var(--warning-bg);border-radius:var(--r-control);padding:11px 13px}.df-missing svg{color:var(--warning);flex:0 0 auto;margin-top:2px}.df-missing b{color:var(--ink-900);font-weight:700}.df-sec-score{margin-left:auto;font-size:var(--type-secondary-size);font-weight:700;color:var(--ac-700);letter-spacing:0}.df-mandate{display:flex;flex-direction:column;gap:13px}.df-mrow{display:grid;grid-template-columns:1.5fr 2fr 28px;gap:12px;align-items:center}.df-mrow__l{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-800);display:flex;flex-direction:column;gap:2px}.df-mrow__note{font-size:var(--type-caption-size);font-weight:400;color:var(--slate-400)}.df-mrow__v{font-size:var(--type-secondary-size);font-weight:700;color:var(--ink-900);text-align:right;font-feature-settings:"tnum" 1}.df-mbar{height:7px;border-radius:4px;background:var(--neutral-100);overflow:hidden}.df-mbar i{display:block;height:100%;border-radius:4px}.df-mbar--ok i{background:var(--success)}.df-mbar--mid i{background:var(--warning)}.df-mbar--low i{background:var(--danger)}.df-confbar{height:8px;border-radius:5px;background:var(--neutral-100);overflow:hidden;margin-bottom:16px}.df-confbar i{display:block;height:100%;border-radius:5px;background:var(--info)}.df-checks{display:flex;flex-direction:column;gap:11px}.df-check{display:flex;gap:10px;align-items:flex-start}.df-check__ic{width:20px;height:20px;flex:0 0 auto;border-radius:6px;display:grid;place-items:center}.df-check.is-ok .df-check__ic{background:var(--success-bg);color:var(--success)}.df-check.is-gap .df-check__ic{background:var(--warning-bg);color:var(--warning)}.df-check__g{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900)}.df-check__n{font-size:var(--type-caption-size);color:var(--slate-500);margin-top:1px;line-height:1.4}.df-sponsor-name{font-size:var(--type-secondary-size);font-weight:700;color:var(--ink-900);letter-spacing:-.01em;margin-bottom:12px}.df-slk{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--hairline-soft)}.df-slk:first-of-type{border-top:0;padding-top:0}.df-slk__ic{width:26px;height:26px;flex:0 0 auto;border-radius:7px;background:var(--neutral-100);border:1px solid var(--hairline);color:var(--slate-500);display:grid;place-items:center}.df-slk__ic.is-ok{background:var(--ac-soft);border-color:var(--ac-line);color:var(--ac-700)}.df-slk__l{font-size:var(--type-caption-size);color:var(--slate-400);font-weight:500}.df-slk__v{font-size:var(--type-label-size);color:var(--ink-900);font-weight:500;margin-top:2px;line-height:1.4}.df-doc{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--hairline-soft)}.df-doc:first-of-type{border-top:0;padding-top:0}.df-doc__ic{width:26px;height:26px;flex:0 0 auto;border-radius:7px;background:var(--neutral-100);border:1px solid var(--hairline);color:var(--slate-500);display:grid;place-items:center}.df-doc__n{flex:1;min-width:0;font-size:var(--type-label-size);font-weight:500;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-doc__tag{font-size:var(--type-tag-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-400);background:var(--neutral-100);border-radius:var(--radius-pill);padding:2px 8px}.df-doc{text-decoration:none;color:inherit;cursor:pointer;transition:background var(--duration-fast) var(--ease-out);border-radius:var(--r-control)}.df-doc:hover{background:var(--neutral-50)}.df-doc:hover .df-doc__n{color:var(--ac-700)}.df-doc__open{margin-left:8px;color:var(--slate-300);flex:0 0 auto}.df-doc:hover .df-doc__open{color:var(--ac-700)}.df-doc{padding-left:8px;padding-right:8px}.df-doc__body{flex:1;min-width:0}.df-doc__body .df-doc__n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-doc__meta{font-size:var(--type-caption-size);color:var(--slate-400);display:flex;align-items:center;gap:4px;margin-top:1px}.df-doc__meta svg{color:var(--ac-600);flex:0 0 auto}.df-doc__rm{border:0;background:transparent;color:var(--slate-300);cursor:pointer;padding:4px;border-radius:6px;display:grid;place-items:center;flex:0 0 auto;opacity:0;transition:opacity var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.df-doc:hover .df-doc__rm{opacity:1}.df-doc__rm:hover{color:var(--danger, #b3503e);background:var(--neutral-100)}.df-droptarget{border-radius:var(--r-control);transition:box-shadow var(--duration-fast) var(--ease-out)}.df-droptarget[data-drag="1"]{box-shadow:inset 0 0 0 2px var(--ac);background:var(--ac-soft)}.df-adddoc{border:1px solid var(--hairline);border-radius:var(--r-card);padding:14px;margin-bottom:14px;background:var(--canvas)}.df-dropzone{display:flex;align-items:center;gap:10px;padding:14px;border:1.5px dashed var(--border-strong);border-radius:var(--r-control);background:var(--surface);cursor:pointer;font-size:var(--type-secondary-size);color:var(--slate-500);line-height:1.4;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.df-dropzone svg{color:var(--ac-700);flex:0 0 auto}.df-dropzone b{color:var(--ac-700)}.df-dropzone:hover,.df-dropzone.is-drag{border-color:var(--ac);background:var(--ac-soft)}.df-adddoc__or{text-align:center;font-size:var(--type-eyebrow-size);color:var(--slate-400);text-transform:uppercase;letter-spacing:.06em;margin:12px 0}.df-adddoc__grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 13px}.df-adddoc__grid label:last-child{grid-column:1 / -1}.df-adddoc__grid label{display:flex;flex-direction:column;gap:5px;font-size:var(--type-caption-size);font-weight:600;color:var(--slate-400)}.df-adddoc__grid .kv__input{margin-top:0}.df-adddoc__act{display:flex;gap:8px;margin-top:14px}.df-blurb{font-size:var(--type-secondary-size);color:var(--ink-800);line-height:1.55}.df-blurb b{color:var(--ink-900);font-weight:700}.df-mkt{margin-top:14px;border-top:1px solid var(--hairline-soft)}.df-mkt-row{display:grid;grid-template-columns:32px 1fr auto auto;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--hairline-soft)}.df-mkt-row:last-child{border-bottom:0}.df-mkt__ic{width:32px;height:32px;border-radius:8px;background:var(--neutral-100);border:1px solid var(--hairline);color:var(--slate-500);display:grid;place-items:center}.df-mkt__n{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-mkt__city{font-size:var(--type-secondary-size);color:var(--slate-400);white-space:nowrap}.df-mkt__st{text-transform:uppercase;font-size:var(--type-eyebrow-size);letter-spacing:.05em}.df-seen-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:var(--type-secondary-size);line-height:1.5;color:var(--slate-600);background:var(--ac-soft);border:1px solid var(--ac-line);border-radius:var(--r-control);padding:10px 12px}.df-seen-note svg{color:var(--ac-700);flex:0 0 auto;margin-top:2px}.df-thesis{display:flex;flex-direction:column;gap:12px}.df-thesis__row{display:flex;align-items:center;gap:12px;font-size:var(--type-secondary-size);color:var(--ink-800);line-height:1.4}.df-thesis__ic{width:24px;height:24px;flex:0 0 auto;border-radius:7px;display:grid;place-items:center}.df-thesis__ic.is-ok{background:var(--success-bg);color:var(--success)}.df-thesis__ic.is-flag{background:var(--warning-bg);color:var(--warning)}.df-players-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.df-players-head__sub{font-size:var(--type-secondary-size);color:var(--slate-500);line-height:1.5;max-width:620px;margin-top:4px}.df-players{display:grid;grid-template-columns:1fr 1fr;gap:16px}.df-players .dl-sec{margin-bottom:0}@media (max-width: 1000px){.df-players{grid-template-columns:1fr}}.pl-added{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:var(--type-caption-size);font-weight:600;color:var(--slate-500);background:var(--neutral-100);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:3px 9px}.pl-player__x{flex:0 0 auto;width:26px;height:26px;margin-left:4px;border:0;background:transparent;color:var(--slate-300);border-radius:7px;cursor:pointer;display:grid;place-items:center;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.pl-player__x:hover{background:var(--danger-bg);color:var(--danger)}.df-addplayer{margin-bottom:18px}.df-addplayer__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.df-addplayer__grid label{display:flex;flex-direction:column;gap:5px;font-size:var(--type-caption-size);color:var(--slate-400);font-weight:500}.df-addplayer__grid .kv__input{box-shadow:none;border-color:var(--hairline);margin-top:0}.df-addplayer__grid .kv__input:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-soft)}.df-addplayer__wide{grid-column:1 / -1}.df-addplayer__opt{color:var(--slate-300);font-weight:400}tr.df-grp{cursor:default}tr.df-grp:hover td{filter:none}tr.df-grp td{padding:8px 14px;border-bottom:1px solid var(--hairline-soft)}.df-table tbody tr.df-grp:first-child td{border-top:0}.df-grp--success td{background:color-mix(in oklab,var(--success) 8%,var(--surface));border-top:3px solid color-mix(in oklab,var(--success) 35%,var(--surface))}.df-grp--warn td{background:color-mix(in oklab,var(--warning) 9%,var(--surface));border-top:3px solid color-mix(in oklab,var(--warning) 35%,var(--surface))}.df-grp--neutral td{background:var(--neutral-100);border-top:3px solid var(--neutral-200)}.df-grp__tag{display:inline-flex;align-items:center;gap:7px;font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.df-grp__dot{display:none}.df-grp__tag--success{color:#2f5a42}.df-grp__tag--warn{color:#8b5a1e}.df-grp__tag--neutral{color:var(--slate-500)}.df-grp__n{margin-left:10px;font-size:var(--type-secondary-size);font-weight:700;color:var(--ink-900);font-feature-settings:"tnum" 1}.df-grp__sub{margin-left:12px;font-size:var(--type-secondary-size);font-weight:400;color:var(--slate-500)}.drawer--vertical{display:flex;flex-direction:column}.drawer--vertical .drawer__nav-area{flex:1;min-height:0;display:flex;overflow:hidden;max-width:1600px;width:100%;margin:0 auto}.drawer--full .drawer__nav-area{max-width:none}.drawer--full .drawer__head{padding-left:20px;padding-right:20px}.drawer--full .dl-detail{max-width:none}.app .drawer--vertical.drawer--full .dl-kpis{padding-left:14px;padding-right:14px}.drawer--vertical .drawer__domino{flex:0 0 0;width:0;overflow:hidden;position:relative;border-right:0;background:var(--canvas);display:flex;flex-direction:column;padding:0;transition:flex-basis .2s var(--ease-out, cubic-bezier(.2, .7, .2, 1)),width .2s var(--ease-out, cubic-bezier(.2, .7, .2, 1))}.drawer--vertical .drawer__domino.is-open{flex:0 0 300px;width:300px;border-right:1px solid var(--hairline);padding-top:0;animation:domino-slide-in .2s var(--ease-out, cubic-bezier(.2, .7, .2, 1))}@keyframes domino-slide-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.drawer--vertical .drawer__domino,.drawer--vertical .drawer__domino.is-open{animation:none;transition:none}}.drawer--vertical .drawer__tabs{flex-direction:column;width:212px;flex:0 0 212px;gap:1px;padding:14px 10px 14px 16px;border-bottom:none;overflow-y:auto;background:var(--canvas)}.drawer--vertical .drawer__tab{position:relative;padding:9px 12px;border-bottom:none;border-left:none;border-radius:var(--r-control);font-size:var(--type-body-size);font-weight:500;letter-spacing:-.01em;text-align:left;justify-content:flex-start;display:flex;align-items:center;gap:12px;color:var(--rail-muted);transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.drawer--vertical .drawer__tab svg{flex:0 0 auto;width:18px;height:18px;opacity:1;color:inherit}.drawer--vertical .drawer__tab:hover{color:var(--rail-fg);background:var(--rail-hover)}.drawer--vertical .drawer__tab:hover svg{opacity:1}.drawer--vertical .drawer__tab.is-active{color:var(--rail-fg);background:var(--rail-active-bg);border-left-color:transparent;border-bottom-color:transparent;font-weight:600}.drawer--vertical .drawer__tab.is-active svg{opacity:1;color:var(--ac)}.drawer--vertical .drawer__tab.is-active:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:3px;height:20px;background:var(--ac);border-radius:0 3px 3px 0}.drawer--vertical .drawer__tab-sep{width:auto;height:1px;background:var(--neutral-200);margin:8px 12px}.drawer--vertical .drawer__subtabs{display:flex;flex-direction:column;gap:1px;margin:2px 0 4px;padding-left:0}.drawer--vertical .drawer__subtab{text-align:left;font-family:var(--font-sans);font-size:var(--type-label-size);font-weight:500;color:var(--rail-fg-dim, var(--slate-500));background:none;border:0;padding:5px 8px 5px 30px;border-radius:7px;cursor:pointer;white-space:normal;line-height:1.35;transition:color var(--duration-fast) var(--ease-out)}.drawer--vertical .drawer__subtab:hover{color:var(--rail-fg)}.drawer--vertical .drawer__subtab.is-active{color:var(--ac);font-weight:700}.drawer--vertical .drawer__body{flex:1;min-width:0;overflow-y:auto;padding:22px 28px 40px}@media (min-width: 1081px){.drawer--vertical .drawer__body:has(>.dl-detail){display:flex;flex-direction:column}.drawer--vertical .drawer__body>.dl-detail{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch}.drawer--vertical .drawer__body>.dl-detail>*{min-height:0;align-self:stretch;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.drawer--vertical .drawer__body>.dl-detail>*::-webkit-scrollbar{width:0;height:0}.drawer--vertical .drawer__body>.dl-detail>.dl-side{position:static}.drawer--vertical .drawer__body>.dl-detail>*>*{flex-shrink:0}}.comp-search{background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:var(--r-card);padding:14px;margin-bottom:14px}.comp-search__list{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto}.comp-search__item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-control);cursor:pointer}.comp-search__item:hover{background:var(--neutral-50);border-color:var(--ac-line)}.pl-pf--comps{width:100%}.pl-pf-subject td{background:color-mix(in oklab,var(--ac) 6%,var(--surface));font-weight:600}.pl-pf-subject td:first-child{border-left:3px solid var(--ac)}.pl-pf-avg td{background:var(--neutral-50);border-top:1px solid var(--neutral-200)}.kp-team{display:flex;flex-direction:column;gap:6px}.kp-team__row{display:flex;align-items:center;gap:11px;padding:10px 13px;background:var(--neutral-50);border:1px solid var(--hairline);border-radius:var(--r-control)}.kp-team__av{width:34px;height:34px;border-radius:50%;background:var(--neutral-200);color:var(--ink-700);display:grid;place-items:center;font-size:var(--type-caption-size);font-weight:700;flex:0 0 auto;overflow:hidden}.kp-team__info{flex:1;min-width:0}.kp-team__name{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);letter-spacing:-.01em}.kp-team__role{font-size:var(--type-caption-size);color:var(--slate-500);margin-top:1px}.kp-team__sel{font-size:var(--type-secondary-size);color:var(--slate-500);border:0;background:transparent;cursor:pointer;padding:0}.kp-team__x{width:24px;height:24px;border:0;background:transparent;border-radius:6px;display:grid;place-items:center;color:var(--slate-400);cursor:pointer;flex:0 0 auto}.kp-team__x:hover{background:var(--neutral-100);color:var(--ink-700)}.fb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#061a2e52;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end}.fb-panel{width:480px;max-width:96vw;height:100%;background:var(--surface);display:flex;flex-direction:column;box-shadow:var(--shadow-xl);animation:fb-in var(--duration-base) var(--ease-out)}@keyframes fb-in{0%{transform:translate(30px);opacity:.6}to{transform:none;opacity:1}}.fb-panel__head{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--neutral-200);background:var(--surface);flex:0 0 auto}.fb-panel__title{font-size:var(--type-heading-size);font-weight:700;color:var(--ink-900);letter-spacing:-.02em;flex:1}.fb-panel__count{font-size:var(--type-caption-size);font-weight:700;background:var(--ac-soft);color:var(--ac-700);border:1px solid var(--ac-line);border-radius:var(--radius-pill);padding:2px 9px}.fb-panel__close{width:30px;height:30px;border:0;background:transparent;border-radius:8px;display:grid;place-items:center;cursor:pointer;color:var(--slate-500)}.fb-panel__close:hover{background:var(--neutral-100);color:var(--ink-900)}.fb-panel__body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:0}.fb-panel__foot{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid var(--neutral-200);background:var(--canvas)}.fb-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:60px 24px;color:var(--slate-400);text-align:center}.fb-empty p{font-size:var(--type-body-size)}.fb-empty svg{opacity:.3}.fb-or-connector{display:flex;align-items:center;gap:10px;margin:12px 0}.fb-or-connector__line{flex:1;height:1px;background:var(--neutral-200)}.fb-or-connector__label{font-size:var(--type-eyebrow-size);font-weight:700;color:var(--slate-400);text-transform:uppercase;letter-spacing:.06em}.fb-group{border:1px solid var(--neutral-200);border-radius:var(--r-card);margin-bottom:4px}.fb-group__head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--neutral-50);border-bottom:1px solid var(--neutral-200);border-radius:var(--r-card) var(--r-card) 0 0}.fb-group__title{font-size:var(--type-secondary-size);font-weight:700;color:var(--ink-900)}.fb-group__acts{display:flex;gap:6px}.fb-group__btn{width:28px;height:28px;border:0;background:transparent;border-radius:7px;display:grid;place-items:center;cursor:pointer;color:var(--slate-400)}.fb-group__btn:hover{background:var(--neutral-200);color:var(--ink-800)}.fb-group__btn--del:hover{background:var(--danger-bg);color:var(--danger)}.fb-filters{padding:12px 14px;display:flex;flex-direction:column;gap:0;background:var(--surface)}.fb-connector{font-size:var(--type-eyebrow-size);font-weight:600;color:var(--slate-400);text-transform:uppercase;letter-spacing:.06em;padding:6px 2px}.fb-row{display:flex;align-items:flex-start;gap:8px}.fb-row--done{display:flex;align-items:center;gap:8px;background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:8px;padding:9px 12px;cursor:pointer}.fb-row--done:hover{background:var(--neutral-100)}.fb-row__summary{flex:1;font-size:var(--type-secondary-size);color:var(--ink-800);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fb-row__op{color:var(--slate-500);font-weight:400}.fb-row__inputs{flex:1;display:flex;flex-direction:column;gap:6px}.fb-row__x{width:26px;height:26px;border:0;background:transparent;border-radius:6px;display:grid;place-items:center;cursor:pointer;color:var(--slate-400);flex:0 0 auto;margin-top:2px}.fb-row__x:hover{background:var(--neutral-100);color:var(--ink-800)}.fb-add-filter{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1.5px dashed var(--neutral-200);background:var(--surface);border-radius:8px;font-size:var(--type-secondary-size);font-weight:600;color:var(--ac-700);cursor:pointer;width:100%;justify-content:flex-start}.fb-add-filter:hover{background:var(--ac-soft);border-color:var(--ac-line)}.fb-add-group-row{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.fb-drop{width:100%}.fb-drop__btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border:1px solid var(--neutral-200);border-radius:8px;background:var(--surface);font-size:var(--type-button-size);color:var(--ink-800);cursor:pointer;font-family:var(--font-sans)}.fb-drop__btn:hover{border-color:var(--slate-300)}.fb-drop__menu{background:var(--surface);border:1px solid var(--neutral-200);border-radius:var(--r-card);box-shadow:var(--shadow-md);overflow:hidden}.fb-drop__search{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--hairline-soft)}.fb-drop__search svg{color:var(--slate-400);flex:0 0 auto}.fb-drop__search input{border:0;outline:0;font-size:var(--type-secondary-size);flex:1;background:transparent;color:var(--ink-900);font-family:var(--font-sans)}.fb-drop__list{max-height:200px;overflow-y:auto}.fb-drop__opt{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:var(--type-secondary-size);cursor:pointer;color:var(--ink-800);gap:8px}.fb-drop__opt:hover{background:var(--neutral-50)}.fb-drop__opt.is-on{color:var(--ac-700);font-weight:600;background:var(--ac-soft)}.fb-drop__ck{width:16px;height:16px;border:1.5px solid var(--neutral-200);border-radius:4px;display:grid;place-items:center;flex:0 0 auto;background:var(--surface)}.fb-drop__opt.is-on .fb-drop__ck{background:var(--ac);border-color:var(--ac);color:#fff}.fb-drop__empty{padding:10px 12px;font-size:var(--type-secondary-size);color:var(--slate-400)}.fb-input{width:100%;padding:9px 12px;border:1px solid var(--neutral-200);border-radius:8px;font-size:var(--type-secondary-size);color:var(--ink-800);background:var(--surface);outline:0;font-family:var(--font-sans)}.fb-input:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-soft)}.ipick{background:var(--surface);border:1px solid var(--neutral-200);border-radius:var(--r-card);box-shadow:var(--shadow-md);overflow:hidden;--ipick-row-h: 32px}.ipick__search{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--hairline-soft)}.ipick__search svg{color:var(--slate-400);flex:0 0 auto}.ipick__input{border:0;outline:0;font-size:var(--type-secondary-size);flex:1;background:transparent;color:var(--ink-900);font-family:var(--font-sans)}.ipick__list{max-height:calc(var(--ipick-row-h) * 5);overflow-y:auto}.ipick__opt{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;font-size:var(--type-secondary-size);cursor:pointer;color:var(--ink-800)}.ipick__opt:hover{background:var(--neutral-50)}.ipick__opt.is-on{color:var(--ac-700);font-weight:600;background:var(--ac-soft)}.ipick__empty{padding:10px 12px;font-size:var(--type-secondary-size);color:var(--slate-400)}.dl-table--exp tbody tr td.is-editable:hover{background:color-mix(in oklab,var(--ac) 5%,var(--surface));cursor:pointer}tr.df-page,tr.df-page:hover{background:transparent;cursor:default}tr.df-page td{padding:10px 14px 28px;border:0}.df-page__wrap{display:flex;align-items:center;gap:14px}.df-page__info{font-size:var(--type-secondary-size);color:var(--slate-500)}.df-page__info b{color:var(--ink-800);font-weight:600;font-feature-settings:"tnum" 1}.df-page__btns{display:inline-flex;align-items:center;gap:8px}.df-page__btn{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--hairline);background:var(--surface);border-radius:var(--r-control);cursor:pointer;color:var(--slate-600);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.df-page__btn:hover:not(:disabled){background:var(--neutral-50);color:var(--ink-900);border-color:var(--border-strong)}.df-page__btn:disabled{opacity:.4;cursor:default}.df-page__btn.is-prev svg{transform:scaleX(-1)}.df-page__cur{font-size:var(--type-secondary-size);font-weight:600;color:var(--slate-500);font-feature-settings:"tnum" 1;min-width:42px;text-align:center}.dl{position:relative}.df-screendrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background:color-mix(in oklab,var(--ac) 16%,rgba(6,26,46,.5));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;pointer-events:none;animation:df-ov-in var(--duration-fast) var(--ease-out)}.df-screendrop__card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:34px 46px;background:var(--surface);border:2px dashed var(--ac);border-radius:var(--r-card);box-shadow:var(--shadow-xl)}.df-screendrop__ic{width:56px;height:56px;border-radius:14px;background:var(--ac-soft);color:var(--ac-700);display:grid;place-items:center}.df-screendrop__t{font-size:var(--type-heading-size);font-weight:700;color:var(--ink-900);letter-spacing:-.01em;margin-top:4px}.df-screendrop__s{font-size:var(--type-secondary-size);color:var(--slate-500);max-width:340px;line-height:1.5}.df-modal-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#061a2e8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px;animation:df-ov-in var(--duration-fast) var(--ease-out)}@keyframes df-ov-in{0%{opacity:0}to{opacity:1}}.df-modal{width:560px;max-width:100%;max-height:88vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-xl);overflow:hidden;animation:df-modal-in var(--duration-base) var(--ease-out)}@keyframes df-modal-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.df-modal__head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--hairline)}.df-modal__title{display:flex;align-items:center;gap:10px;font-size:var(--type-row-title-size);font-weight:700;color:var(--ink-900);letter-spacing:-.01em}.df-modal__ic{width:28px;height:28px;border-radius:8px;background:var(--ac-soft);color:var(--ac-700);display:grid;place-items:center}.df-modal__body{padding:18px;overflow-y:auto}.df-modal__foot{display:flex;align-items:center;gap:8px;padding:14px 18px;border-top:1px solid var(--hairline);background:var(--canvas)}.df-modal__manual{display:block;width:100%;margin-top:12px;border:0;background:transparent;color:var(--ac-700);font-family:var(--font-sans);font-size:var(--type-secondary-size);font-weight:600;cursor:pointer;padding:7px;border-radius:var(--r-control)}.df-modal__manual:hover{background:var(--neutral-50)}.df-drop{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:34px 24px;border:1.5px dashed var(--border-strong);border-radius:var(--r-card);background:var(--canvas);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.df-drop:hover,.df-drop.is-drag{border-color:var(--ac);background:var(--ac-soft)}.df-drop__ic{width:46px;height:46px;border-radius:12px;background:var(--surface);border:1px solid var(--hairline);color:var(--ac-700);display:grid;place-items:center}.df-drop__t{font-size:var(--type-row-title-size);font-weight:700;color:var(--ink-900);margin-top:4px}.df-drop__s{font-size:var(--type-secondary-size);color:var(--slate-500);max-width:340px;line-height:1.5}.df-drop .btn{margin-top:8px}.df-entry-seg{display:inline-flex;margin-bottom:16px}.df-paste{display:flex;flex-direction:column}.df-paste__ta{width:100%;min-height:220px;resize:vertical;box-sizing:border-box;font-family:var(--font-sans);font-size:var(--type-secondary-size);line-height:1.6;color:var(--ink-900);background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--r-card);padding:14px 16px;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.df-paste__ta::-moz-placeholder{color:var(--slate-400)}.df-paste__ta::placeholder{color:var(--slate-400)}.df-paste__ta:focus{outline:none;border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-soft)}.df-paste__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.df-paste__hint{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-secondary-size);color:var(--slate-500);line-height:1.4}.df-paste__hint svg{color:var(--ac-700);flex:0 0 auto}.df-parsing{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:30px 24px}.df-parsing__spin{width:34px;height:34px;border-radius:50%;border:3px solid var(--ac-soft);border-top-color:var(--ac);animation:df-spin .8s linear infinite;margin-bottom:10px}@keyframes df-spin{to{transform:rotate(360deg)}}.df-parsing__t{font-size:var(--type-row-title-size);font-weight:700;color:var(--ink-900)}.df-parsing__sub{font-size:var(--type-secondary-size);color:var(--slate-500);margin-bottom:14px}.df-parsing__steps{display:flex;flex-direction:column;gap:9px;align-items:flex-start;text-align:left}.df-parsing__steps>div{display:flex;align-items:center;gap:8px;font-size:var(--type-secondary-size);color:var(--slate-400)}.df-parsing__steps .is-done{color:var(--ink-800)}.df-parsing__steps .is-done svg{color:var(--success)}.df-parsing__steps .is-active{color:var(--ink-900);font-weight:600}.df-parsing__dot{width:7px;height:7px;border-radius:50%;background:var(--ac);animation:dfpulse 1.2s ease-in-out infinite}.df-ex-banner{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;margin-bottom:16px;background:var(--ac-soft);border:1px solid var(--ac-line);border-radius:var(--r-control);font-size:var(--type-secondary-size);color:var(--ink-800);line-height:1.5}.df-ex-banner__ic{color:var(--ac-700);flex:0 0 auto;margin-top:1px}.df-ex-banner b{font-weight:700;color:var(--ink-900)}.df-form{display:grid;grid-template-columns:1fr 1fr;gap:13px 14px}.df-form label{display:flex;flex-direction:column;gap:5px;font-size:var(--type-caption-size);font-weight:600;color:var(--slate-400)}.df-form__wide{grid-column:1 / -1}.df-form .kv__input{margin-top:0;box-shadow:none;border-color:var(--hairline)}.df-form .kv__input:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-soft)}.df-modal--wide{width:780px}.df-wiz{display:flex;min-height:380px;max-height:64vh}.df-wiz__rail{width:188px;flex:0 0 auto;border-right:1px solid var(--hairline);background:var(--canvas);padding:8px 0;overflow-y:auto}.df-wiz__step{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;color:var(--slate-500);font-size:var(--type-label-size);font-weight:500;transition:color var(--duration-fast) var(--ease-out)}.df-wiz__step:hover:not(.is-disabled){color:var(--ink-900)}.df-wiz__step.is-active{color:var(--ink-900);font-weight:600}.df-wiz__step.is-disabled{opacity:.45;cursor:default}.df-wiz__num{width:22px;height:22px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font-size:var(--type-caption-size);font-weight:700;border:1px solid var(--hairline);background:var(--surface);color:var(--slate-500)}.df-wiz__step.is-active .df-wiz__num{background:var(--ac);border-color:var(--ac);color:var(--ac-fg)}.df-wiz__step.is-done .df-wiz__num{background:var(--ac-soft);border-color:var(--ac-line);color:var(--ac-700)}.df-wiz__main{flex:1;min-width:0;padding:24px 26px;overflow-y:auto}.df-wiz__h{font-size:var(--type-row-title-size);font-weight:700;color:var(--ink-900);letter-spacing:-.01em}.df-wiz__sub{font-size:var(--type-secondary-size);color:var(--slate-500);margin:3px 0 16px;line-height:1.5}.df-wiz__sec{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-400);margin:20px 0 10px}.df-wiz__check{display:flex;align-items:center;gap:9px;margin-top:14px;font-size:var(--type-secondary-size);color:var(--ink-800);cursor:pointer}.df-wiz__check input{width:16px;height:16px;accent-color:var(--ac)}.df-chips{display:flex;flex-wrap:wrap;gap:8px}.df-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--hairline);background:var(--surface);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--type-label-size);font-weight:500;color:var(--slate-600);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.df-chip:hover{border-color:var(--border-strong);color:var(--ink-900)}.df-chip.is-on{background:var(--ac-soft);border-color:var(--ac-line);color:var(--ac-700)}.df-complete{border:1px solid var(--hairline);border-radius:var(--r-control);padding:13px 15px;margin-bottom:16px;background:var(--canvas)}.df-complete__top{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--type-secondary-size);font-weight:600;color:var(--slate-600)}.df-complete__top b{font-size:var(--type-heading-size);color:var(--ink-900);font-feature-settings:"tnum" 1}.df-complete__bar{height:7px;border-radius:4px;background:var(--neutral-100);overflow:hidden;margin:9px 0 8px}.df-complete__bar i{display:block;height:100%;border-radius:4px;background:var(--ac);transition:width var(--duration-base) var(--ease-out)}.df-complete__note{font-size:var(--type-caption-size);color:var(--slate-500);line-height:1.45}.df-review{border:1px solid var(--hairline);border-radius:var(--r-control);overflow:hidden}.df-review__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 14px;border-top:1px solid var(--hairline-soft);font-size:var(--type-secondary-size)}.df-review__row:first-child{border-top:0}.df-review__row>span{color:var(--slate-400);flex:0 0 auto}.df-review__row b{color:var(--ink-900);font-weight:600;text-align:right}@media (max-width: 720px){.df-wiz__rail{display:none}}@media (max-width: 1180px){.df-agents__row{grid-template-columns:repeat(3,1fr)}.df-agent:nth-child(4),.df-agent:nth-child(5){grid-column:span 1}}@media (max-width: 860px){.df-agents__row{grid-template-columns:repeat(2,1fr)}}.pl-lens{border:1px solid var(--ac-line);border-radius:var(--r-card);background:linear-gradient(135deg,color-mix(in oklab,var(--ac) 8%,var(--surface)),var(--surface) 70%);overflow:hidden;margin-bottom:16px}.pl-lens__top{display:flex;align-items:center;gap:10px;padding:13px 18px 11px}.pl-lens__badge{flex:0 0 auto}.pl-lens__q{display:inline-flex;align-items:center;gap:7px;font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);letter-spacing:-.01em}.pl-lens__q svg{color:var(--ac-700)}.pl-lens__strip{display:flex;align-items:stretch;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--surface)}.pl-lens__head{flex:0 0 auto;min-width:168px;padding:14px 20px;background:var(--ink-800);color:#fff;display:flex;flex-direction:column;justify-content:center}.pl-lens__head-l{font-size:var(--type-eyebrow-size);letter-spacing:.1em;text-transform:uppercase;color:#ffffffa8;font-weight:600}.pl-lens__head-v{font-size:var(--type-hero-size);font-weight:600;letter-spacing:-.025em;margin-top:5px;font-feature-settings:"tnum" 1}.pl-lens__cells{display:grid;grid-template-columns:repeat(5,1fr);flex:1}.pl-lens__cells .dl-kpi{border-left:1px solid var(--hairline-soft)}.pl-lens__cells .dl-kpi:first-child{border-left:0}.pl-lens--good{color:var(--success)}.pl-lens--bad{color:var(--danger)}.pl-lens__read{display:flex;align-items:flex-start;gap:8px;padding:11px 18px;font-size:var(--type-secondary-size);line-height:1.5;color:var(--ink-800)}.pl-lens__read svg{color:var(--ac-700);flex:0 0 auto;margin-top:2px}@media (max-width: 1100px){.pl-lens__cells{grid-template-columns:repeat(3,1fr)}}.dl__title-wrap{display:flex;flex-direction:column;gap:2px}.pl-h{font-size:var(--type-row-title-size);font-weight:700;color:var(--ink-900);letter-spacing:-.01em}.pl-sub{font-size:var(--type-secondary-size);color:var(--slate-500)}.pl-mode{display:inline-flex;align-items:center;gap:5px;font-size:var(--type-tag-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-pill);margin-left:8px;vertical-align:middle}.pl-mode__dot{width:5px;height:5px;border-radius:50%}.pl-mode--always{background:var(--success-bg);color:#2f5a42}.pl-mode--always .pl-mode__dot{background:var(--success)}.pl-mode--trigger{background:var(--ac-soft);color:var(--ac-700)}.pl-mode--trigger .pl-mode__dot{background:var(--ac)}.pl-mode--scheduled{background:var(--info-bg);color:var(--info)}.pl-mode--scheduled .pl-mode__dot{background:var(--info)}.dl-sec__h .pl-mode,.pl-risk-head .pl-mode{margin-left:0}.pl-metrics{grid-template-columns:repeat(5,1fr);margin-bottom:0;border-radius:var(--r-card)}.pl-board{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:18px var(--gutter) 28px;align-items:start}.pl-col{background:var(--neutral-50);border:1px solid var(--hairline);border-radius:var(--r-card);display:flex;flex-direction:column;min-width:0}.pl-col__h{display:flex;align-items:center;gap:9px;padding:13px 14px;border-bottom:1px solid var(--hairline)}.pl-col__step{width:21px;height:21px;flex:0 0 auto;border-radius:50%;background:var(--ink-800);color:var(--ivory);font-size:var(--type-caption-size);font-weight:700;display:grid;place-items:center}.app.theme-dark .pl-col__step{background:var(--chip);color:var(--chip-fg)}.pl-col__l{font-size:var(--type-secondary-size);font-weight:700;color:var(--ink-900);letter-spacing:-.01em;display:flex;flex-direction:column;line-height:1.25}.pl-col__full{font-size:var(--type-caption-size);font-weight:500;color:var(--slate-400);text-transform:none;letter-spacing:0}.pl-col__n{margin-left:auto;font-size:var(--type-caption-size);font-weight:700;color:var(--slate-500);background:var(--neutral-100);border-radius:var(--radius-pill);padding:1px 9px}.pl-col__body{padding:12px;display:flex;flex-direction:column;gap:11px;min-height:70px}.pl-col__empty{font-size:var(--type-secondary-size);color:var(--slate-300);text-align:center;padding:16px 0}.pl-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-control);padding:13px;cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);position:relative}.pl-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px);border-color:var(--border-strong)}.pl-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.pl-card__name{font-size:var(--type-secondary-size);font-weight:700;color:var(--ink-900);letter-spacing:-.01em;line-height:1.3;text-wrap:pretty}.pl-card__loc{display:flex;align-items:center;gap:5px;font-size:var(--type-caption-size);color:var(--slate-500);margin-top:4px}.pl-card__loc svg{color:var(--slate-400);flex:0 0 auto}.pl-card__returns{display:flex;gap:6px;margin:11px 0}.pl-card__returns span{flex:1;background:var(--neutral-50);border:1px solid var(--hairline-soft);border-radius:7px;padding:6px 4px;text-align:center;font-size:var(--type-secondary-size);font-weight:700;color:var(--ink-900);display:flex;flex-direction:column;gap:2px;font-feature-settings:"tnum" 1}.pl-card__returns i{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-400);font-style:normal}.pl-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.pl-ic{display:inline-flex;align-items:center;gap:4px;font-size:var(--type-caption-size);font-weight:600;color:var(--slate-500)}.pl-ic.is-set{color:var(--success)}.pl-ic svg{color:var(--slate-400)}.pl-ic.is-set svg{color:var(--success)}.pl-card__ready{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:var(--type-caption-size);font-weight:700;letter-spacing:.02em;color:var(--success);background:var(--success-bg);border-radius:var(--radius-pill);padding:3px 9px}.pl-avs{display:inline-flex}.pl-av{width:24px;height:24px;border-radius:50%;background:var(--ink-700);color:var(--ivory);font-size:var(--type-caption-size);font-weight:700;display:grid;place-items:center;border:2px solid var(--surface);margin-left:-7px}.pl-av:first-child{margin-left:0}.pl-av--more{background:var(--neutral-100);color:var(--slate-500)}.app.theme-dark .pl-av{background:var(--chip);color:var(--chip-fg)}.pl-ring{position:relative;display:inline-grid;place-items:center;flex:0 0 auto}.pl-ring svg{position:absolute;top:0;right:0;bottom:0;left:0}.pl-ring b{font-size:var(--type-secondary-size);font-weight:700;font-feature-settings:"tnum" 1}.pl-gate-pill{display:flex;flex-direction:column;align-items:center;border:1.5px solid;border-radius:var(--r-control);padding:5px 14px}.pl-gate-pill__score{font-size:var(--type-title-size);font-weight:700;line-height:1;font-feature-settings:"tnum" 1}.pl-gate-pill__l{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);margin-top:2px}.pl-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.pl-actions .pl-gate-pill{flex-direction:row;align-items:baseline;gap:6px;padding:5px 12px}.pl-actions .pl-gate-pill__l{margin-top:0}.pl-actions__btns{display:flex;gap:8px}.pl-sponsor-name{font-size:var(--type-secondary-size);font-weight:700;color:var(--ink-900);margin-bottom:12px;letter-spacing:-.01em}.pl-slk{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--hairline-soft)}.pl-slk:first-of-type{border-top:0;padding-top:0}.pl-slk__l{font-size:var(--type-secondary-size);color:var(--slate-500);flex:0 0 auto}.pl-slk__v{font-size:var(--type-secondary-size);color:var(--ink-900);font-weight:600;text-align:right}.pl-slk__edit{flex:1;min-width:0;text-align:right;font-family:var(--font-sans);font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);border:1px solid var(--ac);border-radius:var(--r-icon);padding:1px 6px;background:var(--surface);outline:none}.pl-slk__edit:focus{box-shadow:0 0 0 3px var(--ac-soft)}.pl-links{display:flex;flex-direction:column;gap:1px}.pl-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-icon, 6px);background:transparent;text-decoration:none;color:var(--ink-800);position:relative;transition:background var(--duration-fast, .15s) var(--ease-out, ease)}.pl-link:visited{color:var(--ink-800)}.pl-link:hover{background:var(--neutral-50);color:var(--ink-800);text-decoration:none}.pl-link__ic{width:20px;height:20px;flex:0 0 auto;color:var(--slate-400);display:grid;place-items:center}.pl-link:hover .pl-link__ic{color:var(--ac-700)}.pl-link__l{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-link:hover .pl-link__l{color:var(--ac-700)}.pl-link__go{flex:0 0 auto;display:grid;place-items:center;color:var(--slate-300);transition:opacity var(--duration-fast, .15s) var(--ease-out, ease)}.pl-link__go svg{display:block;width:11px;height:11px}.pl-link:hover .pl-link__go{opacity:0}.pl-extlinks__edit{font-size:var(--type-caption-size);font-weight:600;color:var(--ac-700);background:none;border:none;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:4px}.pl-extlinks__edit:hover{color:var(--ink-900)}.pl-next{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.pl-next li{display:flex;align-items:flex-start;gap:8px;font-size:var(--type-secondary-size);color:var(--ink-800);line-height:1.4}.pl-next li svg{color:var(--ac-700);flex:0 0 auto;margin-top:2px}.pl-next em{color:var(--slate-400);font-style:normal}.pl-pf{width:100%;border-collapse:collapse;font-size:var(--type-secondary-size)}.pl-pf thead th{text-align:left;font-size:var(--type-tag-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-400);padding:0 12px 9px;border-bottom:1px solid var(--hairline)}.pl-pf thead th.num,.pl-pf td.num{text-align:right}.pl-pf td{padding:9px 12px;border-bottom:1px solid var(--hairline-soft);color:var(--ink-800);font-feature-settings:"tnum" 1}.pl-pf tbody tr:last-child td{border-bottom:0}.pl-pf td:first-child{font-weight:600;color:var(--ink-900)}.pl-pf__total td{border-top:1.5px solid var(--ink-800);border-bottom:0;font-weight:700;color:var(--ink-900);padding-top:11px}.pl-pf__total td.num{font-feature-settings:"tnum" 1}.pl-pf__sechead td{font-size:var(--type-tag-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-400);background:var(--neutral-50);padding:11px 12px 7px}.pl-pf__sub td{font-weight:700;color:var(--ink-900);border-top:1px solid var(--hairline-soft)}.pl-pf__sub--strong td{border-top:1.5px solid var(--slate-300)}.pl-pf__rev td{font-weight:700;color:var(--ink-900)}.pl-fin{display:flex;flex-direction:column;gap:var(--drawer-sec-gap);align-items:stretch}.pl-fin__subnav{position:sticky;top:0;z-index:5;display:flex;gap:4px;overflow-x:auto;background:color-mix(in srgb,var(--surface) 75%,transparent);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);box-shadow:var(--shadow-sm);border:1px solid var(--hairline);border-radius:var(--r-card);padding:7px 8px;margin-bottom:8px;scrollbar-width:none}.pl-fin__subnav::-webkit-scrollbar{display:none}.pl-fin__nav{display:flex;flex-direction:column;gap:1px;margin-bottom:4px}.pl-fin__link{text-align:left;font-family:var(--font-sans);font-size:var(--type-label-size);font-weight:500;color:var(--slate-500);background:none;border:0;border-left:2px solid transparent;padding:7px 11px;cursor:pointer;border-radius:0 6px 6px 0;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.pl-fin__subnav .pl-fin__link{white-space:nowrap;border:0;border-radius:var(--r-control);padding:8px 15px;background:transparent;font-size:var(--type-tag-size);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--slate-500)}.pl-fin__link:hover{color:var(--ink-900);background:var(--neutral-50)}.pl-fin__subnav .pl-fin__link:hover{background:var(--neutral-50);color:var(--ink-900)}.pl-fin__link.is-active{color:var(--ac-700);font-weight:700;border-left-color:var(--ac);background:var(--ac-soft)}.pl-fin__subnav .pl-fin__link.is-active{border:0;background:var(--ac-soft);color:var(--ac-700)}.pl-fin__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--drawer-sec-gap)}.pl-fin__body>.dl-sec{margin-bottom:0}.pl-fin__body>.dl-kpis{margin:0}.pl-fin__refs{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.pl-fin__refs>.dl-sec{margin-bottom:0}.pl-fin__refcol{display:flex;flex-direction:column;gap:var(--drawer-sec-gap);min-width:0}.pl-fin__refcol>.dl-sec{margin-bottom:0}.pl-fin__cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--drawer-sec-gap);align-items:start}.pl-fin__cols>.dl-sec{margin-bottom:0}.pl-fin__cols--solo{display:contents}@media (max-width: 760px){.pl-fin__cols{grid-template-columns:1fr}}.pl-fin__body .kv-grid{gap:12px 16px}@media (max-width: 720px){.pl-fin__refs{grid-template-columns:1fr}}.pl-ov__stage{margin-left:auto;font-size:var(--type-tag-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ac-700);background:var(--ac-soft);padding:3px 9px;border-radius:var(--radius-pill)}.pl-ov__facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--hairline);border-radius:var(--r-control);overflow:hidden;margin-bottom:14px}.pl-ov__fact{padding:9px 13px;border-right:1px solid var(--hairline-soft);min-width:0}.pl-ov__fact:last-child{border-right:0}.pl-ov__fl{display:block;font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-400)}.pl-ov__fv{display:block;font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-ov__thesis{font-size:var(--type-secondary-size);line-height:1.62;color:var(--ink-800);cursor:text;border-radius:6px;padding:3px 5px;margin:-3px -5px;text-wrap:pretty}.pl-ov__thesis--prose{white-space:pre-line}.pl-ov__thesis--clickable{cursor:text}.pl-ov__thesis--clickable:hover,.pl-ov__thesis:hover{background:var(--neutral-50)}.pl-ov__thesis-empty{color:var(--slate-300)}.pl-ov__thesis-md :first-child{margin-top:0}.pl-ov__thesis-md :last-child{margin-bottom:0}.pl-ov__thesis-md p{margin:0 0 6px}.pl-ov__thesis-md h3{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);margin:10px 0 4px;line-height:1.45}.pl-ov__thesis-md h3:first-child{margin-top:0}.pl-ov__thesis-md strong{font-weight:600;color:var(--ink-900)}.pl-ov__thesis-md ul,.pl-ov__thesis-md ol{margin:4px 0 8px;padding-left:1.15rem}.pl-ov__thesis-md li{margin:0 0 4px;font-size:var(--type-secondary-size);line-height:1.5;color:var(--ink-700);text-wrap:pretty}.pl-ov__thesis-md li::marker{color:var(--slate-400)}.pl-ov__thesis-md table{width:100%;border-collapse:collapse;font-size:var(--type-secondary-size);margin:6px 0 10px}.pl-ov__thesis-md thead th{text-align:left;font-size:var(--type-tag-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-400);padding:0 10px 8px;border-bottom:1px solid var(--hairline)}.pl-ov__thesis-md tbody td{padding:7px 10px;border-bottom:1px solid var(--hairline-soft);color:var(--ink-800);vertical-align:top}.pl-ov__thesis-md tbody tr:last-child td{border-bottom:0}.pl-ov__thesis-md tbody td:first-child{font-weight:600;color:var(--ink-900);white-space:nowrap}.pl-ov__thesis-md tbody td.num,.pl-ov__thesis-md thead th.num{text-align:right;font-feature-settings:"tnum" 1}.pl-ov__thesis-wrap{overflow:visible}.pl-ov__thesis-wrap--clamp{max-height:168px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 72%,transparent 100%)}.pl-ov__thesis-toggle{margin-top:6px;padding:0;border:none;background:none;font:inherit;font-size:var(--type-secondary-size);font-weight:600;color:var(--accent, #4ea1ff);cursor:pointer}.pl-ov__thesis-toggle:hover{text-decoration:underline}.pl-ovg{margin-top:12px}.pl-ovg__summary{font-size:var(--type-secondary-size);line-height:1.6;color:var(--ink-800);padding:0 0 12px;margin-bottom:10px;border-bottom:1px solid var(--hairline-soft)}.pl-ovg__bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px;flex-wrap:wrap}.pl-ovg__count{font-size:var(--type-caption-size);color:var(--slate-400);font-weight:600}.pl-ovg__toggle{display:inline-flex;align-items:center;gap:5px;font-size:var(--type-caption-size);font-weight:600;color:var(--ac-700);background:none;border:0;cursor:pointer;padding:3px 4px}.pl-ovg__toggle:hover{text-decoration:underline}.pl-ovg__grp{border:1px solid var(--hairline);border-radius:var(--r-card);margin-bottom:8px;overflow:hidden;background:var(--surface)}.pl-ovg__grp:last-child{margin-bottom:0}.pl-ovg__h{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;background:none;border:0;cursor:pointer;text-align:left}.pl-ovg__grp.is-open .pl-ovg__h{border-bottom:1px solid var(--hairline-soft)}.pl-ovg__ic{flex:0 0 auto;color:var(--ac-700);display:grid;place-items:center}.pl-ovg__t{flex:1 1 auto;font-size:var(--type-secondary-size);font-weight:700;color:var(--ink-900);letter-spacing:-.01em}.pl-ovg__n{flex:0 0 auto;font-size:var(--type-caption-size);font-weight:700;color:var(--slate-400);background:var(--neutral-100);border-radius:999px;min-width:18px;text-align:center;padding:1px 6px}.pl-ovg__chev{flex:0 0 auto;color:var(--slate-400);transition:transform var(--duration-fast) var(--ease-out)}.pl-ovg__grp.is-open .pl-ovg__chev{transform:rotate(180deg)}.pl-ovg__rows{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.2,.7,.2,1)}.pl-ovg__grp.is-open .pl-ovg__rows{grid-template-rows:1fr}.pl-ovg__rows-in{overflow:hidden;min-height:0}.pl-ovg__rows-pad{padding:4px 14px 10px}.pl-ovg__row{display:grid;grid-template-columns:116px 1fr;gap:14px;padding:7px 0;border-top:1px solid var(--hairline-soft)}.pl-ovg__row:first-child{border-top:0}.pl-ovg__rl{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-400);padding-top:2px}.pl-ovg__rv{font-size:var(--type-secondary-size);color:var(--ink-800);line-height:1.55}.pl-ovg__summary--edit{border-radius:8px;padding:8px 10px;margin:0 -10px 10px;border:1px solid var(--hairline);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.pl-ovg__summary--edit:focus{outline:none;border-color:var(--ac);box-shadow:0 0 0 3px color-mix(in oklab,var(--ac) 14%,transparent)}.pl-ovg__editnote{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-caption-size);font-weight:600;color:var(--slate-400)}.pl-ovg__grp.is-editing{background:var(--surface)}.pl-ovg__grp.is-editing.is-hidden{opacity:.5}.pl-ovg__h--edit{gap:10px;padding:10px 12px;border-bottom:1px solid var(--hairline-soft)}.pl-ovg__t--edit,.pl-ovg__rl--edit,.pl-ovg__rv--edit{border:1px solid transparent;border-radius:6px;padding:2px 6px;margin:-2px -6px;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);cursor:text}.pl-ovg__t--edit:hover,.pl-ovg__rl--edit:hover,.pl-ovg__rv--edit:hover{border-color:var(--hairline);background:var(--neutral-50)}.pl-ovg__t--edit:focus,.pl-ovg__rl--edit:focus,.pl-ovg__rv--edit:focus{outline:none;border-color:var(--ac);background:var(--surface);box-shadow:0 0 0 3px color-mix(in oklab,var(--ac) 14%,transparent)}.pl-ovg__rv--edit{display:block;min-width:0}.pl-ovg__prose{white-space:pre-wrap;overflow-wrap:anywhere}[contenteditable][data-ph]:empty:before{content:attr(data-ph);color:var(--slate-300);pointer-events:none}.pl-ovg__row--edit{grid-template-columns:100px 1fr auto;align-items:start}.pl-ovg__row--edit.is-hidden{opacity:.45}.pl-ovg__row--edit.is-drag,.pl-ovg__grp.is-editing.is-drag{opacity:.4}.pl-ovg__acts{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.pl-ovg__acts--row{padding-top:1px;opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.pl-ovg__row--edit:hover .pl-ovg__acts--row,.pl-ovg__row--edit:focus-within .pl-ovg__acts--row,.pl-ovg__row--edit.is-hidden .pl-ovg__acts--row{opacity:1}.pl-ovg__act{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--slate-400);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.pl-ovg__act:hover{color:var(--ink-800);background:var(--neutral-100)}.pl-ovg__act--danger:hover{color:var(--danger);background:color-mix(in oklab,var(--danger) 10%,transparent)}.pl-ovg__addrow{display:inline-flex;align-items:center;gap:5px;font-size:var(--type-caption-size);font-weight:600;color:var(--ac-700);background:none;border:0;cursor:pointer;padding:7px 0 2px}.pl-ovg__addrow:hover{text-decoration:underline}.pl-ovg__addgrp{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-secondary-size);font-weight:600;color:var(--ac-700);background:none;border:1px dashed var(--hairline);border-radius:var(--r-card);cursor:pointer;padding:9px 14px;width:100%;justify-content:center;margin-top:8px;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.pl-ovg__addgrp:hover{border-color:var(--ac);background:color-mix(in oklab,var(--ac) 6%,transparent)}.pl-ovg__tbl-block{margin:8px 0;border-top:1px solid var(--hairline-soft);padding-top:8px}.pl-ovg__tbl-block:first-child{border-top:0;padding-top:0;margin-top:0}.pl-ovg__tbl-block.is-hidden{opacity:.45}.pl-ovg__tbl-toolbar{display:flex;align-items:center;gap:6px;margin-bottom:6px;flex-wrap:wrap}.pl-ovg__tbl-btn{display:inline-flex;align-items:center;gap:4px;font-size:var(--type-caption-size);font-weight:600;color:var(--ac-700);background:none;border:0;cursor:pointer;padding:2px 4px}.pl-ovg__tbl-btn:hover{text-decoration:underline}.pl-ovg__tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -2px}.pl-ovg__tbl{width:100%;border-collapse:collapse;font-size:var(--type-secondary-size);line-height:1.45;min-width:240px}.pl-ovg__tbl th,.pl-ovg__tbl td{padding:6px 10px;border-bottom:1px solid var(--hairline-soft);vertical-align:top;color:var(--ink-800)}.pl-ovg__tbl th{font-size:var(--type-tag-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-400);background:var(--neutral-50);white-space:nowrap}.pl-ovg__tbl td.is-rowhdr,.pl-ovg__tbl th.is-rowhdr{font-weight:600;color:var(--ink-900);text-transform:none;letter-spacing:0;font-size:var(--type-secondary-size);background:transparent}.pl-ovg__tbl .is-right{text-align:right;font-variant-numeric:tabular-nums}.pl-ovg__tbl .is-center{text-align:center}.pl-ovg__tbl--pivot td.is-rowhdr,.pl-ovg__tbl--pivot th.is-rowhdr{position:sticky;left:0;background:var(--surface);z-index:1}.pl-ovg__tbl-cell--edit{display:block;min-width:2ch;border:1px solid transparent;border-radius:4px;padding:1px 4px;margin:-1px -4px;cursor:text}.pl-ovg__tbl-cell--edit:hover{border-color:var(--hairline);background:var(--neutral-50)}.pl-ovg__tbl-cell--edit:focus{outline:none;border-color:var(--ac);background:var(--surface);box-shadow:0 0 0 2px color-mix(in oklab,var(--ac) 14%,transparent)}.pl-ovg__tbl-actcol{width:28px;padding:4px;border-bottom:1px solid var(--hairline-soft)}.pl-ovg__tbl-colrm,.pl-ovg__tbl-rowrm{border:0;background:none;color:var(--slate-400);cursor:pointer;font-size:var(--type-body-size);line-height:1;padding:0 2px;margin-left:4px}.pl-ovg__tbl-colrm:hover,.pl-ovg__tbl-rowrm:hover{color:var(--danger)}.pl-ov__hl{margin-top:14px;padding-top:14px;border-top:1px solid var(--hairline-soft)}.pl-ov__hl-h{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--slate-400);margin-bottom:9px}.pl-ov__hl-t{display:block;font-weight:600;color:var(--ink-900)}.pl-ov__hl-note{display:block;font-size:var(--type-secondary-size);color:var(--slate-500);margin-top:2px;line-height:1.45}.pl-ov__hl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pl-ov__hl-list li{display:flex;align-items:flex-start;gap:9px;font-size:var(--type-secondary-size);color:var(--ink-800);line-height:1.5}.pl-ov__hl-list svg{color:var(--success);flex:0 0 auto;margin-top:2px}.pl-ov__hl-list--watch svg{color:var(--warning)}.pl-ov__hl-list--opp svg{color:var(--info)}.pl-hl-thesis{font-size:var(--type-secondary-size);line-height:1.62;color:var(--ink-800);margin:0 0 2px;text-wrap:pretty}.pl-fd__row--exp{cursor:pointer}.pl-fd__row--exp:hover{background:var(--neutral-50)}.pl-fd__lbl{display:inline-flex;align-items:center;gap:7px}.pl-fd__cv{color:var(--slate-400);transition:transform var(--duration-fast) var(--ease-out);flex:0 0 auto}.pl-fd__cv.is-open{transform:rotate(90deg)}.pl-fd__dot{width:4px;height:4px;border-radius:50%;background:var(--slate-300);display:inline-block;flex:0 0 auto}.pl-fd__row--cat td,.pl-fd__row--rev td{font-weight:600;color:var(--ink-900)}.pl-fd__row--subtotal td{font-weight:700;color:var(--ink-900);background:var(--neutral-50)}.pl-fd__row--total td{font-weight:800;color:var(--ink-900);border-top:1.5px solid var(--neutral-200)}.pl-fd__row--line td{color:var(--slate-600)}.pl-fd__row td{transition:opacity var(--duration-base) var(--ease-out)}.pl-fd__row--dim td{opacity:.34}.pl-fd:hover .pl-fd__row--dim td{opacity:.55}.appr-tally{display:flex;align-items:center;gap:7px;font-size:var(--type-secondary-size);font-weight:600;color:var(--warning);background:var(--warning-bg);border-radius:var(--r-control);padding:7px 11px;margin-bottom:12px}.appr-tally.is-cleared{color:var(--success);background:var(--success-bg)}.appr-list{display:flex;flex-direction:column;gap:4px}.appr-row{display:flex;align-items:flex-start;gap:10px;padding:9px 4px;border-bottom:1px solid var(--hairline)}.appr-row:last-child{border-bottom:0}.appr-row__av{width:30px;height:30px;border-radius:50%;background:var(--ink-700);color:#fff;font-size:var(--type-caption-size);font-weight:700;display:grid;place-items:center;flex:0 0 auto}.appr-row__main{flex:1;min-width:0}.appr-row__n{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);display:flex;align-items:center;gap:6px}.appr-row__bk{font-size:var(--type-tag-size);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--slate-400);background:var(--neutral-100);padding:1px 5px;border-radius:var(--radius-pill)}.appr-row__r{font-size:var(--type-caption-size);color:var(--slate-500);margin-top:1px}.appr-row__note{font-size:var(--type-caption-size);color:var(--slate-600);margin-top:4px;display:flex;align-items:center;gap:5px;font-style:italic}.appr-row__right{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:0 0 auto}.appr-row__acts{display:flex;gap:4px}.appr-mini{width:24px;height:24px;border-radius:6px;border:1px solid var(--neutral-200);background:var(--surface);display:grid;place-items:center;cursor:pointer;color:var(--slate-500)}.appr-mini--ok:hover{background:var(--success-bg);color:var(--success);border-color:var(--success)}.appr-mini--no:hover{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}.appr-notebox{display:flex;gap:6px;margin-top:10px}.appr-notebox input{flex:1;border:1px solid var(--neutral-200);border-radius:var(--r-control);padding:7px 10px;font-size:var(--type-secondary-size);font-family:var(--font-sans);color:var(--ink-900);outline:none}.appr-notebox input:focus{border-color:var(--ac)}.dl-kpi--btn{cursor:pointer;border-radius:var(--r-control);transition:background var(--duration-fast) var(--ease-out)}.dl-kpi--btn:hover{background:var(--ac-soft)}.dl-kpi--btn .dl-kpi__l{display:inline-flex;align-items:center;gap:3px;color:var(--ac-700)}.dl-kpi--btn .dl-kpi__l svg{opacity:.7}.cstk-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.cstk-kpi{border:1px solid var(--hairline);border-radius:var(--r-control);padding:11px 13px;background:var(--neutral-50)}.cstk-kpi__l{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-400)}.cstk-kpi__v{font-size:var(--type-kpi-size);font-weight:700;color:var(--ink-900);margin-top:3px;font-variant-numeric:tabular-nums}.cstk-kpi__s{font-size:var(--type-caption-size);color:var(--slate-400);margin-top:1px}.cstk-bar{display:flex;gap:2px;height:12px;border-radius:var(--radius-pill);overflow:hidden;margin-bottom:14px}.cstk-bar__seg{background:var(--slate-400);transition:filter var(--duration-fast) var(--ease-out)}.cstk-bar__seg.is-dw{background:var(--ac)}.cstk-bar__seg.is-eq{background:var(--ink-600)}.cstk-bar__seg:hover{filter:brightness(1.12)}.cstk-table td,.cstk-table th{vertical-align:middle}.cstk-row--eq td{background:var(--neutral-50)}.cstk-name{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--ink-900)}.cstk-dot{width:8px;height:8px;border-radius:50%;background:var(--neutral-300);flex:0 0 auto}.cstk-note{font-size:var(--type-caption-size);color:var(--slate-500)}.cstk-holder{font-size:var(--type-secondary-size)}.cstk-editable{cursor:text;border-radius:4px;padding:1px 3px;transition:background var(--duration-fast) var(--ease-out)}.cstk-editable:hover{background:var(--ac-soft);box-shadow:inset 0 0 0 1px var(--ac-line, var(--neutral-200))}.pl-roll__bar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.pl-roll__chip{font-family:var(--font-sans);font-size:var(--type-caption-size);font-weight:600;color:var(--slate-600);background:var(--surface);border:1px solid var(--neutral-200);border-radius:var(--radius-pill);padding:5px 12px;cursor:pointer;white-space:nowrap;transition:all var(--duration-fast) var(--ease-out)}.pl-roll__chip:hover{border-color:var(--ac);color:var(--ink-900)}.pl-roll__chip.is-active{background:var(--ac-soft);border-color:var(--ac);color:var(--ac-700)}.pl-roll__row{cursor:pointer}.pl-roll__row:hover td{background:var(--neutral-50)}.pl-roll__row.is-active td{background:var(--ac-soft)}.pl-roll__sub{font-size:var(--type-caption-size);color:var(--slate-400);margin-top:1px}.cstk-in{font-family:var(--font-sans);border:1px solid var(--neutral-200);background:var(--surface);border-radius:6px;padding:3px 6px;font-size:var(--type-secondary-size);color:var(--ink-900);outline:none}.cstk-in:focus{border-color:var(--ac)}.cstk-in--name{font-weight:600;width:130px}.cstk-in--note{width:100%;font-size:var(--type-caption-size)}.cstk-amtbox{display:inline-flex;align-items:center;gap:1px;font-size:var(--type-caption-size);color:var(--slate-400)}.cstk-in--amt{width:50px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums;padding:3px}.cstk-del{width:22px;height:22px;border:0;background:transparent;border-radius:6px;display:grid;place-items:center;cursor:pointer;color:var(--slate-300)}.cstk-del:hover{background:var(--danger-bg);color:var(--danger)}.cstk-actions{display:flex;align-items:center;justify-content:space-between;margin-top:12px;flex-wrap:wrap;gap:10px}.cstk-legend{display:flex;gap:14px;font-size:var(--type-caption-size);color:var(--slate-500)}.cstk-legend span{display:inline-flex;align-items:center;gap:5px}.cstk-legend i{width:9px;height:9px;border-radius:2px;display:inline-block}.cstk-memo{display:flex;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;background:var(--neutral-50);border:1px dashed var(--neutral-200);border-radius:var(--r-control);font-size:var(--type-secondary-size);color:var(--slate-600)}.cstk-memo b{color:var(--ink-800)}.cstk-memo em{color:var(--slate-400);font-style:italic}@media (max-width: 720px){.cstk-kpis{grid-template-columns:1fr}}.ma-tally{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.ma-tally__c{border:1px solid var(--hairline);border-radius:var(--r-control);padding:9px 11px;text-align:center;background:var(--neutral-50)}.ma-tally__c.is-zero{opacity:.5}.ma-tally__n{font-size:var(--type-kpi-size);font-weight:700;color:var(--ink-900);font-variant-numeric:tabular-nums}.ma-tally__l{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-400);margin-top:2px}.ma-list{display:flex;flex-direction:column;gap:4px}.ma-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--surface)}.ma-row:hover{background:var(--neutral-50)}.ma-st{flex:0 0 auto;min-width:76px;justify-content:center;text-align:center}.ma-row__main{flex:1;min-width:0}.ma-row__n{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-row__m{font-size:var(--type-caption-size);color:var(--slate-500);margin-top:1px}.ma-row__r{flex:0 0 auto;text-align:right;font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-800);font-variant-numeric:tabular-nums}.ma-row__cap{display:block;font-size:var(--type-caption-size);font-weight:500;color:var(--slate-400);margin-top:1px}.ma-foot{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:var(--type-caption-size);color:var(--slate-500)}.ma-foot svg{color:var(--ac-700);flex:0 0 auto}@media (max-width: 600px){.ma-tally{grid-template-columns:repeat(2,1fr)}}.drawer__head{position:relative}.drawer__close--float{position:absolute;top:14px;right:16px;margin-left:0;z-index:3}.pl-ctrlrow--head{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex:0 0 auto;z-index:2}.pl-ctrlrow--head:has(.pl-stagedd__menu){z-index:60}.drawer__subrow{display:flex;align-items:flex-start;gap:16px;width:100%;margin-top:6px}.drawer__subrow>.drawer__sub{flex:1 1 auto;min-width:0;margin-top:0}.drawer__subrow>.pl-ctrlrow--head{flex:0 0 auto;margin-top:0}.pl-ctrlrow--head .pl-stagedd,.pl-ctrlrow--head .pl-srcdoc-btn,.pl-ctrlrow--head .pl-ctrlrow__scope{flex:0 0 auto}.pl-ctrlrow--head .dv-vc__btn,.pl-ctrlrow--head .pl-stagedd__btn,.pl-ctrlrow--head .pl-ctrlrow__circ{background:transparent}.pl-ctrlrow--head .dv-vc__btn:hover,.pl-ctrlrow--head .pl-stagedd__btn:hover,.pl-ctrlrow--head .pl-ctrlrow__circ:hover{background:color-mix(in oklab,var(--ink-900) 5%,transparent)}.pl-ctrlrow--head .dv-vc__clock{background:transparent}.pl-ctrlrow__scope{height:var(--ctl-h, var(--control-h));padding:2px 10px;font-size:var(--type-secondary-size);font-weight:600;max-width:min(220px,38vw)}.drawer__footbar{flex:0 0 auto;background:var(--surface);border-top:1px solid var(--hairline)}.drawer__footctrl{display:flex;align-items:center;gap:10px;padding:9px 20px;flex-wrap:wrap}.drawer__footbar .prov-key--foot{border-top:1px solid var(--hairline);margin:0}.drawer--vertical .pl-ctrlrow--inline{padding-right:30px}.bud-bars{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;align-items:end;height:140px;padding:8px 0 0}.bud-bar{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.bud-bar__track{width:100%;height:100%;display:flex;align-items:flex-end}.bud-bar__fill{width:100%;background:var(--ac);border-radius:3px 3px 0 0;min-height:3px;transition:height var(--duration-base) var(--ease-out)}.bud-bar:hover .bud-bar__fill{background:var(--ac-700)}.bud-bar__m{font-size:var(--type-caption-size);color:var(--slate-400)}.bud-foot{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid var(--hairline);font-size:var(--type-secondary-size);color:var(--slate-600)}.bud-foot b{color:var(--ink-900)}.bud-foot__note{font-size:var(--type-caption-size);color:var(--slate-400)}.bud-cont__bar{height:12px;border-radius:var(--radius-pill);background:var(--success-bg);overflow:hidden}.bud-cont__used{height:100%;background:var(--warning);border-radius:var(--radius-pill)}.bud-cont__legend{display:flex;gap:22px;margin-top:10px;font-size:var(--type-secondary-size);color:var(--slate-600)}.bud-cont__legend b{color:var(--ink-900)}.bud-vers{display:flex;flex-direction:column;gap:8px}.bud-ver{display:flex;gap:12px;padding:11px 13px;border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--surface)}.bud-ver__tag{flex:0 0 auto;align-self:flex-start;font-size:var(--type-caption-size);font-weight:700;color:var(--ac-700);background:var(--ac-soft);border-radius:var(--radius-pill);padding:2px 9px}.bud-ver__top{font-size:var(--type-secondary-size);color:var(--ink-800);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bud-ver__top b{color:var(--ink-900)}.bud-ver__items{font-size:var(--type-caption-size);font-weight:600;color:var(--slate-500);background:var(--neutral-100);border-radius:var(--radius-pill);padding:1px 8px}.bud-ver__why{font-size:var(--type-secondary-size);color:var(--slate-600);margin-top:3px;line-height:1.5}.ms-prog{display:flex;align-items:center;gap:12px}.ms-prog__bar{flex:1;height:8px;border-radius:var(--radius-pill);background:var(--neutral-100);overflow:hidden}.ms-prog__fill{height:100%;background:var(--success);border-radius:var(--radius-pill);transition:width var(--duration-base) var(--ease-out)}.ms-prog__pct{font-size:var(--type-secondary-size);font-weight:700;color:var(--ink-900)}.ms-track{display:flex;flex-direction:column;gap:4px;position:relative}.ms-phase{padding:4px 0 14px;position:relative}.ms-phase__h{display:flex;align-items:center;gap:10px;font-size:var(--type-secondary-size);font-weight:700;color:var(--ink-900);margin-bottom:8px}.ms-phase__items{display:flex;flex-direction:column;gap:2px;padding-left:31px}.ms-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--r-control)}.ms-item:hover{background:var(--neutral-50)}.ms-item__l{flex:1;font-size:var(--type-secondary-size);color:var(--ink-800)}.ms-item--done .ms-item__l{color:var(--slate-500)}.ms-item__when{font-size:var(--type-caption-size);color:var(--slate-400);font-variant-numeric:tabular-nums}.ms-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;color:#fff}.ms-item .ms-dot{width:18px;height:18px}.ms-dot--done{background:var(--success)}.ms-dot--active{background:var(--warning)}.ms-dot--todo{background:transparent;border:1.5px dashed var(--neutral-300)}@media (max-width: 720px){.pl-ov__facts{grid-template-columns:repeat(2,1fr)}}.pl-sens__t{width:100%;border-collapse:separate;border-spacing:3px;font-size:var(--type-secondary-size)}.pl-sens__t th{font-size:var(--type-caption-size);font-weight:700;color:var(--slate-500);padding:4px 8px;text-align:left}.pl-sens__t th.num{text-align:center}.pl-sens__t td:first-child{font-weight:700;color:var(--ink-900);padding:8px;font-feature-settings:"tnum" 1}.pl-sens__c{text-align:center;padding:9px 8px;border-radius:6px;font-weight:700;font-feature-settings:"tnum" 1}.pl-sens__c.is-good{background:var(--success-bg);color:#2f5a42}.pl-sens__c.is-mid{background:var(--warning-bg);color:#8b5a1e}.pl-sens__c.is-bad{background:var(--danger-bg);color:var(--danger)}.pl-sens__c.is-base{outline:2px solid var(--ink-800);outline-offset:-2px}.app.theme-dark .pl-sens__c.is-base{outline-color:var(--ivory)}.pl-sens__note{display:flex;align-items:center;gap:7px;font-size:var(--type-caption-size);color:var(--slate-500);margin-top:12px}.pl-sens__note svg{color:var(--warning)}.pl-sens__t tfoot td{padding:8px;font-size:var(--type-secondary-size);font-weight:600;color:var(--slate-500);text-align:center;font-feature-settings:"tnum" 1}.pl-sens__t tfoot td:first-child{text-align:left}.pl-pf__tag{display:inline-block;margin-left:6px;vertical-align:1px}.kv__diff{margin-top:3px;font-size:var(--type-caption-size);font-weight:500;color:#8b5a1e}.kv__diff:before{content:"≠ "}.pl-comp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:8px}.pl-mi-legend{margin:0 0 16px;font-size:var(--type-caption-size);color:var(--slate-500);line-height:1.4}.pl-cstat{background:var(--neutral-50);border:1px solid var(--hairline-soft);border-radius:var(--r-control);padding:12px 14px}.pl-cstat__l{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-400)}.pl-cstat__v{font-size:var(--type-title-size);font-weight:700;color:var(--ink-900);margin-top:6px;letter-spacing:-.02em;font-feature-settings:"tnum" 1}.pl-cstat__s{font-size:var(--type-caption-size);color:var(--slate-400);margin-top:2px}.pl-index-bar__track{position:relative;height:9px;border-radius:5px;background:var(--neutral-100);overflow:visible}.pl-index-bar__track i{display:block;height:100%;border-radius:5px;background:var(--ac)}.pl-index-bar__mark{position:absolute;top:-3px;width:2px;height:15px;background:var(--ink-700);border-radius:1px}.app.theme-dark .pl-index-bar__mark{background:var(--ivory)}.pl-index-bar__cap{font-size:var(--type-caption-size);color:var(--slate-500);margin-top:9px}.pl-risk-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.pl-risk-head__meta{font-size:var(--type-label-size);color:var(--slate-500);font-weight:500}.pl-risks{display:flex;flex-direction:column;gap:10px}.pl-risk{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);padding:14px 16px}.pl-risk.is-signed{opacity:.75}.pl-risk__body{flex:1;min-width:0}.pl-risk__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:5px}.pl-risk__sev{align-self:center;flex:0 0 auto}.pl-risk__t{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900)}.pl-risk__n{font-size:var(--type-secondary-size);color:var(--slate-600);line-height:1.5}.pl-risk__sign{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-family:var(--font-sans);font-size:var(--type-secondary-size);font-weight:600;cursor:pointer;padding:7px 12px;border-radius:var(--r-control);border:1px solid var(--hairline);background:var(--surface);color:var(--slate-600);transition:all var(--duration-fast) var(--ease-out)}.pl-risk__sign:hover{border-color:var(--border-strong);color:var(--ink-800)}.pl-risk__sign.is-on{background:var(--success-bg);border-color:transparent;color:#2f5a42}.dl-mitigant{display:flex;align-items:flex-start;gap:6px;margin-top:7px;font-size:var(--type-secondary-size);color:var(--slate-600);line-height:1.5;padding-top:7px;border-top:1px dashed var(--hairline)}.dl-mitigant svg{color:var(--success);flex:0 0 auto;margin-top:2px}.dl-mitigant b{color:var(--ink-800);font-weight:700;letter-spacing:.02em}.pl-risk{align-items:flex-start}.dl-swot{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dl-swot__q{background:color-mix(in oklab,var(--swot-tone, var(--ink-700)) 7%,var(--surface));border:none;border-radius:var(--r-card);padding:14px 16px 16px}.pl-pf--ttm{margin:14px 0 12px}.pl-snapshot{border:1px solid var(--hairline);border-radius:var(--r-card);overflow:hidden}.pl-snap-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--hairline);border-radius:var(--r-card);overflow:hidden}.pl-snap-stat{padding:10px 14px;border-right:1px solid var(--hairline-soft)}.pl-snap-stat:last-child{border-right:none}.pl-snap-stat__l{font-size:var(--type-eyebrow-size);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-500)}.pl-snap-stat__v{font-size:var(--type-title-size);font-weight:700;color:var(--ink-900);margin-top:4px}.pl-snap-kv.kv-grid{grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--hairline);border-radius:var(--r-card);overflow:hidden}.pl-snap-kv .kv{padding:9px 13px;border-right:1px solid var(--hairline-soft);border-bottom:1px solid var(--hairline-soft);margin:0}.pl-snap-kv .kv:nth-child(3n){border-right:none}.pl-snap-kv .kv .kv__l{font-size:var(--type-eyebrow-size);letter-spacing:.05em;text-transform:uppercase;color:var(--slate-500)}.pl-snap-kv .kv .kv__v{font-size:var(--type-row-title-size);font-weight:600;color:var(--ink-900);margin-top:3px}.pl-amen{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pl-amen__chip{font-size:var(--type-caption-size);font-weight:500;color:var(--slate-600);background:var(--neutral-50);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:4px 11px}.pl-fac{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.pl-fac__h{display:flex;align-items:center;gap:7px;font-size:var(--type-secondary-size);font-weight:700;letter-spacing:.02em;color:var(--ink-800);margin-bottom:9px}.pl-fac__h svg{color:var(--ac-700);flex:0 0 auto}.pl-fac__n{margin-left:auto;font-size:var(--type-caption-size);font-weight:600;color:var(--slate-400)}.pl-fac__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.pl-fac__list li{display:flex;align-items:center;gap:9px;font-size:var(--type-secondary-size);color:var(--ink-800);line-height:1.4}.pl-fac__dot{width:5px;height:5px;border-radius:50%;background:var(--gold-500);flex:0 0 auto}.pl-fac__vname{flex:1}.pl-fac__vsf{font-feature-settings:"tnum" 1;color:var(--slate-500);font-size:var(--type-caption-size);flex:0 0 auto}@media (max-width: 720px){.pl-fac{grid-template-columns:1fr}}.pl-fit__total{margin-left:auto;font-size:var(--type-row-title-size);font-weight:700;font-feature-settings:"tnum" 1}.pl-fitbars{display:flex;flex-direction:column;gap:15px;padding:4px 2px 2px}.pl-fitbar{display:grid;grid-template-columns:180px 1fr 34px;align-items:center;gap:16px}.pl-fitbar__dim{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900)}.pl-fitbar__note{font-size:var(--type-caption-size);color:var(--slate-400);margin-top:2px}.pl-fitbar__track{height:7px;border-radius:4px;background:var(--neutral-100);overflow:hidden}.pl-fitbar__track i{display:block;height:100%;border-radius:4px}.pl-fitbar__v{font-size:var(--type-row-title-size);font-weight:700;color:var(--ink-900);text-align:right;font-feature-settings:"tnum" 1}.pl-fitbars--rail{gap:9px}.pl-fitbar--rail{display:grid;grid-template-columns:1fr auto;grid-template-areas:"lab val" "track track";gap:3px 8px;align-items:center}.pl-fitbar--rail .pl-fitbar__lab{grid-area:lab}.pl-fitbar--rail .pl-fitbar__dim{font-size:var(--type-secondary-size)}.pl-fitbar--rail .pl-fitbar__v{grid-area:val;font-size:var(--type-secondary-size)}.pl-fitbar--rail .pl-fitbar__track{grid-area:track}.pl-su{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}.pl-su__col{border:1px solid var(--hairline);border-radius:var(--r-card);overflow:hidden;display:flex;flex-direction:column}.pl-su__h{display:flex;align-items:center;gap:7px;font-size:var(--type-tag-size);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-600);background:var(--neutral-50);padding:9px 14px;border-bottom:1px solid var(--hairline)}.pl-su__h--uses svg{color:var(--danger)}.pl-su__h--sources svg{color:var(--success)}.pl-su__addtop{margin-left:auto;width:22px;height:22px;display:inline-grid;place-items:center;border:1px solid var(--hairline);background:var(--surface);color:var(--slate-500);border-radius:6px;cursor:pointer;padding:0}.pl-su__addtop:hover{background:var(--ac-soft);border-color:var(--ac-line);color:var(--ac-700)}.pl-su__addtop svg{color:inherit}.pl-perf-wrap{overflow-x:auto}.pl-perf-stack{display:flex;flex-direction:column;gap:14px}.pl-perf{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;font-size:12px;font-feature-settings:"tnum" 1}.pl-perf--fixed{table-layout:fixed;width:100%}.pl-perf--period{table-layout:fixed;width:-moz-max-content;width:max-content;min-width:0}.pl-perf--period.pl-perf--fill{min-width:100%}.pl-perf--period .pl-perf__metriccol{width:9.25rem}.pl-perf--period .pl-perf__col{width:8.25rem}.pl-perf--period .pl-perf__c,.pl-perf--period .pl-perf__yr th.pl-perf__c{overflow:hidden;vertical-align:middle}.pl-perf--period .pl-perf__stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(16px,max-content);align-items:center;justify-items:end;-moz-column-gap:4px;column-gap:4px;width:100%;min-width:0;white-space:nowrap}.pl-perf--period .pl-perf__stack .pl-perf__offer,.pl-perf--period .pl-perf__stack .pl-perf__calc{justify-self:start}.pl-perf__sparkle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:2px;border:0;border-radius:6px;background:transparent;color:var(--ac-700);cursor:default;text-transform:none;letter-spacing:normal}.pl-perf__sparkle--str,.pl-perf__sparkle--statement{color:var(--gold-500, #c8a96a)}.pl-perf__sparkle--link{cursor:pointer}.pl-perf__fig{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;max-width:100%}.pl-perf__sparkle--pending{color:var(--gold-500, #c8a96a);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--gold-500, #c8a96a) 55%,transparent)}.pl-perf__calc{font-size:var(--type-caption-size);font-weight:600;letter-spacing:.04em;text-transform:lowercase;color:var(--slate-400)}.pl-perf__offer{display:inline-flex;gap:4px}.pl-perf__offer-btn{border:0;background:transparent;padding:0;font-size:var(--type-caption-size);font-weight:600;color:var(--gold-500, #c8a96a);cursor:pointer;text-transform:none}.pl-perf__offer-btn:hover{text-decoration:underline}.dl-detail>.pl-comp-prop,.pl-comp-prop{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:6px;margin:0 0 10px;width:100%;text-align:left}.pl-comp-prop__l{flex:0 0 auto;margin:0;font-size:var(--type-secondary-size);font-weight:600;letter-spacing:0;text-transform:none;color:var(--slate-600);white-space:nowrap}.pl-comp-prop select{flex:0 1 auto;width:auto;max-width:min(100%,28rem);margin:0}.pl-comp-pending{margin:0 0 10px;font-size:var(--type-secondary-size);color:var(--gold-500, #c8a96a)}.cardhead__actions .seg,.cardhead__actions .nseg{max-width:min(22rem,100%)}.pl-perf--period input[type=number].cmp-inp{width:100%;max-width:100%;min-width:0;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.pl-perf--period input[type=number].cmp-inp::-webkit-inner-spin-button,.pl-perf--period input[type=number].cmp-inp::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.pl-perf__grp th,.pl-perf__yr th{font-weight:700;color:var(--ink-900);text-align:right;padding:2px 10px;white-space:nowrap}.pl-perf__grp th{font-size:9.5px;color:var(--slate-400);font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center;border-bottom:1px solid var(--hairline-soft);padding-bottom:5px}.pl-perf__grp th.pl-perf__l,.pl-perf__yr th.pl-perf__l{border-bottom:0;text-align:left}.pl-perf--period .pl-perf__yr th.pl-perf__c{padding-right:30px}.pl-perf--period .pl-perf__yr th.pl-perf__c .pl-perf__x{margin-right:-20px}.pl-perf__yr th{font-size:12.5px;border-bottom:1.5px solid var(--ink-800);padding-bottom:6px}.pl-perf__subh{display:block;font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-400);margin-top:2px}.pl-perf__l{text-align:left;color:var(--ink-800);white-space:nowrap;padding:5px 12px 5px 14px;position:sticky;left:0;background:var(--surface);z-index:1}.pl-perf__c{text-align:right;padding:6px 10px;color:var(--ink-800);white-space:nowrap}.pl-perf__c--div,.pl-perf__grp th.pl-perf__c--div,.pl-perf__yr th.pl-perf__c--div{border-left:1px solid var(--hairline)}.pl-perf__row--strong .pl-perf__l,.pl-perf__row--strong .pl-perf__c{font-weight:700;color:var(--ink-900);border-top:1px solid var(--hairline)}.pl-perf__row--sub .pl-perf__l,.pl-perf__row--sub .pl-perf__c{color:var(--slate-500);font-size:11.5px}.pl-perf-headwrap{border:1px solid transparent;border-radius:var(--r-card)}.pl-perf--head{margin-bottom:-4px}.pl-perf--head .pl-perf__l{background:var(--surface)}.pl-perf-card{overflow:hidden}.pl-perf-card__h{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-600);background:var(--neutral-50);padding:9px 14px;border-bottom:1px solid var(--hairline-soft)}.pl-perf-card__h-in{position:sticky;left:14px;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;background:var(--neutral-50);z-index:2}.pl-perf-card__title{white-space:nowrap}.pl-perf-card .pl-perf__lt{width:auto;max-width:100%;min-width:0}.pl-perf--fixed input[type=number].cmp-inp{width:100%;max-width:100%;min-width:0;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.pl-perf--fixed input[type=number].cmp-inp::-webkit-inner-spin-button,.pl-perf--fixed input[type=number].cmp-inp::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.pl-perf-card .pl-perf__l{background:var(--surface);overflow:hidden}.pl-perf-card tbody tr:first-child .pl-perf__l,.pl-perf-card tbody tr:first-child .pl-perf__c{border-top:0}.pl-perf-card tbody tr:hover td,.pl-perf-card tbody tr:hover .pl-perf__l{background:var(--neutral-50)}.pl-perf__gap td{height:10px}.pl-perf__sec td{padding:17px 0 6px}.pl-perf tbody tr.pl-perf__sec:first-child td{padding-top:2px}.pl-perf__sec-l{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--slate-500);border-bottom:1px solid var(--hairline)}.pl-perf__sec+.pl-perf__row--strong .pl-perf__l,.pl-perf__sec+.pl-perf__row--strong .pl-perf__c{border-top:0}.pl-perf--fin .pl-perf__metriccol{width:13.5rem}.pl-perf--fin .pl-perf__l{overflow:hidden;text-overflow:ellipsis}.pl-perf__lt{display:block;width:11.75rem;overflow:hidden;text-overflow:ellipsis}.pl-perf--period tbody+tbody>tr.pl-perf__sec:first-child>td{padding-top:17px}.pl-perf--period .pl-perf__sec-l{padding-left:14px}.pl-perf--fin tbody tr.pl-perf__row:hover td{background:var(--neutral-50)}.pl-perf__sec-in{position:sticky;left:14px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pl-perf__sec-inp.cmp-inp{width:12rem;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pl-perf__secbtn{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--hairline);background:var(--surface);color:var(--slate-500);font:600 10.5px var(--font-sans);letter-spacing:0;text-transform:none;padding:1px 7px 1px 5px;border-radius:6px;cursor:pointer}.pl-perf__secbtn:hover{border-color:var(--ac-line);color:var(--ac-700);background:var(--ac-soft)}.pl-perf__x{display:inline-grid;place-items:center;flex:0 0 auto;width:18px;height:18px;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--slate-400);cursor:pointer}.pl-perf__x:hover{border-color:var(--hairline);color:var(--danger, #b42318);background:var(--surface)}.pl-perf__colh{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;max-width:100%}.pl-perf__colh-t{overflow:hidden;text-overflow:ellipsis}.pl-perf__lrow{display:flex;align-items:center;gap:6px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.pl-perf__lrow .pl-perf__lt{flex:1 1 auto;width:auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.pl-perf__lrow .pl-perf__lin.cmp-inp{flex:1 1 auto;width:auto;min-width:0;max-width:none}.pl-perf__chrome{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.pl-perf__lrow .pl-perf__fmt.cmp-inp{flex:0 0 2.5rem;width:2.5rem;min-width:2.5rem;max-width:2.5rem;padding:1px 2px;box-shadow:none;box-sizing:border-box}.pl-perf__row--line .pl-perf__l{color:var(--ink-700, var(--ink-800))}.pl-snapgrps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pl-snapgrp{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-control);padding:13px 15px}.pl-snapgrp__h{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-400);margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px}.pl-snaptbl{display:flex;flex-direction:column}.pl-snaprow{display:flex;align-items:center;gap:12px;padding:6px 0;border-top:1px solid var(--hairline-soft);position:relative}.pl-snaptbl .pl-snaprow:first-child{border-top:0}.pl-snaprow__l{flex:0 0 46%;font-size:var(--type-secondary-size);color:var(--slate-500)}.pl-snaprow .kv__v,.pl-snaprow .kv__v--edit{flex:1;margin-top:0;text-align:right;font-size:var(--type-secondary-size)}.pl-snaprow .kv__input{flex:1;text-align:right}.pl-snaprow__del{flex:0 0 auto;width:18px;height:18px;margin-left:-6px;align-self:center;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;border-radius:5px;color:var(--slate-400);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.pl-snaprow__del svg{display:block}.pl-snaprow:hover .pl-snaprow__del{opacity:1}.pl-snaprow__del:hover{background:var(--neutral-100);color:var(--danger, #C2453C)}.pl-snapadd{position:relative;display:inline-flex}.pl-snapadd__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border-radius:6px;border:0;background:none;color:var(--slate-400);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.pl-snapadd__icon svg{display:block}.pl-snapgrp:hover .pl-snapadd__icon{color:var(--slate-500)}.pl-snapadd__icon:hover{background:var(--neutral-100);color:var(--ac-700, var(--ink-900))}.pl-snapadd__pop{position:absolute;right:0;left:auto;top:calc(100% + 5px);z-index:30;width:240px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-control);box-shadow:var(--shadow-lg, var(--shadow-xl));overflow:hidden}.pl-snapadd__search{display:flex;align-items:center;gap:7px;padding:9px 11px;border-bottom:1px solid var(--hairline-soft)}.pl-snapadd__search svg{color:var(--slate-400);flex:0 0 auto}.pl-snapadd__search input{flex:1;min-width:0;border:0;outline:none;background:none;font-size:var(--type-label-size);color:var(--ink-900);font-family:inherit;letter-spacing:0;text-transform:none;font-weight:500}.pl-snapadd__list{max-height:220px;overflow-y:auto;padding:4px}.pl-snapadd__opt{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;padding:7px 9px;border:0;background:none;border-radius:6px;font-size:var(--type-label-size);color:var(--ink-800);cursor:pointer;letter-spacing:0;text-transform:none;font-weight:500}.pl-snapadd__opt:hover{background:var(--neutral-50)}.pl-snapadd__hint{font-size:var(--type-caption-size);color:var(--slate-400);font-weight:500;letter-spacing:0}.pl-snapadd__empty{padding:12px;text-align:center;font-size:var(--type-label-size);color:var(--slate-400);letter-spacing:0;text-transform:none;font-weight:500}.pl-su__col table{width:100%}.pl-su__main{display:flex;flex-direction:column;flex:1 0 auto}.pl-su__tbl,.pl-su__foot{table-layout:fixed}.pl-su__col th,.pl-su__col td{padding:9px 16px}.pl-su__col th.num,.pl-su__col td.num{padding:9px 16px 9px 12px}.pl-su__col td:first-child{overflow:hidden;text-overflow:ellipsis}.pl-su__foot td:first-child{white-space:nowrap;overflow:visible}.pl-su__add{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin:2px 0 8px 16px;padding:5px 9px;font-size:var(--type-caption-size);font-weight:600;color:var(--slate-500);background:none;border:0;border-radius:6px;cursor:pointer;font-family:var(--font-sans)}.pl-su__add:hover{background:var(--neutral-50);color:var(--ink-800)}.pl-su__add svg{color:var(--slate-400)}.pl-su__foot{margin-top:auto;border-top:1px solid var(--neutral-200)}.pl-su__foot td{padding-top:11px;padding-bottom:11px}.pl-su-crow td,.pl-su-row td{vertical-align:middle}.pl-su-lbl{cursor:text;border-radius:5px;padding:2px 5px;margin:-2px -5px;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;transition:background var(--duration-fast) var(--ease-out)}.pl-su-lbl:hover{background:var(--ac-soft);box-shadow:0 0 0 3px var(--ac-soft)}.pl-su-ph{color:var(--slate-300);font-weight:400}.pl-su-amt{display:inline-flex;flex-direction:column;align-items:flex-end;cursor:text;border-radius:5px;padding:2px 6px;margin:-2px -6px;transition:background var(--duration-fast) var(--ease-out)}.pl-su-amt:hover{background:var(--ac-soft);box-shadow:0 0 0 3px var(--ac-soft)}.pl-su-amt__v{display:inline-flex;align-items:center;gap:5px;font-feature-settings:"tnum" 1}.pl-su-amt__v svg{color:var(--slate-300);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.pl-su-amt:hover .pl-su-amt__v svg{opacity:1}.pl-su-rm{margin-left:7px;width:18px;height:18px;border:0;background:none;color:var(--slate-300);cursor:pointer;border-radius:5px;vertical-align:-3px;opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.pl-su-row:hover .pl-su-rm,.pl-su-crow:hover .pl-su-rm{opacity:1}.pl-su-rm:hover{color:var(--danger);background:var(--danger-bg)}.pl-su-inp{width:100%;font-family:var(--font-sans);font-size:var(--type-secondary-size);color:var(--ink-900);background:var(--neutral-50);border:1px solid var(--hairline);border-radius:6px;padding:5px 8px;outline:none}.pl-su-inp:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-soft);background:var(--surface)}.pl-su-inp--num{text-align:right;font-feature-settings:"tnum" 1}.pl-su-unassigned{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 14px 12px;padding:7px 11px;border-radius:8px;background:color-mix(in oklab,var(--warning) 10%,var(--surface));border:1px dashed color-mix(in oklab,var(--warning) 42%,transparent)}.pl-su-unassigned__l{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-caption-size);font-weight:700;color:var(--warning)}.pl-su-unassigned__l svg{color:var(--gold-600)}.pl-su-unassigned__v{font-size:var(--type-secondary-size);font-weight:700;color:var(--warning);font-feature-settings:"tnum" 1}.pl-su-pct{font-feature-settings:"tnum" 1}.pl-su-bal{display:flex;align-items:center;gap:9px;margin-top:12px;padding:10px 14px;border-radius:var(--r-card);font-size:var(--type-secondary-size);line-height:1.45}.pl-su-bal svg{flex:0 0 auto}.pl-su-bal b{font-weight:700}.pl-su-bal.is-ok{background:color-mix(in oklab,var(--success) 8%,var(--surface));border:1px solid color-mix(in oklab,var(--success) 26%,var(--surface));color:var(--ink-800)}.pl-su-bal.is-ok svg{color:var(--success)}.pl-su-bal.is-off{background:color-mix(in oklab,var(--warning) 9%,var(--surface));border:1px solid color-mix(in oklab,var(--warning) 32%,var(--surface));color:var(--ink-800)}.pl-su-bal.is-off svg{color:var(--gold-600)}.pl-su-bal.is-off b{color:var(--warning)}@media (max-width: 720px){.pl-su{grid-template-columns:1fr}}.pl-domino-sec{display:flex;align-items:center;gap:8px;margin-bottom:10px}.pl-domino-sec__l{display:inline-flex;align-items:center;gap:5px;font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400)}.pl-domino-sec__l svg{color:var(--ac-700)}.pl-domino-sec__btn{margin-left:auto;font-family:var(--font-sans);font-size:var(--type-caption-size);font-weight:600;color:var(--slate-500);background:none;border:1px solid var(--hairline);border-radius:6px;padding:2px 9px;cursor:pointer}.pl-domino-sec__btn:hover{background:var(--neutral-50);color:var(--ink-800)}.pl-notice{border-radius:8px;margin-bottom:var(--drawer-sec-gap);font-size:var(--type-secondary-size);overflow:hidden}.pl-notice--warn{border:1px solid color-mix(in oklab,var(--warning) 32%,transparent);background:color-mix(in oklab,var(--warning) 7%,var(--surface))}.pl-notice--tip{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;border:1px solid var(--ac-line);background:var(--ac-soft);color:var(--ink-800)}.pl-notice--tip svg{color:var(--ac-700);flex:0 0 auto;margin-top:2px}.pl-notice__row{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;padding:10px 14px;font-family:var(--font-sans);font-size:var(--type-secondary-size);color:var(--ink-800);cursor:pointer;text-align:left}.pl-notice__row svg{flex:0 0 auto;color:var(--gold-600)}.pl-notice__row:hover{background:color-mix(in oklab,var(--warning) 5%,transparent)}.pl-notice__chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 13px 11px}.pl-notice__chip{font-size:var(--type-caption-size);background:var(--surface);border:1px solid color-mix(in oklab,var(--warning) 35%,transparent);border-radius:6px;padding:3px 9px;color:var(--ink-800)}.pl-notice__chip em{font-style:normal;color:var(--slate-500)}.pl-revive{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-xl);width:520px;max-width:92vw;overflow:hidden}.pl-revive__h{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;border-bottom:1px solid var(--hairline)}.pl-revive__context{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--warning-bg);font-size:var(--type-secondary-size);color:var(--ink-800);border-bottom:1px solid color-mix(in oklab,var(--warning) 25%,transparent)}.pl-revive__context svg{color:var(--gold-600);flex:0 0 auto}.pl-revive__context em{font-style:normal;color:var(--slate-600)}.pl-revive__body{padding:18px 20px}.pl-revive__foot{display:flex;gap:8px;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--hairline)}.pl-brief__h{display:flex;align-items:center;gap:7px;font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);margin-bottom:10px}.pl-brief__h svg{color:var(--ink-700)}.pl-brief__text{font-size:var(--type-secondary-size);line-height:1.65;color:var(--ink-800);cursor:text;border-radius:6px;padding:4px 6px;margin:-4px -6px;transition:background var(--duration-fast) var(--ease-out)}.pl-brief__text:hover{background:var(--neutral-50)}.pl-brief__edit{width:100%;font-family:var(--font-sans);font-size:var(--type-secondary-size);line-height:1.65;color:var(--ink-800);border:1px solid var(--ac);border-radius:7px;padding:8px 10px;resize:vertical;outline:none;box-shadow:0 0 0 3px var(--ac-soft);background:var(--surface)}.pl-upload{border:1.5px dashed var(--hairline);border-radius:var(--r-card);margin-bottom:var(--drawer-sec-gap);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.pl-upload.is-dragover{border-color:var(--ac);background:var(--ac-soft)}.pl-upload.is-analyzing{border-style:solid;border-color:var(--ac-line);background:var(--ac-soft)}.pl-upload__row{display:flex;align-items:center;gap:10px;padding:12px 16px;font-size:var(--type-secondary-size);color:var(--slate-600)}.pl-upload__row svg{flex:0 0 auto;color:var(--ac-700)}.pl-upload__row span{flex:1}.pl-upload__spin{width:14px;height:14px;flex:0 0 auto;border:2px solid var(--ac-line);border-top-color:var(--ac);border-radius:50%;animation:pl-spin .7s linear infinite}@keyframes pl-spin{to{transform:rotate(360deg)}}.pl-dr{border-radius:var(--r-card);padding:13px 15px;margin-bottom:14px;border:1px solid var(--hairline)}.pl-dr--warn{background:color-mix(in oklab,var(--warning) 8%,var(--surface));border-color:color-mix(in oklab,var(--warning) 30%,var(--surface))}.pl-dr--ok{background:color-mix(in oklab,var(--success) 7%,var(--surface));border-color:color-mix(in oklab,var(--success) 26%,var(--surface))}.pl-dr__h{display:flex;align-items:center;gap:8px;font-size:var(--type-secondary-size);font-weight:700;color:var(--ink-900)}.pl-dr--warn .pl-dr__h svg{color:var(--gold-600)}.pl-dr--ok .pl-dr__h svg{color:var(--success)}.pl-dr__chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.pl-dr__chip{display:inline-flex;flex-direction:column;gap:1px;background:var(--surface);border:1px solid var(--hairline);border-radius:8px;padding:6px 11px;font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-800)}.pl-dr__chip em{font-style:normal;font-size:var(--type-eyebrow-size);font-weight:500;color:var(--slate-400);letter-spacing:.03em;text-transform:uppercase}.pl-ttm3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pl-ttm3__card{border:1px solid var(--hairline);border-radius:var(--r-card);padding:12px 14px;background:var(--surface)}.pl-ttm3__h{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-500);margin-bottom:8px}.pl-ttm3__row{display:flex;align-items:center;justify-content:space-between;padding:5px 0;font-size:var(--type-secondary-size);color:var(--slate-600)}.pl-ttm3__row b{font-size:var(--type-row-title-size);font-weight:700;color:var(--ink-900);font-feature-settings:"tnum" 1}.pl-ttm3__val{display:inline-grid;grid-template-columns:auto minmax(16px,max-content);align-items:center;justify-items:end;-moz-column-gap:4px;column-gap:4px;white-space:nowrap}.pl-ttm3__val .pl-perf__offer,.pl-ttm3__val .pl-perf__calc{justify-self:start}.pl-ttm3__row--idx{border-top:1px solid var(--hairline-soft);margin-top:4px;padding-top:8px}.pl-ttmchart{margin-top:14px;border:1px solid var(--hairline);border-radius:var(--r-card);padding:14px}.pl-ttmchart__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.pl-ttmchart__ctrls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pl-ttmgrp{text-align:center!important;border-bottom:1px solid var(--hairline);font-size:var(--type-tag-size);letter-spacing:.06em;text-transform:uppercase;color:var(--slate-500)}.pl-ttmbuckets{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pl-ttm2{display:grid;grid-template-columns:96px repeat(3,1fr);gap:0 14px;align-items:start;justify-content:stretch}.pl-ttm2 .pl-ttmbucket{border:1px solid var(--hairline);border-radius:var(--r-card);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-xs)}.pl-ttm2 .pl-ttmbucket__h{font-size:var(--type-tag-size);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-600);background:var(--neutral-50);padding:10px 16px;border-bottom:1px solid var(--hairline)}.pl-ttm2 .pl-ttmbucket .pl-pf{table-layout:fixed}.pl-ttm2 .pl-ttmbucket th,.pl-ttm2 .pl-ttmbucket td,.pl-ttm2 .pl-ttmbucket th.num,.pl-ttm2 .pl-ttmbucket td.num{padding:8px 16px}.pl-ttm2 .pl-ttmbucket--per{border-color:transparent;background:transparent;box-shadow:none}.pl-ttmbucket--per .pl-ttmbucket__h{background:transparent;border-bottom-color:transparent}.pl-ttmbucket--per .pl-pf th,.pl-ttmbucket--per .pl-pf td{padding-left:0;padding-right:10px;text-align:left;color:var(--slate-500);font-weight:500;white-space:nowrap}.pl-ttmbucket--per .pl-pf td{color:var(--ink-800)}.pl-ttmbucket--per .pl-pf-avg td{font-weight:700;color:var(--ink-900)}.pl-pf-divider td{border-top:1px dashed var(--slate-300)}.pl-ttmbucket table{width:100%}@media (max-width: 720px){.pl-ttmbuckets{grid-template-columns:1fr}}.pl-pf-proj td{color:var(--slate-500)}.pl-pf-proj td:first-child{color:var(--slate-500);font-weight:500}.pl-pf--ttm .pl-ttmgrp+.pl-ttmgrp{border-left:1px solid var(--hairline)}.pl-ttmsep{border-left:1px solid var(--hairline)!important}.pl-pf--ttm td.pl-ttmsep{border-left:1px solid var(--hairline-soft)!important}.pl-ttmchart__leg{display:flex;gap:16px;font-size:var(--type-caption-size);color:var(--slate-500)}.pl-ttmchart__leg span{display:inline-flex;align-items:center;gap:6px}.pl-leg{width:14px;height:0;border-top:2.5px solid var(--ac);display:inline-block}.pl-leg--comp{border-top:2px dashed var(--slate-400)}.pl-ttmchart__svg{width:100%;height:auto;display:block}.kv__v--edit{cursor:pointer;border-bottom:1px dashed transparent}.kv__v--edit:hover{border-bottom-color:var(--slate-300)}.kv__v svg{color:var(--slate-300);vertical-align:-1px}.prov{position:relative;border-bottom:1.5px dotted transparent;padding-bottom:1px;cursor:default;border-radius:2px;outline:none}.prov--ai{border-bottom-color:color-mix(in oklab,var(--ac) 70%,transparent)}.prov--model,.prov--system{border-bottom-color:var(--slate-300)}.prov--doc{border-bottom-color:color-mix(in oklab,var(--info) 60%,transparent)}.prov--manual{border-bottom-color:transparent}.prov-tip{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:-moz-max-content;width:max-content;max-width:256px;display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--ink-900);border-radius:9px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);pointer-events:none;text-align:left;font-weight:400;letter-spacing:0;text-transform:none;font-style:normal}.prov:hover .prov-tip,.prov:focus .prov-tip{opacity:1;visibility:visible;transform:none}.prov-tip:before{content:"";position:absolute;bottom:100%;left:15px;border:6px solid transparent;border-bottom-color:var(--ink-900)}.prov-tip__h{display:flex;align-items:center;gap:6px;font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#ffffffa8}.prov-tip__dot{width:7px;height:7px;border-radius:50%;background:var(--slate-300);flex:0 0 auto}.prov--ai .prov-tip__dot{background:var(--ac)}.prov--doc .prov-tip__dot{background:var(--info)}.prov-tip__note{font-size:var(--type-secondary-size);color:#fff;line-height:1.45}.prov-tip__d{font-size:var(--type-caption-size);color:#ffffff9e;line-height:1.4}.prov-key{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:7px 28px;border-bottom:1px solid var(--hairline);background:var(--surface);font-size:var(--type-caption-size)}.prov-key__l{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:var(--type-eyebrow-size);color:var(--slate-400)}.prov-key .prov{font-weight:600;color:var(--slate-600);cursor:default}.prov-key__m{color:var(--slate-400);margin-left:auto}.prov-key--foot{flex:0 0 auto;border-bottom:none;border-top:1px solid var(--hairline);padding-top:9px;padding-bottom:9px}.prov-key__item{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:var(--type-caption-size);color:var(--ink-800);cursor:default}.prov-key__sw{width:9px;height:9px;flex:0 0 auto;border-radius:2.5px;background:var(--slate-400)}.prov-key__item.prov--ai .prov-key__sw{background:var(--ac)}.prov-key__item.prov--doc .prov-key__sw{background:var(--info)}.prov-key__item.prov--model .prov-key__sw{background:var(--slate-500)}.prov-key__item.prov--system .prov-key__sw{background:var(--slate-300)}.prov-key__item.prov--manual .prov-key__sw{background:transparent;border:1.5px solid var(--slate-300)}.pl-addr-row{padding:2px 0 12px;border-bottom:1px solid var(--hairline-soft);margin-bottom:12px}.pl-addr-row .kv__l{margin-bottom:4px}.pl-addr-inline{display:inline-flex;align-items:center;gap:5px;cursor:pointer;border-radius:5px;padding:1px 5px;margin:-1px -5px;transition:background var(--duration-fast) var(--ease-out)}.pl-addr-inline:hover{background:var(--ac-soft);color:var(--ink-800)}.pl-addr-inline svg{color:var(--slate-400)}.pl-addr-inline:hover svg{color:var(--ac-700)}.pl-addr-edit{display:inline-flex;align-items:center;gap:8px}.pl-addr-edit__f{display:inline-block;min-width:300px}.pl-addr-val{font-size:var(--type-row-title-size);font-weight:600;color:var(--ink-900);cursor:pointer;display:inline-flex;align-items:center;gap:7px}.pl-addr-val svg{color:var(--slate-400)}.pl-addr-val:hover svg{color:var(--ac)}.pl-addr-sub{font-size:var(--type-secondary-size);color:var(--slate-400);margin-top:3px}.pl-amen-block{margin-top:14px}.pl-amen-block__h{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-500);margin-bottom:8px}.pl-askbtn{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-button-size);font-weight:600;color:var(--ac-700);background:var(--ac-soft);border:1px solid var(--ac-line);border-radius:var(--radius-pill);padding:6px 13px;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.pl-askbtn:hover{background:color-mix(in oklab,var(--ac) 16%,var(--surface))}.pl-chattab{height:100%;display:flex;justify-content:center;min-width:0}.pl-chatcard{width:100%;max-width:720px;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;margin:0}.pl-chattab__log{flex:1;min-width:0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:6px 4px 6px 0;scrollbar-width:thin}.pl-chat__hi{font-size:var(--type-secondary-size);line-height:1.65;color:var(--slate-500);max-width:min(56ch,100%);min-width:0;overflow-wrap:anywhere;background:var(--neutral-50);border:1px solid var(--hairline);border-radius:var(--r-card);padding:14px 16px}.pl-chat__q{align-self:flex-end;max-width:min(80%,100%);min-width:0;overflow-wrap:anywhere;word-break:break-word;background:var(--primary);color:var(--primary-fg);font-size:var(--type-label-size);line-height:1.5;font-weight:500;padding:10px 15px;border-radius:14px 14px 5px;box-shadow:var(--shadow-xs)}.pl-chat__a{display:flex;gap:11px;align-items:flex-start;max-width:100%;width:100%;min-width:0}.pl-chat__acol{flex:1 1 auto;min-width:0;max-width:100%;display:flex;flex-direction:column}.pl-chat__av{width:28px;height:28px;flex:0 0 auto;border-radius:50%;background:var(--ac-soft);color:var(--ac-700);display:grid;place-items:center;margin-top:2px}.pl-chat__abody{background:var(--surface);border:1px solid var(--hairline);border-radius:5px 14px 14px;padding:13px 16px;font-size:var(--type-body-size);line-height:1.62;color:var(--ink-900);box-shadow:var(--shadow-xs);overflow-wrap:anywhere;word-break:break-word}.pl-chat__abody--typing{color:var(--slate-400)}.pl-chat__abody--md :first-child{margin-top:0}.pl-chat__abody--md :last-child{margin-bottom:0}.pl-chat__abody--md p{margin:0 0 6px}.pl-chat__abody--md ul,.pl-chat__abody--md ol{margin:4px 0;padding-left:18px}.pl-chat__abody--md li{margin:0 0 3px;overflow-wrap:anywhere}.pl-chat__abody--md a{color:var(--accent, #3b82f6);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere;word-break:break-word}.pl-chat__abody--md a:hover{opacity:.85}.pl-chat__abody--md pre{margin:6px 0;padding:8px 10px;border-radius:6px;overflow-x:auto;max-width:100%;font-size:var(--type-secondary-size)}.pl-chat__abody--md table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse}.pl-chat__think{background:var(--surface);border:1px solid var(--hairline);border-radius:5px 14px 14px;padding:11px 15px;box-shadow:var(--shadow-xs);min-width:0;max-width:100%}.pl-chat__think-list{display:flex;flex-direction:column;gap:7px}.pl-chat__think-step{display:flex;align-items:center;gap:8px;font-size:var(--type-secondary-size);line-height:1.4;color:var(--slate-400)}.pl-chat__think-step.is-done{color:var(--slate-400)}.pl-chat__think-step:not(.is-done){color:var(--ink-800);font-weight:500}.pl-chat__think-step+.pl-chat__think-step{margin-top:0}.pl-chat__think-icon{width:14px;height:14px;flex:0 0 auto;display:grid;place-items:center;color:var(--success)}.pl-chat__think-step:not(.is-done) .pl-chat__think-icon{color:var(--ac)}.pl-chat__think-spin{width:10px;height:10px;border:1.5px solid var(--ac-line);border-top-color:var(--ac);border-radius:50%;animation:pl-spin .7s linear infinite}.pl-chat__think-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:34ch}.think-step-enter-active{transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.think-step-enter-from{opacity:0;transform:translateY(4px)}.think-step-move{transition:transform .18s var(--ease-out)}.pl-chat__meta{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px}.pl-chat__lowconf{display:flex;align-items:center;gap:5px;font-size:var(--type-caption-size);font-weight:500;color:var(--warning)}.pl-chat__lowconf svg{color:var(--warning);flex:0 0 auto}.pl-chat__conf{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-pill);font-size:var(--type-caption-size);font-weight:700;letter-spacing:.01em;font-feature-settings:"tnum" 1;cursor:default}.pl-chat__conf-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.pl-chat__conf--high{background:var(--success-bg);color:var(--success)}.pl-chat__conf--mid{background:var(--warning-bg);color:var(--warning)}.pl-chat__conf--low{background:var(--danger-bg);color:var(--danger)}.pl-chat__sugs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.pl-chat__sug{text-align:left;font-size:var(--type-label-size);font-weight:500;color:var(--ink-800);background:var(--neutral-50);border:1px solid var(--border);border-radius:12px;padding:9px 14px;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.pl-chat__inputwrap{position:relative;margin-top:16px;flex:0 0 auto}.pl-chat__inputwrap input{width:100%;border:1px solid var(--border);border-radius:var(--radius-pill);padding:13px 52px 13px 18px;font-size:var(--type-body-size);font-family:inherit;background:var(--surface);color:var(--ink-900)}.pl-chat__inputwrap input:focus{outline:none;border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-soft)}.pl-chat__send{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:none;border-radius:50%;background:var(--ac);color:#fff;display:grid;place-items:center;cursor:pointer;transition:filter var(--duration-fast) var(--ease-out)}.pl-chat__send:hover:not(:disabled){filter:brightness(.92)}.pl-chat__send:disabled{background:var(--neutral-200);color:var(--slate-400);cursor:default}.pl-chat__pause{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:none;border-radius:10px;background:var(--ink-800);color:#fff;display:grid;place-items:center;cursor:pointer;padding:0;transition:filter var(--duration-fast) var(--ease-out)}.pl-chat__pause:hover{filter:brightness(1.15)}.pl-chat__t{font-size:var(--type-secondary-size);font-weight:700;color:var(--ink-900)}.pl-chat__sub{font-size:var(--type-caption-size);color:var(--slate-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-chat__sugs{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.pl-chat__sugs--row{flex-direction:row;flex-wrap:wrap;margin-top:10px}.pl-chat__sug{text-align:left;font-size:var(--type-label-size);font-weight:500;color:var(--ink-800);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:6px 12px;cursor:pointer}.pl-chat__sug:hover{background:var(--ac-soft);border-color:var(--ac-line);color:var(--ac-700)}.pl-chat__msg{display:flex;gap:8px;align-items:flex-start}.pl-chat__msg--user{justify-content:flex-end}.pl-chat__av{width:24px;height:24px;flex:0 0 auto;border-radius:50%;background:var(--ac-soft);color:var(--ac-700);display:grid;place-items:center;margin-top:2px}.pl-chat__bubble{font-size:var(--type-secondary-size);line-height:1.55;padding:9px 13px;border-radius:12px;max-width:82%;white-space:pre-wrap}.pl-chat__msg--ai .pl-chat__bubble{background:var(--surface);color:var(--ink-900);border:1px solid var(--hairline);border-bottom-left-radius:4px}.pl-chat__msg--user .pl-chat__bubble{background:var(--ink-800);color:#fff;border-bottom-right-radius:4px}.pl-chat__bubble--typing{color:var(--slate-400)}.pl-chat__input{flex:0 0 auto;display:flex;gap:8px}.pl-chat__input input{flex:1;min-width:0;border:1px solid var(--border);border-radius:var(--radius-pill);padding:9px 14px;font-size:var(--type-secondary-size);font-family:inherit;background:var(--surface);color:var(--ink-900)}.pl-chat__input input:focus{outline:none;border-color:var(--ac)}.pl-mit-list{margin:6px 0 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:5px}.pl-mit-list li{position:relative;padding-left:16px;font-size:var(--type-secondary-size);color:var(--slate-600);line-height:1.45}.pl-mit-list li:before{content:"";position:absolute;left:4px;top:7px;width:4px;height:4px;border-radius:50%;background:var(--success)}.pl-snap-row{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:9px 14px;border-bottom:1px solid var(--hairline-soft);align-items:baseline}.pl-snap-row:last-child{border-bottom:none}.pl-snap-row:nth-child(odd){background:var(--neutral-50)}.pl-snap-l{font-size:var(--type-eyebrow-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-500)}.pl-snap-v{font-size:var(--type-secondary-size);color:var(--ink-900);line-height:1.45}.pl-pf--ttm th,.pl-pf--ttm td{padding:10px 14px;white-space:nowrap;text-align:right}.pl-pf--ttm thead tr:first-child th,.pl-pf--ttm tbody tr:first-child td{padding-top:12px}.pl-pf--ttm tbody tr:last-child td{padding-bottom:12px}.pl-pf--ttm th:first-child,.pl-pf--ttm td:first-child{text-align:left;font-weight:600}.pl-pf--ttm thead tr:first-child th{border-bottom:1px solid var(--hairline)}.pl-pf--ttm th:nth-child(2),.pl-pf--ttm td:nth-child(2),.pl-pf--ttm th:nth-child(5),.pl-pf--ttm td:nth-child(5),.pl-pf--ttm th:nth-child(8),.pl-pf--ttm td:nth-child(8){border-left:1px solid var(--hairline-soft)}.pl-pf--ttm tbody tr:hover td{background:var(--neutral-50)}.dl-swot__h{display:flex;align-items:center;gap:8px;font-size:var(--type-secondary-size);font-weight:700;color:var(--ink-900);letter-spacing:.01em;margin-bottom:9px}.dl-swot__h svg{color:var(--swot-tone, var(--ink-700))}.dl-swot__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.dl-swot__list li{position:relative;padding-left:14px;font-size:var(--type-secondary-size);color:var(--slate-600);line-height:1.45}.dl-swot__list li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--swot-tone, var(--ink-700))}.pl-checklist{display:flex;flex-direction:column;gap:7px}.pl-check{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font-family:var(--font-sans);cursor:pointer;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-control);padding:12px 14px;transition:all var(--duration-fast) var(--ease-out)}.pl-check:hover{border-color:var(--border-strong)}.pl-check__box{width:20px;height:20px;flex:0 0 auto;border-radius:50%;border:1.5px solid var(--slate-300);display:grid;place-items:center;color:#fff}.pl-check.is-done .pl-check__box{background:var(--success);border-color:var(--success)}.pl-check__t{flex:1;font-size:var(--type-label-size);color:var(--ink-800);font-weight:500}.pl-check.is-done .pl-check__t{color:var(--slate-500)}.pl-check__crit{font-size:var(--type-tag-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--danger);background:var(--danger-bg);border-radius:var(--radius-pill);padding:2px 8px}.pl-items{display:flex;flex-direction:column}.pl-item{display:grid;grid-template-columns:22px 1fr auto auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--hairline-soft)}.pl-item:first-child{border-top:0}.pl-item__box{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--slate-300);background:var(--surface);cursor:pointer;display:grid;place-items:center;color:#fff;padding:0}.pl-item.is-done .pl-item__box{background:var(--success);border-color:var(--success)}.pl-item__t{font-size:var(--type-label-size);color:var(--ink-800);font-weight:500}.pl-item.is-done .pl-item__t{color:var(--slate-400);text-decoration:line-through}.pl-item__owner{font-size:var(--type-caption-size);color:var(--slate-500)}.pl-item__due{font-size:var(--type-caption-size);font-weight:600;color:var(--slate-500);min-width:64px;text-align:right}.pl-item.is-overdue .pl-item__due{color:var(--danger)}.pl-gate__score{font-size:var(--type-hero-size);font-weight:700;letter-spacing:-.03em;line-height:1;margin-bottom:16px;font-feature-settings:"tnum" 1}.pl-gate__score i{font-size:var(--type-body-size);font-weight:500;color:var(--slate-400);font-style:normal;margin-left:4px}.pl-gate__rows{display:flex;flex-direction:column;gap:13px;margin-bottom:16px}.pl-gate__row{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;font-size:var(--type-secondary-size);color:var(--slate-600)}.pl-gate__row b{color:var(--ink-900);font-weight:700;font-feature-settings:"tnum" 1}.pl-bar{grid-column:1 / -1;height:6px;border-radius:4px;background:var(--neutral-100);overflow:hidden}.pl-bar i{display:block;height:100%;border-radius:4px}.pl-gate__verdict{display:flex;align-items:flex-start;gap:8px;font-size:var(--type-secondary-size);font-weight:600;line-height:1.45;color:var(--warning);background:var(--warning-bg);border-radius:var(--r-control);padding:10px 12px;margin-bottom:14px}.pl-gate__verdict svg{flex:0 0 auto;margin-top:1px}.pl-gate__verdict.is-ready{color:#2f5a42;background:var(--success-bg)}.pl-memo{display:flex;flex-direction:column}.pl-memo__row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--hairline-soft)}.pl-memo__row:first-child{border-top:0}.pl-memo__ic{width:30px;height:30px;flex:0 0 auto;border-radius:8px;background:var(--neutral-100);border:1px solid var(--hairline);color:var(--slate-500);display:grid;place-items:center}.pl-memo__body{flex:1;min-width:0}.pl-memo__n{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900)}.pl-memo__m{font-size:var(--type-caption-size);color:var(--slate-500);margin-top:2px}.pl-table td{vertical-align:middle}.pl-tready{display:inline-flex;vertical-align:middle;margin-left:6px;color:var(--success)}.pl-tflag{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-family:var(--font-mono);font-size:var(--type-tag-size);font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-pill);vertical-align:middle}.pl-tflag--pass{color:var(--danger);background:var(--danger-bg)}.pl-tflag--ic{color:var(--success);background:var(--success-bg)}.pl-boe-badge{display:inline-flex;align-items:center;margin-left:8px;vertical-align:middle}.pl-table tr.is-passed{opacity:.6}.pl-stagecell{display:inline-flex;align-items:center;gap:8px;font-size:var(--type-secondary-size);color:var(--ink-800)}.pl-stagecell__n{width:19px;height:19px;flex:0 0 auto;border-radius:50%;background:var(--neutral-100);border:1px solid var(--hairline);color:var(--slate-600);font-size:var(--type-caption-size);font-weight:700;display:grid;place-items:center}.pl-rcell{display:inline-flex;align-items:center;gap:9px}.pl-rcell__bar{width:52px;height:5px;border-radius:3px;background:var(--neutral-100);overflow:hidden}.pl-rcell__bar i{display:block;height:100%;border-radius:3px}.pl-rcell b{font-size:var(--type-secondary-size);font-weight:700;font-feature-settings:"tnum" 1;min-width:18px}.pl-card__ready--pass{color:var(--danger);background:var(--danger-bg)}.pl-player__head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.pl-player__av{width:42px;height:42px;flex:0 0 auto;border-radius:9px;background:var(--ink-700);color:var(--ivory);font-size:var(--type-row-title-size);font-weight:700;display:grid;place-items:center}.app.theme-dark .pl-player__av{background:var(--chip);color:var(--chip-fg)}.pl-player__n{font-size:var(--type-row-title-size);font-weight:700;color:var(--ink-900);letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.pl-player__int{font-size:var(--type-tag-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-500);background:var(--neutral-100);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:1px 8px}.pl-player__role{font-size:var(--type-secondary-size);color:var(--slate-500);margin-top:2px}.pl-enrich{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:var(--type-caption-size);font-weight:600;color:var(--ac-700);background:var(--ac-soft);border:1px solid var(--ac-line);border-radius:var(--radius-pill);padding:3px 9px}.pl-player__ov{font-size:var(--type-secondary-size);color:var(--ink-800);line-height:1.55;margin-bottom:14px}.pl-player__meta{display:flex;flex-wrap:wrap;gap:8px 18px;padding-bottom:14px;border-bottom:1px solid var(--hairline-soft);margin-bottom:4px}.pl-pm{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-secondary-size);color:var(--slate-600)}.pl-pm svg{color:var(--slate-400)}.pl-pm a{color:var(--ac-700);text-decoration:none}.pl-pm a:hover{text-decoration:underline}.pl-subhead{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-400);margin:16px 0 8px;display:flex;align-items:center;gap:8px}.pl-subhead span{color:var(--slate-300)}.pl-contact{display:flex;align-items:center;gap:11px;padding:9px 0;border-top:1px solid var(--hairline-soft)}.pl-contact:first-of-type{border-top:0}.pl-contact__av{width:30px;height:30px;flex:0 0 auto;border-radius:50%;background:var(--ink-700);color:var(--ivory);font-size:var(--type-caption-size);font-weight:700;display:grid;place-items:center}.app.theme-dark .pl-contact__av{background:var(--chip);color:var(--chip-fg)}.pl-contact__main{min-width:0;flex:0 0 auto;width:190px}.pl-contact__n{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900)}.pl-contact__t{font-size:var(--type-caption-size);color:var(--slate-500);margin-top:1px}.pl-contact__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pl-contact__info a{font-size:var(--type-secondary-size);color:var(--ac-700);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-contact__info span{font-size:var(--type-caption-size);color:var(--slate-400)}.pl-incrm{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;font-size:var(--type-caption-size);font-weight:600;color:var(--success)}.pl-prior{display:flex;align-items:center;gap:11px;padding:8px 0;border-top:1px solid var(--hairline-soft)}.pl-prior:first-of-type{border-top:0}.pl-prior__ic{width:26px;height:26px;flex:0 0 auto;border-radius:7px;background:var(--neutral-100);border:1px solid var(--hairline);color:var(--slate-500);display:grid;place-items:center}.pl-prior__n{flex:1;font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900)}.pl-prior__m{font-size:var(--type-caption-size);color:var(--slate-400)}.pl-conn{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--hairline-soft)}.pl-conn:first-of-type{border-top:0}.pl-conn__ic{width:26px;height:26px;flex:0 0 auto;border-radius:7px;background:var(--neutral-100);border:1px solid var(--hairline);color:var(--slate-500);display:grid;place-items:center}.pl-conn__n{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900)}.pl-conn__m{font-size:var(--type-caption-size);color:var(--slate-400);margin-top:1px}.pl-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:#061a2e99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px;animation:ov-in var(--duration-base) var(--ease-out)}.pl-modal{width:560px;max-width:96vw;max-height:90vh;background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden}.pl-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--hairline)}.pl-modal__eyebrow{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ac-700)}.pl-modal__t{font-size:var(--type-heading-size);font-weight:700;color:var(--ink-900);letter-spacing:-.01em;margin-top:4px}.pl-modal__body{padding:18px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.pl-field__l{display:flex;align-items:center;justify-content:space-between;font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-800);margin-bottom:7px}.pl-enrich-btn{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-size:var(--type-caption-size);font-weight:600;color:var(--ac-700);background:var(--ac-soft);border:1px solid var(--ac-line);border-radius:var(--radius-pill);padding:3px 10px;cursor:pointer}.pl-enrich-btn:hover{background:color-mix(in oklab,var(--ac) 18%,var(--surface))}.pl-textarea,.pl-input{width:100%;font-family:var(--font-sans);font-size:var(--type-secondary-size);color:var(--ink-900);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-control);padding:10px 12px;resize:vertical;line-height:1.5}.pl-textarea:focus,.pl-input:focus{outline:none;border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-soft)}.pl-input{resize:none}.pl-enrich-note{display:flex;align-items:center;gap:6px;font-size:var(--type-caption-size);color:var(--ac-700);margin-top:7px}.pl-assign-toggle{display:flex;align-items:center;gap:9px;font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-800);cursor:pointer;padding-top:2px}.pl-assign-toggle input{width:16px;height:16px;accent-color:var(--ac)}.pl-assign{display:flex;flex-direction:column;gap:13px;padding:14px;background:var(--neutral-50);border:1px solid var(--hairline);border-radius:var(--r-control)}.pl-assign__row{display:flex;gap:12px}.pl-ai-note{display:flex;align-items:flex-start;gap:7px;font-size:var(--type-caption-size);color:var(--slate-600);line-height:1.45}.pl-ai-note svg{color:var(--ac-700);flex:0 0 auto;margin-top:1px}.pl-ai-note b{color:var(--ink-900);font-weight:600}.pl-opt{color:var(--slate-300);font-weight:400}.pl-pick{position:relative}.pl-pick__btn{display:flex;align-items:center;gap:9px;width:100%;text-align:left;cursor:pointer}.pl-pick__av{width:22px;height:22px;flex:0 0 auto;border-radius:50%;background:var(--ink-700);color:var(--ivory);font-size:var(--type-caption-size);font-weight:700;display:grid;place-items:center;letter-spacing:0}.app.theme-dark .pl-pick__av{background:var(--chip);color:var(--chip-fg)}.pl-pick__gic{width:22px;height:22px;flex:0 0 auto;border-radius:6px;background:var(--ac-soft);color:var(--ac-700);display:grid;place-items:center}.pl-pick__name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-pick__cv{color:var(--slate-400);flex:0 0 auto}.pl-pick__panel{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:10;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-control);box-shadow:var(--shadow-lg);overflow:hidden}.pl-pick__search{display:flex;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid var(--hairline-soft);color:var(--slate-400)}.pl-pick__search input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-family:var(--font-sans);font-size:var(--type-secondary-size);color:var(--ink-900)}.pl-pick__list{max-height:224px;overflow-y:auto;padding:5px;scrollbar-width:thin}.pl-pick__opt{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:7px 8px;border:0;background:transparent;border-radius:7px;cursor:pointer;font-family:var(--font-sans);font-size:var(--type-secondary-size);color:var(--ink-800)}.pl-pick__opt:hover{background:var(--neutral-50)}.pl-pick__opt.is-on{background:var(--ac-soft);color:var(--ac-700)}.pl-pick__opt .pl-pick__name{flex:1}.pl-pick__ck{margin-left:auto;color:var(--ac-700);flex:0 0 auto}.pl-pick__label{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-400);padding:9px 8px 4px}.pl-pick__empty{padding:16px;text-align:center;font-size:var(--type-secondary-size);color:var(--slate-400)}.pl-modal__foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--hairline);background:var(--neutral-50)}.pl-av,.pl-contact__av,.pl-player__av,.dl-link-row__av,.dl-act-av,.mtg-person__av,.mtg-conv__av,.topacct__av,.identity__avatar{overflow:hidden}.av-face{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 18%;object-position:50% 18%;display:block;border-radius:inherit}.dl-link-row__av:not(.is-co),.dl-act-av,.topacct__av,.mtg-person__av,.pl-contact__av{border-radius:50%}@media (max-width: 1200px){.pl-board{grid-template-columns:repeat(2,1fr)}.pl-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width: 760px){.pl-board{grid-template-columns:1fr}}.pl-media-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 24px;border:1.5px dashed var(--neutral-200);border-radius:var(--r-card);background:var(--neutral-50);text-align:center;transition:all var(--duration-fast) var(--ease-out)}.pl-media-drop.is-drag{border-color:var(--ac);background:var(--ac-soft)}.pl-media-drop__t{font-size:var(--type-row-title-size);font-weight:600;color:var(--ink-900);margin-top:4px}.pl-media-drop__s{font-size:var(--type-secondary-size);color:var(--slate-400)}.pl-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pl-media-card{position:relative;border-radius:var(--r-card);overflow:hidden;border:1px solid var(--hairline);background:var(--neutral-100)}.pl-media-card__img{width:100%;height:140px;-o-object-fit:cover;object-fit:cover;display:block}.pl-media-card__name{font-size:var(--type-caption-size);color:var(--slate-500);padding:6px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-media-card__x{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:#061a2e99;border:0;color:#fff;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.pl-media-card:hover .pl-media-card__x{opacity:1}.pl-tl{display:flex;flex-direction:column}.pl-tl__row{display:flex;gap:11px}.pl-tl__rail{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;width:12px}.pl-tl__dot{width:11px;height:11px;border-radius:50%;border:2px solid var(--slate-300);background:var(--surface);margin-top:3px;flex:0 0 auto;box-sizing:border-box}.pl-tl__dot.is-done{background:var(--success);border-color:var(--success)}.pl-tl__dot.is-target{background:var(--ac);border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-soft)}.pl-tl__dot.is-passed{background:var(--danger);border-color:var(--danger)}.pl-tl__line{width:1.5px;flex:1;background:var(--hairline);margin:3px 0;min-height:8px}.pl-tl__row:last-of-type .pl-tl__line{display:none}.pl-tl__body{flex:1;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:14px}.pl-tl__l{font-size:var(--type-secondary-size);color:var(--ink-900);font-weight:600;letter-spacing:-.01em}.pl-tl__sub{font-size:var(--type-eyebrow-size);color:var(--slate-400);margin-top:2px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.pl-tl__right{display:flex;align-items:center;gap:2px;flex:0 0 auto}.pl-tl__date{font-size:var(--type-secondary-size);color:var(--slate-500);cursor:pointer;display:inline-flex;align-items:center;gap:4px;border-radius:5px;padding:2px 5px;white-space:nowrap;transition:background var(--duration-fast, .15s) var(--ease-out, ease),color var(--duration-fast, .15s) var(--ease-out, ease)}.pl-tl__date:hover{background:var(--ac-soft);color:var(--ac-700)}.pl-tl__date--ro{cursor:default;padding-left:0}.pl-tl__date--ro:hover{background:none;color:var(--slate-500)}.pl-tl__date svg{opacity:0;flex:0 0 auto}.pl-tl__date:hover svg{opacity:1}.pl-tl__input{text-align:right;max-width:130px}.pl-tl__statuswrap{position:relative}.pl-tl__statustrig{display:inline-flex;align-items:center;gap:3px;border:0;background:none;padding:0;cursor:pointer;font-family:var(--font-sans)}.pl-tl__statustrig:hover{color:var(--ac-700)}.pl-tl__statusmenu{position:absolute;top:100%;left:0;z-index:20;margin-top:4px;min-width:132px;display:flex;flex-direction:column;padding:4px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-control);box-shadow:0 8px 24px #0f172a24}.pl-tl__statusopt{text-align:left;border:0;background:none;cursor:pointer;font-family:var(--font-sans);font-size:var(--type-caption-size);font-weight:500;color:var(--ink-800);padding:5px 8px;border-radius:5px}.pl-tl__statusopt:hover{background:var(--neutral-50);color:var(--ac-700)}.pl-tl__statusopt.is-active{color:var(--ac-700);font-weight:700}.pl-tl__addwrap{position:relative}.pl-tl__addmenu{top:auto;bottom:100%;left:0;margin-top:0;margin-bottom:6px;max-height:240px;overflow-y:auto}.pl-tl__del{opacity:0;border:0;background:none;cursor:pointer;color:var(--slate-400);display:inline-grid;place-items:center;width:18px;height:18px;border-radius:4px;flex:0 0 auto;transition:opacity var(--duration-fast, .15s) var(--ease-out, ease),background var(--duration-fast, .15s) var(--ease-out, ease)}.pl-tl__row:hover .pl-tl__del{opacity:1}.pl-tl__del:hover{background:var(--danger-bg);color:var(--danger)}.pl-tl__add{margin-top:2px}.pl-slk__input{flex:1;min-width:0;text-align:right;font-family:var(--font-sans);font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);background:var(--surface);border:1px solid var(--ac);border-radius:var(--r-control, 8px);padding:3px 8px;outline:none}.pl-slk__input:focus{box-shadow:0 0 0 3px var(--ac-soft)}select.pl-slk__input{padding:3px 4px}.pl-links{margin:0 -10px}.pl-link__auto{flex:0 0 auto;font-size:var(--type-tag-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);background:var(--neutral-100);border-radius:4px;padding:2px 6px}.pl-link__x{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:0;background:none;border-radius:5px;color:var(--slate-400);cursor:pointer;opacity:0;display:grid;place-items:center;transition:opacity var(--duration-fast, .15s) var(--ease-out, ease),background var(--duration-fast, .15s) var(--ease-out, ease),color var(--duration-fast, .15s) var(--ease-out, ease)}.pl-link:hover .pl-link__x{opacity:1}.pl-link__x:hover{background:var(--danger-bg);color:var(--danger)}.pl-link--editable{cursor:pointer}.pl-link--editable .pl-link__l{display:flex;flex-direction:column;gap:1px;white-space:normal;overflow:visible}.pl-link__url{font-size:var(--type-caption-size);font-weight:500;color:var(--slate-400);font-family:var(--font-mono, monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pl-link--editable .pl-link__go{opacity:1;color:var(--slate-400);margin-right:18px}.pl-link--editable:hover{background:var(--ac-soft)}.pl-link--editable:hover .pl-link__go{opacity:1;color:var(--ac-700)}.pl-link--editable .pl-link__x{opacity:1}.pl-linkform{display:flex;flex-direction:column;gap:7px;padding:11px;margin-bottom:10px;background:var(--neutral-50);border:1px solid var(--hairline);border-radius:var(--r-control, 8px)}.pl-linkform .kv__input{margin-top:0}.pl-linkform__act{display:flex;gap:7px;justify-content:flex-end}.pl-linkedit{display:flex;flex-direction:column;gap:7px;padding:11px;margin:2px 0;background:var(--neutral-50);border:1px solid var(--ac-line);border-radius:var(--r-control, 8px)}.pl-linkedit .kv__input{margin-top:0}.pl-slk-add__btn{display:inline-flex;align-items:center;gap:6px;margin-top:9px;padding:7px 11px;font-family:var(--font-sans);font-size:var(--type-button-size);font-weight:600;color:var(--ac-700);background:var(--ac-soft);border:1px solid var(--ac-line);border-radius:var(--r-control, 8px);cursor:pointer;transition:all var(--duration-fast, .15s) var(--ease-out, ease)}.pl-slk-add__btn:hover{background:var(--ac);color:#fff;border-color:var(--ac)}.pl-cardedit{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--hairline);background:var(--surface);color:var(--slate-500);font-family:var(--font-sans);font-size:var(--type-caption-size);font-weight:600;padding:4px 10px 4px 8px;border-radius:var(--r-control);cursor:pointer;transition:border-color var(--duration-fast, .12s) var(--ease-out, ease),background var(--duration-fast, .12s) var(--ease-out, ease),color var(--duration-fast, .12s) var(--ease-out, ease)}.pl-cardedit:hover{border-color:var(--slate-300);color:var(--ink-800)}.pl-cardedit.is-on{background:var(--ac);border-color:var(--ac);color:var(--ac-fg)}.pl-cardedit svg{flex:0 0 auto}.dl-sec--editing{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ac) 32%,transparent);border-radius:var(--r-card)}.dv-vc{position:relative}.dv-vc__btn{display:inline-flex;align-items:center;gap:9px;background:var(--neutral-50);border:1px solid var(--hairline);border-radius:var(--r-control);padding:6px 10px;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.dv-vc__btn:hover{border-color:var(--slate-300);background:var(--surface)}.dv-vc__btn.is-open{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-soft);background:var(--surface)}.dv-vc__clock{width:26px;height:26px;flex:0 0 auto;border-radius:7px;background:var(--neutral-100);color:var(--slate-500);display:grid;place-items:center}.dv-vc__clock svg{width:15px;height:15px}.dv-vc__meta{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.dv-vc__ver{font-size:var(--type-secondary-size);font-weight:700;color:var(--ink-900);display:inline-flex;align-items:center;gap:6px}.dv-vc__date{font-size:var(--type-caption-size);color:var(--slate-400)}.dv-vc__dot{width:7px;height:7px;border-radius:50%;background:var(--ac)}.dv-vc__dot.pulse{box-shadow:0 0 color-mix(in oklab,var(--ac) 55%,transparent);animation:dv-pulse 1.8s var(--ease-out) infinite}@keyframes dv-pulse{0%{box-shadow:0 0 color-mix(in oklab,var(--ac) 55%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.dv-vc__caret{color:var(--slate-400)}.dv-menu{position:absolute;top:calc(100% + 8px);right:0;width:372px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-lg);z-index:60;overflow:hidden;animation:dv-pop var(--duration-base) var(--ease-out)}@keyframes dv-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.dv-menu__head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid var(--hairline-soft)}.dv-menu__head h4{margin:0;font-size:var(--type-secondary-size);font-weight:700;color:var(--ink-900)}.dv-menu__head .sub{font-size:var(--type-caption-size);color:var(--slate-400)}.dv-ai{margin:10px;border:1px solid var(--ac-line);border-radius:10px;background:linear-gradient(135deg,var(--ac-soft),transparent 70%);overflow:hidden}.dv-ai__top{display:flex;align-items:center;gap:9px;padding:11px 13px 0}.dv-ai__ic{width:26px;height:26px;border-radius:7px;background:var(--ac-soft);color:var(--ac-700);display:grid;place-items:center}.dv-ai__ic svg{width:15px;height:15px}.dv-ai__top h5{margin:0;font-size:var(--type-secondary-size);font-weight:700;color:var(--ink-900)}.dv-ai__body{padding:8px 13px 13px}.dv-ai__d{font-size:var(--type-secondary-size);color:var(--slate-600);line-height:1.5}.dv-ai__chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.dv-chip{font-size:var(--type-caption-size);font-weight:600;padding:3px 8px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:4px;background:var(--neutral-100);color:var(--slate-600);font-feature-settings:"tnum" 1}.dv-chip svg{width:10px;height:10px}.dv-chip.up{background:var(--success-bg);color:#2f5a42}.dv-chip.down{background:var(--danger-bg);color:var(--danger)}.dv-ai__acts{display:flex;gap:8px}.dv-list{max-height:320px;overflow-y:auto;padding:6px}.dv-row{display:grid;grid-template-columns:14px 1fr;gap:11px;padding:10px;border-radius:8px;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.dv-row:hover{background:var(--neutral-50)}.dv-row.is-current{background:var(--ac-soft)}.dv-row__rail{display:flex;flex-direction:column;align-items:center;padding-top:3px}.dv-row__node{width:10px;height:10px;border-radius:50%;border:2px solid var(--slate-300);background:var(--surface);flex:0 0 auto}.dv-row.is-current .dv-row__node{border-color:var(--ac);background:var(--ac)}.dv-row.is-ai .dv-row__node{border-color:var(--ac-600)}.dv-row__line{width:2px;flex:1;background:var(--hairline);margin:3px 0 -12px}.dv-row:last-child .dv-row__line{display:none}.dv-row__top{display:flex;align-items:center;gap:8px}.dv-row__v{font-size:var(--type-secondary-size);font-weight:700;color:var(--ink-900)}.dv-row__cur{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ac-700)}.dv-row__date{font-size:var(--type-caption-size);color:var(--slate-400);margin-left:auto}.dv-row__why{font-size:var(--type-secondary-size);color:var(--slate-600);line-height:1.45;margin-top:3px}.dv-row__foot{display:flex;align-items:center;gap:10px;margin-top:7px}.dv-rchip{display:inline-flex;align-items:center;gap:4px;font-size:var(--type-caption-size);font-weight:600;color:var(--slate-500)}.dv-rchip svg{width:11px;height:11px}.dv-rchip.ai{color:var(--ac-700)}.dv-menu__foot{padding:10px 12px;border-top:1px solid var(--hairline-soft);display:flex;gap:8px}.dv-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-sans);font-size:var(--type-button-size);font-weight:600;border-radius:var(--r-control);padding:7px 12px;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:all var(--duration-fast) var(--ease-out)}.dv-btn svg{width:14px;height:14px}.dv-btn--navy{background:var(--ink-800);color:#fff}.dv-btn--navy:hover{background:var(--ink-700)}.dv-btn--teal{background:var(--ac);color:#04211a}.dv-btn--teal:hover{background:var(--ac-600)}.dv-btn--ghost{background:var(--surface);color:var(--slate-600);border-color:var(--hairline)}.dv-btn--ghost:hover{background:var(--neutral-50);color:var(--ink-800);border-color:var(--slate-300)}.dv-btn--sm{padding:5px 10px;font-size:var(--type-caption-size)}.dv-save{padding:11px 13px;border-top:1px solid var(--hairline-soft);background:var(--neutral-50)}.dv-save__l{font-size:var(--type-caption-size);font-weight:600;color:var(--slate-500);margin-bottom:6px}.dv-save input{width:100%;font-family:var(--font-sans);font-size:var(--type-secondary-size);color:var(--ink-900);background:var(--surface);border:1px solid var(--hairline);border-radius:7px;padding:7px 9px;outline:none}.dv-save input:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-soft)}.dv-save__acts{display:flex;gap:8px;margin-top:9px}.dv-tm-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:#061a2e8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:36px;animation:dv-fade var(--duration-base) var(--ease-out)}@keyframes dv-fade{0%{opacity:0}to{opacity:1}}.dv-tm{width:1280px;max-width:100%;max-height:100%;display:flex;flex-direction:column;background:var(--surface);border-radius:14px;box-shadow:var(--shadow-xl);overflow:hidden;animation:dv-rise var(--duration-base) var(--ease-out)}@keyframes dv-rise{0%{transform:translateY(12px);opacity:.6}to{transform:none;opacity:1}}.dv-tm__bar{flex:0 0 auto;background:linear-gradient(180deg,var(--ink-800),var(--ink-900));color:#fff;display:flex;align-items:center;gap:12px;padding:13px 20px}.dv-tm__bar .ic{width:30px;height:30px;border-radius:8px;background:#ffffff1a;display:grid;place-items:center}.dv-tm__bar .ic svg{width:16px;height:16px}.dv-tm__bar h3{margin:0;font-size:var(--type-row-title-size);font-weight:600;letter-spacing:-.01em}.dv-tm__bar .s{font-size:var(--type-caption-size);color:#fff9;margin-top:1px}.dv-tm{--vA: var(--strat-acq);--vA-bg: color-mix(in oklab, var(--strat-acq) 15%, transparent);--vB: var(--strat-credit);--vB-bg: color-mix(in oklab, var(--strat-credit) 15%, transparent)}.dv-tm__bar .s b{font-weight:700;padding:1px 7px;border-radius:4px;color:#fff}.dv-tm__a{background:var(--vA)}.dv-tm__b{background:var(--vB)}.dv-tm__bar .spacer{flex:1}.dv-tm__x{width:30px;height:30px;border-radius:7px;background:#ffffff14;border:0;color:#ffffffbf;display:grid;place-items:center;cursor:pointer}.dv-tm__x svg{width:16px;height:16px}.dv-tm__scroll{overflow-y:auto}.dv-rail{padding:24px 44px 20px;background:var(--neutral-50);border-bottom:1px solid var(--hairline)}.dv-tl{position:relative;height:52px}.dv-tl__track{position:absolute;left:0;right:0;top:17px;height:3px;background:var(--hairline);border-radius:3px}.dv-tl__span{position:absolute;top:17px;height:3px;background:linear-gradient(90deg,var(--vA),var(--vB));border-radius:3px;transition:all var(--duration-base) var(--ease-out)}.dv-node{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;cursor:pointer}.dv-node__dot{width:15px;height:15px;border-radius:50%;border:2.5px solid var(--slate-300);background:var(--surface);margin-top:10px;transition:all var(--duration-fast) var(--ease-out);position:relative}.dv-node:hover .dv-node__dot{border-color:var(--ac-600);transform:scale(1.12)}.dv-node.in-span .dv-node__dot{border-color:var(--vB)}.dv-node.is-a .dv-node__dot{border-color:var(--vA);background:var(--vA);box-shadow:0 0 0 4px var(--surface),0 0 0 6px color-mix(in oklab,var(--vA) 38%,transparent)}.dv-node.is-b .dv-node__dot{border-color:var(--vB);background:var(--vB);box-shadow:0 0 0 4px var(--surface),0 0 0 6px color-mix(in oklab,var(--vB) 38%,transparent)}.dv-node__lbl{font-size:var(--type-caption-size);color:var(--slate-400);margin-top:8px;white-space:nowrap;font-weight:500}.dv-node.is-a .dv-node__lbl,.dv-node.is-b .dv-node__lbl{color:var(--ink-900);font-weight:700}.dv-node__flag{position:absolute;top:-15px;font-size:var(--type-caption-size);font-weight:800;letter-spacing:.06em;padding:1px 6px;border-radius:4px;background:var(--ink-800);color:#fff}.dv-node.is-a .dv-node__flag{background:var(--vA)}.dv-node.is-b .dv-node__flag{background:var(--vB);color:#fff}.dv-railfoot{display:flex;align-items:center;gap:14px;margin-top:4px;font-size:var(--type-caption-size);color:var(--slate-400)}.dv-railfoot .k{display:inline-flex;align-items:center;gap:6px}.dv-metrics{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--hairline);flex:0 0 auto}.dv-mm{padding:15px 16px;border-left:1px solid var(--hairline-soft)}.dv-mm:first-child{border-left:0}.dv-mm__l{font-size:var(--type-eyebrow-size);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-400)}.dv-mm__v{font-size:var(--type-title-size);font-weight:600;color:var(--ink-900);letter-spacing:-.02em;margin-top:7px;font-feature-settings:"tnum" 1}.dv-mm__from{font-size:var(--type-caption-size);color:var(--slate-400);margin-top:3px;font-feature-settings:"tnum" 1}.dv-mm__aval{color:var(--vA);font-weight:600}.dv-mm__delta{display:inline-flex;align-items:center;gap:3px;font-size:var(--type-caption-size);font-weight:700;margin-top:7px;padding:2px 7px;border-radius:var(--radius-pill);font-feature-settings:"tnum" 1}.dv-mm__delta svg{width:11px;height:11px}.dv-mm__delta.up{background:var(--success-bg);color:#2f5a42}.dv-mm__delta.down{background:var(--danger-bg);color:var(--danger)}.dv-mm__delta.flat{background:var(--neutral-100);color:var(--slate-400)}.dv-body{display:grid;grid-template-columns:1fr 400px}.dv-diff{padding:18px 18px 24px;border-right:1px solid var(--hairline);background:var(--neutral-50)}.dv-cmp{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:1.3fr 1fr 18px 1fr;gap:12px;align-items:center;padding:10px 17px;margin:-18px -18px 14px;background:color-mix(in oklab,var(--neutral-50) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--hairline)}.dv-cmp__tools{display:flex}.dv-cmp__toggle{display:inline-flex;align-items:center;gap:7px;font-size:var(--type-caption-size);font-weight:600;color:var(--slate-500);background:none;border:0;padding:2px;cursor:pointer}.dv-cmp__toggle:hover{color:var(--ink-800)}.dv-cmp__sw{width:26px;height:15px;border-radius:8px;background:var(--neutral-200);position:relative;transition:background var(--duration-fast) var(--ease-out);flex:0 0 auto}.dv-cmp__sw:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:var(--shadow-xs);transition:transform var(--duration-fast) var(--ease-out)}.dv-cmp__toggle.is-on .dv-cmp__sw{background:var(--ac)}.dv-cmp__toggle.is-on .dv-cmp__sw:after{transform:translate(11px)}.dv-cmp__h{display:inline-flex;align-items:baseline;gap:6px;font-feature-settings:"tnum" 1}.dv-cmp__h--a{justify-content:flex-end;text-align:right}.dv-cmp__h--b{justify-content:flex-start}.dv-cmp__badge{font-size:var(--type-caption-size);font-weight:800;letter-spacing:.04em;width:16px;height:16px;border-radius:4px;display:inline-grid;place-items:center;color:#fff;flex:0 0 auto;align-self:center}.dv-cmp__badge.a{background:var(--vA)}.dv-cmp__badge.b{background:var(--vB);color:#fff}.dv-cmp__hv{font-size:var(--type-secondary-size);font-weight:700;color:var(--ink-900)}.dv-cmp__h--a .dv-cmp__hv{color:var(--vA)}.dv-cmp__h--b .dv-cmp__hv{color:var(--vB)}.dv-cmp__hd{font-size:var(--type-caption-size);color:var(--slate-400);font-weight:500}.dv-empty{display:flex;align-items:center;justify-content:center;gap:9px;padding:34px;font-size:var(--type-secondary-size);color:var(--slate-500);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card)}.dv-empty svg{color:var(--success)}.dv-side{padding:18px 20px 26px;background:var(--neutral-50)}.dv-grp{margin-bottom:12px;padding:13px 16px 6px}.dv-grp:last-child{margin-bottom:0}.dv-grp__h{font-size:var(--type-tag-size);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-400);margin-bottom:4px;padding-bottom:9px;border-bottom:1px solid var(--hairline-soft);display:flex;align-items:center;gap:7px}.dv-grp__h svg{width:13px;height:13px;color:var(--ac-700)}.dv-grp__h .ct{margin-left:auto;font-weight:600;letter-spacing:0;text-transform:none;font-size:var(--type-caption-size);color:var(--slate-300)}.dv-drow{display:grid;grid-template-columns:1.3fr 1fr 18px 1fr;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--hairline-soft)}.dv-drow:first-of-type{border-top:0}.dv-drow__f{font-size:var(--type-label-size);color:var(--ink-800);font-weight:500}.dv-drow__f .why{display:block;font-size:var(--type-caption-size);color:var(--slate-400);font-weight:400;margin-top:2px;line-height:1.4}.dv-drow__a{font-size:var(--type-button-size);color:var(--vA);font-weight:600;text-align:right;font-feature-settings:"tnum" 1}.dv-drow__arr{color:var(--slate-300);display:grid;place-items:center}.dv-drow__arr svg{width:14px;height:14px}.dv-drow__arr.up{color:var(--success)}.dv-drow__arr.down{color:var(--danger)}.dv-drow__b{font-size:var(--type-secondary-size);font-weight:700;color:var(--vB);font-feature-settings:"tnum" 1}.dv-drow.same .dv-drow__a,.dv-drow.same .dv-drow__b{color:var(--slate-400);font-weight:500}.dv-drow.same .dv-drow__arr{opacity:.25}.dv-sideh{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-400);margin-bottom:4px}.dv-sidesub{font-size:var(--type-secondary-size);color:var(--slate-500);margin-bottom:14px;line-height:1.5}.dv-sidesub b{color:var(--ink-800)}.dv-alog{display:flex;flex-direction:column}.dv-alog__row{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:10px 0;border-top:1px solid var(--hairline)}.dv-alog__row:first-child{border-top:0}.dv-alog__av{width:28px;height:28px;border-radius:8px;background:var(--ink-800);color:#fff;display:grid;place-items:center;font-size:var(--type-caption-size);font-weight:700}.dv-alog__av.ai{background:var(--ac-soft);color:var(--ac-700)}.dv-alog__av.ai svg{width:14px;height:14px}.dv-alog__line{font-size:var(--type-secondary-size);color:var(--slate-600);line-height:1.45}.dv-alog__line b{color:var(--ink-900);font-weight:600}.dv-alog__from{color:var(--slate-400)}.dv-alog__to{color:var(--ink-800);font-weight:600}.dv-alog__why{font-size:var(--type-caption-size);color:var(--slate-400);margin-top:2px;line-height:1.4}.dv-alog__t{font-size:var(--type-caption-size);color:var(--slate-400);margin-top:3px}.dv-sideact{margin-top:18px;padding-top:16px;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:9px}.dv-ro{display:flex;align-items:flex-start;gap:8px;font-size:var(--type-caption-size);color:var(--slate-500);line-height:1.45;background:var(--surface);border:1px solid var(--hairline);border-radius:8px;padding:9px 11px}.dv-ro svg{width:14px;height:14px;flex:0 0 auto;color:var(--slate-400);margin-top:1px}.dv-lock{display:flex;align-items:center;gap:11px;margin-bottom:var(--drawer-sec-gap);padding:10px 14px;border-radius:var(--r-card);background:color-mix(in oklab,var(--ac) 7%,var(--surface));border:1px solid var(--ac-line)}.dv-lock__ic{width:28px;height:28px;flex:0 0 auto;border-radius:7px;background:var(--ac-soft);color:var(--ac-700);display:grid;place-items:center}.dv-lock__ic svg{width:15px;height:15px}.dv-lock__t{flex:1;font-size:var(--type-secondary-size);color:var(--ink-800);line-height:1.4}.dv-lock__t b{color:var(--ink-900);font-weight:700}.dv-lock__avs{display:flex}.dv-lock__avs .av{width:26px;height:26px;border-radius:50%;border:2px solid var(--surface);background:var(--ink-700);color:#fff;display:grid;place-items:center;font-size:var(--type-caption-size);font-weight:700;margin-left:-7px}.dv-lock__avs .av:first-child{margin-left:0}.dv-lock__hold{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ac-700);white-space:nowrap}.tk-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--hairline);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.tk-metric{background:var(--surface);padding:14px var(--gutter)}.tk-metric__l{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400)}.tk-metric__v{font-size:var(--type-display-size);font-weight:300;color:var(--ink-900);letter-spacing:-.02em;margin-top:6px;font-feature-settings:"tnum" 1}.tk-metric--danger .tk-metric__v{color:var(--danger)}.tk-metric--warn .tk-metric__v{color:var(--warning)}.tk-assignfilter select{font-family:var(--font-sans);font-size:var(--type-secondary-size)}.tk-list{padding:14px var(--gutter) 28px;display:flex;flex-direction:column}.tk-row{display:grid;grid-template-columns:26px 1fr auto auto 30px;gap:14px;align-items:center;padding:13px 10px;margin:0 -10px;border-top:1px solid var(--hairline-soft);cursor:pointer}.tk-row:first-child{border-top:0}.tk-row.is-done{opacity:.55}.tk-row.is-done .tk-title{text-decoration:line-through;color:var(--slate-500)}.tk-check{width:22px;height:22px;flex:0 0 auto;border-radius:50%;border:1.5px solid var(--slate-300);background:var(--surface);cursor:pointer;display:grid;place-items:center;color:#fff;padding:0;transition:all var(--duration-fast) var(--ease-out)}.tk-check:hover:not(:disabled){border-color:var(--ac)}.tk-check:disabled{cursor:not-allowed;opacity:.45}.tk-row.is-done .tk-check{background:var(--success);border-color:var(--success)}.tk-main{min-width:0}.tk-title{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);letter-spacing:-.01em;display:flex;align-items:center;gap:7px}.tk-ai{display:inline-flex;color:var(--ac-700)}.tk-meta{display:flex;align-items:center;gap:10px;margin-top:5px;flex-wrap:wrap}.tk-deal{display:inline-flex;align-items:center;gap:5px;font-size:var(--type-caption-size);color:var(--slate-500)}.tk-deal svg{color:var(--slate-400)}.tk-src{display:inline-flex;align-items:center;gap:5px;font-size:var(--type-caption-size);color:var(--slate-400)}.tk-prio{flex:0 0 auto}.tk-due{display:inline-flex;align-items:center;gap:5px;font-size:var(--type-secondary-size);font-weight:600;color:var(--slate-500);white-space:nowrap;min-width:96px;justify-content:flex-end}.tk-due svg{color:var(--slate-400)}.tk-due.is-overdue{color:var(--danger)}.tk-due.is-overdue svg{color:var(--danger)}.tk-due.is-soon{color:var(--warning)}.tk-due.is-soon svg{color:var(--warning)}.tk-assignee{width:30px;height:30px;flex:0 0 auto;border-radius:50%;overflow:hidden;background:var(--ink-700);color:var(--ivory);font-size:var(--type-caption-size);font-weight:700;display:grid;place-items:center}.app.theme-dark .tk-assignee{background:var(--chip);color:var(--chip-fg)}.tk-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 0;color:var(--slate-400);font-size:var(--type-secondary-size)}.tk-empty svg{color:var(--success)}.tk-state{padding:40px var(--gutter);text-align:center;color:var(--slate-400);font-size:var(--type-secondary-size)}.tk-state--err{color:var(--danger)}.tk-row:hover{background:var(--neutral-50)}.app.theme-dark .tk-row:hover{background:color-mix(in oklab,var(--surface) 86%,var(--ink-900))}.tk-title__t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.tk-title__t:focus-visible{outline:2px solid var(--ac);outline-offset:2px;border-radius:3px}.tk-field+.tk-field{margin-top:16px}.tk-field__l{display:block;font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-800);margin-bottom:5px}.tk-form{display:flex;flex-direction:column;gap:12px}.tk-form .tk-field+.tk-field{margin-top:0}.tk-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.tk-form__row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tk-form__row .pl-input{width:100%;min-width:0}@media (max-width: 560px){.tk-form__row,.tk-form__row--3{grid-template-columns:minmax(0,1fr)}}.modal.tk-modal{max-width:640px}.tk-modal .modal__body{padding:16px 22px 18px}.tk-field__opt{font-weight:400;color:var(--slate-400)}.tk-sel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236E7886' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px;cursor:pointer}.tk-form__err{font-size:var(--type-secondary-size);color:var(--danger);margin-top:14px}.tk-form .tk-form__err{margin-top:0}.tk-form__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:20px}.tk-form .tk-form__actions{margin-top:4px}.tk-form__actions-l{margin-right:auto;display:flex;align-items:center;gap:8px}.tk-del{color:var(--danger)}.tk-del__ask{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-800)}.tk-ro__why{font-size:var(--type-secondary-size);color:var(--slate-500);background:var(--neutral-50);border:1px solid var(--hairline);border-radius:var(--r-control);padding:9px 12px;margin-bottom:18px}.tk-ro__v{font-size:var(--type-secondary-size);color:var(--ink-900);min-height:20px}.tk-ro__v--body{white-space:pre-wrap;line-height:1.5;color:var(--ink-800)}.tk-ro__v.is-overdue{color:var(--danger);font-weight:600}.tk-ro__v.is-soon{color:var(--warning);font-weight:600}@media (max-width: 900px){.tk-metrics{grid-template-columns:repeat(2,1fr)}.tk-row{grid-template-columns:26px 1fr 30px}.tk-prio,.tk-due{display:none}}.tk-thread{margin-top:20px;padding-top:18px;border-top:1px solid var(--hairline)}.tk-cc{display:inline-flex;align-items:center;gap:4px;font-size:var(--type-caption-size);font-weight:600;color:var(--slate-500)}.tk-cc svg{color:var(--slate-400)}.tk-claim{display:flex;align-items:center;justify-content:space-between;gap:12px}.tk-assignrow{display:flex;align-items:center;gap:8px}.tk-assignrow__picker{flex:1;min-width:0}.tk-assignrow__clear{flex:0 0 auto;width:34px;height:34px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface);color:var(--slate-400);font-size:var(--type-heading-size);line-height:1;cursor:pointer}.tk-assignrow__clear:hover{color:var(--ink-800);border-color:var(--slate-300)}.tk-inline{display:flex;align-items:center;gap:10px}.tk-inline .pl-input{width:96px;flex:0 0 auto}.tk-field__hint{font-size:var(--type-secondary-size);color:var(--slate-500)}.tk-cl{margin-top:20px;padding-top:18px;border-top:1px solid var(--hairline)}.tk-cl__head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.tk-cl__title{margin-bottom:0}.tk-cl__count{font-size:var(--type-caption-size);font-weight:600;color:var(--slate-500);font-feature-settings:"tnum" 1}.tk-cl__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tk-cl__item{display:flex;align-items:center;gap:10px;padding:5px 0;min-height:34px}.tk-cl__tick{width:18px;height:18px;flex:0 0 auto;border-radius:5px;border:1.5px solid var(--slate-300);background:var(--surface);color:#fff;display:grid;place-items:center;padding:0;cursor:pointer}.tk-cl__tick:hover:not(:disabled){border-color:var(--ac)}.tk-cl__tick:disabled{cursor:progress}.tk-cl__tick--static{cursor:default}.tk-cl__item.is-done .tk-cl__tick{background:var(--success);border-color:var(--success)}.tk-cl__label{flex:1;min-width:0;font:inherit;font-size:var(--type-secondary-size);color:var(--ink-900);text-align:left;background:none;border:0;padding:2px 0;cursor:text;overflow-wrap:anywhere}.tk-cl__label--static{cursor:default}.tk-cl__item.is-done .tk-cl__label{color:var(--slate-500);text-decoration:line-through}.tk-cl__edit{flex:1;min-width:0}.tk-cl__tools{display:flex;align-items:center;gap:2px;flex:0 0 auto}.tk-cl__tool{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--slate-400);cursor:pointer;padding:0}.tk-cl__tool:hover:not(:disabled){background:var(--neutral-50);color:var(--ink-800)}.tk-cl__tool:disabled{opacity:.35;cursor:default}.tk-cl__add{display:flex;align-items:center;gap:8px;margin-top:6px}.tk-cl__add .pl-input{flex:1;min-width:0}.tk-cc.is-complete{color:var(--success)}.tk-cc.is-complete svg{color:var(--success)}.tk-lab{position:relative}.tk-lab__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tk-lab__add{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;background:var(--surface);border:1px dashed var(--hairline);border-radius:999px;color:var(--slate-500);font:inherit;font-size:var(--type-caption-size);font-weight:600;cursor:pointer}.tk-lab__add:hover{border-color:var(--ac);color:var(--ac)}.tk-lab__menu{position:absolute;z-index:60;top:calc(100% + 6px);left:0;width:280px;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-control);box-shadow:var(--shadow-lg);padding:8px}.tk-lab__menu.is-up{top:auto;bottom:calc(100% + 6px)}.tk-lab__search{width:100%}.tk-lab__list{max-height:220px;overflow-y:auto;margin-top:6px;display:flex;flex-direction:column}.tk-lab__opt{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:6px;background:none;font:inherit;font-size:var(--type-secondary-size);color:var(--ink-900);text-align:left;cursor:pointer}.tk-lab__opt:hover{background:var(--neutral-50)}.tk-lab__ck{width:14px;flex:0 0 auto;color:var(--ac);display:grid;place-items:center}.tk-lab__dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.tk-lab__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-lab__count{font-size:var(--type-caption-size);color:var(--slate-400);font-feature-settings:"tnum" 1}.tk-lab__empty{font-size:var(--type-secondary-size);color:var(--slate-400);padding:8px;margin:0}.tk-lab__create{border-top:1px solid var(--hairline);margin-top:6px;padding-top:8px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.tk-lab__swatches{display:flex;gap:6px;flex-wrap:wrap}.tk-lab__swatch{width:18px;height:18px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer}.tk-lab__swatch.is-on{border-color:var(--ink-900);box-shadow:0 0 0 2px var(--surface) inset}.tk-rp__chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;height:24px;padding:0 4px 0 9px;background:var(--neutral-50);border:1px solid var(--hairline);border-radius:999px;color:var(--ink-900);font-size:var(--type-secondary-size);font-weight:600}.tk-rp__chipname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-rp__x{width:18px;height:18px;border:0;border-radius:50%;background:none;color:var(--slate-500);font:inherit;font-size:var(--type-body-size);line-height:1;cursor:pointer}.tk-rp__x:hover{background:var(--hairline);color:var(--ink-900)}.tk-rp__kind{flex:0 0 auto;color:var(--slate-500)}.tk-rp__kinds{display:inline-flex;border:1px solid var(--hairline);border-radius:var(--r-control);overflow:hidden}.tk-rp__kindbtn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:0;background:var(--surface);color:var(--slate-500);font:inherit;font-size:var(--type-button-size);font-weight:600;cursor:pointer}.tk-rp__kindbtn+.tk-rp__kindbtn{border-left:1px solid var(--hairline)}.tk-rp__kindbtn.is-on{background:var(--neutral-50);color:var(--ac)}.dl-scroll.tk-scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--slate-200) transparent}.tk-group{display:flex;align-items:baseline;gap:8px;padding:18px 0 6px;border-bottom:1px solid var(--hairline)}.tk-group:first-child{padding-top:4px}.tk-group+.tk-row{border-top:0}.tk-group__l{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500)}.tk-group__n{font-size:var(--type-caption-size);font-weight:600;color:var(--slate-400);font-feature-settings:"tnum" 1}.tk-search{width:200px;max-width:100%;height:32px}.tk-more{display:flex;justify-content:center;padding:16px 0 4px}.tk-moved{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 8px;padding:8px 12px;border:1px solid var(--hairline);border-radius:var(--r-card, 8px);background:var(--surface);font-size:var(--type-secondary-size);color:var(--ink-800)}.tk-form .tk-ro__why{margin-bottom:0}.tk-form .tk-thread{margin-top:6px;padding-top:14px}.tk-form__row .tk-inline .pl-input{width:100%;flex:1 1 auto}.dl__controls.tk-controls{flex-wrap:wrap;row-gap:8px}.tk-table th.tk-th-check,.tk-table td.tk-td-check{position:sticky;left:0;z-index:2;background:var(--surface);width:44px;min-width:44px;padding-right:0}.tk-table thead th.tk-th-check{z-index:7}.tk-table th.tk-th-title,.tk-table td.tk-td-title{position:sticky;left:44px;z-index:2;background:var(--surface);min-width:280px;max-width:480px;white-space:normal;box-shadow:1px 0 0 var(--hairline)}.tk-table thead th.tk-th-title{z-index:6}.tk-table-wrap .dl-pager{left:0}.tk-table tbody tr:hover td.tk-td-check,.tk-table tbody tr:hover td.tk-td-title{background:var(--row-hover)}.tk-table td.tk-td-title{font-weight:600;color:var(--ink-900)}.tk-table td.tk-td-title .tk-title__t{white-space:normal;text-align:left}.tk-table td.tk-td-title .tk-ai{margin-left:6px;vertical-align:-1px}.tk-table tr.is-done td{color:var(--slate-500)}.tk-table tr.is-done td.tk-td-title{text-decoration:line-through}.tk-table tr.is-done .tk-check{background:var(--success);border-color:var(--success)}.tk-table .tk-due{min-width:0;justify-content:flex-start}.tk-tcell-person{display:inline-flex;align-items:center;gap:8px}.tk-tcell-person .tk-assignee{width:22px;height:22px}.tk-tcell-person.is-none{color:var(--slate-400)}.tk-tcell-labels{display:inline-flex;flex-wrap:wrap;gap:4px;white-space:normal}.tk-tcell-body{display:block;overflow:hidden;text-overflow:ellipsis;color:var(--slate-500)}.tk-tcell-ai{display:inline-flex;align-items:center;gap:4px}.tk-tcell-ai svg{color:var(--ac-700)}.tk-due-input{height:28px;padding:0 8px;font-size:var(--type-secondary-size)}.tk-table-empty{text-align:center;padding:32px 0;color:var(--slate-400)}.tk-edit-err{padding:8px var(--gutter);text-align:left}.tk-deal-table{display:flex;flex-direction:column;margin-top:12px;border:1px solid var(--hairline);border-radius:var(--r-card)}.tk-deal-table .dl-table-wrap{height:auto;flex:0 0 auto;max-height:70vh;border-radius:0 0 var(--r-card) var(--r-card)}.dl__controls.tk-deal-table__bar{padding:7px 12px;border-bottom:1px solid var(--hairline)}.tk-export{display:flex;flex-direction:column;gap:10px}.tk-export__opt{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--r-control);cursor:pointer}.tk-export__opt:hover{border-color:var(--ac-line)}.tk-export__opt.is-on{border-color:var(--ac);background:color-mix(in oklab,var(--ac) 5%,var(--surface))}.tk-export__opt input{margin-top:3px;accent-color:var(--ac)}.tk-export__t{display:block;font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900)}.tk-export__d{display:block;margin-top:3px;font-size:var(--type-caption-size);color:var(--slate-500);line-height:1.4}.pf{height:100%;display:flex;flex-direction:column;background:var(--canvas);min-height:0}.pf__toolbar{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:12px var(--gutter);border-bottom:1px solid var(--hairline);background:var(--surface)}.pf__toolbar .seg{background:var(--neutral-100)}.pf__spacer{flex:1}.pf__scroll{flex:1;overflow-y:auto;padding:18px var(--gutter) 28px;scrollbar-width:thin;scrollbar-color:var(--slate-200) transparent}.pf__scroll::-webkit-scrollbar{width:10px}.pf__scroll::-webkit-scrollbar-thumb{background:var(--slate-200);border-radius:5px;border:3px solid var(--canvas)}.pf-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--hairline-soft);border:1px solid var(--hairline);border-radius:var(--r-card);overflow:hidden;margin-bottom:16px}.pf-kpi{background:var(--surface);padding:13px 16px}.pf-kpi__l{font-size:var(--type-eyebrow-size);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);font-weight:600}.pf-kpi__v{font-size:var(--type-display-size);font-weight:var(--w-stat);color:var(--ink-900);letter-spacing:-.02em;margin-top:6px;font-feature-settings:"tnum" 1}.pf-kpi__s{font-size:var(--type-caption-size);color:var(--slate-400);margin-top:4px}.pf-delta{display:inline-flex;align-items:center;gap:2px;font-weight:600}.pf-delta.is-up{color:var(--success)}.pf-delta.is-down{color:var(--danger)}.pf-delta svg{width:11px;height:11px}.pf-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:16px;margin-bottom:16px;align-items:start}.pf-panel{overflow:hidden}.pf-panel__h{display:flex;align-items:center;justify-content:space-between;padding:13px 16px}.pf-panel__h>span:first-child{display:inline-flex;align-items:center;gap:8px;font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);letter-spacing:-.01em}.pf-panel__h svg{color:var(--slate-500)}.pf-panel__hint{font-size:var(--type-caption-size);color:var(--slate-400)}.pf-map{position:relative;height:360px;background:var(--neutral-100)}.pf-map iframe{width:100%;height:100%;border:0;display:block;filter:saturate(.92)}.pf-map__pins{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pf-pin{position:absolute;transform:translate(-50%,-50%);border-radius:50%;border:2px solid #fff;box-shadow:0 1px 4px #00000059;pointer-events:auto;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out)}.pf-pin:hover{transform:translate(-50%,-50%) scale(1.25);z-index:3}.pf-pin--success{background:var(--success)}.pf-pin--info{background:var(--info)}.pf-pin--warn{background:var(--warning)}.pf-tip{position:absolute;transform:translate(-50%,calc(-100% - 14px));background:var(--ink-900);color:var(--ivory);border-radius:var(--r-control);padding:8px 11px;box-shadow:var(--shadow-lg);white-space:nowrap;pointer-events:none;z-index:5}.app.theme-dark .pf-tip{background:#1e2c39;border:1px solid var(--hairline)}.pf-tip__n{font-size:var(--type-secondary-size);font-weight:600}.pf-tip__m{font-size:var(--type-caption-size);opacity:.7;margin-top:2px}.pf-legend{display:flex;align-items:center;gap:16px;padding:11px 16px;border-top:1px solid var(--hairline);flex-wrap:wrap}.pf-leg{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-caption-size);color:var(--slate-600)}.pf-leg--note{margin-left:auto;color:var(--slate-400)}.pf-dot{width:9px;height:9px;border-radius:50%}.pf-side{display:flex;flex-direction:column;gap:16px}.pf-vs{padding:14px 16px;display:flex;flex-direction:column;gap:14px}.pf-perf__top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.pf-perf__l{font-size:var(--type-label-size);color:var(--slate-500);font-weight:500}.pf-perf__v{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);font-feature-settings:"tnum" 1}.pf-perf__uw{font-size:var(--type-caption-size);color:var(--slate-400);font-weight:400}.pf-perf__track{position:relative;height:8px;background:var(--neutral-100);border-radius:4px;overflow:hidden}.pf-perf__fill{height:100%;border-radius:4px}.pf-perf__fill.is-up{background:var(--success)}.pf-perf__fill.is-down{background:var(--warning)}.pf-perf__uwmark{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--ink-800);z-index:2}.pf-tr{padding:6px 16px 14px}.pf-tr__row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-top:1px solid var(--hairline-soft);font-size:var(--type-secondary-size);color:var(--slate-600)}.pf-tr__row:first-child{border-top:0}.pf-tr__row b{color:var(--ink-900);font-weight:600}.pf-table-panel{overflow:visible}.pf-table-wrap{overflow-x:auto}.pf-table{width:100%;border-collapse:collapse}.pf-table th{text-align:left;font-size:var(--type-tag-size);letter-spacing:.07em;text-transform:uppercase;color:var(--slate-400);font-weight:600;padding:11px 14px;border-bottom:1px solid var(--hairline);white-space:nowrap;cursor:pointer}.pf-table th.num,.pf-table td.num{text-align:right;font-feature-settings:"tnum" 1}.pf-table td{padding:12px 14px;border-bottom:1px solid var(--hairline-soft);font-size:var(--type-secondary-size);color:var(--ink-800);white-space:nowrap}.pf-table tbody tr:hover{background:var(--neutral-50)}.pf-table td:first-child,.pf-table th:first-child{padding-left:16px}.pf-table td:last-child,.pf-table th:last-child{padding-right:16px}.pf-tname{font-weight:600;color:var(--ink-900);letter-spacing:-.01em}.pf-tsub{font-size:var(--type-caption-size);color:var(--slate-400);margin-top:2px}.pf-val{font-weight:600;color:var(--ink-900)}.pf-noivs{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.pf-noivs__bar{width:54px;height:6px;border-radius:3px;background:var(--neutral-100);overflow:hidden;position:relative}.pf-noivs__bar i{position:absolute;top:0;bottom:0;left:0;border-radius:3px}.pf-noivs__bar i.is-up{background:var(--success)}.pf-noivs__bar i.is-down{background:var(--warning)}.pf-irr{font-weight:600}.pf-irr.is-strong{color:var(--success)}.pf-irr.is-mid{color:var(--ink-800)}.pf-irr.is-soft{color:var(--warning)}@media (max-width: 1080px){.pf-kpis{grid-template-columns:repeat(3,1fr)}.pf-grid{grid-template-columns:1fr}}.fm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;width:100vw;height:100dvh;display:flex;background:var(--canvas);animation:fm-takeover .24s var(--ease-out)}@keyframes fm-takeover{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.fm{animation:none}}.fm-rail{flex:0 0 264px;width:264px;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--hairline);background:var(--glass-fill, color-mix(in oklab, var(--surface) 82%, transparent));-webkit-backdrop-filter:blur(var(--glass-blur, 16px));backdrop-filter:blur(var(--glass-blur, 16px))}.fm-rail__head{flex:0 0 auto;padding:16px 18px 12px;border-bottom:1px solid var(--hairline)}.fm-rail__t{font-size:var(--type-secondary-size);font-weight:700;color:var(--ink-900);letter-spacing:-.01em}.fm-rail__s{font-size:var(--type-caption-size);color:var(--slate-400);margin-top:2px}.fm-rail__scroll{flex:1;min-height:0;overflow-y:auto;padding:10px 10px 18px}.fm-rail__grp{margin-bottom:12px}.fm-rail__sec{padding:10px 8px 4px;font-size:var(--type-tag-size);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-600, #A07F3C);border-top:1px solid var(--hairline);margin-top:4px}.fm-rail__grp:first-child .fm-rail__sec,.fm-rail__grp:nth-child(2) .fm-rail__sec{border-top:0;margin-top:0}.fm-rail__grph{display:flex;align-items:center;gap:7px;padding:6px 8px 5px;font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400)}.fm-rail__dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.fm-rail__dot--credit{background:var(--gold-500)}.fm-rail__dot--acq{background:var(--info, #3a7bd5)}.fm-rail__dot--develop{background:var(--success)}.fm-rail__n{margin-left:auto;font-size:var(--type-caption-size);font-weight:700;color:var(--slate-400);font-feature-settings:"tnum" 1}.fm-rail__item{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;padding:6px 8px;border-radius:var(--r-control);cursor:pointer;font-family:var(--font-sans);text-align:left;color:var(--ink-800);transition:background var(--duration-fast) var(--ease-out)}.fm-rail__item:hover{background:var(--neutral-100)}.fm-rail__item.is-current{background:color-mix(in oklab,var(--ac) 13%,transparent)}.fm-rail__item.is-current .fm-rail__lbl{font-weight:650;color:var(--ink-900)}.fm-rail__item.is-seen .fm-rail__lbl{color:var(--slate-500)}.fm-rail__st{flex:0 0 16px;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--neutral-200);display:grid;place-items:center;color:#fff}.fm-rail__st--promote{background:var(--success);border-color:var(--success)}.fm-rail__st--pass{background:var(--slate-300);border-color:var(--slate-300)}.fm-rail__st--defer{background:var(--warning);border-color:var(--warning)}.fm-rail__st--seen{background:var(--neutral-200);border-color:var(--neutral-200);color:var(--slate-500)}.fm-rail__recency{display:flex;align-items:center;gap:6px;padding:5px 8px 4px;font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fm-rail__recency--last7{color:var(--success)}.fm-rail__recency--burner{color:var(--slate-400)}.fm-rail__recency .fm-rail__n{margin-left:auto;color:inherit;opacity:.7}.fm-rail__lbl{flex:1;min-width:0;font-size:var(--type-label-size);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-rail__sub{flex:0 0 auto;font-size:var(--type-caption-size);color:var(--slate-400);font-feature-settings:"tnum" 1}.fm-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.fm-top{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:10px var(--gutter);border-bottom:1px solid var(--hairline);background:var(--glass-fill, color-mix(in oklab, var(--surface) 82%, transparent));-webkit-backdrop-filter:blur(var(--glass-blur, 16px));backdrop-filter:blur(var(--glass-blur, 16px))}.fm-top__t{display:flex;align-items:center;gap:7px;font-size:var(--type-secondary-size);font-weight:650;color:var(--ink-900);white-space:nowrap}.fm-top__t svg{color:var(--ac-700)}.fm-prog{flex:1;height:3px;border-radius:2px;background:var(--neutral-200);overflow:hidden}.fm-prog i{display:block;height:100%;background:var(--ac);border-radius:2px;transition:width .32s var(--ease-out)}.fm-top__n{font-size:var(--type-caption-size);font-weight:600;color:var(--slate-400);font-feature-settings:"tnum" 1;white-space:nowrap}.fm-stage{flex:1;min-height:0;overflow-y:auto;display:flex;justify-content:center;padding:16px var(--gutter)}.fm-foot{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:10px var(--gutter);border-top:1px solid var(--hairline);background:var(--glass-fill, color-mix(in oklab, var(--surface) 82%, transparent));-webkit-backdrop-filter:blur(var(--glass-blur, 16px));backdrop-filter:blur(var(--glass-blur, 16px))}.fm-foot__hint{flex:1;text-align:center;font-size:var(--type-caption-size);color:var(--slate-400)}.fm-slide{width:100%;max-width:1180px;align-self:flex-start;border:1px solid var(--hairline);border-radius:var(--r-card);padding:22px 28px 18px;animation:fm-in .24s var(--ease-out);background:var(--glass-fill, color-mix(in oklab, var(--surface) 84%, transparent));-webkit-backdrop-filter:blur(var(--glass-blur, 18px));backdrop-filter:blur(var(--glass-blur, 18px));box-shadow:var(--shadow-sm),inset 0 1px #ffffff73}.theme-dark .fm-slide{box-shadow:var(--shadow-sm),inset 0 1px #ffffff14}@keyframes fm-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.fm-slide{animation:none}}.fm-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-600, #A07F3C)}.fm-h1{margin:10px 0 0;font-size:var(--type-hero-size);font-weight:750;letter-spacing:-.02em;color:var(--ink-900)}.fm-h2{margin:8px 0 0;font-size:var(--type-display-size);font-weight:750;letter-spacing:-.015em;color:var(--ink-900)}.fm-lede{margin:10px 0 0;max-width:70ch;font-size:var(--type-body-size);line-height:1.6;color:var(--slate-600);text-wrap:pretty}.fm-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));row-gap:2px;margin-top:14px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);overflow:hidden}.fm-cell{padding:11px 14px 10px;border-left:1px solid var(--hairline);margin-left:-1px;min-width:0}.fm-cell:first-child{padding-left:2px}.fm-cell__l{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-cell__v{margin-top:3px;font-size:var(--type-title-size);font-weight:700;letter-spacing:-.01em;color:var(--ink-900);font-feature-settings:"tnum" 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-cell__s{margin-top:1px;font-size:var(--type-secondary-size);color:var(--slate-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-brief__act{display:flex;align-items:center;gap:12px;margin-top:24px}.fm-kbd{margin-left:6px;font-size:var(--type-caption-size);color:var(--slate-400)}.fm-kbd b{display:inline-block;padding:1px 6px;border:1px solid var(--neutral-200);border-bottom-width:2px;border-radius:5px;font-size:var(--type-caption-size);color:var(--slate-500);background:var(--neutral-50)}.fm-deal__top{display:flex;align-items:center;gap:8px}.fm-deal__pos{margin-left:auto;font-size:var(--type-eyebrow-size);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-400);font-feature-settings:"tnum" 1}.fm-deal__meta{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:var(--type-body-size);color:var(--slate-500)}.fm-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--radius-pill);border:1px solid var(--hairline);background:color-mix(in oklab,var(--neutral-50) 80%,var(--surface));font-size:var(--type-caption-size);font-weight:600;color:var(--slate-600);box-shadow:inset 0 1px #ffffff59}.theme-dark .fm-chip{box-shadow:inset 0 1px #ffffff12}.fm-chip--last7{background:color-mix(in oklab,var(--success) 12%,transparent);border-color:color-mix(in oklab,var(--success) 30%,transparent);color:var(--success)}.fm-chip--burner{background:color-mix(in oklab,var(--slate-400) 14%,transparent);border-color:color-mix(in oklab,var(--slate-400) 32%,transparent);color:var(--slate-500)}.fm-chip--carry{background:color-mix(in oklab,var(--warning) 12%,transparent);border-color:color-mix(in oklab,var(--warning) 30%,transparent);color:#8b5a1e}.fm-chip--stage .d{width:6px;height:6px;border-radius:50%}.fm-tabs{margin-top:16px;align-self:flex-start}.fm-tabbody{margin-top:14px;min-height:300px}.fm-fitgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}@media (max-width: 1280px){.fm-fitgrid{grid-template-columns:1fr}}.fm-panel--tab{margin-top:0;padding-bottom:12px}.fm-dims--big{margin-top:14px;gap:14px}.fm-dims--big .fm-dim{flex-wrap:wrap}.fm-dims--big .fm-dim__l{flex:0 0 130px;font-size:var(--type-secondary-size)}.fm-dims--big .fm-dim__bar{height:7px}.fm-dims--big .fm-dim__v{flex:0 0 32px;font-size:var(--type-body-size)}.fm-dims--big .fm-dim__note{flex:0 0 100%;padding-left:140px;font-size:var(--type-secondary-size);color:var(--slate-400);margin-top:1px}.fm-market__cells--big{margin-top:14px}.fm-market__cells--big .fm-mcell__l{font-size:var(--type-secondary-size)}.fm-market__cells--big .fm-mcell__v{font-size:var(--type-title-size)}.fm-market__cells--big+.fm-market__comp{margin-top:14px;padding-top:12px;border-top:1px solid var(--hairline);font-size:var(--type-secondary-size)}.fm-panel--tab .fm-fact{padding:8px 0}.fm-panel--tab .fm-fact__l{font-size:var(--type-secondary-size)}.fm-panel--tab .fm-fact__v{font-size:var(--type-body-size)}.fm-panel--tab .fm-verify__row{padding:8px 0;font-size:var(--type-secondary-size);border-bottom:1px solid var(--hairline)}.fm-panel--tab .fm-verify__row:last-child{border-bottom:0}.fm-panel--tab .fm-verify__n{width:20px;height:20px;flex-basis:20px;font-size:var(--type-caption-size)}.fm-deal__body{display:grid;grid-template-columns:1.8fr 1fr;gap:20px;margin-top:14px}.fm-oprec{margin-top:0}.fm-oprec .op-rec__d{font-size:var(--type-body-size);line-height:1.65}.fm-oprec .pl-ov__hl-h{font-size:var(--type-caption-size)}.fm-oprec .pl-ov__hl-list li{font-size:var(--type-body-size)}.fm-oprec .pl-ov__hl-list .pl-ov__hl-note{font-size:var(--type-secondary-size)}.fm-oprec__cols{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;align-items:start}@media (max-width: 1280px){.fm-oprec__cols{grid-template-columns:1fr}}.fm-read__h{display:flex;align-items:center;gap:8px;font-size:var(--type-secondary-size);font-weight:700;color:var(--ink-900)}.fm-read__ic{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:color-mix(in oklab,var(--ac) 14%,transparent);color:var(--ac-700)}.fm-rec{margin-left:auto;padding:3px 10px;border-radius:var(--radius-pill);font-size:var(--type-tag-size);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.fm-rec--pursue{background:color-mix(in oklab,var(--success) 14%,transparent);color:var(--success)}.fm-rec--discuss{background:color-mix(in oklab,var(--warning) 16%,transparent);color:#8b5a1e}.fm-rec--pass{background:color-mix(in oklab,var(--danger) 12%,transparent);color:var(--danger)}.fm-read__t{margin:10px 0 0;font-size:var(--type-secondary-size);line-height:1.65;color:var(--slate-600);text-wrap:pretty}.fm-dims{margin-top:10px;display:flex;flex-direction:column;gap:5px}.fm-dim{display:flex;align-items:center;gap:10px}.fm-dim__l{flex:0 0 92px;font-size:var(--type-caption-size);font-weight:600;color:var(--slate-500)}.fm-dim__bar{flex:1;height:4px;border-radius:3px;background:var(--neutral-200);overflow:hidden}.fm-dim__bar i{display:block;height:100%;border-radius:3px}.fm-dim__v{flex:0 0 26px;text-align:right;font-size:var(--type-caption-size);font-weight:700;color:var(--ink-800);font-feature-settings:"tnum" 1}.fm-market{margin-top:16px;border:1px solid var(--hairline);border-radius:var(--r-card);padding:12px 14px;background:color-mix(in oklab,var(--neutral-50) 70%,var(--surface))}.fm-market--mini{margin-top:14px;border:0;border-radius:0;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.fm-market--mini .fm-market__cells{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:6px}.fm-market--mini .fm-mcell__v{font-size:var(--type-body-size)}.fm-market--mini .fm-market__comp{margin-top:7px;padding-top:7px;font-size:var(--type-caption-size)}.fm-market__h{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400)}.fm-market__cells{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:9px}.fm-mcell{display:flex;flex-direction:column;gap:2px;min-width:0}.fm-mcell__l{font-size:var(--type-caption-size);color:var(--slate-400);white-space:nowrap}.fm-mcell__v{font-size:var(--type-heading-size);font-weight:700;color:var(--ink-900);font-feature-settings:"tnum" 1}.fm-market__comp{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid var(--hairline);font-size:var(--type-caption-size);color:var(--slate-500)}.fm-verify{margin-top:14px}.fm-verify__row{display:flex;align-items:flex-start;gap:9px;padding:4px 0;font-size:var(--type-secondary-size);line-height:1.45;color:var(--slate-600)}.fm-verify__n{flex:0 0 17px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-size:var(--type-caption-size);font-weight:700;color:var(--slate-500);border:1px solid var(--neutral-200);margin-top:1px;font-feature-settings:"tnum" 1}.fm-notes{margin-top:18px;border:1px solid var(--hairline);border-radius:var(--r-card);padding:12px 14px;background:color-mix(in oklab,var(--neutral-50) 70%,var(--surface))}.fm-notes--inline{flex:1;min-width:0;margin:0;border:0;border-radius:0;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.fm-notes--inline .fm-notes__row{margin-top:0}.fm-notes--inline .fm-note{padding:4px 0 6px;border-bottom:0}.fm-notes__h{display:flex;align-items:center;gap:6px;font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);margin-bottom:4px}.fm-note{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--hairline)}.fm-note__t{flex:1;min-width:0;font-size:var(--type-secondary-size);color:var(--ink-800)}.fm-note__w{flex:0 0 auto;font-size:var(--type-caption-size);color:var(--slate-400);white-space:nowrap}.fm-notes__row{display:flex;align-items:center;gap:8px;margin-top:8px}.fm-notes__in{flex:1;min-width:0;border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--surface);color:var(--ink-900);font-family:var(--font-sans);font-size:var(--type-secondary-size);padding:9px 12px}.fm-notes__in::-moz-placeholder{color:var(--slate-300)}.fm-notes__in::placeholder{color:var(--slate-300)}.fm-notes__in:focus{outline:none;border-color:var(--slate-300)}.fm-next{display:flex;align-items:center;gap:10px;margin-top:4px;padding:10px 0 2px}.fm-next__l{display:inline-flex;align-items:center;gap:5px;font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);white-space:nowrap}.fm-next__v{font-size:var(--type-secondary-size);font-weight:650;color:var(--ink-900)}.fm-recap__cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}@media (max-width: 1280px){.fm-recap__cols{grid-template-columns:1fr}}.fm-panel{margin-top:16px;border:1px solid var(--hairline);border-radius:var(--r-card);padding:14px 16px 8px;background:color-mix(in oklab,var(--neutral-50) 65%,var(--surface))}.fm-recap__cols .fm-panel{margin-top:0}.fm-panel__h{display:flex;align-items:center;gap:8px;font-size:var(--type-secondary-size);font-weight:700;color:var(--ink-900);padding-bottom:10px;border-bottom:1px solid var(--hairline)}.fm-panel__h svg{color:var(--slate-400)}.fm-panel__n{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:var(--radius-pill);background:var(--neutral-100);color:var(--slate-600);font-size:var(--type-caption-size);font-weight:700;font-feature-settings:"tnum" 1}.fm-panel__hint{margin-left:auto;font-size:var(--type-caption-size);font-weight:500;color:var(--slate-400)}.fm-carrytbl{display:flex;flex-direction:column}.fm-carrytbl__row{display:grid;grid-template-columns:24px minmax(0,1fr) 108px 84px 92px 132px;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--hairline)}.fm-carrytbl__row:last-child{border-bottom:0}.fm-carrytbl__row--head{padding:8px 0 6px;border-bottom:1px solid var(--hairline)}.fm-carrytbl__row--head span{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400)}.fm-carrytbl__row .num{text-align:right;font-feature-settings:"tnum" 1}.fm-carrytbl__idx{font-size:var(--type-caption-size);font-weight:700;color:var(--slate-300);font-feature-settings:"tnum" 1}.fm-carrytbl__name{min-width:0;display:flex;flex-direction:column;line-height:1.3}.fm-carrytbl__name b{font-size:var(--type-secondary-size);font-weight:650;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-carrytbl__name em{font-style:normal;font-size:var(--type-caption-size);color:var(--slate-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-carrytbl__m{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-800);white-space:nowrap}.fm-carrytbl__act{display:flex;justify-content:flex-end}.fm-carry__done{font-size:var(--type-tag-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 10px;border-radius:var(--radius-pill);white-space:nowrap}.fm-carry__done--promote{background:color-mix(in oklab,var(--success) 13%,transparent);color:var(--success)}.fm-carry__done--pass{background:var(--neutral-100);color:var(--slate-500)}.fm-carry__done--defer{background:color-mix(in oklab,var(--warning) 15%,transparent);color:#8b5a1e}.fm-q{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--hairline)}.fm-q:last-child{border-bottom:0}.fm-q__st{flex:0 0 18px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;margin-top:1px}.fm-q__st--answered{background:color-mix(in oklab,var(--success) 13%,transparent);color:var(--success)}.fm-q__st--open{background:color-mix(in oklab,var(--warning) 16%,transparent);color:#8b5a1e}.fm-q__body{flex:1;min-width:0}.fm-q__t{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);line-height:1.45}.fm-q__deal{font-weight:500;color:var(--slate-400)}.fm-q__a{font-size:var(--type-button-size);color:var(--slate-500);margin-top:2px;line-height:1.45}.fm-q__meta{font-size:var(--type-caption-size);color:var(--slate-400);margin-top:4px}.fm-q__chip{flex:0 0 auto;font-size:var(--type-tag-size);font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:var(--radius-pill);margin-top:1px}.fm-q__chip--answered{background:color-mix(in oklab,var(--success) 13%,transparent);color:var(--success)}.fm-q__chip--open{background:color-mix(in oklab,var(--warning) 16%,transparent);color:#8b5a1e}.fm-facts{border-left:1px solid var(--hairline);padding-left:24px}.fm-facts__h{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);margin-bottom:8px}.fm-fact{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--hairline)}.fm-fact:last-of-type{border-bottom:0}.fm-fact__l{font-size:var(--type-caption-size);color:var(--slate-400)}.fm-fact__v{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-800);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-fact__who{display:inline-flex;align-items:center;gap:7px}.fm-av{width:20px;height:20px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.fm-openlink{display:inline-flex;align-items:center;gap:5px;margin-top:12px;padding:0;border:0;background:none;font-family:var(--font-sans);font-size:var(--type-secondary-size);font-weight:650;color:var(--ac-700);cursor:pointer}.fm-openlink:hover{text-decoration:underline;text-underline-offset:3px}.fm-openlink--top{margin-top:0;margin-left:14px;flex:0 0 auto}.fm-actionbar{display:flex;align-items:flex-end;gap:16px;margin-top:14px;padding-top:12px;border-top:1px solid var(--hairline)}.fm-actionbar .fm-decide--bar{margin:0;padding:0;border:0;flex:0 0 auto;align-items:center}.fm-decide{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--hairline)}.fm-btn-pass{color:var(--danger)}.fm-decided{display:inline-flex;align-items:center;gap:8px;font-size:var(--type-secondary-size);font-weight:650;padding:8px 14px;border-radius:var(--r-control)}.fm-decided--promote{background:color-mix(in oklab,var(--success) 12%,transparent);color:var(--success)}.fm-decided--pass{background:var(--neutral-100);color:var(--slate-500)}.fm-decided--defer{background:color-mix(in oklab,var(--warning) 14%,transparent);color:#8b5a1e}.fm-undo{margin-left:6px;border:0;background:none;padding:0;font-family:var(--font-sans);font-size:var(--type-caption-size);font-weight:600;color:var(--slate-400);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.fm-undo:hover{color:var(--ink-800)}.fm-upd{margin-top:14px}.fm-upd__h{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);margin-bottom:4px}.fm-upd__item{display:flex;align-items:flex-start;gap:12px;padding:8px 0;border-bottom:1px solid var(--hairline)}.fm-upd__ic{flex:0 0 30px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;margin-top:1px}.fm-upd__ic--good{background:color-mix(in oklab,var(--success) 12%,transparent);color:var(--success)}.fm-upd__ic--warn{background:color-mix(in oklab,var(--warning) 16%,transparent);color:#8b5a1e}.fm-upd__ic--neutral{background:var(--neutral-100);color:var(--slate-500)}.fm-upd__body{flex:1;min-width:0}.fm-upd__t{font-size:var(--type-row-title-size);font-weight:650;color:var(--ink-900)}.fm-upd__s{font-size:var(--type-secondary-size);color:var(--slate-500);margin-top:2px}.fm-upd__when{flex:0 0 auto;font-size:var(--type-secondary-size);color:var(--slate-400);font-feature-settings:"tnum" 1;margin-top:2px}.fm-wraplist{margin-top:18px;max-height:240px;overflow-y:auto;border:1px solid var(--hairline);border-radius:var(--r-card);padding:6px 14px}.fm-wraprow{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--hairline)}.fm-wraprow:last-child{border-bottom:0}.fm-wrapdot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.fm-wraprow__n{font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-wraprow__d{margin-left:auto;font-size:var(--type-caption-size);color:var(--slate-400);white-space:nowrap}.fm-wrapnote{margin:14px 0 0;font-size:var(--type-secondary-size);color:var(--slate-400)}@media (max-width: 1100px){.fm-rail{display:none}.fm-deal__body{grid-template-columns:1fr}.fm-facts{border-left:0;padding-left:0}}.fm-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:30px 18px;color:var(--slate-400)}.fm-empty__ic{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--neutral-100);color:var(--slate-400)}.fm-empty__t{font-size:var(--type-secondary-size);font-weight:650;color:var(--ink-800)}.fm-empty__s{font-size:var(--type-secondary-size);line-height:1.5;max-width:46ch;color:var(--slate-400)}.fm-empty--tab{padding:22px 14px}.fm-notes__in:disabled{background:var(--neutral-50);color:var(--slate-300);cursor:not-allowed}.fm-notes__hint{margin-top:6px;font-size:var(--type-caption-size);color:var(--slate-400)}.askp{flex:0 0 auto;width:0;overflow:visible;transition:width .42s cubic-bezier(.2,.7,.2,1);display:flex;position:relative}.askp:not(.is-open){pointer-events:none;overflow:hidden}.askp.askp--embed,.askp.askp--embed.is-open:not(.is-float){width:100%!important;max-width:100%;min-width:0;flex:1 1 auto;height:100%;min-height:0;transition:none}.askp.askp--embed .askp__card,.askp.askp--embed.is-open:not(.is-float) .askp__card{position:relative;inset:auto;left:auto;top:auto;bottom:auto;z-index:auto;width:100%!important;max-width:100%;height:100%;margin-right:0;border-radius:0;box-shadow:none;border-right:0;background:var(--canvas);transform:none;opacity:1}@media (prefers-reduced-motion: reduce){.askp{transition:none}}body.askp-resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none}body.askp-resizing[data-askp-resize=e]{cursor:ew-resize}body.askp-resizing[data-askp-resize=s]{cursor:ns-resize}body.askp-resizing[data-askp-resize=se]{cursor:nwse-resize}body.askp-resizing .askp{transition:none}.askp__card{position:relative;width:var(--askp-w, 404px);max-width:100%;margin-right:8px;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--surface);border-radius:20px;overflow:hidden;opacity:0;transform:translate(-10px);transition:opacity .26s var(--ease-out, cubic-bezier(.2, .7, .2, 1)) 90ms,transform .32s cubic-bezier(.2,.7,.2,1) 60ms}.askp.is-open .askp__card{opacity:1;transform:none}.app.theme-light .askp__card,.app.theme-light .askp__hist{background:radial-gradient(760px 520px at 92% -8%,rgba(36,104,168,.13),transparent 62%),radial-gradient(560px 420px at 2% 6%,rgba(111,176,224,.14),transparent 60%),linear-gradient(180deg,#edf2f7,#f6f9fc 52%,#fff)}.app.theme-light .askp__card{background:radial-gradient(760px 520px at 92% -8%,rgba(36,104,168,.13),transparent 62%),radial-gradient(560px 420px at 2% 6%,rgba(111,176,224,.14),transparent 60%),linear-gradient(180deg,#edf2f7,#f6f9fc 52%,#fff);box-shadow:inset 0 1px #ffffffb3,0 0 0 1px #0b2b4817}.app.theme-dark .askp__card,.app.theme-dark .askp__hist{background:radial-gradient(620px 300px at -6% -10%,color-mix(in oklab,#00afa0 12%,transparent),transparent 60%),radial-gradient(520px 280px at 108% -4%,color-mix(in oklab,#0083ca 16%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in oklab,#6fb0e0 6%,transparent),transparent 220px),var(--surface)}.app.theme-dark .askp__card{background:radial-gradient(620px 300px at -6% -10%,color-mix(in oklab,#00afa0 12%,transparent),transparent 60%),radial-gradient(520px 280px at 108% -4%,color-mix(in oklab,#0083ca 16%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in oklab,#6fb0e0 6%,transparent),transparent 220px),var(--surface);box-shadow:inset 0 1px #ffffff12,0 0 0 1px #ffffff17}.askp__grip{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;z-index:2}.askp__grip:after{content:"";position:absolute;top:50%;right:3px;width:2px;height:34px;margin-top:-17px;border-radius:2px;background:color-mix(in oklab,var(--ink-900) 14%,transparent);opacity:0;transition:opacity .16s var(--ease-out)}.askp__grip:hover:after,body.askp-resizing .askp__grip:after{opacity:1}.askp:not(.is-open) .askp__grip{display:none}.askp__head{display:flex;align-items:center;gap:9px;height:var(--topbar-h, 56px);flex:0 0 auto;padding:0 14px 0 18px}.askp__head .askp__iconbtn,.askp__head .askp__mode,.askp__histHead .askp__iconbtn{width:auto;height:22px;min-width:0;padding:0 3px;background:transparent;border:0;border-radius:0;color:var(--slate-400);box-shadow:none;display:grid;place-items:center;cursor:pointer}.askp__head .askp__iconbtn:hover,.askp__head .askp__mode:hover,.askp__histHead .askp__iconbtn:hover{background:transparent;color:var(--ink-800)}.askp__mark{display:grid;place-items:center;line-height:0;color:var(--ac)}.askp__title{font-size:var(--type-row-title-size);font-weight:600;letter-spacing:-.015em;color:var(--ink-900)}.askp__spacer{flex:1}.askp__thread{flex:1 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:4px 18px 12px;display:flex;flex-direction:column;gap:16px}.askp__thread::-webkit-scrollbar{width:9px}.askp__thread::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--ink-900) 12%,transparent);border-radius:6px;border:3px solid transparent;background-clip:padding-box}.askp__warn{display:flex;align-items:flex-start;gap:8px;margin:0 18px 8px;padding:10px 12px;border-radius:10px;background:color-mix(in oklab,var(--warning, #b57a2e) 12%,transparent);color:var(--ink-800);font-size:var(--type-secondary-size);line-height:1.45}.askp__mode{display:inline-grid;grid-auto-flow:column;align-items:center;gap:2px;height:28px;padding:0 6px;border:0;border-radius:8px;background:transparent;color:var(--slate-500);cursor:pointer;line-height:0}.askp__mode-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:210px;padding:6px;border-radius:12px;background:var(--surface);border:1px solid var(--hairline);box-shadow:0 16px 40px -20px #061a2e59}.askp__mode-wrap{position:relative}.askp__mode-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;cursor:pointer;font-size:var(--type-secondary-size);color:var(--ink-900)}.askp__mode-row:hover{background:color-mix(in oklab,var(--ink-900) 5%,transparent)}.askp__mode-row span{flex:1}.askp__composer{flex:0 0 auto;margin:0 8px 8px;border:1px solid var(--hairline, rgba(6, 26, 46, .11));border-radius:12px;background:var(--surface);transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out)}.askp__composer:focus-within{border-color:color-mix(in oklab,var(--ac) 45%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--ac) 12%,transparent)}.app.theme-light .askp__composer{background:#ffffffc7;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.askp__pins{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px 0}.askp__pin{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:24px;padding:0 10px;border-radius:var(--radius-pill, 999px);background:color-mix(in oklab,var(--ink-900) 5%,transparent);color:var(--slate-500);font-size:var(--type-caption-size);letter-spacing:-.005em}.askp__pin--rec{background:color-mix(in oklab,var(--ac) 12%,transparent);color:var(--ac-700);font-weight:600}.askp__pinL{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.askp__pinM{color:var(--slate-400);font-weight:400}.askp__pin--rec .askp__pinM{color:color-mix(in oklab,var(--ac-700) 65%,transparent)}.askp__pinX{display:grid;place-items:center;width:14px;height:14px;margin-right:-3px;padding:0;line-height:0;border:0;border-radius:50%;background:transparent;color:inherit;opacity:.45;cursor:pointer;transition:opacity .12s var(--ease-out)}.askp__pin:hover .askp__pinX{opacity:.75}.askp__pinX:hover{opacity:1}.askp__pinBack{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border:0;border-radius:var(--radius-pill, 999px);background:transparent;color:var(--slate-400);font:inherit;font-size:var(--type-caption-size);cursor:pointer}.askp__pinBack:hover{background:color-mix(in oklab,var(--ink-900) 5%,transparent);color:var(--ink-800)}.askp__composer .pl-chat__inputwrap{margin:8px 8px 0}.askp__composer-row{display:flex;align-items:center;gap:8px;padding:0 8px 8px}.askp__composer-row .pl-chat__inputwrap{flex:1;min-width:0;margin-top:0}.askp__more{position:relative;flex:0 0 auto}.askp__more-btn{width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--slate-400);display:grid;place-items:center;cursor:pointer}.askp__more-btn:hover{background:var(--neutral-100);color:var(--ink-800)}.askp__menu{position:absolute;bottom:calc(100% + 6px);right:0;z-index:20;min-width:240px;padding:8px;border-radius:12px;background:var(--surface);border:1px solid var(--hairline);box-shadow:0 16px 40px -20px #061a2e59}.askp__menu-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;font-size:var(--type-secondary-size);font-weight:600;color:var(--ink-900)}.askp__menu-note{padding:0 10px 8px;font-size:var(--type-caption-size);color:var(--slate-400);line-height:1.4}.askp__switch{width:30px;height:17px;border-radius:999px;background:color-mix(in oklab,var(--ink-900) 12%,transparent);border:0;position:relative;cursor:pointer;transition:background .16s var(--ease-out)}.askp__switch.is-on{background:var(--ac)}.askp__switch:disabled{opacity:.5;cursor:not-allowed}.askp__switch-knob{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #061a2e47;transition:transform .16s var(--ease-out)}.askp__switch.is-on .askp__switch-knob{transform:translate(13px)}.askp.is-float{width:0!important;overflow:visible}.askp.is-float .askp__card{height:var(--askp-h, min(72vh, 660px));border-radius:18px;z-index:1500;box-shadow:0 40px 90px -34px #061a2e80,0 8px 24px -12px #061a2e3d,0 0 0 1px #061a2e14}.askp.is-float .askp__grip{display:none}.askp__resize{position:absolute;z-index:6;touch-action:none}.askp__resize--e{top:0;right:0;width:8px;height:100%;cursor:ew-resize}.askp__resize--s{left:0;bottom:0;width:100%;height:8px;cursor:ns-resize}.askp__resize--se{right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize}.askp__head--drag{cursor:grab}body.askp-dragging{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.askp-dragging .askp__card{transition:none}@media (max-width: 1439px){.askp.is-open:not(.is-float){width:0!important}.askp.is-open:not(.is-float) .askp__card{position:fixed;top:8px;bottom:8px;left:calc(var(--rail-w, 256px) + 0px);z-index:1400;box-shadow:0 30px 80px -30px #061a2e73,0 0 0 1px #061a2e12}.app[data-collapsed=true] .askp.is-open:not(.is-float) .askp__card{left:var(--rail-w, 72px)}.askp:not(.is-float) .askp__grip{display:none}}@media (min-width: 1440px){.app.theme-light .askp.is-open:not(.is-float) .askp__card{background:radial-gradient(760px 520px at 92% -8%,rgba(36,104,168,.06),transparent 62%),radial-gradient(560px 420px at 2% 6%,rgba(111,176,224,.06),transparent 60%),linear-gradient(180deg,#f6f9fc,#fbfcfe 46%,#fff)}}.askp__hist{position:absolute;top:0;left:0;bottom:0;right:34px;z-index:5;display:flex;flex-direction:column;border-radius:20px;box-shadow:24px 0 60px -30px #061a2e80,1px 0 color-mix(in oklab,var(--ink-900) 8%,transparent);animation:askp-hist .22s var(--ease-out, cubic-bezier(.2, .7, .2, 1))}@keyframes askp-hist{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.askp__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:color-mix(in oklab,var(--ink-900) 12%,transparent);animation:askp-fade .2s var(--ease-out, cubic-bezier(.2, .7, .2, 1))}@keyframes askp-fade{0%{opacity:0}to{opacity:1}}.askp__histHead{display:flex;align-items:center;gap:9px;height:var(--topbar-h, 56px);flex:0 0 auto;padding:0 14px 0 18px}.askp__histT{font-size:var(--type-row-title-size);font-weight:600;letter-spacing:-.015em;color:var(--ink-900)}.askp__histSearch{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin:0 12px 8px;padding:0 12px;height:34px;border-radius:10px;background:color-mix(in oklab,var(--ink-900) 4%,transparent);color:var(--slate-400)}.askp__histSearch input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--type-secondary-size);color:var(--ink-900)}.askp__histSearch input::-moz-placeholder{color:var(--slate-400)}.askp__histSearch input::placeholder{color:var(--slate-400)}.askp__histList{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 8px 12px}.askp__histEmpty{padding:40px 24px;text-align:center;font-size:var(--type-secondary-size);line-height:1.7;color:var(--slate-400);text-wrap:pretty}.askp__histG{padding:14px 10px 6px;font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--slate-400)}.askp__histRow{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:3px;padding:10px 12px;border-radius:11px;cursor:pointer;transition:background .12s var(--ease-out)}.askp__histRow:hover,.askp__histRow.is-active{background:color-mix(in oklab,var(--ink-900) 4%,transparent)}.askp__histRowT{font-size:var(--type-secondary-size);color:var(--ink-900);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:44px}.askp__histRowM{font-size:var(--type-caption-size);color:var(--slate-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:44px}.askp__histRowA{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:flex;gap:2px;opacity:0;transition:opacity .12s var(--ease-out)}.askp__histRow:hover .askp__histRowA,.askp__histRowA:has(.is-on){opacity:1}.askp__histPin,.askp__histDel{display:grid;place-items:center;width:24px;height:24px;padding:0;line-height:0;border:0;background:transparent;color:var(--slate-400);cursor:pointer}.askp__histPin:hover,.askp__histDel:hover{color:var(--ink-900)}.askp__histPin.is-on{color:var(--ac);opacity:1}.askp__intro{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;padding:20px 0 4px}.askp__qsL{padding:0 4px 6px;font-size:var(--type-caption-size);color:var(--slate-400);letter-spacing:-.005em}.askp__qs{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.askp__q{text-align:left;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:var(--type-secondary-size);line-height:1.45;color:var(--ink-800);letter-spacing:-.01em;cursor:pointer;transition:background .12s var(--ease-out),color .12s var(--ease-out)}.askp__q:hover{background:color-mix(in oklab,var(--ink-900) 4%,transparent);color:var(--ink-900)}.askp__ans{display:flex;flex-direction:column;gap:12px;min-width:0;max-width:100%}.askp__head1{display:flex;flex-direction:column;gap:3px}.askp__headV{font-size:var(--type-hero-size);font-weight:300;letter-spacing:-.03em;line-height:1.02;color:var(--ink-900);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word}.askp__headL{font-size:var(--type-caption-size);color:var(--slate-500);letter-spacing:-.005em}.askp__p{margin:0;min-width:0;max-width:100%;font-size:var(--type-secondary-size);line-height:1.72;color:var(--ink-900);letter-spacing:-.005em;text-wrap:pretty;overflow-wrap:anywhere;word-break:break-word}.askp__p :first-child{margin-top:0}.askp__p :last-child{margin-bottom:0}.askp__p p{margin:0 0 6px}.askp__p ul,.askp__p ol{margin:4px 0;padding-left:18px}.askp__p li{margin:0 0 3px;overflow-wrap:anywhere}.askp__p a{color:var(--accent, #3b82f6);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere;word-break:break-word}.askp__p pre{margin:6px 0;padding:8px 10px;border-radius:6px;overflow-x:auto;max-width:100%;font-size:var(--type-secondary-size)}.askp__p table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse}.askp__figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(104px,100%),1fr));gap:10px;min-width:0;max-width:100%}.askp__fig{display:flex;flex-direction:column;gap:4px;padding:13px 16px;min-width:0;border-radius:var(--dw-card-r);border:1px solid var(--dw-card-line);background:var(--dw-card-fill);box-shadow:var(--dw-card-shadow)}.askp__figL{font-size:var(--type-eyebrow-size);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-400)}.askp__figV{font-size:var(--type-heading-size);font-weight:500;letter-spacing:-.02em;color:var(--ink-900);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word}.askp__srcs{display:flex;flex-wrap:wrap;gap:6px}.askp__src-wrap{position:relative}.askp__src{display:inline-flex;align-items:center;gap:5px;height:23px;padding:0 10px;border:0;border-radius:var(--radius-pill, 999px);background:color-mix(in oklab,var(--ink-900) 5%,transparent);color:var(--slate-500);font:inherit;font-size:var(--type-caption-size);font-weight:500;letter-spacing:-.005em;cursor:pointer;transition:background .14s var(--ease-out),color .14s var(--ease-out)}.askp__src svg{display:block;margin:0}.askp__src:hover,.askp__src.is-on{background:color-mix(in oklab,var(--ac) 12%,transparent);color:var(--ac-700)}.menu.askp__pop{position:absolute;left:0;top:calc(100% + 6px);z-index:20;min-width:220px;padding:14px 16px 12px}.askp__popL{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--slate-400)}.askp__popT{margin-top:6px;font-size:var(--type-secondary-size);font-weight:600;letter-spacing:-.01em;color:var(--ink-900)}.askp__popD{margin-top:4px;font-size:var(--type-secondary-size);line-height:1.6;color:var(--slate-500)}.askp__popGo{margin-top:11px;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--hairline, rgba(6, 26, 46, .1));border-radius:var(--radius-pill, 999px);background:transparent;font:inherit;font-size:var(--type-secondary-size);color:var(--ink-800);cursor:pointer}.askp__popGo:hover{background:color-mix(in oklab,var(--ac) 6%,transparent);border-color:color-mix(in oklab,var(--ac) 30%,transparent)}.askp__next{display:flex;flex-direction:column;gap:6px;padding-top:2px}.askp__nextLabel{font-size:var(--type-eyebrow-size);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-500, rgba(6, 26, 46, .55))}.askp__nextRow{display:flex;flex-wrap:wrap;gap:6px}.askp__nextBtn{padding:7px 12px;border-radius:var(--radius-pill, 999px);border:1px solid var(--hairline, rgba(6, 26, 46, .1));background:transparent;font:inherit;font-size:var(--type-button-size);color:var(--ink-800);cursor:pointer;transition:background .14s var(--ease-out),border-color .14s var(--ease-out)}.askp__nextBtn:hover{background:color-mix(in oklab,var(--ac) 6%,transparent);border-color:color-mix(in oklab,var(--ac) 30%,transparent)}.pl-chat__confirm{margin-top:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;border-radius:12px;border:1px solid color-mix(in oklab,var(--ac) 22%,var(--hairline, rgba(6, 26, 46, .1)));background:color-mix(in oklab,var(--ac) 6%,transparent)}.pl-chat__confirm-summary{font-size:var(--type-secondary-size);line-height:1.45;color:var(--ink-800, rgba(6, 26, 46, .88))}.pl-chat__confirm-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:2px;font-size:var(--type-secondary-size);line-height:1.4;color:var(--ink-800, rgba(6, 26, 46, .88))}.pl-chat__confirm-row{display:flex;align-items:flex-start;gap:8px;font-size:var(--type-secondary-size);line-height:1.4;color:var(--ink-800, rgba(6, 26, 46, .88))}.pl-chat__confirm-row input{margin-top:2px}.pl-chat__confirm-row--locked{opacity:.88}.pl-chat__confirm-actions{display:flex;flex-wrap:wrap;gap:6px}.pl-chat__confirm-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;font:inherit;font-size:var(--type-button-size);font-weight:600;line-height:1.2;padding:7px 14px;border-radius:var(--radius-pill, 999px);border:1px solid transparent;cursor:pointer;transition:background .14s var(--ease-out, ease),border-color .14s var(--ease-out, ease),color .14s var(--ease-out, ease)}.pl-chat__confirm-btn--yes{background:var(--ac, #1e3a8a);border-color:var(--ac, #1e3a8a);color:#fff}.pl-chat__confirm-btn--yes:hover{background:color-mix(in oklab,var(--ac, #1e3a8a) 88%,#000);border-color:color-mix(in oklab,var(--ac, #1e3a8a) 88%,#000)}.pl-chat__confirm-btn--cancel{background:transparent;border-color:var(--hairline, rgba(6, 26, 46, .12));color:var(--ink-800, rgba(6, 26, 46, .88))}.pl-chat__confirm-btn--cancel:hover{background:color-mix(in oklab,var(--ac) 6%,transparent);border-color:color-mix(in oklab,var(--ac) 30%,transparent)}.app.theme-dark .pl-chat__confirm{background:color-mix(in oklab,var(--ac) 12%,transparent);border-color:color-mix(in oklab,var(--ac) 28%,transparent)}.askq{margin-top:10px}.askq__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.askq__card{position:relative;min-width:0;display:flex;flex-direction:column;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--hairline, rgba(6, 26, 46, .12));background:var(--surface, #fff);box-shadow:0 12px 28px -14px rgba(var(--dw-card-shadow-ink, 11, 43, 72),.32),0 1px 3px rgba(var(--dw-card-shadow-ink, 11, 43, 72),.06)}.askq__tabs{--ctl-h: 30px;display:flex;gap:4px;margin-bottom:-4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--hairline, rgba(6, 26, 46, .1))}.askq .askq__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;max-width:160px;height:var(--ctl-h, var(--control-h));display:inline-flex;align-items:center;gap:5px;margin:0 0 -1px;padding:0 8px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:var(--type-secondary-size);font-weight:600;color:var(--slate-400);cursor:pointer;transition:color .14s var(--ease-out, ease),border-color .14s var(--ease-out, ease)}.askq .askq__tab:hover{color:var(--ink-800, rgba(6, 26, 46, .88))}.askq .askq__tab:focus-visible{outline:2px solid var(--ac, #1e3a8a);outline-offset:-2px}.askq .askq__tab--on{color:var(--ac, #1e3a8a);border-bottom-color:var(--ac, #1e3a8a)}.askq__tabLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.askq__tabCheck{flex:0 0 auto;width:12px;height:12px;fill:none;stroke:var(--ac, #1e3a8a);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.askq__q+.askq__q{padding-top:12px;border-top:1px solid var(--hairline, rgba(6, 26, 46, .1))}.askq__header{margin-bottom:2px;font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ac, #1e3a8a)}.askq__text{margin-bottom:8px;font-size:var(--type-secondary-size);font-weight:600;line-height:1.4;color:var(--ink-800, rgba(6, 26, 46, .88))}.askq__opts{display:flex;flex-direction:column;gap:6px}.askq .askq__opt{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;font:inherit;font-size:var(--type-button-size);line-height:1.35;padding:8px 12px;border-radius:10px;border:1px solid var(--hairline, rgba(6, 26, 46, .12));background:transparent;color:var(--ink-800, rgba(6, 26, 46, .88));cursor:pointer;transition:background .14s var(--ease-out, ease),border-color .14s var(--ease-out, ease)}.askq__opt:hover:not(:disabled){background:color-mix(in oklab,var(--ac) 6%,transparent);border-color:color-mix(in oklab,var(--ac) 30%,transparent)}.askq__opt:focus-visible{outline:2px solid var(--ac, #1e3a8a);outline-offset:1px}.askq .askq__opt--on,.askq .askq__opt--on:hover:not(:disabled){background:color-mix(in oklab,var(--ac) 10%,transparent);border-color:var(--ac, #1e3a8a)}.askq__opt:disabled{opacity:.55;cursor:not-allowed}.askq__num{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;font-size:var(--type-caption-size);font-weight:700;background:color-mix(in oklab,var(--ac) 14%,transparent);color:var(--ac, #1e3a8a)}.askq__optBody{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.askq__optLabel{font-weight:500}.askq__optDesc{font-size:var(--type-secondary-size);color:var(--slate-400)}.askq__opt--other .askq__optLabel{color:var(--ink-600, rgba(6, 26, 46, .7))}.askq .askq__input{height:var(--ctl-h, var(--control-h, 36px));padding:0 12px;border-radius:10px;border:1px solid var(--hairline, rgba(6, 26, 46, .12));background:var(--surface, #fff);color:var(--ink-800, rgba(6, 26, 46, .88));font:inherit;font-size:var(--type-secondary-size)}.askq__input:focus{outline:none;border-color:var(--ac, #1e3a8a);box-shadow:0 0 0 3px color-mix(in oklab,var(--ac) 18%,transparent)}.askq__foot{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--hairline, rgba(6, 26, 46, .1))}.askq .askq__send{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:30px;padding:0 14px;border-radius:8px;border:1px solid var(--ac, #1e3a8a);background:var(--ac, #1e3a8a);color:var(--ac-fg, #fff);font:inherit;font-size:var(--type-secondary-size);font-weight:600;cursor:pointer}.askq__send:hover:not(:disabled){background:color-mix(in oklab,var(--ac, #1e3a8a) 88%,#000)}.askq__send:disabled,.askq__send[aria-disabled=true]{border-color:var(--hairline);background:var(--neutral-100);color:var(--slate-400);cursor:not-allowed}.askq__count{font-size:var(--type-secondary-size);color:var(--slate-400)}.askq .askq__skip{margin-left:auto;padding:4px 2px;border:0;background:none;font:inherit;font-size:var(--type-secondary-size);color:var(--slate-400);cursor:pointer}.askq__skip:hover:not(:disabled){color:var(--ink-800, rgba(6, 26, 46, .88))}.askq__skip:disabled{opacity:.55;cursor:not-allowed}.askq-done{margin-top:8px;display:flex;flex-direction:column;gap:6px;padding:8px 12px;border-radius:10px;border:1px solid var(--hairline, rgba(6, 26, 46, .1))}.askq-done__label{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-400)}.askq-done__q{font-size:var(--type-secondary-size);line-height:1.4;color:var(--ink-600, rgba(6, 26, 46, .7))}.askq-done__a{margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.askq-done__chip{padding:2px 8px;border-radius:999px;font-size:var(--type-secondary-size);font-weight:600;background:color-mix(in oklab,var(--ac) 12%,transparent);color:var(--ac, #1e3a8a)}.askq-done__typed{font-size:var(--type-secondary-size);color:var(--ink-800, rgba(6, 26, 46, .88))}.askp__cfg{position:relative;display:grid;place-items:center;width:26px;height:26px;padding:0;line-height:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:50%;background:transparent;color:var(--slate-400);cursor:pointer;outline:0;transition:color .14s var(--ease-out)}.askp__cfg:focus,.askp__cfg:focus-visible,.askp__cfg:active{outline:0;box-shadow:none;border:0}.askp__cfg svg{display:block;margin:0;flex:0 0 auto}.askp__gauge{overflow:visible}.askp__gaugeBase{stroke:color-mix(in oklab,var(--ink-900) 16%,transparent)}.askp__gaugeLit{stroke:var(--ac);transition:stroke-dasharray .26s var(--ease-out)}.askp__gaugeNdl{stroke:var(--slate-500);transition:all .26s var(--ease-out)}.askp__cfg:hover .askp__gaugeNdl{stroke:var(--ink-900)}.askp__cfg:hover{background:transparent;color:var(--ink-900)}.askp__cfg.is-on{background:transparent;color:var(--ac-700, var(--ac))}.askp__cfg.is-on .askp__gaugeNdl{stroke:var(--ac-700, var(--ac))}.askp__optRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1px 11px;padding:8px 11px;border-radius:9px;cursor:pointer;border:0;background:transparent;width:100%;text-align:left;font:inherit}.askp__optRow:hover{background:color-mix(in oklab,var(--ink-900) 5%,transparent)}.askp__optRow.is-coming-soon{opacity:.55;cursor:default}.askp__optRow.is-coming-soon:hover{background:transparent}.askp__optRow.is-coming-soon .askp__optL,.askp__optRow.is-coming-soon .askp__optD,.askp__optRow.is-coming-soon svg{color:var(--slate-400)}.askp__comingSoon{grid-row:span 2;font-size:var(--type-eyebrow-size);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--slate-400);white-space:nowrap}.askp__optRow svg{display:block;margin:0;grid-row:span 2;color:var(--slate-400)}.askp__optL{font-size:var(--type-secondary-size);font-weight:550;letter-spacing:-.01em;color:var(--ink-900)}.askp__optD{grid-column:2;font-size:var(--type-caption-size);line-height:1.35;color:var(--slate-400)}.askp__optChk{grid-row:span 2;display:grid;place-items:center;color:var(--ac)}.askp__optChk svg{color:inherit;grid-row:auto}.askp__sw{grid-row:span 2;flex:0 0 auto;width:30px;height:17px;border-radius:999px;background:color-mix(in oklab,var(--ink-900) 12%,transparent);position:relative;transition:background .16s var(--ease-out)}.askp__sw i{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #061a2e47;transition:transform .16s var(--ease-out)}.askp__sw.is-on{background:var(--ac)}.askp__sw.is-on i{transform:translate(13px)}.askp__menuGn{float:right;font-weight:600;letter-spacing:.06em;color:var(--slate-400)}.askp__eff{padding:4px 12px 10px}.askp__effSlide{display:flex;align-items:center;gap:9px;margin:2px 0 6px}.askp__effRail{position:relative;flex:1;min-width:0;height:20px;cursor:pointer}.askp__effBar{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:6px;border-radius:999px;background:var(--neutral-100);overflow:hidden}.askp__effBar i{display:block;height:100%;min-width:6px;border-radius:999px;background:linear-gradient(90deg,var(--ac) 0%,var(--ac-700) 100%);transition:width .24s var(--ease-out)}.askp__effR{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;opacity:0;cursor:ew-resize;touch-action:none}.askp__effDots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.askp__effDots span{position:absolute;top:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;border-radius:50%;background:var(--slate-300);transition:background .2s var(--ease-out)}.askp__effDots span.is-lit{background:#ffffffa6}.askp__effTicks{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:8px}.askp__effEnd{justify-self:start;border:0;background:transparent;font:inherit;font-size:var(--type-caption-size);font-weight:600;color:var(--slate-400);padding:0;cursor:pointer}.askp__effEnd--r{justify-self:end}.askp__effEnd:hover{color:var(--ink-800)}.askp__effNow{justify-self:center;display:inline-flex;align-items:baseline;gap:6px;font-size:var(--type-secondary-size);font-weight:600;letter-spacing:-.015em;color:var(--ac-700, var(--ac))}.askp__effNow em{font-style:normal;font-size:var(--type-caption-size);font-weight:600;color:var(--slate-400);font-variant-numeric:tabular-nums}.askp__effN{margin-top:7px;font-size:var(--type-caption-size);line-height:1.45;color:var(--slate-500);text-wrap:pretty}.askp__cbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 8px 8px 9px}.askp__cbar-right{display:flex;align-items:center;gap:10px;margin-left:auto}.askp__add{display:grid;place-items:center;width:24px;height:24px;padding:0;line-height:0;border:0;background:transparent;color:var(--slate-400);cursor:pointer;transition:color .14s var(--ease-out)}.askp__add svg{display:block;margin:0}.askp__add:hover{color:var(--ink-900)}.askp__addRow{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:9px;cursor:pointer;font-size:var(--type-secondary-size);color:var(--ink-900);border:0;background:transparent;width:100%;text-align:left;font:inherit}.askp__addRow:hover{background:color-mix(in oklab,var(--ink-900) 5%,transparent)}.askp__addRow svg{flex:0 0 auto;color:var(--slate-500)}.askp__addL{flex:0 0 auto;letter-spacing:-.01em}.askp__addD{flex:1;min-width:0;font-size:var(--type-secondary-size);color:var(--slate-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.askp__addK{margin-left:auto;font-size:var(--type-caption-size);color:var(--slate-400)}.askp__addSearch{display:block;width:calc(100% - 16px);margin:4px 8px 8px;padding:8px 10px;border:1px solid var(--hairline, rgba(6, 26, 46, .11));border-radius:8px;font:inherit;font-size:var(--type-secondary-size);background:var(--surface);color:var(--ink-900)}.askp__pin--doc{background:color-mix(in oklab,var(--ink-900) 6%,transparent)}.askp__send{display:grid;place-items:center;width:30px;height:30px;padding:0;line-height:0;border:1px solid var(--grad-primary-line);border-radius:50%;background:var(--grad-primary);color:var(--btn-pri-fg, #fff);cursor:pointer;box-shadow:var(--grad-primary-shadow);transition:background .14s var(--ease-out)}.askp__send svg{display:block;margin:0}.askp__send:hover{background:var(--grad-primary-hover)}.askp__send:disabled{background:color-mix(in oklab,var(--ink-900) 8%,transparent);border-color:transparent;box-shadow:none;color:var(--slate-400);cursor:default}.askp.askp--phone.is-open{position:fixed;top:0;right:0;bottom:0;left:0;width:100%!important;z-index:1400}.askp.askp--phone.is-open .askp__card{position:fixed;top:0;right:0;bottom:0;left:0;width:100%!important;max-width:100%;margin:0;border-radius:0;box-shadow:none;transform:none;opacity:1;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);box-sizing:border-box}.askp.askp--phone .askp__grip{display:none}.ask-drawer.ask-drawer--phone{width:100vw;border-left:0;box-shadow:none;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);box-sizing:border-box}.askp__upload{margin:0 8px 8px}.app,.dm-portal{--stat-fig-anchor: 40px;--stat-fig-hero: 30px;--stat-fig-base: 22px;--stat-fig-sm: 17px;--stat-note-size: 11.5px;--stat-note-color: var(--slate-500);--stat-note-gap: 5px;--stat-unit-size: .6em;--kpi-fig: var(--stat-fig-hero);--delta-up: #00805f;--delta-down: #c0392b;--delta-up-fill: #00b894;--delta-down-fill: #e74c3c;--card-r: var(--dw-card-r);--card-bd: var(--dw-card-line);--card-bg: var(--dw-card-fill);--card-sh: var(--dw-card-shadow)}.theme-dark{--delta-up:#2fd6ab;--delta-down:#ff7b6b}.search,.dl-search,.rm-search,.adm-search,.inbox__search,.tk-search,.fin-search,.dl-menu__search,.menu__search,.mv-dd__searchrow,.ipick__search,.fb-drop__search,.pl-snapadd__search,.pl-pick__search,.cpick__search,.bx-fsearch{display:flex;align-items:center;gap:8px;height:var(--control-h);padding:0 12px;background:var(--neutral-50);border:1px solid var(--hairline);border-radius:var(--r-control);color:var(--slate-400);box-sizing:border-box;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.search:focus-within,.dl-search:focus-within,.rm-search:focus-within,.adm-search:focus-within,.inbox__search:focus-within,.tk-search:focus-within,.fin-search:focus-within,.dl-menu__search:focus-within,.menu__search:focus-within,.mv-dd__searchrow:focus-within,.ipick__search:focus-within,.fb-drop__search:focus-within,.pl-snapadd__search:focus-within,.pl-pick__search:focus-within,.cpick__search:focus-within,.bx-fsearch:focus-within{border-color:var(--ac);box-shadow:var(--focus-ring);background:var(--surface);color:var(--ink-800)}.search input,.search__inp,.dl-search input,.rm-search__in,.adm-search__inp,.inbox__search input,.tk-search input,.fin-search input,.dl-menu__search input,.menu__search input,.mv-dd__searchinput,.ipick__input,.fb-drop__search input,.pl-snapadd__search input,.pl-pick__search input,.cpick__search input,.bx-fsearch input{border:0;background:transparent;outline:none;flex:1;min-width:0;font-family:var(--font-sans);font-size:var(--type-secondary-size);color:var(--ink-900)}.search input::-moz-placeholder,.dl-search input::-moz-placeholder,.rm-search__in::-moz-placeholder,.adm-search__inp::-moz-placeholder,.inbox__search input::-moz-placeholder,.tk-search input::-moz-placeholder,.fin-search input::-moz-placeholder,.dl-menu__search input::-moz-placeholder,.menu__search input::-moz-placeholder,.mv-dd__searchinput::-moz-placeholder{color:var(--slate-400)}.search input::placeholder,.dl-search input::placeholder,.rm-search__in::placeholder,.adm-search__inp::placeholder,.inbox__search input::placeholder,.tk-search input::placeholder,.fin-search input::placeholder,.dl-menu__search input::placeholder,.menu__search input::placeholder,.mv-dd__searchinput::placeholder{color:var(--slate-400)}.search svg,.dl-search svg,.rm-search svg,.adm-search svg,.inbox__search svg,.tk-search svg,.fin-search svg,.dl-menu__search svg,.menu__search svg,.mv-dd__searchrow svg,.ipick__search svg,.fb-drop__search svg,.pl-snapadd__search svg,.pl-pick__search svg,.cpick__search svg,.bx-fsearch svg{width:15px;height:15px;flex:0 0 auto}.view-toolbar .search,.view-toolbar .dl-search,.dl__toolbar .search,.dl__toolbar .dl-search,.pf__toolbar .search,.ems__toolbar .search,.ems__toolbar .ems-search,.mv__toolbar .search,.bx-tabbar .search,.view-toolbar .tk-search,.view-toolbar .fin-search,.view-toolbar .rm-search,.view-toolbar .adm-search,.view-toolbar .inbox__search{flex:1 1 500px;min-width:min(500px,100%);max-width:571px;width:auto}.view-toolbar .toolbar-group:has(>.search),.view-toolbar .toolbar-group:has(>.dl-search){flex:1 1 500px;min-width:0;max-width:571px}.search--sm,.dl-menu__search,.menu__search,.mv-dd__searchrow,.ipick__search,.fb-drop__search,.pl-snapadd__search,.pl-pick__search,.bx-fsearch{height:34px}.ipick__search,.fb-drop__search,.pl-snapadd__search,.pl-pick__search{border-bottom-width:1px;margin:6px;height:32px}.search--sm input,.search--sm svg{font-size:var(--type-secondary-size)}.search__x,.rm-search__x,.adm-search__x,.dl-menu__searchx,.mv-dd__searchx,.dl-search__clear{border:0;background:transparent;cursor:pointer;color:var(--slate-400);width:20px;height:20px;display:grid;place-items:center;border-radius:var(--r-icon);flex:0 0 auto;padding:0;line-height:0}.search__x svg,.rm-search__x svg,.adm-search__x svg,.dl-menu__searchx svg,.mv-dd__searchx svg,.dl-search__clear svg{display:block;margin:0;width:12px;height:12px}.search__x:hover,.rm-search__x:hover,.adm-search__x:hover,.dl-menu__searchx:hover,.mv-dd__searchx:hover,.dl-search__clear:hover{background:var(--neutral-200);color:var(--ink-800)}.empty,.crm-empty,.tk-empty,.fb-empty,.ap-empty,.adm-empty,.dl-tab-empty,.rm-empty__inner,.bx-empty,.ems-empty,.dv-empty,.rel-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:56px 24px;color:var(--slate-500);font-size:var(--type-button-size)}.empty--framed{background:var(--dw-card-fill);border:1px solid var(--dw-card-line);border-radius:var(--dw-card-r);box-shadow:var(--dw-card-shadow)}.empty__ic,.empty__icon,.ap-empty__ic,.dl-tab-empty__ic{margin-bottom:10px;color:var(--slate-400);display:grid;place-items:center;line-height:0}.empty__ic>svg,.empty__icon>svg,.ap-empty__ic>svg,.dl-tab-empty__ic>svg{display:block;width:24px;height:24px}.empty__body{display:contents}.empty__t,.empty__title,.ap-empty__t,.bx-empty__h{font-size:var(--type-row-title-size);font-weight:600;color:var(--ink-900)}.empty__hint,.empty__text,.ap-empty__d{font-size:var(--type-secondary-size);line-height:1.55;max-width:44ch;text-wrap:pretty;color:var(--slate-500)}.empty .btn{margin-top:12px}.empty--inline,.menu__empty,.dl-menu__empty,.mv-dd__empty,.gr-empty,.dw-progs-empty,.prj-col__empty,.tmdr__quiet,.ipick__empty,.fb-drop__empty,.pl-pick__empty,.pl-snapadd__empty,.cpick__empty{display:block;padding:14px 10px;font-size:var(--type-secondary-size);color:var(--slate-500);text-align:center;font-style:normal}.input,.select,.fb-input,.mc-input{width:100%;height:var(--control-h);padding:0 12px;border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--surface);color:var(--ink-900);font-family:var(--font-sans);font-size:var(--type-secondary-size);outline:0;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.input::-moz-placeholder,.fb-input::-moz-placeholder,.mc-input::-moz-placeholder{color:var(--slate-400)}.input::placeholder,.fb-input::placeholder,.mc-input::placeholder{color:var(--slate-400)}.input:focus,.select:focus,.fb-input:focus,.mc-input:focus{border-color:var(--ac);box-shadow:var(--focus-ring)}textarea.input{height:auto;min-height:76px;padding:10px 12px;resize:vertical;line-height:1.5}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field__l{font-size:var(--type-eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--eyebrow-color)}.field__hint{font-size:var(--type-caption-size);color:var(--slate-500);line-height:1.5}.view-count,.crm__count,.dl__showing{margin-left:auto;font-size:var(--type-label-size);font-weight:500;color:var(--slate-500);white-space:nowrap}div.view-count{display:flex;justify-content:flex-end}.topbar__right{display:flex;align-items:center;gap:8px}.xpill,.dl-xpill{display:inline-flex;align-items:center;height:34px;padding:0;flex:0 0 auto;border:1px solid var(--hairline);background:var(--surface);color:var(--slate-600);border-radius:var(--radius-pill);cursor:pointer;overflow:hidden;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.xpill__ic,.dl-xpill__ic{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;padding:0;line-height:0}.xpill__ic svg,.dl-xpill__ic svg{display:block;margin:0;width:16px;height:16px}.xpill__l,.dl-xpill__l{max-width:0;opacity:0;font-size:var(--type-secondary-size);font-weight:600;padding-right:0;transition:max-width var(--duration-base) var(--ease-out),opacity var(--duration-fast) var(--ease-out),padding-right var(--duration-base) var(--ease-out)}.xpill:hover,.dl-xpill:hover{border-color:var(--slate-300);color:var(--ink-900);background:var(--neutral-50)}.xpill:hover .xpill__l,.xpill:focus-visible .xpill__l,.dl-xpill:hover .dl-xpill__l,.dl-xpill:focus-visible .dl-xpill__l{max-width:180px;opacity:1;padding-right:14px}.xpill:focus-visible,.dl-xpill:focus-visible{outline:none;border-color:var(--ac);box-shadow:var(--focus-ring)}.xpill.is-active,.dl-xpill.is-active{background:var(--ac-soft);border-color:var(--ac-line);color:var(--ac-700)}.xpill:disabled,.dl-xpill:disabled{opacity:.45;cursor:default}:root{--grad-primary: linear-gradient(148deg, #2c7abf 0%, #1c5a93 56%, #164b7c 100%);--grad-primary-hover: linear-gradient(148deg, #3689d1 0%, #20659f 56%, #1a5386 100%);--grad-primary-active: linear-gradient(148deg, #256ba9 0%, #185183 56%, #13446f 100%);--grad-primary-line: rgba(28,90,147,.55);--grad-primary-shadow: 0 14px 26px -14px rgba(28,90,147,.6), inset 0 1px 0 rgba(255,255,255,.2)}.xpill--primary,.dl-xpill--primary{background:var(--grad-primary);border-color:var(--grad-primary-line);color:#fff;box-shadow:var(--grad-primary-shadow)}.xpill--primary .xpill__l,.dl-xpill--primary .dl-xpill__l{max-width:180px;opacity:1;padding-right:15px}.xpill--primary .xpill__ic,.dl-xpill--primary .dl-xpill__ic{width:34px}.xpill--primary:hover,.dl-xpill--primary:hover{background:var(--grad-primary-hover);border-color:var(--grad-primary-line);color:#fff}.xpill--primary:active,.dl-xpill--primary:active{background:var(--grad-primary-active)}@media (prefers-reduced-motion: reduce){.xpill,.xpill__l,.dl-xpill,.dl-xpill__l{transition:none}}.iconbtn{width:var(--ctl-h, var(--control-h));height:var(--ctl-h, var(--control-h));flex:0 0 auto;display:grid;place-items:center;padding:0;line-height:0;border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--surface);color:var(--slate-600);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.iconbtn svg{display:block;margin:0}.iconbtn:hover{background:var(--neutral-50);border-color:var(--slate-300);color:var(--ink-900)}.iconbtn:focus-visible{outline:none;border-color:var(--ac);box-shadow:var(--focus-ring)}.iconbtn.is-active{background:var(--ac-soft);border-color:var(--ac-line);color:var(--ac-700)}.iconbtn:disabled{opacity:.45;cursor:default}.view-toolbar,.dl__toolbar,.pf__toolbar,.bx-tabbar,.ems__toolbar,.mv__toolbar{flex:0 0 auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap;row-gap:10px;padding:var(--toolbar-pad-t) var(--gutter) 10px;border-bottom:none;background:var(--surface);position:relative;z-index:20;min-width:0}.pf__scroll{padding:22px var(--gutter) 36px}.view-toolbar__spacer,.dl__spacer,.pf__spacer,.ems__spacer,.mv__spacer{flex:1 1 0;min-width:0}.view-toolbar .seg,.dl__toolbar .seg,.pf__toolbar .seg,.bx-tabbar .seg,.ems__toolbar .seg,.mv__toolbar .seg{flex:0 0 auto;min-width:0;background:var(--seg-track)}.ems-viewas__l,.menu-trigger__l{font-size:var(--type-eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--eyebrow-color);white-space:nowrap;flex:0 0 auto}.toolbar-group{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:0}.view-toolbar .seg::-webkit-scrollbar,.dl__toolbar .seg::-webkit-scrollbar,.pf__toolbar .seg::-webkit-scrollbar{display:none}.view-toolbar .btn,.view-toolbar .xpill,.view-toolbar .menu-trigger,.dl__toolbar .btn,.dl__toolbar .pill,.pf__toolbar .btn{white-space:nowrap;flex:0 0 auto}.view-toolbar .btn,.view-toolbar .menu-trigger,.view-toolbar .search,.dl__toolbar .btn,.dl__toolbar .dl-filter{height:var(--control-h)}.view-toolbar--sub{padding-top:0;padding-bottom:12px}.seg-n{font-size:var(--type-caption-size);font-weight:500;color:var(--slate-400);margin-left:5px;font-variant-numeric:tabular-nums}.seg__btn.is-active .seg-n{color:var(--slate-500)}.seg__btn>svg{display:none}.seg--multi:before{display:none}.seg--multi .seg__btn.is-active{background:var(--surface);font-weight:600;box-shadow:0 1px 2px #0b2b481a,0 0 0 1px #0b2b480d}.app.theme-dark .seg--multi .seg__btn.is-active{background:var(--surface);box-shadow:0 1px 2px #00000059,0 0 0 1px #ffffff12}.seg__btn--arrow>svg,.seg--icons .seg__btn>svg{display:block}.statstrip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);overflow:hidden}.statstrip .statcell+.statcell{border-left:1px solid var(--hairline-soft)}.statcell{padding:14px 18px;min-width:0;display:flex;flex-direction:column;gap:6px}.statcell.is-clickable{cursor:pointer}.statcell.is-clickable:hover{background:var(--neutral-50)}.statcell.is-active{background:color-mix(in oklab,var(--ac) 5%,transparent)}.statcell__l,.mc-kpi__l,.mc-astat__l,.mc-bp__l,.dl-stage__l,.dl-metric__l,.mv-mappanel__statl,.mc-reg__row .mc-reg__k,.tm-comp__l,.ems-kpi__l{font-size:var(--stat-label-size);font-weight:var(--stat-label-weight);letter-spacing:var(--stat-label-tracking);text-transform:uppercase;color:var(--stat-label-color);line-height:1.2;min-height:2.4em}.statcell__v,.mc-kpi__v,.mc-astat__v,.mc-bp__v,.dl-metric__v,.mv-mappanel__statv{font-family:var(--font-sans);font-size:var(--stat-fig-base);font-weight:var(--stat-fig-weight);color:var(--stat-fig-color);letter-spacing:var(--stat-fig-tracking);line-height:1;font-variant-numeric:tabular-nums}.statcell__u,.statcell__v small,.mc-kpi__v small,.ems-kpi__v small,.mc-bp__v small{font-size:var(--stat-unit-size);font-weight:500;color:var(--slate-500);margin-left:3px;letter-spacing:0}.statcell__n,.mc-kpi__s,.mc-astat__s,.mc-bp__d,.dl-metric__s,.ems-kpi__sub{margin-top:var(--stat-note-gap);font-size:var(--stat-note-size);color:var(--stat-note-color);line-height:1.45;font-family:var(--font-sans)}.statcell__n.is-up{color:var(--delta-up);font-weight:650}.statcell__n.is-down{color:var(--delta-down);font-weight:650}.statcell__bar{display:flex;flex:0 0 auto;height:6px;margin-top:4px;border-radius:var(--radius-pill);overflow:hidden;background:var(--slate-100)}.statcell__bar i{display:block;min-width:2px}.statcell:has(.statcell__bar) .statcell__v{line-height:1.18}.statcell--hero .statcell__v{font-size:var(--stat-fig-hero)}.statcell--sm .statcell__v{font-size:var(--stat-fig-sm)}.statcell--sm{padding:11px 14px;gap:4px}.fin-kpis .mc-kpi__v,.mc-kpis--hero .mc-kpi__v,.ems-kpi__v{font-size:var(--stat-fig-hero)}.mc-kpi__l,.ems-kpi__l,.statcell__l{white-space:normal;overflow-wrap:anywhere}.fin-kpis .mc-kpi,.ems-kpi,.mc-kpi{align-content:start}@supports (grid-template-rows: subgrid){.statstrip,.fin-kpis,.mc-kpis,.ems-kpis{display:grid;grid-template-rows:auto auto auto;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-auto-flow:row dense}.statstrip>.statcell,.fin-kpis>.mc-kpi,.mc-kpis>.mc-kpi,.ems-kpis>.ems-kpi{display:grid;grid-row:span 3;grid-template-rows:subgrid;align-content:start}.statstrip:has(.statcell__bar){grid-template-rows:auto auto auto auto}.statstrip:has(.statcell__bar)>.statcell{grid-row:span 4}}.anchorstrip{display:grid;grid-template-columns:minmax(210px,1.05fr) minmax(0,2.5fr);gap:1px;background:var(--hairline-soft);border:1px solid var(--hairline);border-radius:var(--r-card);overflow:hidden;margin-bottom:18px}.anchorstrip__anchor{background:var(--surface);padding:18px 22px;display:flex;flex-direction:column;gap:6px;justify-content:center;min-width:0}.anchorstrip__l{font-size:var(--type-eyebrow-size);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-400);font-weight:700;white-space:normal;overflow-wrap:anywhere}.anchorstrip__v{font-size:var(--stat-fig-anchor);font-weight:400;color:var(--ink-900);letter-spacing:-.022em;line-height:1.05;font-variant-numeric:tabular-nums;font-family:var(--font-sans)}.anchorstrip__u{font-size:var(--stat-unit-size);font-weight:600;color:var(--slate-400);margin-left:3px}.anchorstrip__s{margin-top:var(--stat-note-gap);font-size:var(--stat-note-size);color:var(--stat-note-color);line-height:1.45;font-family:var(--font-sans)}.anchorstrip__s.is-down{color:var(--delta-down);font-weight:650}.anchorstrip__s.is-up{color:var(--delta-up);font-weight:650}.anchorstrip__bar{display:flex;gap:2px;height:5px;margin-top:3px}.anchorstrip__bar i{border-radius:1px;background:var(--c, var(--slate-300));opacity:.9;min-width:2px}.anchorstrip__bar i:nth-child(1){--c: var(--ac)}.anchorstrip__bar i:nth-child(2){--c: color-mix(in oklab, var(--ac) 55%, var(--surface))}.anchorstrip__bar i:nth-child(3){--c: var(--slate-400)}.anchorstrip__bar i:nth-child(4){--c: var(--slate-300)}.anchorstrip__sats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1px;background:var(--hairline-soft)}.anchorstrip__sat{background:var(--surface);padding:15px 16px;display:flex;flex-direction:column;gap:5px;min-width:0}.anchorstrip__sat .anchorstrip__v{font-size:var(--stat-fig-base)}.anchorstrip--card .anchorstrip__anchor{padding:15px 18px}.anchorstrip--card .anchorstrip__v{font-size:var(--stat-fig-hero)}.anchorstrip--card .anchorstrip__sat{padding:12px 15px}.anchorstrip--card .anchorstrip__sat .anchorstrip__v{font-size:var(--stat-fig-sm)}@media (max-width: 900px){.anchorstrip{grid-template-columns:minmax(0,1fr)}.anchorstrip__sats{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}@supports (grid-template-rows: subgrid){.anchorstrip__sats{grid-template-rows:auto auto auto}.anchorstrip__sat{display:grid;grid-row:span 3;grid-template-rows:subgrid;align-content:start}}.delta,.mc-delta,.pf-delta{display:inline-flex;align-items:center;gap:2px;font-weight:600;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.delta.is-up,.mc-delta.is-up,.pf-delta.is-up{color:var(--delta-up)}.delta.is-down,.mc-delta.is-down,.pf-delta.is-down{color:var(--delta-down)}.delta.is-flat,.mc-delta.is-flat,.pf-delta.is-flat{color:var(--slate-400)}.mc-vbar__t i.is-up,.mc-pvb__solid.is-up{background:var(--delta-up-fill, var(--delta-up))}.mc-vbar__t i.is-down,.mc-pvb__solid.is-down{background:var(--delta-down-fill, var(--delta-down))}.mc-pvb__rfcbar.is-up{background-image:repeating-linear-gradient(45deg,var(--delta-up) 0 4px,transparent 4px 8px)}.mc-pvb__rfcbar.is-down{background-image:repeating-linear-gradient(45deg,var(--delta-down) 0 4px,transparent 4px 8px)}.mc-tbl td.num,.mc-tbl td[data-num],.mc-kv td,.mc-region__stat,.mc-reg__row b,.mc-attn__stat b,.mc-pri__sev,.mc-pri__impact b,.mc-exc__val b,.mc-mv__d,.mc-mix__v,.mc-pvb__act,.mc-pvb__v,.mc-pvb__cmp,.mc-astat__v,.mc-bp__v{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.menu-trigger,.dl-filter{position:relative;display:inline-flex;align-items:center;gap:7px;height:var(--control-h);padding:0 12px;border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--surface);color:var(--slate-600);font-family:var(--font-sans);font-size:var(--type-secondary-size);cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.menu-trigger:hover,.dl-filter:hover{border-color:var(--slate-300)}.menu-trigger:focus,.dl-filter:focus{outline:none}.menu-trigger:focus-visible,.dl-filter:focus-visible{outline:none;border-color:var(--ac);box-shadow:var(--focus-ring)}.menu-trigger b,.dl-filter b{color:var(--ink-900);font-weight:600}.menu-trigger.is-set,.dl-filter.is-set{border-color:var(--ac);background:var(--ac-soft);color:var(--ac-700)}.menu-trigger.is-set b,.dl-filter.is-set b{color:var(--ac-700)}.menu-trigger svg,.dl-filter svg{width:13px;height:13px;opacity:.7;flex:0 0 auto}.menu-wrap{position:relative;display:inline-flex;min-width:0}.menu,.dl-menu,.fb-drop__menu,.ipick,.pl-pick__panel,.pl-snapadd__pop,.mv-dd__menu{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-lg);padding:6px;min-width:200px;overflow:hidden}.menu,.dl-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-pop)}.menu--right,.dl-menu--right{left:auto;right:0}.menu--fixed{position:fixed;top:auto;left:auto;right:auto;max-height:min(60vh,340px);overflow-y:auto;overscroll-behavior:contain}.menu__opt,.dl-menu__opt,.fb-drop__opt,.ipick__opt,.pl-pick__opt,.pl-snapadd__opt{padding:8px 10px;border-radius:6px;font-size:var(--type-secondary-size);color:var(--ink-800);cursor:pointer;display:flex;align-items:center;gap:9px;white-space:nowrap}.menu__opt:hover,.dl-menu__opt:hover,.fb-drop__opt:hover,.ipick__opt:hover,.pl-pick__opt:hover,.pl-snapadd__opt:hover{background:var(--neutral-50)}.menu__scroll,.dl-menu__scroll,.fb-drop__list,.ipick__list,.pl-pick__list,.pl-snapadd__list{max-height:min(58vh,420px);overflow-y:auto;padding:0 2px}.menu__opt.is-on,.dl-menu__opt.is-on{font-weight:600;color:var(--ink-900)}.menu__opt .ck,.dl-menu__opt .ck{width:15px;height:15px;color:var(--ac-700);flex:0 0 auto}.menu__gutter{width:15px;flex:0 0 auto}.menu__optname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.menu__opt-meta,.dl-menu__opt-meta{margin-left:auto;font-size:var(--type-caption-size);color:var(--slate-500);font-variant-numeric:tabular-nums;flex:0 0 auto}.menu__label,.dl-menu__label{font-size:var(--type-eyebrow-size);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-400);font-weight:700;padding:7px 10px 4px}.menu__sep,.dl-menu__sep{height:1px;background:var(--hairline);margin:5px 4px}.menu__opt--danger,.dl-menu__opt--danger{color:var(--danger)}.menu__opt--danger:hover,.dl-menu__opt--danger:hover{background:var(--danger-bg)}.data-table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:var(--type-secondary-size)}.data-table thead th{text-align:left;padding:10px 16px;font-size:var(--type-tag-size);font-weight:var(--stat-label-weight);letter-spacing:var(--stat-label-tracking);text-transform:uppercase;color:var(--stat-label-color);white-space:nowrap;border-bottom:1px solid var(--hairline);background:var(--surface)}.data-table thead th.is-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.data-table thead th.is-sortable:hover{color:var(--ink-800)}.data-table thead th svg{vertical-align:middle;margin-left:3px;opacity:.7}.data-table th.num,.data-table td.num{text-align:right;font-variant-numeric:tabular-nums}.data-table tbody td{padding:12px 16px;border-bottom:1px solid var(--hairline-soft);color:var(--ink-800);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr.is-clickable{cursor:pointer}.data-table tbody tr.is-clickable:hover{background:var(--neutral-50)}.panel{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);overflow:hidden}.panel__h{display:flex;align-items:flex-start;gap:16px;padding:16px var(--card-pad) 0}.panel__ht{min-width:0;flex:1}.panel__eyebrow{font-size:var(--type-eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--eyebrow-color);margin-bottom:6px}.panel__title{margin:0;font-size:var(--type-row-title-size);font-weight:var(--card-title-weight);color:var(--card-title-color);letter-spacing:var(--card-title-tracking)}.panel__sub{font-size:var(--type-secondary-size);color:var(--slate-500);margin-top:4px;line-height:1.5}.panel__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.panel__b{padding:16px var(--card-pad) var(--card-pad)}.panel__b--flush{padding:14px 0 0}.panel__h+.panel__b--flush{padding-top:14px}.dl-stage{flex:1 0 auto;min-width:104px;white-space:normal}.dl-stage__l{white-space:normal;overflow-wrap:anywhere;min-height:26px}.dl-stage__l .lbl{white-space:normal;overflow:visible;text-overflow:clip}.dl-stage__n{font-size:var(--stat-fig-base)}.dl-stage__v{font-size:var(--type-caption-size);color:var(--slate-500);font-variant-numeric:tabular-nums}.tag,.mc-tag,.dl-chip,.bx-chip,.fin-inlinebadge,.status-chip,.pri,.fm-chip,.mc-chip,.dv-chip,.cmp-chip{font-family:var(--font-sans);text-transform:var(--tag-case);letter-spacing:var(--tag-tracking);font-variant-numeric:tabular-nums}.app :is(.drawer__chip,.dl-chip-stage,.df-doc__tag,.dp-doc__tag,.pl-player__int,.dl-act-src,.pl-link__auto,.dl-act-ms,.ai-grouptag,.pl-ov__stage,.dl-doc__vertag,.pl-check__crit,.pl-mode,.pl-tflag,.fm-rec,.fm-carry__done,.fm-q__chip,.status-chip,.cmd__stage,.pl-pf__tag,.dl-subprop__tags span,.is-step,.appr-badge,.ma-st,.pl-boe-badge,.drawer__ver){--tg: var(--tag-neutral);--tg-fg: var(--tag-neutral-fg);font-family:var(--font-sans);font-size:var(--tag-fs);font-weight:var(--tag-fw);line-height:var(--tag-lh);letter-spacing:var(--tag-tracking);text-transform:var(--tag-case);padding:var(--tag-pad);border:0;border-radius:var(--tag-radius);color:var(--tg-fg);background:color-mix(in oklab,var(--tg) var(--tag-fill),transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--tg) var(--tag-edge),transparent)}.app :is(.dl-act-ms,.ai-grouptag,.pl-ov__stage,.dl-doc__vertag,.pl-mode--trigger,.dl-act-src.is-ai,.appr-badge,.ma-st--closing){--tg: var(--tag-accent);--tg-fg: var(--tag-accent-fg)}.app :is(.pl-mode--always,.pl-tflag--ic,.fm-rec--pursue,.fm-carry__done--promote,.fm-q__chip--answered,.ma-st--realized){--tg: var(--tag-success);--tg-fg: var(--tag-success-fg)}.app :is(.fm-rec--discuss,.fm-carry__done--defer,.fm-q__chip--open,.pl-pf__tag--warn,.pl-boe-badge){--tg: var(--tag-warn);--tg-fg: var(--tag-warn-fg)}.app :is(.pl-mode--scheduled,.ma-st--active){--tg: var(--tag-info);--tg-fg: var(--tag-info-fg)}.app .ma-st--owned{--tg: var(--ink-700);--tg-fg: var(--ink-700)}.app :is(.pl-check__crit,.pl-tflag--pass,.fm-rec--pass){--tg: var(--tag-danger);--tg-fg: var(--tag-danger-fg)}.app .drawer__chip--prog{--tg: var(--tag-success);--tg-fg: var(--tag-success-fg)}.app .drawer__chip--prog svg{color:var(--tg-fg)}.app .pl-link:hover .pl-link__auto{--tg: var(--tag-accent);--tg-fg: var(--tag-accent-fg)}.app :is(.drawer__chip--btn,.drawer__chip--prog):hover,.app .dl-doc__vertag:hover{background:color-mix(in oklab,var(--tg) var(--tag-fill-hover),transparent)}.app .df-grp__tag{font-size:var(--tag-fs);font-weight:var(--tag-fw);letter-spacing:var(--tag-tracking);text-transform:var(--tag-case)}.domino-tip.is-rich{max-width:320px;text-align:left;line-height:1.5;white-space:normal;overflow:visible;text-overflow:clip;padding:8px 11px;text-wrap:pretty}.domino-tip__h{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-soft, #6FB0E0);margin-bottom:4px}.domino-tip__p{margin-bottom:3px}.domino-tip__f{font-family:var(--font-mono);font-size:var(--type-caption-size);margin-top:5px;padding:5px 7px;border-radius:5px;background:#ffffff1a}.main .scroll,.dl,.pf,.rm,.ems,.bx,.mc-view,.mv,.mtg,.crm,.adm,.pf__scroll,.mv__body,.crm__scroll,.ems__scroll{background:var(--surface)}.mv__body::-webkit-scrollbar-thumb,.pf__scroll::-webkit-scrollbar-thumb,.bx-fmain::-webkit-scrollbar-thumb{border-color:var(--surface)}.fsidebar{flex:0 0 252px;width:252px;align-self:flex-start;display:flex;flex-direction:column;gap:10px;padding:16px;background:#f7f8fa;border:0;border-radius:var(--r-card);position:sticky;top:16px;max-height:var(--fsidebar-h, calc(100dvh - 232px) );overflow:hidden}.fsidebar__head{display:flex;align-items:center;gap:8px}.fsidebar__title{font-size:var(--type-secondary-size);font-weight:700;color:var(--ink-900)}.fsidebar__n{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--ac-soft);color:var(--ac-700);font-size:var(--type-caption-size);font-weight:700;font-variant-numeric:tabular-nums}.fsidebar__clear{margin-left:auto;border:0;background:none;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:var(--type-caption-size);font-weight:600;color:var(--ac-700)}.fsidebar__clear:hover{text-decoration:underline;text-underline-offset:3px}.fsidebar__scroll{flex:1 1 auto;display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;scrollbar-width:thin;overflow-x:clip;padding-right:10px;margin-right:-10px}.fgroup{border-top:1px solid var(--hairline);padding-top:14px}.fsidebar__scroll>.fgroup:first-child{border-top:0;padding-top:0}.fgroup__h{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:var(--type-eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--eyebrow-color)}.fgroup__t{min-width:0}.fgroup__note{font-size:var(--type-caption-size);font-weight:500;letter-spacing:0;text-transform:none;color:var(--slate-400)}.fgroup__x{margin-left:auto;width:18px;height:18px;display:grid;place-items:center;padding:0;line-height:0;border:0;border-radius:var(--r-icon);background:none;color:var(--slate-400);cursor:pointer}.fgroup__x svg{display:block;margin:0}.fgroup__x:hover{background:var(--neutral-200);color:var(--ink-800)}.fgroup__reset+.fgroup__x{margin-left:0}.fgroup__reset{margin-left:auto;border:0;background:none;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:var(--type-caption-size);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ac-700)}.fgroup__opts{display:flex;flex-direction:column;gap:1px}.fgroup__sub{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);padding:8px 8px 3px}.fgroup__opts>.fgroup__sub:first-child{padding-top:0}.fsidebar__add{position:relative;margin-top:2px}.fsidebar__addbtn{width:100%;justify-content:center;background:none;border-style:dashed;color:var(--slate-500)}.fsidebar__addbtn:hover{background:var(--neutral-50);color:var(--ink-800)}.fdrop{display:flex;align-items:stretch;gap:4px}.fdrop__trig{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;height:34px;padding:0 9px 0 10px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-control);font-family:var(--font-sans);font-size:var(--type-secondary-size);color:var(--ink-800);cursor:pointer;text-align:left}.fdrop__trig:hover{border-color:var(--slate-300)}.fdrop__trig.is-open{border-color:var(--ink-800)}.fdrop__t{flex:0 0 auto;color:var(--slate-500)}.fdrop__v{flex:1 1 auto;min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--slate-400);font-variant-numeric:tabular-nums}.fdrop__trig svg{flex:0 0 auto;color:var(--slate-400)}.fdrop.is-on .fdrop__trig{border-color:var(--slate-300)}.fdrop.is-on .fdrop__v{color:var(--ink-900);font-weight:600}.fdrop__x{flex:0 0 auto;width:26px;display:grid;place-items:center;padding:0;line-height:0;border:0;border-radius:var(--r-icon);background:none;color:var(--slate-400);cursor:pointer}.fdrop__x svg{display:block;margin:0}.fdrop__x:hover{background:var(--neutral-100);color:var(--ink-800)}.fmenu{padding:8px}.fmenu__h{display:flex;align-items:center;gap:8px;padding:2px 8px 8px;font-size:var(--type-eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--eyebrow-color)}.fmenu__note{font-size:var(--type-caption-size);font-weight:500;letter-spacing:0;text-transform:none;color:var(--slate-400)}.fmenu__clear{margin-left:auto;border:0;background:none;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:var(--type-caption-size);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ac-700)}.fmenu__clear:hover{text-decoration:underline;text-underline-offset:3px}.fmenu__range{padding:2px 10px 6px}.fsidebar .search{background:var(--surface)}.frange{padding:4px 2px 0}.frange+.frange{padding-top:8px}.fsidebar .bx-slider__track{background:var(--neutral-200)}.fsidebar .bx-slider__labels{font-size:var(--type-caption-size)}.bx-slider__range{background:var(--ac)}.fopt{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:6px 8px;border:0;background:none;border-radius:6px;cursor:pointer;font-family:var(--font-sans);font-size:var(--type-secondary-size);color:var(--ink-800)}.fopt:hover{background:var(--neutral-100)}.fopt__box{width:16px;height:16px;flex:0 0 auto;border-radius:4px;border:1px solid var(--slate-300);background:var(--surface);display:grid;place-items:center;color:var(--ac-fg)}.fopt.is-on{font-weight:600;color:var(--ink-900)}.fopt.is-on .fopt__box{background:var(--ink-800);border-color:var(--ink-800);color:#fff}.fopt.is-on .fopt__box svg{display:block;margin:0}.fopt__l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fopt__n{flex:0 0 auto;font-size:var(--type-caption-size);color:var(--slate-500);font-variant-numeric:tabular-nums}.sortctl,.bx-sortwrap{display:inline-flex;align-items:center;gap:0;flex:0 0 auto}.sortctl .menu-trigger,.bx-sortwrap .bx-sortbtn{border-top-right-radius:0;border-bottom-right-radius:0}.sortctl .iconbtn,.bx-sortwrap .bx-sortdir{height:var(--control-h);width:34px;flex:0 0 auto;border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:transparent;margin-left:-1px}.sortctl .iconbtn:hover,.bx-sortwrap .bx-sortdir:hover{border-left-color:var(--slate-300)}.selbar{position:fixed;left:calc(50% + var(--rail-w, 0px) / 2);transform:translate(-50%);bottom:20px;z-index:40;display:flex;align-items:center;gap:16px;flex-wrap:wrap;width:-moz-max-content;width:max-content;max-width:min(760px,calc(100vw - 96px));padding:12px 16px;background:#14212b;color:#fffdf8eb;border-radius:var(--r-card);box-shadow:var(--shadow-lg);font-size:var(--type-button-size)}.selbar b{color:#fff;font-variant-numeric:tabular-nums}.selbar__c{display:flex;align-items:center;gap:9px}.selbar__dot{width:7px;height:7px;border-radius:50%;background:var(--delta-up);flex:0 0 auto}.selbar__actions{margin-left:auto;display:flex;align-items:center;gap:8px}.selbar{--btn-ghost-fg: rgba(255,253,248,.72);--btn-ghost-fg-hover: #fff;--btn-ghost-bg-hover: rgba(255,255,255,.1);--btn-ghost-bg-press: rgba(255,255,255,.16)}.withsidebar{display:flex;align-items:flex-start;gap:24px}.withsidebar__main{flex:1 1 auto;min-width:0}.bx-fsidebar-wrap>.fsidebar{flex:1 1 auto;width:auto;--fsidebar-h: var(--bx-col-h)}.mc-mlist{display:flex;flex-direction:column}.mc-mlist__head,.mc-mlist__row{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));align-items:baseline;gap:12px;padding:9px 16px}.mc-mlist__head{font-size:var(--type-tag-size);font-weight:var(--stat-label-weight);letter-spacing:var(--stat-label-tracking);text-transform:uppercase;color:var(--stat-label-color);padding-bottom:7px;border-bottom:1px solid var(--hairline)}.mc-mlist__row{border-bottom:1px solid var(--hairline-soft);font-size:var(--type-secondary-size)}.mc-mlist__row:last-child{border-bottom:0}.mc-mlist__l{color:var(--slate-600);min-width:0}.mc-mlist__v{font-weight:600;color:var(--ink-900)}.mc-mlist .num{text-align:right;font-variant-numeric:tabular-nums}.mc-atbl__name{font-weight:600;color:var(--ink-900)}.mc-atbl__loc{font-size:var(--type-caption-size);color:var(--slate-500);margin-top:2px}.data-table tbody tr.is-selected{background:color-mix(in oklab,var(--ac) 6%,transparent)}.mc-acard{position:relative}.mc-acard.is-selected{border-color:var(--ac);box-shadow:0 0 0 1px var(--ac)}.mc-acard__pick{position:absolute;top:10px;right:10px;z-index:2;width:26px;height:26px;display:grid;place-items:center;padding:0;line-height:0;border:1px solid var(--hairline);border-radius:var(--r-icon);background:var(--surface);color:var(--slate-500);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.mc-acard__pick svg{display:block;margin:0}.mc-acard:hover .mc-acard__pick,.mc-acard__pick.is-on{opacity:1}.mc-acard__pick.is-on{background:var(--ac);border-color:var(--ac);color:var(--ac-fg)}.theme-dark .xpill,.theme-dark .dl-xpill,.theme-dark .iconbtn{background:var(--surface);border-color:var(--hairline);color:var(--slate-400)}.theme-dark .xpill:hover,.theme-dark .dl-xpill:hover,.theme-dark .iconbtn:hover{background:var(--neutral-100);color:var(--ink-900)}.theme-dark .xpill--primary,.theme-dark .dl-xpill--primary{background:var(--grad-primary);color:#fff;border-color:#ffffff24}.theme-dark .xpill--primary:hover,.theme-dark .dl-xpill--primary:hover{background:var(--grad-primary-hover)}.theme-dark .search,.theme-dark .dl-search,.theme-dark .tk-search,.theme-dark .fin-search,.theme-dark .dl-menu__search{background:var(--neutral-100)}.theme-dark .menu,.theme-dark .dl-menu,.theme-dark .mv-dd__menu{background:var(--surface);border-color:var(--hairline)}.theme-dark .data-table thead th{background:var(--surface)}.theme-dark .selbar{background:#26364a;border:1px solid rgba(255,255,255,.3)}.theme-dark .fopt__box{border-color:var(--slate-400)}.theme-dark .fsidebar{background:#101a24;border-color:#ffffff17}.theme-dark .fopt.is-on .fopt__box{color:#0b141c}.app.theme-light .statstrip,.app.theme-light .anchorstrip{border:1px solid transparent;border-radius:14px;background:linear-gradient(168deg,#fff,#fff 54%,#eef2f8) padding-box,linear-gradient(158deg,#fff,#7fb8e06b 54%,#0b2b4821) border-box;box-shadow:inset 0 1px #ffffffe6,0 14px 34px -26px #0b2b4857}.app.theme-light .statstrip{background:linear-gradient(168deg,#fff,#fff 54%,#eef2f8) padding-box,linear-gradient(158deg,#fff,#7fb8e06b 54%,#0b2b4821) border-box}.app.theme-light .statcell,.app.theme-light .anchorstrip__anchor,.app.theme-light .anchorstrip__sat{background:transparent}.app.theme-light .anchorstrip{gap:1px}.app.theme-light .anchorstrip__sats{background:var(--hairline-soft)}.app.theme-light .anchorstrip__sats .anchorstrip__sat{background:#ffffff8c}.app.theme-light .panel__eyebrow{color:var(--ac)}.app.theme-light .dqr-grp,.app.theme-light .dqr-log,.app.theme-light .dqr-run,.app.theme-light .dcr-sec,.app.theme-light .dcr-dv,.app.theme-light .mc-ops-sticky,.app.theme-light .mc-fin__sheet,.app.theme-light .mc-fin__comp,.app.theme-light .mc-fin__note,.app.theme-light .mc-vb__ds,.app.theme-light .mc-opsflag,.app.theme-light .panel,.app.theme-light .sys-card{border:1px solid var(--dw-card-line);border-radius:var(--dw-card-r);background:var(--dw-card-fill);box-shadow:var(--dw-card-shadow)}.app.theme-light .mc-ops-sticky{box-shadow:0 18px 30px -26px #0b2b484d,0 1px 3px #0b2b480a}.app.theme-light .mc-opsflag{background:color-mix(in oklab,var(--warn, #b7791f) 5%,#fff)}.app .statstrip,.app.theme-light .statstrip,.app.theme-dark .statstrip,.app .statstrip--hero,.app.theme-light .statstrip--hero,.app.theme-dark .statstrip--hero,.app .anchorstrip,.app.theme-light .anchorstrip,.app.theme-dark .anchorstrip,.app .mc-kpis,.app .ems-kpis,.app .dl-kpis,.app .ems-kpistrip{background:none;border:0;box-shadow:none;border-radius:0;overflow:visible;gap:10px;padding-bottom:4px}.app .dl-kpis,.app .ems-kpistrip{padding-top:12px;padding-bottom:14px}.app .drawer--vertical .dl-kpis{padding-left:max(14px,calc((100% - 1600px)/2));padding-right:max(14px,calc((100% - 1600px)/2))}.app .statstrip--hero,.app .anchorstrip:not(.anchorstrip--card){padding-bottom:16px}.app .statstrip{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.app .statstrip .statcell+.statcell,.app .dl-kpi+.dl-kpi,.app .ems-kpi+.ems-kpi,.app .dl-kpi:first-child,.app .ems-kpi:last-child{border-width:1px}.app .anchorstrip,.app.theme-light .anchorstrip{grid-template-columns:minmax(210px,1.05fr) minmax(0,2.5fr)}.app .anchorstrip .anchorstrip__sats,.app.theme-light .anchorstrip .anchorstrip__sats{background:none;gap:10px}.app .statstrip .statcell,.app .anchorstrip .anchorstrip__anchor,.app .anchorstrip .anchorstrip__sats .anchorstrip__sat,.app .mc-kpi,.app .ems-kpi,.app .dl-kpi{border-radius:var(--dw-card-r);border:1px solid var(--dw-card-line);background:var(--dw-card-fill);box-shadow:var(--dw-card-shadow);padding:16px 18px}.app .statcell--sm,.app .anchorstrip--card .anchorstrip__sat{padding:13px 16px}.app.theme-light .statstrip .statcell,.app.theme-light .anchorstrip .anchorstrip__anchor,.app.theme-light .anchorstrip .anchorstrip__sats .anchorstrip__sat,.app.theme-light .mc-kpi,.app.theme-light .ems-kpi,.app.theme-light .dl-kpi{border-color:var(--dw-card-line);background:var(--dw-card-fill);box-shadow:var(--dw-card-shadow)}.app .statstrip--hero,.app .anchorstrip:not(.anchorstrip--card){padding-bottom:12px}.app[data-kpi=divided] .dl-kpis,.app[data-kpi=divided] .ems-kpistrip{gap:0;border-bottom:1px solid var(--hairline)}.app[data-kpi=divided] .dl-kpi,.app[data-kpi=divided] .ems-kpi{border:0;border-radius:0;background:none;box-shadow:none;padding:14px 18px}.app[data-kpi=divided] .dl-kpi+.dl-kpi,.app[data-kpi=divided] .ems-kpi+.ems-kpi{border-left:1px solid var(--hairline-soft)}.app[data-seg=pill] .seg{border-radius:var(--radius-pill);border:1px solid transparent;background:linear-gradient(180deg,#f0f4f8e6,#f6f9fbb8) padding-box,linear-gradient(165deg,#0b2b4821,#0b2b480d 55%,#0b2b4817) border-box;box-shadow:inset 0 1px 2px #0b2b480e,inset 0 0 0 .5px #ffffff80}.app[data-seg=pill] .seg:before{border-radius:var(--radius-pill);background:linear-gradient(180deg,#fff,#fbfdfe) padding-box,linear-gradient(150deg,#fffffff2,#0b2b4824 42%,#0b2b480d) border-box;border:1px solid transparent;box-shadow:0 1px 1px #0b2b480d,0 6px 14px -8px #0b2b4842,inset 0 1px #ffffffe6}.app[data-seg=pill] .seg__btn{border-radius:var(--radius-pill);letter-spacing:-.005em}.app[data-seg=pill] .seg__btn:not(.is-active){color:var(--slate-500)}.app[data-seg=pill] .seg__btn:not(.is-active):hover{color:var(--ink-800)}.app[data-seg=pill] .seg__btn.is-active{color:var(--ink-900);font-weight:650}.app.theme-dark[data-seg=pill] .seg{background:linear-gradient(180deg,#ffffff0b,#ffffff05) padding-box,linear-gradient(165deg,#ffffff24,#ffffff0d) border-box;box-shadow:inset 0 1px 3px #00000047}.app.theme-dark[data-seg=pill] .seg:before{background:linear-gradient(180deg,#ffffff1c,#ffffff0f) padding-box,linear-gradient(150deg,#ffffff3d,#ffffff0f) border-box;box-shadow:0 2px 8px -3px #00000080,inset 0 1px #ffffff29}.app[data-seg=pill] .mc-opsbar .mc-opsbtn--pill{border-radius:var(--radius-pill);border:1px solid transparent;background:linear-gradient(180deg,#f0f4f8e6,#f6f9fbb8) padding-box,linear-gradient(165deg,#0b2b4821,#0b2b480d 55%,#0b2b4817) border-box;box-shadow:inset 0 1px 2px #0b2b480e}.app[data-seg=pill] .mc-opsbar .mc-opsbtn--pill>.mc-opsbtn__pill{border-radius:var(--radius-pill);border:1px solid transparent;background:linear-gradient(180deg,#fff,#fbfdfe) padding-box,linear-gradient(150deg,#fffffff2,#0b2b4824 42%,#0b2b480d) border-box;box-shadow:0 1px 1px #0b2b480d,0 6px 14px -8px #0b2b4842,inset 0 1px #ffffffe6}.view-toolbar,.dl__toolbar,.pf__toolbar,.ems__toolbar,.mv__toolbar{--ctl-h: var(--control-h)}.view-toolbar .seg,.dl__toolbar .seg,.pf__toolbar .seg,.ems__toolbar .seg,.mv__toolbar .seg,.view-toolbar .nseg,.view-toolbar .search,.view-toolbar .dl-search,.view-toolbar .tk-search,.view-toolbar .fin-search,.view-toolbar .rm-search,.view-toolbar .adm-search,.view-toolbar .inbox__search,.view-toolbar .btn,.view-toolbar .xpill,.view-toolbar .menu-trigger,.view-toolbar .dl-filter{height:var(--ctl-h);box-sizing:border-box}.view-toolbar .seg-btn,.dl__toolbar .seg-btn,.pf__toolbar .seg-btn,.ems__toolbar .seg-btn,.mv__toolbar .seg-btn,.view-toolbar .nseg__slot,.view-toolbar .nseg__btn{height:calc(var(--ctl-h) - 6px)}:root,.app,.dm-portal{--btn-radius: var(--radius-pill, 999px);--ctl-skin-radius: 10px;--btn-border-w: 1px;--btn-fw: 500;--btn-fs: 13.5px;--btn-px: 16px;--btn-press-scale: .98;--btn-disabled-opacity: .42;--btn-focus-ring: 0 0 0 2px var(--surface), 0 0 0 4px var(--blue-500);--btn-pri-bg: #1F242B;--btn-pri-bg-hover: #2B313A;--btn-pri-bg-press: #161A20;--btn-pri-fg: #FFFFFF;--btn-primary-shadow: 0 1px 2px rgba(16,22,30,.06), 0 3px 8px -3px rgba(16,22,30,.08);--btn-press-shadow: none;--btn-sec-bg: #FFFFFF;--btn-sec-border: rgba(6,26,46,.22);--btn-sec-border-hover: rgba(6,26,46,.34);--btn-sec-bg-hover: #FAFBFC;--btn-sec-bg-press: #F4F5F7;--btn-sec-fg: var(--ink-800);--btn-sec-fg-hover: var(--ink-900);--btn-sec-shadow: 0 1px 2px rgba(6,26,46,.04), 0 3px 8px -3px rgba(6,26,46,.07);--btn-sec-shadow-press: none;--btn-ter-bg: var(--neutral-100);--btn-ter-bg-hover: var(--neutral-200);--btn-ter-bg-press: #CBD3DD;--btn-ter-fg: var(--ink-800);--btn-ter-fg-hover: var(--ink-900);--btn-ghost-fg: var(--slate-500);--btn-ghost-fg-hover: var(--ink-900);--btn-ghost-bg-hover: var(--neutral-100);--btn-ghost-bg-press: var(--neutral-200);--btn-ton-bg: linear-gradient(180deg, color-mix(in oklab, var(--blue-500) 12%, var(--surface)) 0%, color-mix(in oklab, var(--blue-500) 18%, var(--surface)) 100%);--btn-ton-bg-hover: color-mix(in oklab, var(--blue-500) 22%, var(--surface));--btn-ton-bg-press: color-mix(in oklab, var(--blue-500) 30%, var(--surface));--btn-ton-fg: var(--ac-700);--btn-dan-bg: #B3392D;--btn-dan-bg-hover: #A33227;--btn-dan-bg-press: #922C22;--btn-dan-fg: #FFFFFF;--btn-danger-shadow: 0 1px 2px rgba(120,34,26,.06), 0 3px 8px -3px rgba(120,34,26,.08);--btn-dsoft-fg: var(--danger);--btn-pos-fg: var(--delta-up);--btn-link-fg: var(--ac-700);--btn-link-fg-hover: var(--blue-800);--grad-primary: var(--btn-pri-bg);--grad-primary-hover: var(--btn-pri-bg-hover);--grad-primary-active: var(--btn-pri-bg-press);--grad-primary-line: transparent;--grad-primary-shadow: var(--btn-primary-shadow)}.app.theme-dark,.dm-portal.theme-dark,.theme-dark{--btn-pri-bg: #ECEFF2;--btn-pri-bg-hover: #F7F8FA;--btn-pri-bg-press: #D9DEE4;--btn-pri-fg: #141A21;--btn-primary-shadow: var(--btn-sec-shadow);--btn-danger-shadow: var(--btn-primary-shadow);--btn-sec-bg: #18232D;--btn-sec-bg-hover: #1E2A35;--btn-sec-bg-press: #151F28;--btn-sec-border: rgba(255,255,255,.16);--btn-sec-border-hover: rgba(255,255,255,.26);--btn-sec-shadow: 0 1px 2px rgba(0,0,0,.22), 0 3px 8px -3px rgba(0,0,0,.3);--btn-sec-shadow-press: none;--btn-ter-bg-press: #39454F;--btn-link-fg-hover: var(--ink-900)}.app .btn,.dm-portal .btn{border-radius:var(--btn-radius);transition:transform var(--duration-press) var(--ease-out),background var(--duration-hover) var(--ease-out),box-shadow var(--duration-hover) var(--ease-out),color var(--duration-hover) var(--ease-out)}.app .btn:active:not(:disabled),.dm-portal .btn:active:not(:disabled){transform:scale(var(--btn-press-scale))}.app .btn:focus-visible,.dm-portal .btn:focus-visible{outline:none}@media (min-resolution: 2dppx){:root,.app,.dm-portal{--btn-border-w: .5px}}:is(.app,.dm-portal) .btn--primary{background:var(--btn-pri-bg);color:var(--btn-pri-fg);border-color:transparent;box-shadow:var(--btn-primary-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}:is(.app,.dm-portal) .btn--primary:hover{background:var(--btn-pri-bg-hover);color:var(--btn-pri-fg)}:is(.app,.dm-portal) .btn--primary:active:not(:disabled){background:var(--btn-pri-bg-press);box-shadow:var(--btn-press-shadow)}:is(.app,.dm-portal) :is(.btn--secondary,.btn--slate,.btn--slate-soft,.btn--outline,.btn--accent,.btn--ac,.btn--soft){background:var(--btn-sec-bg);color:var(--btn-sec-fg);border-color:var(--btn-sec-border);box-shadow:var(--btn-sec-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}:is(.app,.dm-portal) :is(.btn--secondary,.btn--slate,.btn--slate-soft,.btn--outline,.btn--accent,.btn--ac,.btn--soft):hover{background:var(--btn-sec-bg-hover);color:var(--btn-sec-fg-hover);border-color:var(--btn-sec-border-hover)}:is(.app,.dm-portal) :is(.btn--secondary,.btn--slate,.btn--slate-soft,.btn--outline,.btn--accent,.btn--ac,.btn--soft):active:not(:disabled){background:var(--btn-sec-bg-press);box-shadow:var(--btn-sec-shadow-press)}:is(.app,.dm-portal) .btn--tertiary{background:var(--btn-ter-bg);color:var(--btn-ter-fg);border-color:transparent;box-shadow:none}:is(.app,.dm-portal) .btn--tertiary:hover{background:var(--btn-ter-bg-hover);color:var(--btn-ter-fg-hover)}:is(.app,.dm-portal) .btn--tertiary:active:not(:disabled){background:var(--btn-ter-bg-press)}:is(.app,.dm-portal) .btn--ghost{background:transparent;color:var(--btn-ghost-fg);border-color:transparent;box-shadow:none}:is(.app,.dm-portal) .btn--ghost:hover{background:var(--btn-ghost-bg-hover);color:var(--btn-ghost-fg-hover)}:is(.app,.dm-portal) .btn--ghost:active:not(:disabled){background:var(--btn-ghost-bg-press)}:is(.app,.dm-portal) .btn--soft svg{color:var(--btn-ton-fg)}:is(.app,.dm-portal) .btn--danger{background:var(--btn-dan-bg);color:var(--btn-dan-fg);border-color:transparent;box-shadow:var(--btn-danger-shadow)}:is(.app,.dm-portal) .btn--danger:hover{background:var(--btn-dan-bg-hover);color:var(--btn-dan-fg)}:is(.app,.dm-portal) .btn--danger:active:not(:disabled){background:var(--btn-dan-bg-press);box-shadow:var(--btn-press-shadow)}:is(.app,.dm-portal) .btn--danger-soft{background:var(--btn-sec-bg);color:var(--btn-dsoft-fg);border-color:var(--btn-sec-border);box-shadow:var(--btn-sec-shadow)}:is(.app,.dm-portal) .btn--danger-soft:hover{background:var(--btn-sec-bg-hover);color:var(--btn-dsoft-fg);border-color:var(--btn-sec-border-hover)}:is(.app,.dm-portal) .btn--danger-soft:active:not(:disabled){background:var(--btn-sec-bg-press);box-shadow:var(--btn-sec-shadow-press)}:is(.app,.dm-portal) .btn--positive{background:var(--btn-sec-bg);color:var(--btn-pos-fg);border-color:var(--btn-sec-border);box-shadow:var(--btn-sec-shadow)}:is(.app,.dm-portal) .btn--positive:hover{background:var(--btn-sec-bg-hover);color:var(--btn-pos-fg);border-color:var(--btn-sec-border-hover)}:is(.app,.dm-portal) .btn--positive:active:not(:disabled){background:var(--btn-sec-bg-press);box-shadow:var(--btn-sec-shadow-press)}:is(.app,.dm-portal) .btn--link{background:transparent;color:var(--btn-link-fg);border-color:transparent;box-shadow:none}:is(.app,.dm-portal) .btn--link:hover{color:var(--btn-link-fg-hover)}:is(.app,.dm-portal) .btn--link:active:not(:disabled){transform:none}:is(.app,.dm-portal) .btn:focus-visible{box-shadow:var(--btn-focus-ring)}:is(.app,.dm-portal) .btn:disabled{opacity:var(--btn-disabled-opacity);box-shadow:none;transform:none}:is(.app,.dm-portal) :is(.dv-btn--navy,.dv-btn--teal,.dv-btn--ghost){background:var(--btn-sec-bg);color:var(--btn-sec-fg);border-color:var(--btn-sec-border);box-shadow:var(--btn-sec-shadow)}:is(.app,.dm-portal) :is(.dv-btn--navy,.dv-btn--teal,.dv-btn--ghost):hover{background:var(--btn-sec-bg-hover);color:var(--btn-sec-fg-hover);border-color:var(--btn-sec-border-hover)}:is(.app,.dm-portal) .dv-btn.btn--primary{background:var(--btn-pri-bg);color:var(--btn-pri-fg);border-color:transparent;box-shadow:var(--btn-primary-shadow)}:is(.app,.dm-portal) .dv-btn.btn--primary:hover{background:var(--btn-pri-bg-hover);color:var(--btn-pri-fg)}:is(.app,.dm-portal) .dv-btn{font-weight:var(--btn-fw)}:is(.app,.dm-portal) .dv-btn:active:not(:disabled){transform:scale(var(--btn-press-scale))}:is(.app,.dm-portal) :is(.iconbtn,.icon-btn,.xpill,.dl-xpill,.menu-trigger,.dl-filter,.ctlbtn:not(.ctlbtn--pill),.mc-opsbtn:not(.mc-opsbtn--pill)){border-radius:var(--ctl-skin-radius);background:var(--btn-sec-bg);border-color:var(--btn-sec-border);color:var(--btn-sec-fg);box-shadow:var(--btn-sec-shadow);text-decoration:none;transition:transform var(--duration-press) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}:is(.app,.dm-portal) :is(.iconbtn,.icon-btn,.xpill,.dl-xpill,.modal__close,.drawer__close):not(.ctlbtn--pill){border-radius:var(--btn-radius)}:is(.app,.dm-portal) :is(.iconbtn,.icon-btn,.xpill,.dl-xpill,.menu-trigger,.dl-filter,.ctlbtn:not(.ctlbtn--pill),.mc-opsbtn:not(.mc-opsbtn--pill)):hover{background:var(--btn-sec-bg-hover);border-color:var(--btn-sec-border-hover);color:var(--btn-sec-fg-hover)}:is(.app,.dm-portal) :is(.iconbtn,.icon-btn,.xpill,.dl-xpill,.menu-trigger,.dl-filter,.ctlbtn:not(.ctlbtn--pill),.mc-opsbtn:not(.mc-opsbtn--pill)):active:not(:disabled){background:var(--btn-sec-bg-press);box-shadow:var(--btn-sec-shadow-press);transform:scale(var(--btn-press-scale))}:is(.app,.dm-portal) :is(.iconbtn.is-active,.xpill.is-active,.dl-xpill.is-active,.menu-trigger.is-set,.dl-filter.is-set,.ctlbtn.is-on,.mc-opsbtn.is-on){background:var(--btn-ton-bg);color:var(--btn-ton-fg);border-color:transparent;box-shadow:none}:is(.app,.dm-portal) :is(.ctlbtn.is-edited,.mc-opsbtn.is-edited){border-color:var(--ac)}:is(.app,.dm-portal) :is(.iconbtn,.icon-btn,.xpill,.dl-xpill,.menu-trigger,.dl-filter,.ctlbtn,.mc-opsbtn):focus-visible{outline:none;box-shadow:var(--btn-focus-ring)}:is(.app,.dm-portal) :is(.iconbtn,.icon-btn,.xpill,.dl-xpill,.menu-trigger,.dl-filter,.ctlbtn,.mc-opsbtn):disabled{opacity:var(--btn-disabled-opacity);box-shadow:none;transform:none}:is(.app,.dm-portal) :is(.xpill,.dl-xpill).btn--primary{background:var(--btn-pri-bg);color:var(--btn-pri-fg);border-color:transparent;box-shadow:var(--btn-primary-shadow)}:is(.app,.dm-portal) :is(.xpill,.dl-xpill).btn--primary:hover{background:var(--btn-pri-bg-hover);color:var(--btn-pri-fg);border-color:transparent}:is(.app,.dm-portal) :is(.xpill,.dl-xpill).btn--primary:active:not(:disabled){background:var(--btn-pri-bg-press);box-shadow:var(--btn-press-shadow)}@media (prefers-reduced-motion: reduce){:is(.app,.dm-portal) :is(.btn,.dv-btn,.iconbtn,.icon-btn,.xpill,.dl-xpill,.menu-trigger,.dl-filter,.ctlbtn,.mc-opsbtn){transition:none}:is(.app,.dm-portal) :is(.btn,.dv-btn,.iconbtn,.icon-btn,.xpill,.dl-xpill,.menu-trigger,.dl-filter,.ctlbtn,.mc-opsbtn):active:not(:disabled){transform:none}}.app .mc-panel,.app .mc-gridwrap,.app .mc-pacetrend,.app .mc-pace-card,.app .mc-cmpcard,.app .mc-opsstats,.app .mc-fin__sheet,.app .str-card,.app .mcx-ask,.app .mcx-spec,.app .mcx-canvas,.app .mcx-pin,.app .dl-detail.mc-prof>div>.dl-sec,.app .dl-detail.mc-prof>.dl-side>.dl-sec{border:1px solid var(--card-bd);border-radius:var(--card-r);background:var(--card-bg);box-shadow:var(--card-sh)}.app .mc-ops-sticky{border:1px solid var(--card-bd);border-radius:var(--card-r);background:var(--card-bg);background-color:var(--canvas)}.app .mcx-mcard,.app .mc-fin__comp,.app .mc-fin__note,.app .mc-opsflag,.app .mcx-empty-note,.app .str-yoy__cell,.app .mc-astat__c,.app .mc-mblock{border:1px solid var(--card-bd);border-radius:16px;background:var(--card-bg);box-shadow:none}.app .mc-astat,.app .mc-asset__metrics{background:none;border:0;border-radius:0;overflow:visible;gap:10px}.ctlbar,.mc-opsbar{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;row-gap:10px;padding:12px 18px 16px}.ctlbar::-webkit-scrollbar,.mc-opsbar::-webkit-scrollbar{display:none}.ctlbar>*,.mc-opsbar>*{flex:0 0 auto}.ctlbar--wrap{flex-wrap:wrap;overflow-x:visible}.ctlbar__sp,.mc-opsbar__sp{flex:1 1 16px!important;min-width:0}.ctlgrp,.mc-opsgrp{display:flex;align-items:center;gap:12px;min-width:0}.ctlbar__l,.mc-opsbar__l{font-size:var(--type-eyebrow-size);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--slate-400);white-space:nowrap}@media (max-width: 1180px){.ctlbar,.mc-opsbar{gap:6px}}.nseg{display:inline-flex;align-items:center;gap:0;padding:3px;border:1px solid transparent;background:var(--seg-track);border-radius:var(--r-control);height:var(--ctl-h, var(--control-h))}.nseg__slot{display:inline-flex;align-items:center;gap:0}.nseg__slot.is-open .nseg__btn+.nseg__btn{margin-left:2px}.nseg__div{width:1px;height:16px;margin:0 5px;background:var(--hairline);border-radius:1px;transition:opacity .2s cubic-bezier(.2,.7,.2,1)}.nseg.is-expanded .nseg__div{opacity:.45}.nseg__btn{display:inline-flex;align-items:center;justify-content:center;height:calc(var(--ctl-h, var(--control-h)) - 2 * var(--ctl-inset));padding:0 12px;border:0;border-radius:max(0px,calc(var(--r-control) - var(--ctl-inset)));background:transparent;color:var(--slate-500);font:inherit;font-size:var(--type-button-size);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;overflow:hidden;max-width:200px;opacity:1;margin-left:0;transition:max-width .24s cubic-bezier(.2,.7,.2,1),padding .24s cubic-bezier(.2,.7,.2,1),margin-left .24s cubic-bezier(.2,.7,.2,1),opacity .15s linear 60ms,background-color .14s,color .14s}.nseg__btn:hover{color:var(--ink-800)}.nseg__btn.is-active{background:var(--surface);color:var(--ink-900);box-shadow:0 1px 2px #0b2b4814}.nseg__more{display:inline-flex;align-items:center;margin-left:6px;width:11px;overflow:hidden;color:var(--slate-400);transition:width .2s cubic-bezier(.2,.7,.2,1),opacity .14s linear,margin-left .2s cubic-bezier(.2,.7,.2,1)}.nseg__more>svg{display:block}.nseg__btn:hover .nseg__more{color:var(--ac)}.nseg__slot.is-open .nseg__more{width:0;margin-left:0;opacity:0}.nseg__slot:not(.is-open) .nseg__btn.is-active:hover{box-shadow:0 2px 5px #0b2b481f}.nseg__slot:not(.is-open) .nseg__btn:not(.is-active){max-width:0;padding:0;margin-left:0;opacity:0;pointer-events:none;transition:max-width .2s cubic-bezier(.2,.7,.2,1),padding .2s cubic-bezier(.2,.7,.2,1),margin-left .2s cubic-bezier(.2,.7,.2,1),opacity .11s linear}.nseg__slot.is-open .nseg__btn:not(.is-active){transition-delay:calc(var(--i, 0) * 24ms)}.nseg__slot.is-open .nseg__btn{cursor:pointer}.nseg__btn:focus-visible{outline:2px solid var(--ac);outline-offset:1px}@media (prefers-reduced-motion: reduce){.nseg__btn,.nseg__more,.nseg__div{transition:none}}.nseg__btn .seg-n{font-size:var(--type-caption-size);font-weight:500;color:var(--slate-400);margin-left:5px;font-variant-numeric:tabular-nums}.app .seg--sm,.app .seg--xs{padding:3px}.app .seg--sm .seg__btn{height:calc(var(--ctl-h, var(--control-h)) - 2 * var(--ctl-inset));padding:0 11px;font-size:var(--type-button-size)}.app .seg--xs .seg__btn{height:calc(var(--ctl-h, var(--control-h)) - 2 * var(--ctl-inset));padding:0 9px;font-size:var(--type-caption-size)}.app .seg--icons .seg__btn{padding:0;width:calc(var(--ctl-h, var(--control-h)) - 2 * var(--ctl-inset))}.nseg__btn.is-active .seg-n{color:var(--slate-500)}.ctlbtn,.mc-opsbtn{display:inline-flex;align-items:center;gap:6px;height:var(--ctl-h, var(--control-h));padding:0 10px;border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--surface);color:var(--ink-800);font:600 12px/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:border-color var(--duration-fast),color var(--duration-fast)}.ctlbtn>svg,.mc-opsbtn>svg{color:var(--slate-400);flex:0 0 auto}.ctlbtn:hover,.ctlbtn.is-open,.mc-opsbtn:hover,.mc-opsbtn.is-open{border-color:var(--ac-line, var(--ac))}.ctlbtn:hover>svg,.ctlbtn.is-open>svg,.mc-opsbtn:hover>svg,.mc-opsbtn.is-open>svg{color:var(--ac)}.ctlbtn:disabled,.mc-opsbtn:disabled{opacity:.45;cursor:not-allowed}.ctlbtn:disabled:hover,.mc-opsbtn:disabled:hover{border-color:var(--hairline)}.ctlbtn__v,.mc-opsbtn__v{color:var(--slate-500);font-weight:500;font-variant-numeric:tabular-nums}.ctlbtn.is-on,.mc-opsbtn.is-on{border-color:var(--ac);background:color-mix(in oklab,var(--ac) 8%,var(--surface));color:var(--ac-700)}.ctlbtn.is-on>svg,.mc-opsbtn.is-on>svg{color:var(--ac)}.ctlbtn.is-edited,.mc-opsbtn.is-edited{border-color:var(--ac)}.ctlbtn.is-edited .ctlbtn__v,.mc-opsbtn.is-edited .mc-opsbtn__v{color:var(--ac-700);font-weight:600}.ctlbar .ctlbtn--pill,.mc-opsbar .mc-opsbtn--pill{padding:3px;background:var(--seg-track);border:1px solid transparent;border-radius:var(--r-control);gap:0;height:var(--ctl-h, var(--control-h))}.ctlbar .ctlbtn--pill:hover,.mc-opsbar .mc-opsbtn--pill:hover{border-color:transparent}.ctlbar .ctlbtn--pill>.ctlbtn__pill,.mc-opsbar .mc-opsbtn--pill>.mc-opsbtn__pill{display:inline-flex;align-items:center;gap:5px;height:calc(var(--ctl-h, var(--control-h)) - 2 * var(--ctl-inset));padding:0 10px;border-radius:max(0px,calc(var(--r-control) - var(--ctl-inset)));background:var(--surface);color:var(--ink-900);box-shadow:var(--shadow-xs)}.ctlbar .ctlbtn--pill>.ctlbtn__pill>svg,.mc-opsbar .mc-opsbtn--pill>.mc-opsbtn__pill>svg{color:var(--slate-400)}.ctlbar .ctlbtn--pill:hover>.ctlbtn__pill,.mc-opsbar .mc-opsbtn--pill:hover>.mc-opsbtn__pill{color:var(--ac-700)}.ctlbar .ctlbtn--pill:hover>.ctlbtn__pill>svg,.mc-opsbar .mc-opsbtn--pill:hover>.mc-opsbtn__pill>svg{color:var(--ac)}.cardhead,.mc-ops__bar{display:flex;align-items:baseline;gap:16px;padding:16px 18px 0;min-width:0}.cardhead__t,.mc-ops__titlewrap{display:inline-flex;align-items:baseline;gap:10px;min-width:0}.cardhead__t>svg,.mc-ops__titlewrap>svg{display:none}.cardhead__t>span:first-of-type,.mc-ops__titlewrap>span:first-of-type{font-size:var(--type-heading-size);font-weight:400;color:var(--ink-900);letter-spacing:-.015em;white-space:nowrap}.cardhead__note,.mc-ops__scopenote{font-size:var(--type-caption-size);color:var(--slate-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cardhead__actions{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.app,.dm-portal{--dw-card-line: rgba(11,43,72,.07);--dw-card-fill: linear-gradient(#ffffff, #fbfdfe);--dw-card-r: 20px;--dw-card-shadow-y: 30px;--dw-card-shadow-blur: 66px;--dw-card-shadow-spread: -36px;--dw-card-shadow-ink: 11, 43, 72;--dw-card-shadow-a: .24;--dw-card-shadow: 0 var(--dw-card-shadow-y) var(--dw-card-shadow-blur) var(--dw-card-shadow-spread) rgba(var(--dw-card-shadow-ink), var(--dw-card-shadow-a)), 0 1px 3px rgba(var(--dw-card-shadow-ink), .04);--dw-card-shadow-hi: 0 calc(var(--dw-card-shadow-y) + 8px) calc(var(--dw-card-shadow-blur) + 10px) calc(var(--dw-card-shadow-spread) + 2px) rgba(var(--dw-card-shadow-ink), calc(var(--dw-card-shadow-a) + .06)), 0 1px 3px rgba(var(--dw-card-shadow-ink), .05);--dw-card-r-inner: 14px;--control-h: 36px}.app.theme-dark,.dm-portal.theme-dark,.theme-dark{--dw-card-line: rgba(255,255,255,.09);--dw-card-fill: linear-gradient(rgba(255,255,255,.045), rgba(255,255,255,.02));--dw-card-shadow-ink: 0, 0, 0;--dw-card-shadow-a: .6}.app .surface,.app .panel,.app .mc-panel,.app .statcell,.app .dl-sec,.app .dl-metrics,.app .dl-col,.app .dl-collect,.app .dx-sec,.app .dl-ac,.app .pl-col,.app .pl-risk,.app .pl-perf-card,.app .pl-lens,.app .msc,.app .ma-tile,.app .ma2-stats,.app .schc-anchor,.app .schc-pcard,.app .ms-trk,.app .ems-card,.app .ems-people,.app .ppl-card,.app .tm-card,.app .tsg__card,.app .ag-card,.app .studio,.app .ap-card,.app .st-review,.app .act-stats,.app .tk-col,.app .tk-card,.app .adm-card,.app .adm-sec,.app .crm-panel,.app .rm-col,.app .rm-intake__card,.app .prj-col,.app .fin-comp,.app .tsx-desk,.app .fin-exp,.app .dcr-sec,.app .dqr-run,.app .dqr-grp,.app .bx-plpanel__inner,.app .nt-priostrip,.app .nt-group__items,.app .t-panel,.app .pf-panel,.app .dv-grp,.app .dq-panel,.app .dl-prop-card,.app .m-scard,.app .m-syn-osec,.app .m-anchor,.app .m-syn-dcard,.app .crm__card{background:var(--dw-card-fill);border:1px solid var(--dw-card-line);border-radius:var(--dw-card-r);box-shadow:var(--dw-card-shadow);transition:box-shadow .2s cubic-bezier(.2,.7,.2,1),transform .2s cubic-bezier(.2,.7,.2,1)}.app .surface--hover:hover,.app .mc-pfsumcard:hover,.app .mc-acard:hover,.app .mcx-pin:hover,.app .ag-card:hover,.app .ppl-card:hover,.app .tk-card:hover,.app .schc-pcard:hover,.app .rm-intake__card:hover,.app button.crm__card:hover{box-shadow:var(--dw-card-shadow-hi);transform:translateY(-1px)}.app .surface .surface,.app .surface--inner,.app .dl-sec .dl-sec,.app .panel .panel,.app .mc-panel .mc-panel{border-radius:var(--dw-card-r-inner);box-shadow:none;background:var(--surface)}.app .surface>header,.app .panel__h,.app .mc-panel__h,.app .dl-sec__h,.app .adm-sec__h,.app .cardhead,.app .str-card__h,.app .mcx-pin__h,.app .pf-panel__h{border-bottom:0;padding-bottom:14px}.app .mc-pfgrid,.app .mc-mixgrid,.app .mc-assetgrid,.app .statstrip,.app .anchorstrip,.app .mc-kpis,.app .ems-kpis,.app .dl-kpis{padding-bottom:22px}.app .mc-assetgrid{gap:20px}.app .glass-more.glass-more.glass-more.glass-more{position:relative;flex:0 0 auto;width:30px;height:30px;margin:7px;padding:0;display:grid;place-items:center;line-height:0;border:1px solid var(--hairline);border-radius:50%;background:color-mix(in oklab,var(--surface) 72%,transparent);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:0 1px 2px #0b2b480f,inset 0 1px #ffffff80;color:var(--slate-500);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s var(--ease-out, ease),color .12s var(--ease-out, ease),transform .12s var(--ease-out, ease)}.app .glass-more.glass-more.glass-more.glass-more:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%}.app .glass-more.glass-more.glass-more.glass-more svg{width:15px;height:15px}.app .glass-more.glass-more.glass-more.glass-more:hover,.app .glass-more.glass-more.glass-more.glass-more.is-open{background:var(--neutral-50, var(--surface-2));color:var(--ink-900);transform:none}.app .glass-more.glass-more.glass-more.glass-more:active{transform:scale(.92)}.app .glass-more.glass-more.glass-more.glass-more:focus-visible{outline:none;box-shadow:var(--focus-ring)}.app.theme-dark .glass-more.glass-more.glass-more.glass-more{box-shadow:inset 0 1px #ffffff14}@media (prefers-reduced-motion: reduce){.app .glass-more.glass-more.glass-more.glass-more{transition:none}}
