:root{--bg-base: #f3f6f9;--bg-vignette: rgba(45, 63, 91, .045);--surface-panel: rgba(255, 255, 255, .78);--surface-panel-strong: rgba(255, 255, 255, .9);--surface-row: rgba(247, 249, 252, .86);--surface-control: #f0f3f7;--surface-hover: #f6f9fc;--glass-bg: var(--surface-panel);--glass-bg-inner: var(--surface-row);--glass-bg-solid: var(--surface-panel-strong);--glass-bg-control: var(--surface-control);--glass-border: rgba(37, 52, 75, .1);--glass-edge: rgba(37, 52, 75, .08);--glass-blur: 18px;--glass-rim: linear-gradient(145deg, rgba(255,255,255,.78), rgba(255,255,255,.08));--glass-shadow: 0 2px 8px rgba(33, 45, 67, .045), 0 20px 56px -40px rgba(42, 69, 108, .26);--glass-shadow-soft: 0 1px 3px rgba(33, 45, 67, .045), 0 14px 36px -32px rgba(42, 69, 108, .2);--action: #496dbd;--action-hover: #4267b8;--action-ink: #355cae;--action-wash: rgba(79, 117, 200, .11);--action-glass: rgba(79, 117, 200, .12);--action-glass-hi: rgba(79, 117, 200, .18);--action-fab: #496dbd;--ink: #17202d;--ink-soft: #394658;--ink-muted: #5f6c7e;--ink-faint: #5f6e84;--hairline: rgba(36, 52, 76, .1);--hairline-strong: rgba(36, 52, 76, .18);--ok: #267353;--info: #487bb0;--warn: #885514;--danger: #b64f48;--risk: var(--danger);--idle: #77808e;--serif: "Songti SC", "STSong", "SimSun", "Source Han Serif SC", "Noto Serif SC", serif;--sans-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--mono: "SFMono-Regular", "SF Mono", "Roboto Mono", ui-monospace, monospace;--sans: var(--sans-ui);--display: var(--serif);--font-title: var(--display);--font-body: var(--sans-ui);--w-body: 400;--w-med: 520;--w-strong: 650;--w-bold: 740;--fs-display: 42px;--fs-h1: 38px;--fs-h2: 23px;--fs-card: 17px;--fs-body: 15px;--fs-small: 13px;--fs-label: 12px;--type-meta: 13px;--r-panel: 22px;--r-card: 18px;--r-control: 12px;--r-sm: 10px;--r-pill: 9999px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--gap: 24px;--space-card-stack: 18px;--space-inner-stack: 12px;--content-max: 1320px;--sidebar-w: 248px;--ease-micro: cubic-bezier(.2, 0, 0, 1);--ease-signature: cubic-bezier(.22, .8, .24, 1)}@media (max-width: 620px){:root{--fs-display: 34px;--fs-h1: 32px;--fs-h2: 21px;--gap: 18px}}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{overflow-x:clip;overflow-y:scroll;scrollbar-gutter:stable}body{color:var(--ink);background:var(--bg-base);font-family:var(--sans-ui);font-size:var(--fs-body);font-variant-numeric:tabular-nums;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button{border:0;background:none;cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--action-ink);text-decoration:none}h1,h2,h3,h4,p{margin:0}::selection{background:#4f75c833}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#4f5e733d;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#4f5e7361;background-clip:padding-box}.bgflow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:clip;background:radial-gradient(46% 40% at 8% 2%,rgba(183,222,235,.28),transparent 66%),radial-gradient(45% 42% at 96% 0%,rgba(198,208,235,.24),transparent 68%),linear-gradient(180deg,#f8fafc,#f3f6f9 52%,#f5f8fa);pointer-events:none}.bgflow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(36,52,76,.05) .6px,transparent .6px);background-size:5px 5px;opacity:.13}.glass{position:relative;border:1px solid var(--glass-border);border-radius:var(--r-card);background:var(--surface-panel);box-shadow:var(--glass-shadow)}.glass--inner{border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--surface-row);box-shadow:inset 0 1px #ffffffad}.glass--pad{padding:var(--sp-6)}.page-head{position:relative;isolation:isolate;display:grid;width:100%;min-width:0;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:20px;min-height:120px;margin-bottom:24px;padding:20px 24px;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:var(--r-panel);background:#ffffffbd;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%)}.page-head:before{content:"";position:absolute;z-index:-1;top:-42px;right:-34px;width:148px;height:128px;background:conic-gradient(from 205deg at 88% 12%,#6bd6e24d,#7580d638 22%,#fff0 47%);opacity:.72;pointer-events:none}.page-head__copy{display:grid;min-width:0;gap:7px}.page-head__eyebrow,.section-kicker{color:var(--ink-faint);font-family:var(--mono);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.page-head__title{color:var(--ink);font-family:var(--display);font-size:clamp(34px,3vw,38px);font-weight:700;letter-spacing:0;line-height:1.12}.page-head--long-title .page-head__title{font-size:clamp(30px,2.7vw,35px)}.page-head__note{max-width:58ch;color:var(--ink-muted);font-size:13.5px;line-height:1.5}.page-head__metrics{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:0}.page-head__stats{display:flex;min-width:0;align-items:stretch}.page-stat{display:grid;min-width:92px;min-height:56px;align-content:center;gap:5px;padding:4px 16px;border-left:1px solid var(--hairline);background:transparent;box-shadow:none}.page-stat:first-child{border-left:0}.page-stat__n{color:var(--ink);font-family:var(--mono);font-size:24px;font-weight:680;line-height:1}.page-stat__l{overflow:hidden;color:var(--ink-faint);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.page-stat--warn .page-stat__n{color:var(--warn)}.page-stat--danger .page-stat__n{color:var(--danger)}.page-stat--ok .page-stat__n{color:var(--ok)}.page-head__action{margin-left:16px}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.page-toolbar__main,.page-toolbar__filters,.page-toolbar__action{display:flex;min-width:0;align-items:center;gap:8px;flex-wrap:wrap}.page-toolbar__action{flex:0 0 auto}.page-toolbar__main>.label--accent{color:var(--ink);font-family:var(--display);font-size:var(--fs-h2);font-weight:700}.info-card{display:block;padding:20px;border-color:var(--hairline);background:var(--surface-panel-strong);box-shadow:var(--glass-shadow-soft);transition:border-color .2s var(--ease-micro),box-shadow .2s var(--ease-micro),background-color .2s var(--ease-micro)}.info-card[role=button]{cursor:pointer}.info-card[role=button]:hover{border-color:#4f75c840}.info-card[role=button]:focus-visible{outline:3px solid var(--action-wash);outline-offset:2px}.info-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.info-card__copy{display:grid;min-width:0;gap:5px}.info-card__title-row{display:flex;min-width:0;align-items:center;gap:8px;flex-wrap:wrap}.info-card__title{color:var(--ink);font-family:var(--display);font-size:var(--fs-card);font-weight:700;line-height:1.4}.info-card__subtitle{color:var(--ink-soft);font-size:var(--fs-small);line-height:1.5}.info-card__meta,.compact-row__meta,.meta-strip{color:var(--ink-faint);font-size:var(--fs-small);line-height:1.5}.compact-row__meta{min-width:0;max-width:100%}.info-card__body{margin-top:16px}.summary-card{background:#ffffffdb}.summary-card .info-card__head{align-items:center}.summary-card .info-card__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.summary-card .info-card__meta{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-card[data-expanded=false]>.info-card__body{margin-top:0}.summary-card.is-open>.info-card__body{margin-top:16px}.summary-card.is-open>.info-card__body>.motion-collapse:first-child>.motion-collapse__inner{padding-top:16px;border-top:1px solid var(--hairline)}.compact-list{display:flex;flex-direction:column}.compact-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 4px;border:0;border-bottom:1px solid var(--hairline);border-radius:0;background:transparent;box-shadow:none}.compact-row:last-child{border-bottom:0}.compact-row[role=button]{cursor:pointer}.compact-row[role=button]:hover{background:#4f75c809}.compact-row[role=button]:focus-visible{outline:2px solid var(--action-wash);outline-offset:-2px}.compact-row__lead{align-self:start}.compact-row__copy{display:grid;min-width:0;gap:3px}.compact-row__titleline{display:flex;min-width:0;align-items:center;gap:8px;flex-wrap:wrap}.compact-row__title{min-width:0;color:var(--ink);font-weight:650;line-height:1.45}.compact-row__subtitle{color:var(--ink-soft);font-size:var(--fs-small);line-height:1.5}.compact-row__detail{grid-column:1 / -1;min-width:0}.detail-panel{margin-top:12px;padding:16px 0 2px;border-top:1px solid var(--hairline)}.report-sections{display:flex;flex-direction:column;gap:12px;margin-top:12px}.meta-strip{margin-top:14px;padding-top:12px;border-top:1px solid var(--hairline)}.status-pill{display:inline-flex;min-height:24px;flex:0 0 auto;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface-row);color:var(--ink-soft);font-size:11.5px;font-weight:650;line-height:1}.status-pill--active{border-color:#4f75c82e;background:var(--action-wash);color:var(--action-ink)}.status-pill--ok{border-color:#2f86632e;background:#2f866314;color:var(--ok)}.status-pill--warn{border-color:#a66c2233;background:#a66c2214;color:var(--warn)}.status-pill--danger{border-color:#b64f4833;background:#b64f4814;color:var(--danger)}.status-pill--idle{color:var(--idle)}.card-actions,.action-group{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.action-pill,.btn,.btn-text{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border:1px solid var(--hairline-strong);border-radius:var(--r-pill);background:var(--surface-panel-strong);color:var(--ink-soft);font-size:var(--fs-small);font-weight:650;line-height:1;white-space:nowrap;transition:transform .16s var(--ease-micro),border-color .18s,background-color .18s,color .18s,box-shadow .18s}.btn{min-height:38px;border-radius:var(--r-control);font-size:var(--fs-body)}.btn--sm{min-height:34px;padding:6px 12px;font-size:var(--fs-small)}.btn--block{display:flex;width:100%}.action-pill:hover:not(:disabled),.btn-text:hover:not(:disabled),.btn--ghost:hover:not(:disabled){border-color:#4f75c85c;background:var(--surface-hover);color:var(--ink)}.action-pill:active:not(:disabled),.btn:active:not(:disabled),.btn-text:active:not(:disabled){transform:scale(.975)}.action-pill:disabled,.btn:disabled{opacity:.52}.action-pill--primary,.btn--action{border-color:transparent;background:var(--action);color:#fff;box-shadow:0 8px 18px -12px #2e51999e}.action-pill--primary:hover:not(:disabled),.btn--action:hover:not(:disabled){border-color:transparent;background:var(--action-hover);color:#fff}.action-pill--secondary{color:var(--action-ink)}.action-pill--muted,.btn-text--muted{color:var(--ink-muted)}.action-pill--danger,.btn-text--danger{border-color:#b64f483d;background:#b64f480b;color:var(--danger)}.btn--ghost{background:var(--surface-panel-strong);color:var(--ink-soft)}.icon-btn{display:inline-flex;width:36px;height:36px;min-width:36px;align-items:center;justify-content:center;border:1px solid var(--hairline);border-radius:50%;background:var(--surface-panel-strong);color:var(--ink-muted);transition:transform .16s var(--ease-micro),border-color .18s,background-color .18s,color .18s}.icon-btn:hover{border-color:#4f75c84d;background:var(--surface-hover);color:var(--ink)}.icon-btn:active{transform:scale(.94)}.icon-btn--accent.is-on{border-color:transparent;background:var(--action);color:#fff}.icon-btn--danger:hover{border-color:#b64f484d;color:var(--danger)}.action-pill:focus-visible,.chip:focus-visible,.seg__btn:focus-visible,.icon-btn:focus-visible,.btn:focus-visible,.btn-text:focus-visible{outline:3px solid var(--action-wash);outline-offset:2px}.field{width:100%;min-height:42px;padding:9px 12px;border:1px solid rgba(42,59,84,.16);border-radius:var(--r-control);background:var(--surface-control);color:var(--ink);box-shadow:inset 0 1px 2px #24344c09,0 1px #ffffffb8;transition:border-color .18s,background-color .18s,box-shadow .18s}.field:hover{border-color:#2a3b543d;background:#f4f6f9}.field::placeholder{color:#8290a2}.field:focus,.field:focus-visible{outline:none;border-color:#4f75c8a8;background:#fff;box-shadow:0 0 0 3px var(--action-wash)}textarea.field{min-height:76px;resize:vertical;line-height:1.6}select.field{padding-right:32px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#718095 50%),linear-gradient(135deg,#718095 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}select.field--chip{padding-right:28px}.chip{display:inline-flex;min-height:36px;align-items:center;gap:5px;padding:6px 13px;border:1px solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--ink-muted);font-size:var(--fs-small);font-weight:650;transition:transform .16s var(--ease-micro),background-color .18s,color .18s,border-color .18s}.chip:hover{background:var(--surface-hover);color:var(--ink)}.chip:active{transform:scale(.975)}.chip.is-active{border-color:#4f75c829;background:var(--action-wash);color:var(--action-ink)}.dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--ink-faint)}.dot--ok{background:var(--ok)}.dot--active{background:var(--action)}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface-row);color:var(--ink-soft);font-size:11px;font-weight:650}.badge--ok{color:var(--ok)}.badge--active{color:var(--action-ink)}.badge--danger{color:var(--danger)}.h1{font-family:var(--display);font-size:var(--fs-h1);font-weight:700;line-height:1.18}.h2{font-family:var(--display);font-size:var(--fs-h2);font-weight:700;line-height:1.3}.card-title{font-family:var(--display);font-size:var(--fs-card);font-weight:700}.muted{color:var(--ink-faint)}.meta{color:var(--ink-faint);font-size:var(--fs-small)}.label{display:inline-block;color:var(--ink-soft);font-size:var(--fs-label);font-weight:700;letter-spacing:.01em}.label--accent{color:var(--action-ink)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.row{display:flex;align-items:center;gap:var(--sp-3)}.col{display:flex;flex-direction:column}.spread{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.ellip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media (max-width: 820px){.page-head{grid-template-columns:1fr;min-height:0;padding:22px}.page-head__metrics{justify-content:flex-start}.page-head__action{margin-left:auto}}@media (max-width: 620px){.page-head{gap:12px;margin-bottom:0;padding:17px 18px;border-radius:18px}.page-head__copy{gap:5px}.page-head__eyebrow{display:none}.page-head__title,.page-head--long-title .page-head__title{font-size:28px}.page-head__note{display:-webkit-box;overflow:hidden;font-size:12.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page-head__metrics{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;align-items:end;gap:10px}.page-head__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-top:1px solid var(--hairline)}.page-head__stats[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.page-stat{min-width:0;min-height:50px;padding:9px 7px 3px;border-left:0;border-right:1px solid var(--hairline)}.page-head__stats[data-count="3"] .page-stat:last-child,.page-stat:nth-child(2n){border-right:0}.page-head__stats[data-count="3"] .page-stat:nth-child(2){border-right:1px solid var(--hairline)}.page-stat__n{font-size:21px}.page-stat__l{font-size:9.5px}.page-head__action{justify-self:end;margin:0}.page-toolbar{align-items:stretch;flex-direction:column}.page-toolbar__action{justify-content:flex-start}.info-card{padding:17px}.info-card__head{align-items:stretch;flex-direction:column}.card-actions,.action-group{justify-content:flex-start}.summary-card .info-card__meta{white-space:normal}.compact-row{grid-template-columns:minmax(0,1fr);padding-block:14px}.compact-row__lead{display:none}.compact-row>.card-actions{justify-content:flex-start}}@media (pointer: coarse),(max-width: 620px){.btn,.btn--sm,.btn-text,.action-pill,.chip,.seg__btn,.field,.select-menu__button{min-height:44px}.chip{min-width:44px}.icon-btn{width:44px;height:44px;min-width:44px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto}}.shell{display:grid;min-height:100dvh;grid-template-columns:var(--sidebar-w) minmax(0,1fr);gap:24px;padding:16px;isolation:isolate}.workspace{grid-column:2;display:flex;min-width:0;flex-direction:column}.main{width:100%;max-width:var(--content-max);margin:0 auto;padding:0 28px 80px}.hero{margin-bottom:24px}.hero__title{margin:6px 0;font-family:var(--display);font-size:var(--fs-display);font-weight:700;line-height:1.12}.hero__stat{display:grid;gap:2px}.hero__stat-n{font-family:var(--mono);font-size:22px;font-weight:650}.hero__stat-l{color:var(--ink-faint);font-size:var(--fs-small)}.cardgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);align-items:start}.cardgrid>.full{grid-column:1 / -1}.inline-form{margin-top:12px;padding:20px;animation:fade-in .18s var(--ease-micro)}.inline-form__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.inline-form__title{font-family:var(--display);font-size:var(--fs-card);font-weight:700}.confirm-copy{margin:0 0 18px;color:var(--ink-soft);line-height:1.65}@keyframes fade-in{0%{opacity:.66;transform:translateY(3px)}}.fade-in{animation:fade-in .2s var(--ease-micro)}.sidebar{position:fixed;z-index:30;top:16px;bottom:16px;left:16px;display:flex;width:var(--sidebar-w);max-height:none;flex-direction:column;gap:12px;padding:16px;overflow-y:auto;border:1px solid rgba(255,255,255,.74);border-radius:22px;background:#fafcfec2;box-shadow:0 3px 10px #212d430b,0 26px 64px -46px #2a456c4d;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}.sidebar__brand{display:flex;min-height:68px;align-items:center;gap:10px;padding:2px 8px 10px}.sidebar__wordmark{margin-inline:auto}.sidebar__close{display:none}.brand-wordmark{display:inline-grid;min-width:148px;justify-items:start;gap:4px;color:var(--ink);line-height:1}.brand-wordmark__name{font-family:var(--sans-ui);font-size:30px;font-weight:820;letter-spacing:.16em}.brand-wordmark__line{width:100%;height:1px;background:linear-gradient(90deg,rgba(79,117,200,.82),rgba(78,176,187,.64),transparent)}.brand-wordmark__sub{color:var(--ink-faint);font-family:var(--mono);font-size:9px;font-weight:650;letter-spacing:.28em;text-transform:uppercase}.brand-wordmark--compact{min-width:136px}.brand-wordmark--compact .brand-wordmark__name{font-size:27px}.sidebar-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:0 11px;border:1px solid var(--hairline);border-radius:11px;background:#f1f5f8e0;color:var(--ink-muted);text-align:left}.sidebar-search:hover{border-color:#4f75c83d;background:#f7f9fb;color:var(--ink)}.sidebar-search:focus-visible,.sidenav__item:focus-visible,.face-switch__btn:focus-visible,.sidebar__logout:focus-visible{outline:3px solid var(--action-wash);outline-offset:2px}.sidebar-search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-search kbd,.global-search kbd{padding:2px 6px;border:1px solid var(--hairline);border-radius:6px;background:#ffffffc7;color:var(--ink-faint);font-family:var(--mono);font-size:10px;box-shadow:0 1px 1px #24344c0f}.sidebar-notifications{display:grid;min-height:38px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 11px;border:1px solid transparent;border-radius:10px;color:var(--ink-muted);text-align:left}.sidebar-notifications:hover,.sidebar-notifications:focus-visible{border-color:var(--hairline);background:#f7f9fbe0;color:var(--ink)}.sidebar-notifications.has-unread{color:var(--ink);font-weight:680}.sidebar-notifications__count{display:inline-grid;min-width:20px;height:20px;place-items:center;padding-inline:5px;border-radius:10px;background:var(--action);color:#fff;font-family:var(--mono);font-size:10px}.assistant-entry{min-height:52px;justify-content:flex-start;gap:10px;padding:8px 12px;border:1px solid rgba(79,117,200,.14);border-radius:13px;background:linear-gradient(135deg,#e8f3f7eb,#eef1f9eb);color:var(--ink);text-align:left;box-shadow:none}.assistant-entry:hover{border-color:#4f75c847;background:linear-gradient(135deg,#edf7f8,#f0f2f9)}.assistant-entry__copy{display:grid;min-width:0;flex:1;gap:2px;line-height:1.2}.assistant-entry__copy b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.assistant-entry__copy small{overflow:hidden;color:var(--ink-faint);font-size:11px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.sidebar__ai-pulse{width:7px;height:7px;margin-left:auto;border-radius:50%;background:var(--action);box-shadow:0 0 0 4px #4f75c817}.sidebar__nav{display:flex;flex-direction:column;gap:3px;margin-top:3px}.sidebar__navhead{padding:10px 10px 5px;color:var(--ink-faint);font-size:11px;font-weight:650;letter-spacing:.04em}.sidenav__item{position:relative;display:flex;min-height:43px;align-items:center;gap:10px;padding:8px 12px;border-radius:11px;color:var(--ink-muted);font-size:14px;font-weight:560;transition:background-color .16s,color .16s,transform .16s var(--ease-micro)}.sidenav__item:hover{background:#ffffffa3;color:var(--ink);transform:translate(1px)}.sidenav__item:active{transform:scale(.985)}.sidenav__item.is-active{background:#4f75c817;color:var(--action-ink);font-weight:680}.sidenav__item.is-active:focus-visible{background:#4f75c821}.sidenav__item.is-active:before{content:"";position:absolute;left:0;width:3px;height:21px;border-radius:0 4px 4px 0;background:var(--action)}.sidenav__item .icon-mark{opacity:.82}.sidenav__item.is-active .icon-mark{color:currentColor;opacity:1}.sidebar__foot{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--hairline)}.sidebar-sync{display:flex;min-height:30px;align-items:center;gap:7px;padding:5px 9px;border-radius:9px;background:color-mix(in srgb,var(--brand-soft) 62%,white);color:var(--ink-soft);font-size:11px;font-weight:650}.sidebar-sync svg{color:var(--brand);animation:loading-spin .9s linear infinite}.face-switch{display:flex;gap:3px;padding:3px;border-radius:10px;background:var(--surface-control)}.face-switch__btn{flex:1;min-height:32px;padding:5px 6px;border-radius:8px;color:var(--ink-faint);font-size:11px;font-weight:650}.face-switch__btn.is-active{background:#fff;color:var(--action-ink);box-shadow:0 1px 3px #24344c14}.sidebar__user{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 2px 0}.sidebar__user-meta{display:grid;min-width:0;gap:2px}.sidebar__user-name{overflow:hidden;color:var(--ink);font-size:13px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.sidebar__user-subline{display:flex;min-width:0;align-items:center;gap:5px}.sidebar__user-role{color:var(--ink-faint);font-size:10.5px}.sidebar__face-badge{display:inline-flex;min-height:19px;align-items:center;padding:2px 6px;border:1px solid var(--hairline);border-radius:999px;background:var(--surface-row);color:var(--ink-muted);font-size:9.5px;font-weight:650;white-space:nowrap}.sidebar__logout{min-height:32px;padding:0 9px;border-radius:8px;color:var(--ink-faint);font-size:11px;font-weight:650}.sidebar__logout:hover{background:var(--surface-row);color:var(--ink)}.avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--tone, var(--action));color:#fff;font-weight:650;filter:saturate(.56) brightness(1.02)}.empty{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 4px}.empty__icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:10px;background:var(--surface-control);color:var(--ink-faint)}.empty__text{max-width:48ch;color:var(--ink-muted);font-size:var(--fs-small);line-height:1.65}.empty--center{align-items:center;text-align:center}.fab-menu,.fab-record,.nav-backdrop{display:none}@media (max-width: 1100px){.main{padding-inline:20px}}@media (max-width: 980px){.shell{grid-template-columns:1fr;padding:0}.workspace{grid-column:1}.main{padding:68px clamp(14px,3vw,24px) 96px}.cardgrid{grid-template-columns:1fr}.sidebar{top:0;bottom:0;left:0;z-index:70;width:min(84vw,300px);height:100dvh;border-radius:0 18px 18px 0;transform:translate(-102%);transition:transform .28s var(--ease-signature)}.sidebar.is-open{transform:translate(0);box-shadow:0 24px 70px -20px #1f2d4459}.sidebar__close{display:inline-flex;margin-left:auto}.nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;display:block;background:#1b263647;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fab-menu,.fab-record{position:fixed;z-index:60;display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid rgba(255,255,255,.66);border-radius:50%;box-shadow:0 12px 28px -12px #283d6061}.fab-menu{top:12px;left:12px;background:#ffffffe0;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fab-record{top:12px;right:12px;bottom:auto;background:var(--action);color:#fff}.fab-record span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media (pointer: coarse),(max-width: 620px){.sidebar-search,.sidebar-notifications,.sidenav__item,.face-switch__btn,.sidebar__logout{min-height:44px}}.toolbar-select{width:auto;max-width:min(320px,100%)}.field--chip{width:auto;flex:0 0 auto;padding:5px 10px;border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:650}.card-owner{display:flex;min-width:0;align-items:center;gap:6px}.card-owner>.ellip{min-width:0;flex:1}.ktrack-wrap{display:grid;gap:11px}.ktrack{display:flex;align-items:center;flex-wrap:wrap;gap:7px 5px}.knode{display:inline-flex;align-items:center;gap:6px}.knode__dot{display:inline-flex;width:18px;height:18px;flex:0 0 auto;align-items:center;justify-content:center;border:1.5px solid var(--ink-faint);border-radius:50%;color:#fff}.knode.is-active .knode__dot{border-color:var(--action);color:var(--action)}.knode.is-done .knode__dot{border-color:var(--action);background:var(--action)}.knode.is-pending .knode__dot{border-style:dashed;color:var(--ink-faint)}.knode__label{color:var(--ink-muted);font-size:var(--fs-small)}.knode.is-done .knode__label{color:var(--ink)}.knode__line{width:clamp(16px,3vw,36px);height:1px;flex:0 0 auto;background:var(--hairline-strong)}.knode-acts{display:grid;gap:6px}.compact-row.knode-act{width:fit-content;max-width:100%;padding:8px 10px;border:1px solid var(--hairline);border-radius:11px;background:var(--surface-row)}.knode-act__n{color:var(--ink-soft);font-size:var(--fs-small)}.milestone-add-trigger{margin-top:2px}.recline{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:flex-start;gap:10px 12px;padding:13px 14px}.recline.is-void{opacity:.55}.recline__stamp{flex:0 0 auto;padding:2px 8px;border-radius:var(--r-pill);background:#7180951c;color:var(--ink-soft);font-size:11px;font-weight:650}.recline__stamp.is-result{background:#2f86631a;color:var(--ok)}.recline__body{min-width:0}.recline__text{max-width:64ch;color:var(--ink);font-family:var(--sans-ui);line-height:1.58}.recline__sub{display:block;margin-top:4px;font-size:var(--fs-small)}.recline__ai{color:var(--action-ink);font-style:normal}.recline__meta{padding-top:2px;color:var(--ink-faint);font-family:var(--mono);font-size:10.5px;white-space:nowrap}.record-inline-actions{margin-top:8px}.record-compose{display:grid;gap:16px}.record-compose__intro{display:grid;gap:12px;padding:14px;border:1px solid var(--hairline);border-radius:13px;background:var(--surface-row)}.record-compose__typebar{overflow-x:auto}.record-compose__hint{display:flex;min-width:0;align-items:center;gap:10px}.record-compose__hint>div{display:grid;min-width:0;flex:1;gap:2px}.record-compose__hint span{color:var(--ink-faint);font-size:12px}.record-compose__submit{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.think-dots{display:inline-flex;gap:3px;vertical-align:middle}.think-dots i{width:4px;height:4px;border-radius:50%;background:var(--ink-faint);opacity:.58}.task-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.taskrow{padding:17px}.taskrow.is-done{opacity:.64}.taskrow__seg{width:max-content;max-width:100%;margin-top:12px;overflow-x:auto;scrollbar-width:none}.taskrow__seg::-webkit-scrollbar{display:none}.seg{display:inline-flex;padding:3px;border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--surface-control)}.seg__btn{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:6px 11px;border-radius:9px;color:var(--ink-faint);font-size:var(--fs-small);font-weight:650;transition:background-color .16s,color .16s}.seg__btn:disabled{cursor:default}.seg__btn.is-active{background:#fff;color:var(--action-ink);box-shadow:0 1px 3px #24344c1a}.taskrow__seg--motion .seg__btn{min-width:86px;white-space:nowrap}.task-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center}.task-form .full{grid-column:1 / -1}.task-form .btn{grid-column:1 / -1;justify-self:end}.pt-wrap{padding:6px;overflow-x:auto}.pt-table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.pt-table th{padding:10px 12px;border-bottom:1px solid var(--hairline);color:var(--ink-faint);font-size:10.5px;font-weight:650;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.pt-table td{padding:12px;border-top:1px solid var(--hairline);vertical-align:top}.pt-table th.num,.pt-table td.num{font-family:var(--mono);text-align:right}.pt-table tbody tr:hover{background:#4f75c808}.pt-row--void{opacity:.55}.pt-detail td{padding:8px 12px}.pt-detail .detail-panel{margin:0}.pt-table tfoot td{border-top:2px solid var(--hairline-strong);font-weight:650}.pt-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (prefers-reduced-motion: no-preference){.knode.is-lit .knode__dot{animation:knode-pop .58s var(--ease-signature)}@keyframes knode-pop{42%{transform:scale(1.32)}}.recline.is-new{animation:recline-in .32s var(--ease-signature)}@keyframes recline-in{0%{opacity:0;transform:translateY(-5px)}}.recline__ai.is-pop{animation:ai-pop .3s var(--ease-signature)}@keyframes ai-pop{0%{opacity:0;transform:translateY(2px)}}}@media (max-width: 780px){.task-list-grid{grid-template-columns:1fr}.taskrow__seg{display:flex;width:100%}.taskrow__seg .seg__btn{flex:1 0 86px}.task-form,.pt-form{grid-template-columns:1fr}}@media (max-width: 560px){.toolbar-select{width:100%;max-width:none}.ktrack{gap:8px 5px}.knode__line{width:20px}.compact-row.knode-act{width:100%}.recline{grid-template-columns:auto minmax(0,1fr);padding:12px;gap:8px 10px}.recline__meta{grid-column:2;white-space:normal}.recline>.icon-btn{grid-column:2;justify-self:start}.record-inline-actions,.record-compose__submit{align-items:stretch;flex-direction:column}}.star-jar-wrap{display:grid;gap:10px;justify-items:center;padding:4px 0 0}.star-jar{position:relative;display:grid;place-items:center;width:min(100%,360px);height:clamp(180px,23vw,230px);border:0;border-radius:34px;background:radial-gradient(circle at 50% 76%,rgba(146,112,255,.17),transparent 34%),radial-gradient(circle at 34% 28%,rgba(125,229,255,.2),transparent 31%),linear-gradient(145deg,#ffffff61,#ffffff1a);box-shadow:inset 0 1px #ffffffc7,0 22px 55px -38px #535dd68c;cursor:pointer;transform-origin:50% 76%;isolation:isolate;overflow:visible;touch-action:manipulation}.star-jar:before,.star-jar:after{content:"";position:absolute;pointer-events:none;z-index:1}.star-jar:before{top:26px;right:45px;bottom:18px;left:45px;border-radius:42% 42% 36% 36%/18% 18% 22% 22%;border:1.5px solid rgba(143,194,255,.52);background:linear-gradient(104deg,rgba(255,255,255,.4),transparent 28% 62%,rgba(211,187,255,.2)),radial-gradient(circle at 50% 8%,rgba(255,255,255,.5),transparent 23%);box-shadow:inset 13px 8px 28px #ffffff52,inset -18px -22px 34px #92d2ff1f,0 14px 34px -24px #5d6fdd6b}.star-jar:after{top:24px;left:50%;width:96px;height:28px;transform:translate(-50%);border-radius:999px;border:1.5px solid rgba(154,202,255,.58);background:linear-gradient(180deg,#ffffffad,#d6eeff33);box-shadow:inset 0 1px #ffffffe6}.star-jar:hover{background:radial-gradient(circle at 50% 76%,rgba(146,112,255,.22),transparent 34%),radial-gradient(circle at 34% 28%,rgba(125,229,255,.24),transparent 31%),linear-gradient(145deg,#ffffff75,#ffffff26)}.star-jar:focus-visible{outline:3px solid rgba(122,151,255,.45);outline-offset:5px}.star-jar__canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;border-radius:inherit}.star-jar__shine{position:absolute;z-index:3;inset:38px 58px auto auto;width:64px;height:118px;border-radius:999px;background:linear-gradient(106deg,#fff9,#fff0);filter:blur(.3px);opacity:.64;transform:rotate(13deg);pointer-events:none}.star-jar__count,.star-jar__extra{position:absolute;z-index:4;display:inline-flex;align-items:center;min-height:30px;padding:4px 12px;border:1px solid rgba(135,178,255,.38);border-radius:999px;background:#ffffff8a;color:var(--action-ink);font-family:var(--sans-ui);font-size:13px;font-weight:750;box-shadow:inset 0 1px #fffc,0 12px 22px -20px #5862dc8c;-webkit-backdrop-filter:blur(16px) saturate(1.24);backdrop-filter:blur(16px) saturate(1.24)}.star-jar__count{left:18px;bottom:18px}.star-jar__extra{right:20px;bottom:20px;color:var(--ink-muted)}.star-jar__hint{color:var(--ink-faint);font-size:var(--fs-label);font-weight:680}.star-jar__labels{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;max-width:100%}.star-jar__labels span{max-width:100%;padding:5px 10px;border:1px solid rgba(151,192,255,.28);border-radius:999px;background:#ffffff6b;color:var(--ink-muted);font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 560px){.star-jar{height:190px}.star-jar:before{inset-inline:36px}}.hero__title,.obj-detail__title,.h1,.h2,.report-lead,.card-title,.objlist__title,.recline__text,.deliver__lines,.bub{font-family:var(--serif)}.hero__title,.obj-detail__title,.h1{letter-spacing:0;line-height:1.06;font-optical-sizing:auto;font-weight:700}.label--accent{display:inline-flex;align-items:center}.recline__text{font-weight:var(--w-body);line-height:1.6}.deliver__lines{font-weight:var(--w-body)}.report-lead{max-width:34em;line-height:1.8}.report-lead:first-letter{font-size:1em;float:none;margin:0;color:inherit;font-weight:inherit}.report-quote{font-family:var(--serif);font-style:italic;color:var(--ink-faint);margin-top:6px}.kfrac{display:inline-flex;align-items:baseline;gap:1px;font-variant-numeric:tabular-nums;line-height:1}.kfrac b{font-family:var(--sans-ui);font-size:1.55em;font-weight:700;color:var(--action-ink);letter-spacing:0}.kfrac i{font-style:normal;color:var(--ink-faint);margin:0 1px}.kfrac span{color:var(--ink-faint);font-weight:600}.spine{display:none}@media (min-width: 1340px){.spine{display:block;position:fixed;right:14px;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--sans-ui);font-size:12px;font-weight:600;letter-spacing:.28em;color:color-mix(in srgb,var(--ink-faint) 60%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:5}}.inbox-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;background:var(--danger);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.notif{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--r-control);background:var(--glass-bg-inner);border:1px solid var(--glass-border)}.notif__dot{width:7px;height:7px;border-radius:9999px;background:var(--hairline-strong);margin-top:6px;flex:0 0 auto}.notif--unread{background:var(--action-wash);border-color:color-mix(in srgb,var(--action) 30%,transparent)}.notif--unread .notif__dot{background:var(--action)}.rec-comments{margin-top:8px;padding-top:8px;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:6px}.rec-comments--trigger{display:none}@media (hover: hover){.recline:hover .rec-comments--trigger{display:flex}}.rec-comment{font-size:var(--fs-small);color:var(--ink-soft)}.rec-comment b{color:var(--ink);font-weight:600}.rec-reply{display:flex;gap:6px;margin-top:2px}.rec-reply .field{padding:5px 10px;font-size:var(--fs-small)}.sidenav__item{transition:background-color .14s,color .14s,transform .14s var(--ease-micro)}.recline{transition:transform .16s var(--ease-micro),border-color .16s}@media (hover: hover){.sidenav__item:hover{transform:translate(2px)}.chip:hover{transform:translateY(-1px)}.btn:hover:not(:disabled){transform:translateY(-1px)}.recline:hover{transform:translateY(-1px);border-color:var(--hairline-strong)}}@media (pointer: coarse),(max-width: 560px){.btn,.btn--sm,.btn-text,.action-pill,.chip,.seg__btn,.sidenav__item,select.field,.select-menu__button,.who select,.who-select{min-height:44px}.icon-btn{width:44px;height:44px;min-width:44px}.file-card .card-title{min-height:44px}}.pt-detail.is-closed td{padding:0;border:0}.pt-detail .motion-collapse{overflow:hidden}.invite-card__utility{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:0;padding-top:0;border-top:0;color:color-mix(in srgb,var(--ink-faint) 84%,#5f6f8f);font-size:13px;font-weight:650}.invite-card__utility .action-pill{min-height:34px;padding-inline:13px}.promo-form-groups{display:grid;gap:12px}.promo-form-group{display:grid;gap:9px;padding:14px;border:1px solid rgba(255,255,255,.56);border-radius:22px;background:radial-gradient(90% 110% at 0% 0%,rgba(108,224,255,.1),transparent 64%),#ffffff61;box-shadow:inset 0 1px #ffffffb8}.promo-form-group .label{color:color-mix(in srgb,var(--ink-soft) 86%,#59647f)}.promo-form-group .pt-form{grid-template-columns:repeat(3,minmax(0,1fr))}.promo-form-group .pt-form--identity{grid-template-columns:repeat(5,minmax(0,1fr))}.promo-form-group .pt-form--content{grid-template-columns:minmax(180px,1.1fr) minmax(200px,1fr) minmax(180px,.9fr)}.promo-form-group .pt-form--metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.drop-upload{position:relative;display:flex;min-width:0;min-height:190px;align-items:center;justify-content:center;flex-direction:column;gap:12px;overflow:hidden;padding:24px;border:1.5px dashed rgba(93,129,210,.34);border-radius:24px;cursor:pointer;text-align:center}.drop-upload>input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;opacity:0;cursor:pointer}.drop-upload__icon{position:relative;z-index:1;display:grid;width:72px;height:72px;place-items:center;pointer-events:none}.drop-upload__icon>svg{display:block;width:64px;height:64px;max-width:100%;max-height:100%;fill:none}.drop-upload__copy{position:relative;z-index:1;display:flex;max-width:34ch;flex-direction:column;gap:4px;pointer-events:none}.drop-upload__copy b{font-family:var(--display);font-size:17px;line-height:1.35}.drop-upload__copy small{color:var(--ink-faint);font-size:13px;line-height:1.5}.drop-upload__preview{position:relative;z-index:1;width:100%;max-height:210px;object-fit:contain;border-radius:16px;pointer-events:none}.upload-card__grid{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:20px}.upload-dropzone{min-height:290px}.upload-card__fields{display:flex;min-width:0;flex-direction:column;gap:14px}.upload-card__section{display:grid;min-width:0;gap:8px}.upload-card__section--split{grid-template-columns:minmax(0,1fr) minmax(160px,.42fr);align-items:end}.upload-card__section--controls{grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr)}.upload-chip-row{min-width:0;overflow-x:auto}.upload-days{width:100%}.upload-card__hint{color:var(--ink-faint);font-size:13px;line-height:1.55}.upload-card__submit{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.upload-select{width:100%;max-width:none}.file-list-surface,.workbench-list-surface{overflow:hidden;padding:6px 20px;border:1px solid rgba(255,255,255,.58);border-radius:28px;background:#ffffff8a;box-shadow:var(--atum-card-shadow-soft)}.file-list-row,.workbench-row{padding:17px 2px;transition:background-color .24s var(--ease-micro),box-shadow .24s var(--ease-micro)}.file-list-row:first-child,.workbench-row:first-child{padding-top:17px}.file-list-row.is-open,.workbench-row.is-open{margin-inline:-8px;padding-inline:14px;border-radius:18px;background:radial-gradient(90% 120% at 100% 0%,rgba(122,218,255,.08),transparent 42%),linear-gradient(145deg,#f1f7feb3,#fbfcff75);box-shadow:inset 3px 0 #5d80ff47}.file-list-row.is-expired{opacity:.62}.file-list-row .compact-row__detail,.workbench-row .compact-row__detail{width:100%}.file-list-row .motion-collapse,.workbench-row .motion-collapse{min-width:0}.compact-resource-note{margin:10px 4px 0;color:var(--ink-faint);font-size:13px;font-weight:620;line-height:1.5}.select-pop__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.motion-collapse__inner{min-width:0}@media (max-width: 620px){.invite-card__utility{align-items:stretch;flex-direction:column}.promo-form-group .pt-form,.promo-form-group .pt-form--identity,.promo-form-group .pt-form--content,.promo-form-group .pt-form--metrics{grid-template-columns:1fr}}.promo-spark-card,.affiliate-spark-card{padding:16px;margin:12px 0 18px}.promo-spark-chart,.affiliate-spark-chart{height:120px;margin-top:8px}.promo-void-badge{margin-left:6px}.promo-last-edit{margin-top:2px}.promo-row-action{display:flex;justify-content:flex-end;white-space:nowrap}.promo-row-action .action-pill{min-width:64px;justify-content:center}.promo-table-more{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 4px 0;color:color-mix(in srgb,var(--ink-faint) 88%,#526079);font-size:var(--type-meta, 13px);font-weight:620;line-height:1.5}.promo-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.promo-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.promo-history-list{margin-top:12px}.promo-history-label{display:inline-flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--ink-faint) 88%,#62708d);font-size:12.5px;font-weight:760}.promo-edit-card{margin-top:0;margin-bottom:16px}.promo-form-actions,.promo-void-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.promo-void-copy{margin:0 0 12px;line-height:1.6;color:color-mix(in srgb,var(--ink) 88%,#405070)}.affiliate-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px}.affiliate-stack{display:grid;gap:12px}.affiliate-code-title{font-family:var(--display);font-weight:760;letter-spacing:.02em}.affiliate-settle-note{margin:12px 0 0;color:color-mix(in srgb,var(--ink-faint) 86%,#65748e);font-size:13px;font-weight:680}.affiliate-attrs-card{margin-top:12px}.affiliate-table-note{margin:10px 4px 0;color:color-mix(in srgb,var(--ink-faint) 88%,#526079);font-size:var(--type-meta, 13px);font-weight:620;line-height:1.5}@media (max-width: 760px){.promo-detail-head{grid-template-columns:1fr}.promo-detail-actions,.promo-form-actions,.promo-void-actions,.promo-table-more{align-items:stretch;flex-direction:column}.promo-detail-actions .action-pill,.promo-form-actions .action-pill,.promo-void-actions .action-pill,.promo-table-more .action-pill{width:100%}}.file-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.file-edit-form>.file-edit-group:first-child,.file-edit-form>.file-edit-group:nth-child(4),.file-edit-form>.file-edit-actions,.file-edit-form>.motion-collapse{grid-column:1 / -1}.file-edit-group{display:grid;gap:9px;padding:15px 2px;border:0;border-top:1px solid rgba(61,78,121,.1);border-radius:0;background:transparent;box-shadow:none}.file-edit-group:first-child{padding-top:2px;border-top:0}.file-list-row .inline-form{margin-top:12px;padding:16px 2px 2px;border:0;border-top:1px solid rgba(61,78,121,.12);border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.file-edit-row,.file-edit-actions,.file-edit-actions__main{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.file-edit-days{max-width:150px}.file-edit-perms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.file-edit-perm{display:grid;gap:7px}.file-edit-kicker{color:color-mix(in srgb,var(--ink-faint) 88%,#62708d);font-size:12.5px;font-weight:700}.file-edit-actions{justify-content:space-between;padding-top:2px}.file-edit-actions__main{justify-content:flex-end}.file-edit-actions .action-pill{min-height:36px}@media (max-width: 620px){.file-edit-form,.file-edit-perms{grid-template-columns:minmax(0,1fr)}.file-edit-form>.file-edit-group{grid-column:1}.file-edit-actions,.file-edit-actions__main{align-items:stretch;flex-direction:column-reverse}.file-edit-actions .action-pill{width:100%}}.tech-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.tech-compose,.tech-table-card{min-width:0}.tech-compose{width:100%}.tech-list{display:flex;flex-direction:column;gap:12px}.fieldline{display:flex;min-width:0;flex-direction:column;gap:7px}.tech-submit-card .info-card__meta{color:color-mix(in srgb,var(--ink-faint) 82%,#5c6c8a);font-weight:650}.tech-form--submit{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(340px,.54fr);align-items:start;gap:18px}.tech-question-panel,.tech-shot-panel{display:grid;align-content:start;gap:16px;min-width:0;padding:18px;border:1px solid rgba(255,255,255,.58);border-radius:30px;background:radial-gradient(120% 130% at 100% 0%,rgba(110,229,255,.075),transparent 56%),#fff6;box-shadow:inset 0 1px #ffffffc7}.tech-question-panel{background:radial-gradient(110% 130% at 0% 0%,rgba(110,229,255,.1),transparent 58%),#ffffff6b}.tech-panel-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.tech-panel-head .icon-mark{color:color-mix(in srgb,var(--action-ink) 72%,#55d8f4)}.tech-panel-head div{display:grid;gap:2px;min-width:0}.tech-panel-head b{color:#121a2d;font-family:var(--font-title);font-size:17px;font-weight:820}.tech-panel-head span{color:color-mix(in srgb,var(--ink-faint) 88%,#647590);font-size:13px;font-weight:650}.tech-question-grid{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.tech-question-grid .field,.tech-question-grid .select-menu__button,.tech-detail-field{min-height:48px;border-color:#ffffff9e;background:#ffffffb3}.tech-detail-field{min-height:188px;line-height:1.7}.tech-upload.drop-upload{min-height:230px;border-color:#76c0ffb3;background:radial-gradient(96% 100% at 8% 8%,rgba(88,225,255,.2),transparent 58%),radial-gradient(90% 100% at 98% 94%,rgba(160,132,255,.18),transparent 60%),linear-gradient(145deg,#ffffffc2,#ffffff70)}.tech-upload.drop-upload.has-file{border-style:solid;border-color:#748eff7a}.tech-upload.drop-upload.has-file .drop-upload__preview{max-height:210px;border:1px solid rgba(255,255,255,.62)}.tech-upload .drop-upload__copy b{text-wrap:balance}.tech-shot-empty{display:flex;min-height:42px;align-items:center;gap:7px;justify-self:stretch;color:var(--ink-faint);font-size:13px}.tech-submit{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.58);border-radius:24px;background:radial-gradient(120% 160% at 100% 0%,rgba(151,126,255,.1),transparent 54%),#ffffff6b;box-shadow:inset 0 1px #ffffffc7}.tech-submit__state{display:inline-flex;min-height:34px;align-items:center;color:color-mix(in srgb,var(--ink-faint) 88%,#65748e);font-size:13px;font-weight:720}.tech-submit__state.is-ready{color:color-mix(in srgb,var(--ok) 82%,#33405a)}.tech-row{display:grid;grid-template-columns:140px minmax(0,1fr) minmax(160px,.28fr);align-items:center;gap:14px;padding:16px;border:1px solid rgba(73,89,128,.08);border-radius:22px;border-color:#ffffff8f;background:radial-gradient(110% 140% at 100% 0%,rgba(110,229,255,.045),transparent 42%),#ffffff8a}.tech-row__status,.tech-row__meta{display:flex;flex-wrap:wrap;gap:7px}.tech-row__issue,.tech-row__reporter{display:flex;min-width:0;flex-direction:column;gap:4px}.tech-row__issue b{overflow:hidden;color:var(--ink);font-size:15px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.tech-row__issue small,.tech-row__issue em,.tech-row__reporter small{color:var(--ink-faint);font-size:12px}.tech-row__issue em{font-style:normal;line-height:1.5}.tech-row__titleline{display:flex;align-items:center;gap:8px;min-width:0}.tech-row__titleline b{min-width:0}.tech-row__titleline small{flex:0 0 auto;padding:3px 8px;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:#ffffff80}.tech-row-detail{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:13px 0 2px;border:0;border-top:1px solid rgba(61,78,121,.11);border-radius:0;background:transparent;box-shadow:none}.tech-row.is-open{background:radial-gradient(80% 110% at 100% 0%,rgba(122,218,255,.07),transparent 44%),#f7faff70}.tech-row-detail em,.tech-row-detail span{color:color-mix(in srgb,var(--ink-soft) 90%,#44536f);font-size:var(--type-meta, 13px);font-style:normal;font-weight:620;line-height:1.55}.tech-row__meta .action-pill{align-self:flex-start}@media (max-width: 980px){.tech-form--submit,.upload-card__grid{grid-template-columns:minmax(0,1fr)}.tech-question-panel,.tech-shot-panel{padding:16px}}@media (max-width: 620px){.upload-card__section--split,.upload-card__section--controls{grid-template-columns:minmax(0,1fr)}.upload-card__submit{align-items:stretch;flex-direction:column}.file-list-surface,.workbench-list-surface{padding-inline:14px;border-radius:22px}.tech-row{grid-template-columns:minmax(0,1fr)}.record-compose__submit{align-items:stretch;flex-direction:column}.record-compose__submit .action-pill{width:100%}.tech-panel-head{align-items:start}.tech-question-grid{grid-template-columns:1fr}.tech-submit .action-pill{width:100%}}.report-console{display:grid;grid-template-columns:minmax(190px,.58fr) minmax(320px,1.2fr) minmax(240px,.82fr);align-items:stretch;gap:14px}.report-console__group{display:grid;min-width:0;align-content:start;gap:9px;padding:13px 14px;border:1px solid rgba(81,107,168,.12);border-radius:20px;background:#f1f7fdad;box-shadow:inset 0 1px #ffffffdb}.report-console__group--scope{min-height:92px}.report-period-seg{width:100%}.report-project-select{width:100%;min-width:0}.report-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr);align-items:start;gap:18px}.report-layout--single{grid-template-columns:minmax(0,1fr)}.report-layout__main{min-height:100%}.report-layout__side{display:grid;min-width:0;gap:14px}.report-mini-card .compact-list{gap:8px}.report-person-title{display:inline-flex;min-width:0;align-items:center;gap:12px}.report-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 18px}.report-module{min-width:0;padding:16px;border:1px solid rgba(81,107,168,.1);border-radius:18px;background:#f3f8fdb8}.report-module h3{margin:0 0 10px;font-family:var(--display);font-size:18px;font-weight:700}.report-module ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.report-module li{position:relative;padding-left:14px;color:var(--ink-soft);line-height:1.58}.report-module li:before{content:"";position:absolute;top:.65em;left:0;width:5px;height:5px;border-radius:50%;background:var(--action)}@media (max-width: 980px){.report-console,.report-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 620px){.report-modules{grid-template-columns:minmax(0,1fr)}}.intern-goal-stack{display:grid;gap:var(--space-card-stack, 18px)}.task-list-grid{grid-template-columns:minmax(0,1fr)}.intern-goal-card .info-card__body{padding-top:0}.intern-record-list{display:grid;gap:10px}.intern-record-list--all{margin-top:10px}.intern-more-records{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid rgba(255,255,255,.56);border-radius:20px;background:radial-gradient(100% 140% at 100% 0%,rgba(110,229,255,.07),transparent 56%),#ffffff61;color:color-mix(in srgb,var(--ink-faint) 86%,#63728f);font-size:13px;font-weight:700;box-shadow:inset 0 1px #ffffffb3}.intern-more-records .action-pill{min-height:34px}.intern-summary-card .info-card__body{display:grid;gap:14px}.intern-summary-text{max-width:68ch;margin:0;color:color-mix(in srgb,var(--ink) 88%,#405070);font-family:var(--display);font-size:18px;font-weight:560;line-height:1.78;text-wrap:pretty}.intern-summary-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid rgba(127,170,255,.14);color:color-mix(in srgb,var(--ink-faint) 86%,#667798);font-size:13px;font-weight:650}.intern-empty-note{display:block;padding:18px 20px;border-radius:22px;background:#ffffff70;color:var(--ink-faint);box-shadow:inset 0 1px #ffffffa3}.record-inline-actions,.rec-reply--form{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.recline{position:relative}.recline>.icon-btn{align-self:start}@media (max-width: 760px){.recline:not(.is-void){padding-right:48px}.recline>.icon-btn{position:absolute;top:10px;right:10px;grid-column:auto;justify-self:auto}}.project-tabs.motion-seg{display:flex;flex-wrap:nowrap;width:fit-content;max-width:100%;margin:14px 0 var(--space-inner-stack, 16px);overflow-x:auto;scrollbar-width:none}.project-tabs.motion-seg::-webkit-scrollbar{display:none}.project-tabs.motion-seg .seg__btn{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding-inline:14px;color:color-mix(in srgb,var(--ink-soft) 88%,#53617d);white-space:nowrap}.project-tabs.motion-seg .seg__btn.is-active{color:#fff}.project-tabs.motion-seg .icon-mark{margin:0}.project-tabs.motion-seg .seg__btn.is-active .icon-mark{color:#fff}.project-tab-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:4px 2px 8px}.project-tab-toolbar .meta{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--ink-soft) 88%,#526079);font-weight:620;text-overflow:ellipsis;white-space:nowrap}.project-tab-toolbar .action-pill{flex:0 0 auto}.project-action-stack{display:flex;flex-direction:column;gap:8px}.project-inline-form--action{margin-bottom:2px;position:relative;padding:12px 12px 12px 16px;border:0;border-radius:15px;background:linear-gradient(145deg,#ebf4fdb8,#fafbff80);box-shadow:inset 0 1px #ffffffb8}.project-inline-form--action:before{content:"";position:absolute;inset:12px auto 12px 0;width:3px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,#56c6e5b8,#6f65efb8)}@media (max-width: 620px){.project-tab-toolbar{align-items:stretch;flex-direction:column}.project-tab-toolbar .meta{white-space:normal}.project-tab-toolbar .action-pill{width:100%}}.project-task-seg.motion-seg{display:flex;max-width:min(360px,100%);overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.project-task-seg.motion-seg::-webkit-scrollbar{display:none}.project-task-seg.motion-seg .seg__btn{min-height:34px;min-width:70px;padding-inline:10px;white-space:nowrap}.milestone-add-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.milestone-add-row .field{flex:1 1 240px}.milestone-add-trigger{margin-top:8px}.workbench-queue{margin-top:12px}.workbench-card .info-card__body{padding-top:0}.workbench-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;padding:14px 2px 2px;border:0;border-top:1px solid rgba(61,78,121,.11);border-radius:0;background:transparent;box-shadow:none}.workbench-detail p{margin:4px 0 0;color:color-mix(in srgb,var(--ink-soft) 88%,#52617d);line-height:1.55}.workbench-detail__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:6px;border-top:1px solid rgba(126,170,255,.14)}.workbench-more-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 4px 0;color:color-mix(in srgb,var(--ink-faint) 88%,#526079);font-size:var(--type-meta, 13px);font-weight:620;line-height:1.5}@media (max-width: 620px){.intern-summary-tools,.intern-more-records{align-items:stretch;flex-direction:column}.intern-more-records .action-pill{width:100%}.workbench-more-row{align-items:stretch;flex-direction:column}.workbench-more-row .action-pill{width:100%}}.motion-chip-row{display:inline-flex;max-width:100%;gap:0;overflow-x:auto;scrollbar-width:none;border-color:#ffffff94;background:radial-gradient(120% 160% at 0% 0%,rgba(143,225,255,.16),transparent 62%),#ffffff8a;box-shadow:inset 0 1px #ffffffd1,0 12px 34px -28px #527ed25c}.motion-chip-row::-webkit-scrollbar{display:none}.motion-chip-row .motion-seg__indicator{background:radial-gradient(100% 145% at 0% 0%,rgba(119,231,255,.58),transparent 58%),linear-gradient(135deg,#6284ffeb,#a980ffe0);box-shadow:0 14px 30px -18px #587cff94,inset 0 1px #ffffff70}.motion-chip-row .chip{position:relative;z-index:1;flex:0 0 auto;border-color:transparent;background:transparent;box-shadow:none;min-height:34px}.motion-chip-row .chip:hover,.motion-chip-row .chip:focus-visible{background:#ffffff61;border-color:transparent;transform:none}.motion-chip-row .chip.is-active{background:transparent;border-color:transparent;color:#fff;box-shadow:none}.motion-chip-row--short .chip{min-width:74px;justify-content:center}.record-compose__typebar{display:flex;align-items:center}.record-type-seg.motion-chip-row{width:min(340px,100%)}.record-type-seg.motion-chip-row .chip{min-width:128px;justify-content:center}@media (max-width: 620px){.record-compose__hint{align-items:flex-start}.record-compose__hint .status-pill{margin-left:auto}.record-type-seg.motion-chip-row{width:100%}.record-type-seg.motion-chip-row .chip{min-width:50%}}.motion-seg{position:relative;display:inline-flex;overflow:hidden;isolation:isolate;contain:paint}.motion-seg__indicator{position:absolute;top:0;left:0;z-index:0;border-radius:var(--r-control);background:#fff;box-shadow:0 1px 4px #24344c1f;pointer-events:none;transform:translateZ(0);transition:transform .3s cubic-bezier(.22,.8,.24,1),width .3s cubic-bezier(.22,.8,.24,1),height .3s cubic-bezier(.22,.8,.24,1)}.motion-seg>button{position:relative;z-index:1}.motion-seg .seg__btn.is-active{background:transparent;box-shadow:none;color:var(--action-ink)}.motion-chip-row{overflow-x:auto;overflow-y:hidden;clip-path:inset(0 round 999px);border:1px solid var(--hairline);background:var(--surface-control);box-shadow:none}.project-tabs.motion-seg,.project-task-seg.motion-seg{overflow-x:auto;overflow-y:hidden;clip-path:inset(0 round 999px)}.motion-chip-row .motion-seg__indicator{border-radius:999px;box-shadow:0 1px 4px #24344c1f}@media (prefers-reduced-motion: reduce){.motion-seg__indicator{transition:none}}.motion-chip-row .chip{min-height:42px;padding-inline:18px}.tech-question-grid .label{color:#4f5d78}.promo-form-group,.rec-reply,.record-compose,.tech-shot-panel,.upload-card__submit{border-color:var(--hairline);background:var(--surface-row);box-shadow:none}.detail-panel,.project-tab-panel,.tech-row-detail,.workbench-detail{border-right:0;border-bottom:0;border-left:0;background:transparent;box-shadow:none}.project-tab-panel{margin-top:2px;padding:16px 0 0;border-top:1px solid rgba(61,78,121,.11);border-radius:0}.select-menu__button{color:var(--ink)}.select-menu__button .select-menu__chev{color:var(--ink-faint)}.select-pop{border-color:var(--hairline-strong);background:#fcfdfefa;box-shadow:0 22px 58px -32px #1f2d4461}.select-pop__item{color:var(--ink-soft)}.select-pop__item:hover,.select-pop__item:focus-visible{background:var(--surface-row);border-color:var(--hairline)}.select-pop__item.is-selected{color:var(--action-ink);background:var(--action-wash);border-color:#4f75c82e;box-shadow:none}.upload-card__submit,.promo-form-group{outline:1px solid rgba(255,255,255,.52);outline-offset:-1px}.tech-question-grid .fieldline .label,.promo-form-group .label,.file-edit-group .label{color:#303c5cd1;font-weight:760}.drop-upload,.tech-upload.drop-upload{border-color:#5d81d257;background:radial-gradient(110% 140% at 0% 0%,rgba(115,229,255,.16),transparent 54%),linear-gradient(145deg,#f4faffe0,#e9f1fdb8);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #435b971f,0 18px 44px -34px #2b3e7a75}.drop-upload:hover,.drop-upload:focus-within,.drop-upload.is-dragging,.tech-upload.drop-upload:hover,.tech-upload.drop-upload:focus-within,.tech-upload.drop-upload.is-dragging{border-color:#5876ff94;background:radial-gradient(110% 140% at 0% 0%,rgba(112,231,255,.22),transparent 54%),linear-gradient(145deg,#fafdfff5,#e4eeffd1);box-shadow:0 0 0 4px #5876ff1f,0 24px 54px -34px #2b3e7a85,inset 0 1px #fffffff0,inset 0 -1px #435b9724}.tech-shot-empty,.drop-upload__preview{border-color:#5270b438;background:linear-gradient(145deg,#ffffffb8,#e7f0fc85);box-shadow:inset 0 1px #ffffffc2,inset 0 -1px #435b971a}@media (max-width: 620px){.glass--inner,.inline-form,.promo-form-group,.rec-reply,.record-compose,.tech-shot-panel,.upload-card__submit{background:radial-gradient(120% 130% at 0% 0%,rgba(118,224,255,.06),transparent 54%),linear-gradient(145deg,#eff6fdc7,#fafcff9e)}.workbench-detail{grid-template-columns:minmax(0,1fr)}.workbench-detail__actions{grid-column:1}}@media (pointer: coarse),(max-width: 560px){.btn,.btn--sm,.btn-text,.action-pill,.chip,.seg__btn,.select-menu__button,.sidenav__item,.sidebar__logout,.project-tabs.motion-seg .seg__btn,.project-task-seg.motion-seg .seg__btn,.motion-chip-row .chip{min-height:44px}.file-card .card-title,.file-list-row .card-title,.role-resource-list .card-title{display:inline-flex;min-height:44px;align-items:center}}.auth-shell{width:min(760px,94vw);padding:clamp(22px,3vw,36px);border-radius:24px;background:#ffffffd6;box-shadow:0 3px 10px #212d430a,0 26px 72px -48px #2a456c4d}.auth-hero{display:block;margin-bottom:22px}.auth-wordmark{margin-bottom:24px}.auth-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;color:#535f86d1;font-weight:760}.auth-title{margin:0;font-family:var(--font-title);font-size:clamp(32px,4vw,42px);font-weight:700;line-height:1.14;color:var(--ink)}.auth-note{max-width:560px;margin:12px 0 0;color:#495478c2;font-size:16px;font-weight:450;line-height:1.65}.auth-role-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.auth-role-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:13px 15px;border:1px solid var(--hairline);border-radius:13px;background:var(--surface-row);color:var(--ink);text-align:left;box-shadow:none;transition:transform .16s var(--ease-micro),border-color .18s var(--ease-micro),box-shadow .18s var(--ease-micro)}.auth-role-card:hover,.auth-role-card:focus-visible{outline:none;transform:translateY(-1px);border-color:#4f75c857;background:#fff;box-shadow:0 0 0 3px var(--action-wash)}.auth-role-card__main{display:grid;min-width:0;gap:5px}.auth-role-card__main b{font-family:var(--font-title);font-size:17px;font-weight:700}.auth-role-card__main small{color:var(--ink-muted);font-size:13px;font-weight:450;line-height:1.45}.auth-code-panel{display:grid;max-width:520px;gap:14px}.sidebar__user-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:820}.sidebar__logout{min-height:36px;padding:0 13px;border:1px solid rgba(94,126,196,.2);border-radius:999px;background:#ffffff8f;color:#3f4a6bc2;font-family:inherit;font-size:12px;font-weight:760;transition:background-color .16s var(--ease-micro),color .16s var(--ease-micro),transform .14s var(--ease-micro)}.sidebar__logout:hover,.sidebar__logout:focus-visible{outline:none;background:#ffffffd1;color:var(--ink)}.sidebar__logout:active{transform:scale(.96)}.system-page{display:grid;gap:clamp(24px,4vw,36px)}.settings-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:clamp(20px,3vw,30px);align-items:start}.settings-layout{display:grid;gap:18px}.settings-secondary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;gap:18px}.settings-stack{gap:clamp(16px,2vw,22px)}.settings-card{--cg-edge: rgba(132, 178, 255, .24);background:radial-gradient(32% 44% at 100% 0%,rgba(113,229,255,.13),transparent 68%),#ffffffbd}.settings-card--primary{min-height:0}.settings-card--danger{border-color:#b3506024;background:#fffafbbd}.settings-form{display:grid;gap:16px}.settings-switch{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;padding:16px 18px;border:1px solid rgba(255,255,255,.68);border-radius:24px;background:linear-gradient(145deg,#ffffffc7,#ebf4ff94);box-shadow:inset 0 1px #ffffffdb}.settings-switch span{display:grid;gap:5px}.settings-switch b,.settings-field>span,.settings-kv>span{color:var(--ink);font-weight:820}.settings-switch small,.settings-kv small{color:var(--ink-muted);font-weight:650}.settings-switch input{width:52px;height:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(95,126,194,.24);border-radius:999px;background:#e6eef9c2;box-shadow:inset 0 1px 3px #1f2c5714;transition:background .18s var(--ease-micro),border-color .18s var(--ease-micro)}.settings-switch input:before{content:"";display:block;width:24px;height:24px;margin:2px;border-radius:50%;background:#fff;box-shadow:0 4px 12px #20305f2e;transition:transform .2s var(--ease-micro)}.settings-switch input:checked{border-color:#ffffff70;background:linear-gradient(135deg,#6084fff0,#9f77ffe6)}.settings-switch input:checked:before{transform:translate(22px)}.settings-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-field,.settings-kv{display:grid;gap:8px}.settings-check{display:flex;align-items:center;gap:10px;min-height:52px;padding:13px 15px;border:1px solid rgba(91,123,194,.16);border-radius:18px;background:#f5f9ffb8;color:#3f4a6bc7;font-weight:760}.settings-check--ok{color:#22705a;background:#ebfcf6bd}.settings-check--fail{color:#9b2e52;background:#fff0f6bd}.auth-loading{min-height:100dvh}.auth-recovery{display:grid;width:min(620px,94vw);gap:18px}.auth-recovery__actions{display:flex;flex-wrap:wrap;gap:10px}.settings-role-list{display:grid;gap:10px}.settings-member-create{display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,.7fr) auto;gap:10px;margin-bottom:12px}.settings-team-profile{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--hairline)}.settings-access-code{display:grid;grid-template-columns:minmax(170px,1fr) minmax(220px,auto) auto auto;align-items:center;gap:10px;margin-bottom:14px;padding:14px;border:1px solid rgba(73,126,190,.2);border-radius:16px;background:#eaf5fcb8}.settings-access-code>span{display:grid;gap:3px}.settings-access-code small{color:var(--ink-muted);font-size:12px}.settings-access-code code{overflow:hidden;padding:9px 11px;border-radius:10px;background:#ffffffc2;color:var(--ink);font-family:var(--mono);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.settings-inline-error{margin:0 0 10px;color:var(--danger);font-size:13px}.settings-role-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.64);border-radius:18px;background:#f6faffa8}.settings-role-row span:first-child{display:grid;min-width:0;flex:1;gap:3px}.settings-role-select{width:min(220px,34vw)}.settings-role-row small{color:var(--ink-muted);font-size:12px;font-weight:650}.settings-role-actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:8px}.settings-audit-list{display:grid}.settings-audit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:10px 2px;border-bottom:1px solid var(--hairline)}.settings-audit-row:last-child{border-bottom:0}.settings-audit-row>span{display:grid;gap:3px}.settings-audit-row small,.settings-audit-row time{color:var(--ink-faint);font-size:12px}.settings-audit-row time{font-family:var(--mono);white-space:nowrap}.settings-integration-list{display:grid}.settings-integration-list>div{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:14px;padding:10px 2px;border-bottom:1px solid var(--hairline)}.settings-integration-list>div:last-child{border-bottom:0}.settings-integration-list>div>span{display:grid;min-width:0;gap:3px}.settings-integration-list b{color:var(--ink)}.settings-integration-list small{color:var(--ink-faint);font-size:12px}.settings-backup{display:grid;gap:14px}.settings-backup__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.settings-backup__summary>span{display:grid;min-height:68px;align-content:center;gap:3px;padding:10px 12px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface-row)}.settings-backup__summary b{color:var(--ink);font-family:var(--mono);font-size:20px;line-height:1}.settings-backup__summary small{color:var(--ink-faint);font-size:11px}.settings-backup__actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 900px){.settings-grid,.settings-secondary,.auth-role-grid{grid-template-columns:1fr}.auth-hero{text-align:left}.settings-member-create{grid-template-columns:1fr}.settings-team-profile,.settings-access-code{grid-template-columns:1fr;align-items:stretch}.settings-role-row{align-items:stretch;flex-wrap:wrap}.settings-role-select{width:min(100%,260px)}.settings-role-actions{justify-content:flex-start}}@media (max-width: 560px){.auth-page{padding:14px}.auth-shell{width:100%;padding:24px 18px;border-radius:28px}.auth-hero{gap:12px;margin-bottom:22px}.auth-title{font-size:34px;line-height:1.12}.auth-note{margin-top:12px;font-size:15px}.auth-role-card{grid-template-columns:auto minmax(0,1fr);min-height:82px;padding:13px}.auth-role-card>.status-pill{grid-column:2;justify-self:start}.auth-role-card__main b{font-size:18px}.settings-backup__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.fatal-page{display:grid;min-height:100dvh;place-items:center;padding:24px;isolation:isolate}.fatal-card{display:grid;width:min(560px,94vw);gap:16px;justify-items:start;padding:clamp(26px,5vw,42px);border-radius:32px;background:radial-gradient(60% 80% at 100% 0%,rgba(167,136,255,.16),transparent 64%),radial-gradient(55% 70% at 0% 0%,rgba(109,225,255,.14),transparent 68%),#ffffffd1}.fatal-card__icon{display:inline-grid;width:56px;height:56px;place-items:center;border-radius:20px;background:linear-gradient(145deg,#ffffffdb,#e8f2ffad);box-shadow:inset 0 1px #ffffffe6,0 18px 34px -26px #3b4e966b}.fatal-card h1{margin:0;color:var(--ink);font-family:var(--font-title);font-size:42px;font-weight:860;line-height:1.14}.fatal-card p{max-width:460px;margin:0;color:#485376bd;font-size:16px;font-weight:650;line-height:1.7}.fatal-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.auth-page{display:grid;min-height:100dvh;place-items:center;padding:24px;isolation:isolate}.auth-error{margin-top:8px;color:var(--danger)}.auth-submit{margin-top:14px}@media (pointer: coarse),(max-width: 560px){.sidebar__logout{min-height:44px}}.icon-mark{display:inline-block;flex:0 0 auto;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.action-pill--primary .icon-mark,.seg__btn.is-active .icon-mark,.chip.is-active .icon-mark,.sidenav__item.is-active .icon-mark{color:currentColor;stroke:currentColor}.toolbar-search{position:relative;display:inline-flex;min-width:190px;align-items:center;color:var(--ink-faint)}.toolbar-search>svg{position:absolute;left:12px;z-index:1;pointer-events:none}.toolbar-search .field{width:100%;padding-left:38px;border-radius:var(--r-pill)}.toast-region{position:fixed;right:22px;bottom:22px;z-index:200;display:grid;width:min(360px,calc(100vw - 32px));gap:9px;pointer-events:none}.toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:10px 10px 10px 14px;border:1px solid rgba(255,255,255,.72);border-radius:14px;background:#fafcfeeb;color:var(--ink-soft);box-shadow:0 16px 44px -26px #24365466;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;animation:toast-in .2s var(--ease-signature)}.toast--success>svg{color:var(--ok)}.toast--warning>svg{color:var(--warn)}.toast--error>svg{color:var(--danger)}.toast--info>svg{color:var(--action-ink)}.toast__close{min-width:34px;min-height:34px}@keyframes toast-in{0%{opacity:0;transform:translateY(7px)}}.page-loading{display:flex;min-height:50vh;align-items:center;justify-content:center;gap:11px;color:var(--ink-faint);font-size:13px}.page-loading span{width:17px;height:17px;border:2px solid rgba(79,117,200,.15);border-top-color:var(--action);border-radius:50%;animation:loading-spin .8s linear infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}.float-backdrop,.detail-backdrop,.assistant-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;background:#1b26363d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.float-backdrop{align-items:flex-start;justify-content:center;padding:7vh 16px 16px}.float-card{position:relative;width:min(520px,94vw);max-height:84vh;overflow-y:auto;padding:22px;border-color:#ffffffb8;background:#fcfdfef0;animation:modal-in .22s var(--ease-signature)}.float-card--wide{width:min(700px,94vw)}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}.detail-backdrop{z-index:95;justify-content:flex-end}.responsive-detail{display:grid;width:min(480px,100vw);height:100dvh;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-left:1px solid rgba(255,255,255,.76);background:#fafcfef5;box-shadow:-22px 0 64px -40px #1f2d4466;animation:detail-in .26s var(--ease-signature)}@keyframes detail-in{0%{transform:translate(24px);opacity:.7}}.responsive-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 20px;border-bottom:1px solid var(--hairline)}.responsive-detail__heading{display:grid;min-width:0;gap:6px}.responsive-detail__title{color:var(--ink);font-family:var(--display);font-size:25px;font-weight:700;line-height:1.3}.responsive-detail__subtitle{color:var(--ink-faint);font-size:13px;line-height:1.55}.responsive-detail__body{min-height:0;padding:24px;overflow-y:auto}.responsive-detail__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:#fafcfef0}.activity-detail,.attention-detail,.tech-ticket-detail,.file-detail{display:grid;gap:22px}.activity-detail section,.attention-detail section,.tech-ticket-detail section,.file-detail section{display:grid;gap:7px}.activity-detail section p,.attention-detail section p,.tech-ticket-detail section p,.file-detail section p{color:var(--ink-soft);line-height:1.65}.activity-detail__status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--hairline)}.activity-detail__status>span{display:inline-flex;align-items:center;gap:6px;color:var(--ink-faint);font-family:var(--mono);font-size:12px}.notification-detail .responsive-detail__body{padding:0}.notification-list{display:grid}.notification-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:14px 22px;border-bottom:1px solid var(--hairline);color:var(--ink-soft);text-align:left}.notification-row:hover{background:#f2f6f9d6}.notification-row.is-unread{background:#ebf3faa3;color:var(--ink)}.notification-row__icon{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--hairline);border-radius:10px;background:#ffffffc7;color:var(--action-ink)}.notification-row__copy{display:grid;min-width:0;gap:5px}.notification-row__copy strong{color:inherit;font-size:14px;font-weight:650;line-height:1.45}.notification-row__copy small,.notification-row__read{color:var(--ink-faint);font-size:11px}.notification-loading,.notification-sync-error{min-height:64px;padding:14px 22px;border-bottom:1px solid var(--hairline);color:var(--ink-muted);font-size:13px}.notification-loading{display:grid;place-items:center}.notification-sync-error{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff7f7c7;color:var(--danger)}.global-search{display:grid;gap:12px}.global-search__input{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:0 13px;border:1px solid rgba(42,59,84,.17);border-radius:13px;background:var(--surface-control);color:var(--ink-faint)}.global-search__input:focus-within{border-color:#4f75c894;background:#fff;box-shadow:0 0 0 3px var(--action-wash)}.global-search__input input{width:100%;border:0;outline:0;background:transparent;color:var(--ink)}.global-search__input input::placeholder{color:#8290a2}.global-search__results{display:grid;max-height:min(54vh,460px);overflow-y:auto}.global-search__result{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:8px 10px;border-radius:11px;color:var(--ink-muted);text-align:left}.global-search__result:hover,.global-search__result.is-active{background:var(--action-wash);color:var(--action-ink)}.global-search__icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--hairline);border-radius:10px;background:#ffffffb8;color:inherit}.global-search__copy{display:grid;min-width:0;gap:3px}.global-search__title{overflow:hidden;color:var(--ink);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.global-search__meta{display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden;color:var(--ink-faint);font-size:12px;white-space:nowrap}.global-search__meta b{color:var(--ink-muted)}.global-search__meta span{overflow:hidden;text-overflow:ellipsis}.global-search__help{display:flex;align-items:center;justify-content:flex-end;gap:14px;color:var(--ink-faint);font-size:11px}.global-search__help>span{display:inline-flex;align-items:center;gap:4px}.activity-feed{display:grid;gap:18px}.activity-filter{display:flex;width:fit-content;max-width:100%;align-items:center;gap:8px}.activity-filter__label{color:var(--ink-faint);font-size:11px;font-weight:650}.activity-filter__select{width:auto;min-width:116px}.activity-feed__stream{display:grid;gap:24px}.activity-group{display:grid;gap:7px}.activity-group__label{color:var(--ink-faint);font-family:var(--mono);font-size:11px;font-weight:650}.activity-group__rows{display:grid}.activity-row{position:relative;display:grid;width:100%;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 4px;border-bottom:1px solid var(--hairline);color:var(--ink-soft);text-align:left}button.activity-row:hover{background:#4f75c809}button.activity-row:focus-visible{outline:2px solid var(--action-wash);outline-offset:-2px}.activity-row__icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;background:var(--surface-control);color:var(--ink-muted)}.activity-row__icon--record,.activity-row__icon--milestone{color:var(--action-ink)}.activity-row__content{display:grid;min-width:0;gap:4px}.activity-row__title{overflow:hidden;color:var(--ink);font-weight:650;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.activity-row__meta{display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden;color:var(--ink-faint);font-size:12px;white-space:nowrap}.activity-row__meta>span{overflow:hidden;text-overflow:ellipsis}.activity-row__meta>span+span:before{content:"·";margin-right:7px;color:#9aa4b1}.activity-row__path{color:var(--ink-muted)}.activity-row__end{display:grid;justify-items:end;gap:5px}.activity-row__end time{color:var(--ink-faint);font-family:var(--mono);font-size:10.5px}.assistant-backdrop{z-index:100;justify-content:flex-end}.assistant-drawer{display:grid;width:min(500px,100vw);height:100dvh;max-height:none;grid-template-rows:auto auto minmax(0,1fr) auto;padding:0;overflow:hidden;border:0;border-left:1px solid rgba(255,255,255,.76);border-radius:0;background:#f9fbfdf7;box-shadow:-22px 0 64px -40px #1f2d446b;animation:detail-in .26s var(--ease-signature)}.aichat__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 16px;border-bottom:1px solid var(--hairline)}.aichat__head-actions{display:flex;align-items:center;gap:7px}.aichat__identity{display:grid;min-width:0;gap:3px}.aichat__title{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-family:var(--display);font-size:20px;font-weight:700}.aichat__status{color:var(--ink-faint);font-size:11px}.aichat-context{display:flex;min-width:0;align-items:center;gap:6px;padding:10px 20px;overflow-x:auto;border-bottom:1px solid var(--hairline);background:#f4f7f9d1;white-space:nowrap}.aichat-context__label{color:var(--ink-faint);font-size:11px;font-weight:650}.aichat-context__chip{max-width:140px;overflow:hidden;padding:3px 8px;border:1px solid var(--hairline);border-radius:999px;background:#fff;color:var(--ink-muted);font-size:11px;text-overflow:ellipsis}.aichat-context button{margin-left:auto;color:var(--action-ink);font-size:11px;font-weight:650}.aichat__body{display:flex;min-height:0;flex-direction:column;gap:13px;padding:20px;overflow-y:auto}.bub-wrap{display:flex;max-width:94%;align-items:flex-end;gap:8px}.bub-wrap--ai{align-self:flex-start}.bub-wrap--user{align-self:flex-end;flex-direction:row-reverse}.bub-avatar{display:inline-flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;border:1px solid var(--hairline);border-radius:50%;background:#fff;color:var(--action-ink);font-size:12px;font-weight:700}.bub-wrap--user .bub-avatar{border-color:transparent;background:var(--action);color:#fff}.aichat .bub{max-width:none;min-width:0;padding:12px 14px;border:1px solid var(--hairline);border-radius:16px;font-family:var(--sans-ui);font-size:13px;line-height:1.65}.aichat .bub--ai{border-bottom-left-radius:5px;background:#fff}.aichat .bub--user{border-color:transparent;border-bottom-right-radius:5px;background:var(--action);color:#fff}.bub__text{white-space:pre-wrap}.bub__dots{display:inline-flex;gap:4px}.bub__dots i{width:5px;height:5px;border-radius:50%;background:var(--ink-faint);opacity:.56}.aichat-options{display:grid;gap:8px;margin-top:4px}.aichat-option{display:grid;min-height:50px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;padding:8px 11px;border:1px solid var(--hairline);border-radius:11px;background:var(--surface-row);color:var(--ink-muted);text-align:left}.aichat-option:hover{border-color:#4f75c83d;background:var(--action-wash);color:var(--action-ink)}.aichat-option>span{display:grid;min-width:0;gap:2px}.aichat-option b{color:var(--ink);font-size:13px}.aichat-option small{overflow:hidden;color:var(--ink-faint);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.assistant-result{display:grid;gap:12px}.assistant-result__section{display:grid;gap:4px}.assistant-result__section+.assistant-result__section{padding-top:10px;border-top:1px solid var(--hairline)}.assistant-result__section h3{color:var(--ink);font-size:12px;font-weight:720}.assistant-result__section p{color:var(--ink-soft)}.assistant-result__sources>div{display:flex;flex-wrap:wrap;gap:5px}.assistant-result__sources button{display:inline-flex;min-height:30px;align-items:center;gap:4px;padding:3px 8px;border:1px solid transparent;border-radius:7px;background:var(--surface-control);color:var(--ink-faint);font:inherit;font-size:10.5px;cursor:pointer}.assistant-result__sources button:not(:disabled):hover{border-color:color-mix(in srgb,var(--brand) 24%,transparent);background:var(--surface-raised);color:var(--ink)}.assistant-result__sources button:disabled{cursor:default}.assistant-receipt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--positive) 20%,var(--hairline));border-radius:10px;background:color-mix(in srgb,var(--positive) 6%,var(--surface-raised))}.assistant-receipt>div{display:grid;min-width:0;gap:2px}.assistant-receipt b{color:var(--ink);font-size:12px}.assistant-receipt span{color:var(--ink-soft)}.assistant-receipt small{overflow:hidden;color:var(--ink-faint);font-family:var(--font-mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.assistant-receipt.is-reverted{border-color:var(--hairline);background:var(--surface-control)}.aichat-receipt-history{display:grid;gap:10px;padding:12px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface-panel)}.aichat-receipt-history>header{display:grid;gap:2px}.aichat-receipt-history>header b{color:var(--ink);font-size:12px}.aichat-receipt-history>header small,.aichat-receipt-history>p{color:var(--ink-faint);font-size:10.5px}.aichat-receipt-history>div{display:grid;gap:7px}.aichat-draft,.aichat-retry{display:grid;gap:10px;padding:13px;border:1px solid rgba(79,117,200,.16);border-radius:13px;background:#ecf2f9db}.aichat-draft__head,.aichat-draft__actions,.aichat-retry{display:flex;align-items:center;justify-content:space-between;gap:9px}.aichat-draft__head>span{display:inline-flex;align-items:center;gap:7px;font-weight:700}.aichat-draft__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.aichat-draft__actions{justify-content:flex-end}.aichat-retry{color:var(--ink-soft);font-size:12px}.aichat__compose{display:flex;gap:8px;padding:14px 18px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:#f9fbfdf5}.aichat__compose .field{min-height:46px;padding-inline:15px;border-radius:999px}.aichat__send{width:46px;height:46px;min-width:46px;padding:0;border-radius:50%}.onboarding-guide{position:fixed;right:22px;bottom:22px;z-index:80;display:grid;width:min(330px,calc(100vw - 32px));gap:11px;padding:16px;border:1px solid rgba(255,255,255,.76);border-radius:16px;background:#fafcfef0;box-shadow:0 18px 52px -30px #1f2d4461;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:toast-in .22s var(--ease-signature)}.onboarding-guide__head{display:flex;align-items:center;justify-content:space-between;color:var(--ink);font-size:12px;font-weight:700}.onboarding-guide__head .icon-btn{width:30px;height:30px;min-width:30px}.onboarding-guide__progress{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.onboarding-guide__progress i{display:grid;height:4px;place-items:center;border-radius:999px;background:var(--hairline-strong);color:#fff;font-style:normal}.onboarding-guide__progress i.is-active,.onboarding-guide__progress i.is-done{background:var(--action)}.onboarding-guide>strong{font-family:var(--display);font-size:18px}.onboarding-guide>p{color:var(--ink-muted);font-size:12px;line-height:1.6}.onboarding-guide>.action-pill{justify-self:start}@media (max-width: 920px){.onboarding-guide{right:14px;bottom:82px}}@media (max-width: 620px){.float-backdrop{padding:10px;align-items:center}.float-card{width:100%;max-height:92vh;padding:18px}.detail-backdrop,.assistant-backdrop{background:#f9fbfdfa;-webkit-backdrop-filter:none;backdrop-filter:none}.responsive-detail,.assistant-drawer{width:100vw;border-left:0;box-shadow:none}.responsive-detail__head,.responsive-detail__body{padding-inline:18px}.responsive-detail__actions{justify-content:stretch;padding-inline:18px}.responsive-detail__actions>*{flex:1}.activity-row{grid-template-columns:32px minmax(0,1fr)}.activity-row__icon{width:30px;height:30px}.activity-row__end{grid-column:2;justify-items:start;grid-auto-flow:column;justify-content:start;align-items:center}.activity-row__meta{white-space:normal;flex-wrap:wrap}.activity-row__meta>span+span:before{display:none}.global-search__help{display:none}.aichat__body{padding:16px 12px}.bub-wrap{max-width:98%}.aichat-retry{align-items:stretch;flex-direction:column}.onboarding-guide{right:14px;bottom:78px}.toast-region{right:16px;bottom:80px}.toolbar-search{width:100%}}@media (prefers-reduced-motion: reduce){.toast,.float-card,.responsive-detail,.assistant-drawer,.onboarding-guide,.page-loading span{animation:none}}.project-page,.workbench-page,.report-page,.tech-page,.system-page,.face{display:grid;gap:24px}.project-page>*,.workbench-page>*,.report-page>*,.tech-page>*,.system-page>*,.face>*{min-width:0}.project-page>.page-head,.workbench-page>.page-head,.report-page>.page-head,.tech-page>.page-head,.system-page>.page-head,.face>.page-head{margin-bottom:0}.project-console{display:grid;grid-template-columns:minmax(250px,290px) minmax(0,1fr);align-items:start;gap:22px}.project-navigator,.project-workspace-panel,.workbench-surface,.report-letter,.tech-submit-card,.tech-list-card,.upload-file-card,.settlement-card,.invite-card,.settings-card{border:1px solid var(--hairline);border-radius:var(--r-panel);background:var(--surface-panel);box-shadow:var(--glass-shadow)}.project-navigator{position:sticky;top:16px;display:grid;max-height:calc(100dvh - 32px);overflow:hidden}.project-navigator__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 18px 14px;border-bottom:1px solid var(--hairline)}.project-navigator__head>div{display:grid;gap:3px}.project-navigator__head h2{font-family:var(--display);font-size:20px;line-height:1.3}.project-tree{display:grid;min-height:0;padding:8px;overflow-y:auto}.project-tree__group{display:grid;border-radius:12px}.project-tree__group.is-selected{background:#4f75c809}.project-tree__objective{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:54px;padding:8px;border-radius:10px;color:var(--ink-muted);text-align:left}.project-tree__objective:hover{background:#ffffffb8;color:var(--ink)}.project-tree__objective-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;background:var(--surface-control);color:var(--action-ink)}.project-tree__objective-copy{display:grid;min-width:0;gap:2px}.project-tree__objective-copy strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.project-tree__objective-copy small{color:var(--ink-faint);font-family:var(--mono);font-size:9.5px}.project-tree__group.is-selected .project-tree__objective>svg{transform:rotate(90deg)}.project-tree__goals{display:grid;gap:2px;padding:2px 8px 8px 42px}.project-tree__goal{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:7px;min-height:38px;padding:6px 8px;border-radius:8px;color:var(--ink-muted);font-size:12.5px;text-align:left}.project-tree__goal:hover{background:#ffffffb8;color:var(--ink)}.project-tree__goal.is-active{background:var(--action-wash);color:var(--action-ink);font-weight:680}.project-tree__goal-dot{display:inline-flex;width:12px;height:12px;align-items:center;justify-content:center;border:1px solid var(--hairline-strong);border-radius:50%}.project-tree__goal.is-active .project-tree__goal-dot{border-color:var(--action);background:var(--action);color:#fff}.project-tree__empty{padding:8px;color:var(--ink-faint);font-size:11px}.project-navigator__create{display:grid;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--hairline)}.project-navigator__create>.action-pill{justify-self:start}.project-workspace-panel{min-width:0;overflow:hidden}.project-workspace-panel__context{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:16px;padding:12px 22px;border-bottom:1px solid var(--hairline);background:#f7f9fca8}.project-workspace-panel__context>div:first-child{display:grid;min-width:0;gap:2px}.project-workspace-panel__context>div:first-child span{color:var(--ink-faint);font-size:10.5px}.project-workspace-panel__context>div:first-child strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.project-workspace-panel__actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.project-inline-editor{display:flex;align-items:center;gap:8px;padding:12px 22px;border-bottom:1px solid var(--hairline);background:#f8fafde0}.project-inline-editor .field{min-width:0}.create-template-switch{display:flex;flex-wrap:wrap;gap:7px}.goal-workspace{display:grid;min-width:0}.goal-workspace__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 26px 20px}.goal-workspace__heading{display:grid;min-width:0;gap:6px}.goal-workspace__path{color:var(--ink-faint);font-family:var(--mono);font-size:10.5px}.goal-workspace__heading h2{color:var(--ink);font-family:var(--display);font-size:28px;font-weight:700;line-height:1.25}.goal-workspace__heading p{color:var(--ink-faint);font-size:12px}.goal-workspace__status{display:flex;flex:0 0 auto;align-items:center;gap:8px}.goal-workspace__progress{color:var(--ink-faint);font-family:var(--mono);font-size:11px}.goal-workspace__progress b{color:var(--ink);font-size:14px}.goal-brief{display:grid;grid-template-columns:.78fr 1.24fr 1fr;margin:0 26px 22px;overflow:hidden;border:1px solid var(--hairline);border-radius:14px;background:var(--surface-row)}.goal-brief__item{display:grid;min-width:0;gap:6px;padding:14px 16px;border-left:1px solid var(--hairline)}.goal-brief__item:first-child{border-left:0}.goal-brief__item span{color:var(--ink-faint);font-size:10.5px}.goal-brief__item strong{overflow:hidden;color:var(--ink);font-size:13px;font-weight:650;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.goal-ai-next{display:grid;gap:0;margin:-8px 26px 22px;border:1px solid var(--hairline);border-radius:13px;background:color-mix(in srgb,var(--surface-panel) 90%,var(--action) 10%)}.goal-ai-next>header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px}.goal-ai-next>header>div{display:flex;min-width:0;align-items:center;gap:9px;color:var(--action-ink)}.goal-ai-next>header span{display:grid;min-width:0;gap:1px}.goal-ai-next>header b{color:var(--ink);font-size:12.5px}.goal-ai-next>header small{color:var(--ink-faint);font-size:10.5px}.goal-ai-next__body{display:grid;gap:8px;padding:0 12px 12px;border-top:1px solid var(--hairline)}.goal-ai-next__suggestions .compact-row{padding-inline:2px}.goal-ai-next__sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;border-top:1px solid var(--hairline)}.goal-ai-next__sources>span{color:var(--ink-faint);font-size:10px;font-weight:700}.goal-ai-next__sources button,.goal-ai-next__error button{min-height:30px;padding:4px 8px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-control);color:var(--ink-soft);font:inherit;font-size:10.5px;cursor:pointer}.goal-ai-next__sources button:hover,.goal-ai-next__error button:hover{border-color:color-mix(in srgb,var(--brand) 24%,var(--hairline));color:var(--ink)}.goal-ai-next__error{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 12px;color:var(--danger);font-size:11.5px}.goal-workspace__tabs{display:flex;margin:0 26px;overflow-x:auto;border-bottom:1px solid var(--hairline)}.goal-workspace__tabs .motion-seg__indicator{border-radius:2px;background:var(--action);box-shadow:none}.goal-workspace__tabs .seg__btn{display:inline-flex;min-width:94px;min-height:46px;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:0;color:var(--ink-faint);font-size:12px;font-weight:650;white-space:nowrap}.goal-workspace__tabs .seg__btn.is-active{color:var(--action-ink)}.goal-workspace__body{min-height:440px;padding:22px 26px 28px}.goal-activity{display:grid;gap:26px}.workspace-list{display:grid}.workspace-list__head{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;color:var(--ink-faint);font-size:12px}.workspace-list__rows{display:grid}.context-form,.context-form-stack{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:12px;border:1px solid var(--hairline);border-radius:13px;background:var(--surface-row)}.context-form-stack{align-items:stretch;flex-direction:column}.context-form-stack .context-form{margin:0;padding:0;border:0;background:transparent}.context-form__select{width:auto;min-width:132px;max-width:210px}.task-state-control{overflow-x:auto;border:1px solid var(--hairline);border-radius:10px;background:var(--surface-control)}.task-state-control .seg__btn{min-height:32px;padding:5px 8px;border-radius:8px;font-size:10.5px;white-space:nowrap}.workbench-control{display:flex;align-items:center;justify-content:space-between;gap:16px}.workbench-tabs{overflow:hidden;border:1px solid var(--hairline);border-radius:12px;background:var(--surface-control)}.workbench-tabs .seg__btn{display:inline-flex;min-height:42px;align-items:center;gap:7px;padding:7px 15px;border-radius:10px;color:var(--ink-muted);font-size:13px;font-weight:650}.workbench-tabs .seg__btn.is-active{color:var(--ink)}.workbench-tab-count{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#24344c17;color:var(--ink-soft);font-family:var(--mono);font-size:9.5px}.workbench-control__hint{color:var(--ink-faint);font-size:11px}.workbench-surface{padding:8px 20px;overflow:hidden}.workbench-row{padding-block:16px}.workbench-row__open{display:inline-flex;max-width:100%;align-items:center;gap:6px;color:var(--ink);font-weight:650;text-align:left}.workbench-row__open span{overflow:hidden;text-overflow:ellipsis}.workbench-row__open svg{flex:0 0 auto;color:var(--ink-faint);transition:transform .16s var(--ease-micro),color .16s}.workbench-row__open:hover{color:var(--action-ink)}.workbench-row__open:hover svg{color:currentColor;transform:translate(2px)}.workbench-row__open:focus-visible{outline:3px solid var(--action-wash);outline-offset:3px;border-radius:4px}.workbench-row__actions{display:inline-flex;align-items:center;gap:7px}.later-select{min-width:88px;max-width:116px;min-height:36px;border-radius:999px}.attention-detail section+section{padding-top:18px;border-top:1px solid var(--hairline)}.drop-upload,.tech-upload.drop-upload{border-color:#4f75c847;border-radius:16px;background:var(--surface-row);box-shadow:none}.drop-upload:hover,.drop-upload:focus-within,.drop-upload.is-dragging{border-color:#4f75c894;background:var(--action-wash);box-shadow:0 0 0 3px #4f75c80f}.drop-upload__icon{color:var(--action-ink)}.drop-upload__copy b{font-family:var(--sans-ui);font-weight:680}.upload-glyph{color:var(--action-ink);stroke:currentColor;filter:none}.upload-file-card{padding:22px}.upload-card__submit{border-radius:13px}.file-list-surface{padding:6px 20px;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--r-panel);background:var(--surface-panel);box-shadow:var(--glass-shadow)}.file-list-row{padding-block:16px}.file-list-row__title{color:var(--ink);font-weight:650}.file-title-state{display:inline-grid;min-width:0;gap:2px}.file-title-state--unavailable .card-title{color:var(--ink)}.file-title-state--unavailable small{font-size:10.5px}.file-edit-form{display:grid;gap:16px}.report-letter{padding:clamp(24px,4vw,38px)}.report-control-bar{display:grid;grid-template-columns:minmax(180px,.56fr) minmax(0,1.7fr) auto;align-items:end;gap:18px;padding:16px 18px;border:1px solid var(--hairline);border-radius:var(--r-panel);background:var(--surface-panel);box-shadow:var(--glass-shadow-soft)}.report-control-bar__identity{display:flex;align-items:center;gap:10px;color:var(--action-ink)}.report-control-bar__identity>span{display:grid;min-width:0;gap:2px}.report-control-bar__identity b{color:var(--ink);font-size:14px}.report-control-bar__identity small{color:var(--ink-faint);font-size:10.5px;line-height:1.4}.report-control-bar__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.report-console{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(150px,.56fr) minmax(210px,1fr);align-items:end;gap:10px}.report-console__group{display:grid;min-width:0;gap:6px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.report-console__group--scope{min-height:0}.report-scope-select,.report-project-select{width:100%;min-width:0}.report-support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.report-module,.report-mini-card{border-color:var(--hairline);background:var(--surface-row);box-shadow:none}.report-modules{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:14px 0 18px}.report-module{padding:18px 0;border:0;border-top:1px solid var(--hairline);border-radius:0;background:transparent}.report-module:first-child{padding-top:4px;border-top:0}.report-module h3{margin-bottom:10px;font-size:18px}.report-generation-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--danger) 20%,var(--hairline));border-radius:12px;background:color-mix(in srgb,var(--danger) 5%,var(--surface-panel));color:var(--ink-soft)}.report-sources{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--hairline)}.report-sources h3{color:var(--ink);font-size:13px}.report-sources>div{display:flex;flex-wrap:wrap;gap:7px}.report-sources button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--hairline);border-radius:9px;background:var(--surface-control);color:var(--ink-soft);font:inherit;font-size:12px;cursor:pointer}.report-sources button:hover{border-color:color-mix(in srgb,var(--brand) 26%,var(--hairline));background:var(--surface-raised);color:var(--ink)}.report-sources button span{color:var(--action-ink);font-size:10px;font-weight:700;text-transform:uppercase}.report-source-empty{padding-top:14px;border-top:1px solid var(--hairline);color:var(--ink-faint)}.report-breakdown{display:grid;gap:12px;padding-top:4px}.report-breakdown .section-heading{margin:0}.report-star-card{position:relative;top:auto}.report-star-detail{padding:10px 0 0}.report-lead{max-width:34em;color:var(--ink);font-family:var(--display);font-size:26px;line-height:1.78}.tech-layout{display:grid;gap:22px}.tech-submit-card,.tech-list-card{padding:22px}.tech-form--submit{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:20px}.tech-question-panel,.tech-shot-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.tech-shot-panel{padding-left:22px;border-left:1px solid var(--hairline)}.tech-panel-head{grid-template-columns:auto minmax(0,1fr);gap:8px}.tech-panel-head b{font-family:var(--sans-ui);font-size:14px}.tech-panel-head span{font-size:11px;font-weight:500}.tech-question-grid{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(0,.76fr);gap:12px 14px}.tech-question-grid .fieldline--full{grid-column:1 / -1}.tech-question-grid .tech-choice-field{grid-column:auto}.tech-question-grid .fieldline{min-width:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none}.tech-question-grid .field,.tech-question-grid .select-menu__button{min-height:44px;border-color:#2a3b5429;background:var(--surface-control)}.tech-detail-field{min-height:112px}.tech-upload.drop-upload{min-height:154px}.tech-upload.drop-upload.has-file .drop-upload__preview{max-height:150px}.tech-upload .drop-upload__icon svg{width:38px;height:38px}.tech-submit{padding:16px 0 0;border:0;border-top:1px solid var(--hairline);border-radius:0;background:transparent;box-shadow:none}.tech-choice-grid{gap:8px}.tech-choice-grid,.tech-choice-grid--three{display:flex;flex-wrap:wrap}.tech-choice-card{min-height:40px;min-width:0;flex:1 1 52px;align-items:center;justify-content:center;padding:7px 5px;border-color:var(--hairline);border-radius:999px;background:var(--surface-control);box-shadow:none;text-align:center;white-space:nowrap}.tech-choice-card:after{display:none}.tech-choice-card:hover{border-color:#4f75c842;background:#fff}.tech-choice-card:active{transform:scale(.98)}.tech-choice-card.is-active{border-color:#4f75c857;background:var(--action-wash);color:var(--action-ink);box-shadow:inset 0 0 0 1px #4f75c814}.tech-choice-card__copy{display:block}.tech-choice-card__copy b{font-size:12px;font-weight:680}.tech-row{border-color:var(--hairline);background:transparent}.tech-row:hover{background:#4f75c808}.tech-ticket-detail__image{width:100%;border:1px solid var(--hairline);border-radius:12px}.tech-status-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:20px;border-bottom:1px solid var(--hairline)}.tech-status-flow span{position:relative;display:grid;justify-items:center;gap:7px;color:var(--ink-faint);font-size:10px;text-align:center}.tech-status-flow span:before{content:"";position:absolute;top:5px;right:50%;left:-50%;height:1px;background:var(--hairline-strong)}.tech-status-flow span:first-child:before{display:none}.tech-status-flow i{position:relative;z-index:1;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#aab2bd;box-shadow:0 0 0 1px var(--hairline-strong)}.tech-status-flow span.is-reached{color:var(--action-ink);font-weight:650}.tech-status-flow span.is-reached:before,.tech-status-flow span.is-reached i{background:var(--action)}.tech-status-actions{display:flex;flex-wrap:wrap;gap:7px}.face{max-width:none;margin:0}.role-section,.report-breakdown{display:grid;gap:14px}.section-heading{display:flex;min-height:42px;align-items:end;justify-content:space-between;gap:16px}.section-heading>div{display:grid;min-width:0;gap:2px}.section-heading__eyebrow{color:var(--ink-faint);font-family:var(--mono);font-size:9.5px;letter-spacing:.08em}.section-heading h2{margin:0;color:var(--ink);font-family:var(--display);font-size:22px;font-weight:700;line-height:1.35}.role-resource-section .page-toolbar{margin:0}.role-resource-section .file-library{display:grid;gap:10px}.affiliate-stack,.intern-goal-stack{display:grid;gap:18px}.affiliate-card-grid{gap:18px}.invite-card,.settlement-card,.intern-summary-card,.intern-goal-card{border-color:var(--hairline);background:var(--surface-panel);box-shadow:var(--glass-shadow-soft)}@media (max-width: 1080px){.project-console{grid-template-columns:240px minmax(0,1fr);gap:16px}.goal-workspace__status{align-items:flex-end;flex-direction:column}.task-state-control{max-width:280px}}@media (max-width: 980px){.report-control-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.report-control-bar__identity{grid-column:1}.report-console{grid-column:1 / -1;grid-row:2}.report-control-bar__actions{grid-column:2;grid-row:1}.tech-form--submit{grid-template-columns:minmax(0,1fr)}.tech-shot-panel{padding:20px 0 0;border-top:1px solid var(--hairline);border-left:0}.tech-question-grid{grid-template-columns:minmax(0,1fr)}.tech-choice-field{grid-column:1}}@media (max-width: 820px){.project-console{grid-template-columns:1fr}.project-navigator{position:relative;top:auto;max-height:none;order:2}.project-workspace-panel{order:1}.project-tree{max-height:330px}.goal-brief{grid-template-columns:1fr}.goal-brief__item{border-top:1px solid var(--hairline);border-left:0}.goal-brief__item:first-child{border-top:0}.context-form{align-items:stretch;flex-direction:column}.context-form__select{width:100%;max-width:none}.task-state-control{width:100%;max-width:100%}.workbench-control{align-items:stretch;flex-direction:column}.workbench-control__hint{padding-left:2px}}@media (max-width: 620px){.project-page,.workbench-page,.report-page,.tech-page,.system-page,.face{gap:18px}.project-console{gap:14px}.project-tree{max-height:none;overflow-y:visible}.project-tree__goal,.workbench-tabs .seg__btn,.later-select,.tech-choice-card{min-height:44px}.project-navigator,.project-workspace-panel,.workbench-surface{border-radius:16px}.project-workspace-panel__context{align-items:flex-start;flex-direction:column;padding:14px 16px}.project-workspace-panel__actions{width:100%;justify-content:space-between}.project-inline-editor{align-items:stretch;flex-direction:column;padding:12px 16px}.goal-workspace__head{align-items:stretch;flex-direction:column;padding:20px 18px 16px}.goal-workspace__heading h2{font-size:24px}.goal-workspace__status{align-items:center;flex-direction:row;flex-wrap:wrap}.goal-brief{margin:0 18px 18px}.goal-ai-next{margin:-4px 18px 18px}.goal-workspace__tabs{margin-inline:18px}.goal-workspace__tabs .seg__btn{min-width:82px}.goal-workspace__body{min-height:360px;padding:18px}.workbench-tabs{display:flex;width:100%;overflow-x:auto}.workbench-tabs .seg__btn{flex:1 0 auto}.workbench-surface{padding-inline:14px}.workbench-row>.card-actions{width:100%;flex-wrap:nowrap;gap:6px}.workbench-row__actions{width:100%}.workbench-row__open{min-height:44px}.workbench-row>.card-actions>.action-pill{flex:0 0 auto}.later-select{width:auto;min-width:0;max-width:none;flex:1 1 auto}.report-control-bar{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.report-control-bar__identity,.report-control-bar__actions,.report-console{grid-column:1;grid-row:auto}.report-control-bar__actions{width:100%}.report-control-bar__actions .action-pill{flex:1}.report-console,.report-support{grid-template-columns:minmax(0,1fr)}.report-star-card{position:relative;top:auto}.section-heading{align-items:flex-start;flex-direction:column;gap:4px}.tech-status-flow{overflow-x:auto;grid-template-columns:repeat(4,minmax(76px,1fr))}.tech-submit{align-items:stretch;flex-direction:column}}
