.ic[data-v-d2e85f77]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.ic.sm[data-v-d2e85f77]{width:16px;height:16px}.ic.lg[data-v-d2e85f77]{width:22px;height:22px}.pill[data-v-3f4a0b34]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;padding:3px 9px;border-radius:20px;white-space:nowrap;letter-spacing:.005em}.pill .pdot[data-v-3f4a0b34]{width:6px;height:6px;border-radius:50%;background:currentColor}.pill.green[data-v-3f4a0b34]{background:var(--green-soft);color:var(--green-ink)}.pill.amber[data-v-3f4a0b34]{background:var(--amber-soft);color:var(--amber-ink)}.pill.red[data-v-3f4a0b34]{background:var(--red-soft);color:var(--red-ink)}.pill.blue[data-v-3f4a0b34]{background:var(--blue-soft);color:var(--blue-ink)}.pill.teal[data-v-3f4a0b34]{background:var(--accent-soft);color:var(--accent-ink)}.pill.gray[data-v-3f4a0b34]{background:var(--gray-soft);color:var(--gray-ink)}.vtag[data-v-e41f7fa8]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.vdot[data-v-e41f7fa8]{width:8px;height:8px;border-radius:2px;flex:none}.kpi[data-v-6519dcd5]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;box-shadow:var(--shadow)}.kpi .top[data-v-6519dcd5]{display:flex;align-items:center;gap:9px;color:var(--ink-2);font-size:12.5px;margin-bottom:12px}.kpi .top .ib[data-v-6519dcd5]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:none}.kpi .val[data-v-6519dcd5]{font-family:Bricolage Grotesque,sans-serif;font-size:29px;font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--ink)}.kpi .meta[data-v-6519dcd5]{font-size:12px;color:var(--ink-3);margin-top:8px;display:flex;align-items:center;gap:5px}.num[data-v-6519dcd5]{font-variant-numeric:tabular-nums}table[data-v-590ca469]{width:100%;border-collapse:collapse}thead th[data-v-590ca469]{text-align:left;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:11px 20px;border-bottom:1px solid var(--line);background:var(--surface-2)}tbody td[data-v-590ca469]{padding:13px 20px;border-bottom:1px solid var(--line);font-size:13.5px;vertical-align:middle;color:var(--ink)}tbody tr:last-child td[data-v-590ca469]{border-bottom:0}tbody tr.clickable[data-v-590ca469]{cursor:pointer;transition:background .1s}tbody tr.clickable[data-v-590ca469]:hover{background:var(--surface-2)}.right[data-v-590ca469]{text-align:right}.mono[data-v-590ca469]{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.empty[data-v-590ca469]{color:var(--ink-3);font-size:12.5px;text-align:center;padding:22px}.toasts[data-v-23be090c]{position:fixed;right:22px;bottom:22px;display:flex;flex-direction:column;gap:10px;z-index:60}.toast[data-v-23be090c]{display:flex;align-items:center;gap:11px;background:var(--side);color:#fff;padding:12px 15px;border-radius:11px;box-shadow:0 8px 30px #141e1938;font-size:13px;min-width:240px;animation:rise-23be090c .25s ease}.toast .tc[data-v-23be090c]{width:26px;height:26px;border-radius:7px;background:var(--accent);display:flex;align-items:center;justify-content:center;flex:none}.tmsg[data-v-23be090c]{flex:1}.tx[data-v-23be090c]{background:none;border:0;color:var(--side-ink-2);cursor:pointer;display:flex;padding:2px}.tx[data-v-23be090c]:hover{color:#fff}@keyframes rise-23be090c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cf-bg[data-v-4b3d49cd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#161e1980;display:flex;align-items:center;justify-content:center;z-index:10050;padding:20px}.cf[data-v-4b3d49cd]{background:var(--surface, #fff);border-radius:var(--r-lg, 14px);width:100%;max-width:420px;box-shadow:0 24px 64px #141e194d;overflow:hidden}.cf-h[data-v-4b3d49cd]{font-family:Bricolage Grotesque,sans-serif;font-weight:600;font-size:17px;color:var(--ink, #1b201d);padding:20px 22px 0}.cf-b[data-v-4b3d49cd]{padding:10px 22px 4px;font-size:13.5px;color:var(--ink-2, #5c615c);line-height:1.5}.cf-f[data-v-4b3d49cd]{display:flex;justify-content:flex-end;gap:9px;padding:18px 22px 20px}.cf-btn[data-v-4b3d49cd]{border:1px solid transparent;border-radius:9px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:filter .15s,border-color .15s}.cf-ghost[data-v-4b3d49cd]{background:var(--surface, #fff);color:var(--ink, #1b201d);border-color:var(--line, #e6e3db)}.cf-ghost[data-v-4b3d49cd]:hover{border-color:var(--line-2, #d8d5cb)}.cf-primary[data-v-4b3d49cd]{background:var(--accent, #0f7a63);color:#fff}.cf-danger[data-v-4b3d49cd]{background:var(--red, #c0432d);color:#fff}.cf-primary[data-v-4b3d49cd]:hover,.cf-danger[data-v-4b3d49cd]:hover{filter:brightness(1.08)}.cf-enter-active[data-v-4b3d49cd],.cf-leave-active[data-v-4b3d49cd]{transition:opacity .15s}.cf-enter-from[data-v-4b3d49cd],.cf-leave-to[data-v-4b3d49cd]{opacity:0}.ha-dash[data-v-998d635f]{display:flex;flex-direction:column;gap:20px;max-width:1200px}.ha-dash-head h1[data-v-998d635f]{margin:0 0 4px}.ha-dash-head p[data-v-998d635f]{margin:0;color:var(--color-text-secondary)}.ha-tiles[data-v-998d635f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.ha-tile[data-v-998d635f]{padding:18px;display:flex;flex-direction:column;gap:6px}.ha-tile-label[data-v-998d635f]{font-size:var(--font-size-11, 11px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.ha-tile-value[data-v-998d635f]{font-size:var(--font-size-28, 28px);font-weight:700;letter-spacing:-.02em;font-family:var(--font-family-mono, monospace)}.ha-tile-hint[data-v-998d635f]{font-size:var(--font-size-12, 12px);color:var(--color-text-muted)}.ha-soon[data-v-998d635f]{padding:20px}.ha-soon h2[data-v-998d635f]{margin:0 0 8px}.ha-soon p[data-v-998d635f]{margin:0;color:var(--color-text-secondary);line-height:1.6}.com-same-toggle[data-v-76d1ecc2]{display:inline-flex;align-items:center;gap:var(--space-9);font-size:var(--font-size-12)}.com-switch[data-v-76d1ecc2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:20px;flex:none;padding:0;border:0;border-radius:999px;background:var(--color-border-emphasis);position:relative;cursor:pointer;transition:background var(--duration-0-2)}.com-switch[data-v-76d1ecc2]:before{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform var(--duration-0-2)}.com-switch.on[data-v-76d1ecc2]{background:var(--color-primary)}.com-switch.on[data-v-76d1ecc2]:before{transform:translate(14px)}.com-brand-grid[data-v-76d1ecc2]{display:grid;gap:var(--space-20)}.com-brand-item[data-v-76d1ecc2]{display:flex;align-items:flex-start;gap:var(--space-16)}.com-brand-prev[data-v-76d1ecc2]{width:64px;height:64px;border-radius:var(--radius-12);background:var(--color-brand);color:var(--color-on-brand);display:grid;place-items:center;flex-shrink:0;overflow:hidden;font-size:var(--font-size-21);font-weight:var(--font-weight-600)}.com-brand-prev img[data-v-76d1ecc2]{width:100%;height:100%;object-fit:contain;background:#fff}.com-brand-item .btn[data-v-76d1ecc2]{cursor:pointer}.com-brand-color[data-v-76d1ecc2]{display:flex;align-items:center;gap:var(--space-10);flex-wrap:wrap;padding-top:var(--space-16);border-top:var(--border-width-1) solid var(--color-border)}.com-brand-color>label[data-v-76d1ecc2]{font-size:var(--font-size-12);font-weight:var(--font-weight-600)}.com-brand-color input[type=color][data-v-76d1ecc2]{width:36px;height:30px;padding:0;border:var(--border-width-1) solid var(--color-border-strong);border-radius:var(--radius-6);background:var(--color-surface);cursor:pointer}.com-brand-hex[data-v-76d1ecc2]{width:110px;font-family:var(--font-family-mono)}.drawer-backdrop[data-v-9887136a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#16211c73;display:flex;justify-content:flex-end;z-index:200}.drawer[data-v-9887136a]{background:var(--color-surface);width:460px;max-width:100%;height:100dvh;display:flex;flex-direction:column;box-shadow:-20px 0 60px #141e1933;animation:drawer-in-9887136a .18s ease}.drawer.wide[data-v-9887136a]{width:560px;max-width:98vw}@keyframes drawer-in-9887136a{0%{transform:translate(24px);opacity:.6}to{transform:none;opacity:1}}.drawer-heading[data-v-9887136a]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12);padding:var(--space-20);border-bottom:var(--border-width-1) solid var(--color-border)}.drawer-heading h2[data-v-9887136a]{font-size:var(--font-size-18)}.drawer-heading p[data-v-9887136a]{font-size:var(--font-size-12);color:var(--color-text-soft);margin-top:var(--space-4)}.drawer-content[data-v-9887136a]{flex:1;overflow-y:auto;padding:var(--space-20)}.drawer-footer[data-v-9887136a]{display:flex;justify-content:flex-end;gap:var(--space-10);padding:var(--space-16) var(--space-20);border-top:var(--border-width-1) solid var(--color-border)}.us-toolbar[data-v-073fc85b]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);margin-bottom:var(--space-12)}.us-search[data-v-073fc85b]{display:flex;align-items:center;gap:var(--space-6);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-7);padding:var(--space-6) var(--space-10);background:var(--color-surface);flex:0 1 240px;min-width:140px}.us-search input[data-v-073fc85b]{border:0;outline:0;font:inherit;font-size:var(--font-size-13);background:transparent;flex:1;min-width:0}.us-sel[data-v-073fc85b]{width:auto;flex:0 0 auto;border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-7);padding:var(--space-7) var(--space-9);font-size:var(--font-size-12);background:var(--color-surface)}.us-grow[data-v-073fc85b]{flex:1}.us-cnt[data-v-073fc85b]{font-size:var(--font-size-12);color:var(--color-text-soft)}.us-tablewrap[data-v-073fc85b]{padding:0;overflow-x:auto}.us-tablewrap table[data-v-073fc85b]{width:100%;border-collapse:collapse}.us-tablewrap th[data-v-073fc85b]{text-align:left;font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:var(--tracking-0-7);color:var(--color-text-soft);font-weight:var(--font-weight-600);padding:var(--space-9) var(--space-14);background:var(--color-surface-muted)}.us-tablewrap td[data-v-073fc85b]{padding:var(--space-10) var(--space-14);border-top:var(--border-width-1) solid var(--color-border);font-size:var(--font-size-13);vertical-align:middle}.us-row[data-v-073fc85b]{cursor:pointer}.us-row[data-v-073fc85b]:hover{background:var(--color-surface-muted)}.us-user[data-v-073fc85b]{display:flex;align-items:center;gap:var(--space-10)}.us-avatar[data-v-073fc85b]{width:32px;height:32px;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-11);font-weight:var(--font-weight-600);flex:none}.us-you[data-v-073fc85b]{margin-left:var(--space-6);font-size:var(--font-size-10);font-weight:var(--font-weight-600);color:var(--color-primary);background:var(--color-primary-soft);border-radius:5px;padding:1px 5px}.us-sub[data-v-073fc85b]{font-size:var(--font-size-11);color:var(--color-text-soft)}.us-mono[data-v-073fc85b]{font-family:var(--font-family-mono);font-size:var(--font-size-12)}.us-actcell[data-v-073fc85b]{text-align:right;white-space:nowrap}.us-empty[data-v-073fc85b]{padding:var(--space-20);text-align:center;color:var(--color-text-soft)}td .badge[data-v-073fc85b]{margin:0 var(--space-4) var(--space-4) 0}.us-fld[data-v-073fc85b]{display:block;margin-bottom:var(--space-14)}.us-fl[data-v-073fc85b]{display:block;font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:var(--tracking-0-7);color:var(--color-text);font-weight:var(--font-weight-600);margin-bottom:var(--space-6)}.us-fld>input[data-v-073fc85b],.us-fld>select[data-v-073fc85b]{width:100%}.us-row2[data-v-073fc85b]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10)}.us-switch[data-v-073fc85b]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.us-hint[data-v-073fc85b]{font-size:var(--font-size-11);color:var(--color-text-soft)}.us-pwrow[data-v-073fc85b]{display:flex;gap:var(--space-8)}.us-pwrow input[data-v-073fc85b]{flex:1}.us-msel[data-v-073fc85b]{position:relative}.us-msel-ctrl[data-v-073fc85b]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-6);min-height:38px;border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-7);padding:5px 34px 5px 9px;background:var(--color-surface);cursor:pointer;position:relative}.us-msel-ctrl.open[data-v-073fc85b]{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.us-msel-ph[data-v-073fc85b]{color:var(--color-text-soft);font-size:var(--font-size-13)}.us-msel-chip[data-v-073fc85b]{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-12);background:var(--color-primary-soft);color:var(--color-primary);border-radius:6px;padding:3px 4px 3px 9px}.us-msel-x[data-v-073fc85b]{cursor:pointer;font-size:var(--font-size-11);padding:2px 4px;border-radius:4px}.us-msel-cv[data-v-073fc85b]{position:absolute;right:10px;top:50%;transform:translateY(-50%) rotate(90deg);color:var(--color-text-soft);pointer-events:none}.us-msel-ov[data-v-073fc85b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.us-msel-menu[data-v-073fc85b]{position:absolute;z-index:50;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow:auto;background:var(--color-surface);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-7);box-shadow:0 10px 30px #141e1926;padding:4px}.us-msel-opt[data-v-073fc85b]{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-9);font-size:var(--font-size-13);border-radius:6px;cursor:pointer}.us-msel-opt[data-v-073fc85b]:hover{background:var(--color-surface-muted)}.us-msel-opt.on[data-v-073fc85b]{color:var(--color-primary);font-weight:var(--font-weight-500)}.us-msel-opt[data-v-073fc85b] svg{color:var(--color-primary)}.us-msel-box[data-v-073fc85b]{width:15px;height:15px;border:var(--border-width-1) solid var(--color-border);border-radius:4px;flex:none}.us-msel-key[data-v-073fc85b]{margin-left:auto;font-family:var(--font-family-mono);font-size:var(--font-size-11);color:var(--color-text-soft)}.us-mono[data-v-073fc85b]{font-family:var(--font-family-mono)}.rl-toolbar[data-v-4dcdf6c8]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);margin-bottom:var(--space-16)}.rl-search[data-v-4dcdf6c8]{display:flex;align-items:center;gap:var(--space-6);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-7);padding:var(--space-6) var(--space-10);background:var(--color-surface);width:240px}.rl-search input[data-v-4dcdf6c8]{border:0;outline:0;font:inherit;font-size:var(--font-size-13);background:transparent;flex:1;min-width:0}.rl-sel[data-v-4dcdf6c8]{width:auto;flex:0 0 auto;border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-7);padding:var(--space-7) var(--space-9);font-size:var(--font-size-12);background:var(--color-surface)}.rl-grow[data-v-4dcdf6c8]{flex:1}.rl-cnt[data-v-4dcdf6c8]{font-size:var(--font-size-12);color:var(--color-text-soft)}.rl-grid[data-v-4dcdf6c8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-14)}.rl-card[data-v-4dcdf6c8]{background:var(--color-surface);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-10);padding:var(--space-16);display:flex;flex-direction:column;gap:var(--space-8)}.rl-card header[data-v-4dcdf6c8]{display:flex;align-items:center;justify-content:space-between}.rl-symbol[data-v-4dcdf6c8]{width:36px;height:36px;border-radius:var(--radius-8);background:var(--color-primary-soft);color:var(--color-primary);display:flex;align-items:center;justify-content:center}.rl-title[data-v-4dcdf6c8]{border:0;background:none;padding:0;text-align:left;font-size:var(--font-size-15);font-weight:var(--font-weight-600);color:var(--color-text);cursor:pointer}.rl-title[data-v-4dcdf6c8]:hover{color:var(--color-primary)}.rl-desc[data-v-4dcdf6c8]{font-size:var(--font-size-12);color:var(--color-text-soft);flex:1}.rl-metrics[data-v-4dcdf6c8]{display:flex;align-items:center;gap:var(--space-8);font-size:var(--font-size-12);color:var(--color-text-soft)}.rl-metrics i[data-v-4dcdf6c8]{width:3px;height:3px;border-radius:50%;background:var(--color-text-soft);display:inline-block}.rl-card footer[data-v-4dcdf6c8]{display:flex;align-items:center;gap:var(--space-8);border-top:var(--border-width-1) solid var(--color-border);padding-top:var(--space-10);margin-top:var(--space-4)}.rl-card footer .text-link[data-v-4dcdf6c8]{margin-right:auto}.rl-empty[data-v-4dcdf6c8]{padding:var(--space-20);color:var(--color-text-soft)}.rl-fld[data-v-4dcdf6c8]{display:block;margin-bottom:var(--space-14)}.rl-fl[data-v-4dcdf6c8]{display:block;font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:var(--tracking-0-7);color:var(--color-text);font-weight:var(--font-weight-600);margin-bottom:var(--space-6)}.rl-fld>input[data-v-4dcdf6c8],.rl-fld>textarea[data-v-4dcdf6c8]{width:100%}.rl-row2[data-v-4dcdf6c8]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10)}.rl-switch[data-v-4dcdf6c8]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.rl-permhdr[data-v-4dcdf6c8]{display:flex;align-items:center;justify-content:space-between;margin:var(--space-18) 0 var(--space-8)}.rl-permsearch[data-v-4dcdf6c8]{width:100%;margin-bottom:var(--space-12)}.rl-pgroup[data-v-4dcdf6c8]{border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-8);margin-bottom:var(--space-10);overflow:hidden}.rl-pgroup-h[data-v-4dcdf6c8]{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-9) var(--space-12);background:var(--color-surface-muted);border-bottom:var(--border-width-1) solid var(--color-border)}.rl-pgroup-n[data-v-4dcdf6c8]{font-size:var(--font-size-12);font-weight:var(--font-weight-600)}.rl-dot[data-v-4dcdf6c8]{color:var(--color-text-soft)}.rl-prow[data-v-4dcdf6c8]{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-12);border-bottom:var(--border-width-1) solid var(--color-border)}.rl-pgroup .rl-prow[data-v-4dcdf6c8]:last-child{border-bottom:0}.rl-plabel[data-v-4dcdf6c8]{font-size:var(--font-size-13)}.rl-pcode[data-v-4dcdf6c8]{font-size:var(--font-size-11);color:var(--color-text-soft);font-family:var(--font-family-mono)}.tel-mb[data-v-43e2e79d]{margin-bottom:var(--space-18)}.tel-mono[data-v-43e2e79d]{font-family:var(--font-family-mono)}.tel-r[data-v-43e2e79d]{text-align:right}.tel-grow[data-v-43e2e79d]{flex:1}.muted[data-v-43e2e79d]{color:var(--color-text-muted)}.tel-note[data-v-43e2e79d]{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-15);border:var(--border-width-1) solid var(--color-warning-border, var(--color-border));background:var(--color-warning-soft);color:var(--color-warning);border-radius:var(--radius-8);font-size:var(--font-size-12);margin-bottom:var(--space-16)}.tel-kpis[data-v-43e2e79d]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-14);margin-bottom:var(--space-18)}@media (max-width: 1050px){.tel-kpis[data-v-43e2e79d]{grid-template-columns:repeat(2,1fr)}}.tel-kpi[data-v-43e2e79d]{background:var(--color-surface);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-12);padding:var(--space-15) var(--space-17)}.tel-kpi .top[data-v-43e2e79d]{display:flex;align-items:center;gap:var(--space-8);font-size:var(--font-size-12);color:var(--color-text-secondary)}.tel-kpi .ib[data-v-43e2e79d]{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex:none}.tone-accent[data-v-43e2e79d]{background:var(--color-primary-soft);color:var(--color-primary)}.tone-green[data-v-43e2e79d]{background:var(--color-success-soft);color:var(--color-success)}.tone-amber[data-v-43e2e79d]{background:var(--color-warning-soft);color:var(--color-warning)}.tone-blue[data-v-43e2e79d]{background:var(--color-info-soft);color:var(--color-info)}.tel-kpi .val[data-v-43e2e79d]{font-size:var(--font-size-23);font-weight:var(--font-weight-600);margin-top:var(--space-8)}.tel-kpi .meta[data-v-43e2e79d]{font-size:var(--font-size-12);color:var(--color-text-muted);margin-top:var(--space-2)}.tel-card[data-v-43e2e79d]{background:var(--color-surface);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-12);overflow:hidden}.tel-card-h[data-v-43e2e79d]{display:flex;align-items:center;gap:var(--space-9);padding:var(--space-13) var(--space-18);border-bottom:var(--border-width-1) solid var(--color-border)}.tel-card-h h3[data-v-43e2e79d]{font-size:var(--font-size-14);font-weight:var(--font-weight-600)}.tel-card-h .tel-sub[data-v-43e2e79d]{margin-left:auto;font-size:var(--font-size-12);color:var(--color-text-muted)}.tel-card-b[data-v-43e2e79d]{padding:var(--space-18) var(--space-20)}.tel-searchbar[data-v-43e2e79d]{display:flex;align-items:flex-end;gap:var(--space-12);flex-wrap:wrap}.tel-fld[data-v-43e2e79d]{display:flex;flex-direction:column;gap:var(--space-5)}.tel-fld label[data-v-43e2e79d]{font-size:var(--font-size-12);font-weight:var(--font-weight-500);color:var(--color-text-secondary)}.tel-fld input[data-v-43e2e79d],.tel-fld select[data-v-43e2e79d]{height:38px;width:auto}.tel-fld .tel-area[data-v-43e2e79d]{width:130px}.tel-fld .btn[data-v-43e2e79d]{height:38px}.tel-seg[data-v-43e2e79d]{display:inline-flex;background:var(--color-surface-muted);border:var(--border-width-1) solid var(--color-border);border-radius:9px;padding:3px;gap:2px}.tel-seg button[data-v-43e2e79d]{border:0;background:transparent;font:inherit;font-size:var(--font-size-12);color:var(--color-text-secondary);padding:var(--space-6) var(--space-12);border-radius:7px;cursor:pointer}.tel-seg button.on[data-v-43e2e79d]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-subtle);font-weight:var(--font-weight-500)}.tel-hint[data-v-43e2e79d]{font-size:var(--font-size-12);color:var(--color-text-muted);margin-top:var(--space-16)}.tel-toolbar2[data-v-43e2e79d]{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-14) var(--space-18);border-bottom:var(--border-width-1) solid var(--color-border);flex-wrap:wrap}.tel-ufilter[data-v-43e2e79d]{width:auto}.tel-search[data-v-43e2e79d]{display:flex;align-items:center;gap:var(--space-6);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-7);padding:var(--space-6) var(--space-10);background:var(--color-surface);width:200px}.tel-search input[data-v-43e2e79d]{border:0;outline:0;font:inherit;font-size:var(--font-size-13);background:transparent;flex:1;min-width:0}.tel-table[data-v-43e2e79d]{width:100%;border-collapse:collapse}.tel-table th[data-v-43e2e79d]{text-align:left;font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:var(--tracking-0-7);color:var(--color-text-muted);font-weight:var(--font-weight-600);padding:var(--space-9) var(--space-18);background:var(--color-surface-blue)}.tel-table th.tel-r[data-v-43e2e79d]{text-align:right}.tel-table td[data-v-43e2e79d]{padding:var(--space-10) var(--space-18);border-top:var(--border-width-1) solid var(--color-border);font-size:var(--font-size-13);vertical-align:middle}.tel-actcell[data-v-43e2e79d]{text-align:right;white-space:nowrap}.tel-actrow[data-v-43e2e79d]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-6)}.tel-user[data-v-43e2e79d]{display:flex;align-items:center;gap:var(--space-9)}.tel-uav[data-v-43e2e79d]{width:28px;height:28px;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-11);font-weight:var(--font-weight-600);flex:none}.tel-user .un[data-v-43e2e79d]{font-weight:var(--font-weight-500);font-size:var(--font-size-13)}.tel-user .ur[data-v-43e2e79d]{font-size:var(--font-size-11);color:var(--color-text-muted)}.tel-empty[data-v-43e2e79d]{text-align:center;color:var(--color-text-muted);padding:var(--space-20)}.tel-pager[data-v-43e2e79d]{display:flex;align-items:center;gap:var(--space-11);padding:var(--space-12) var(--space-18);border-top:var(--border-width-1) solid var(--color-border);font-size:var(--font-size-12);color:var(--color-text-muted);flex-wrap:wrap}.tel-ppage[data-v-43e2e79d]{color:var(--color-text-secondary)}.tel-pbtn[data-v-43e2e79d]{border:var(--border-width-1) solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:var(--space-6) var(--space-11);font:inherit;font-size:var(--font-size-12);color:var(--color-text);cursor:pointer}.tel-pbtn[data-v-43e2e79d]:disabled{opacity:.45;cursor:default}.tel-numrow[data-v-43e2e79d]{display:flex;align-items:center;gap:var(--space-10)}.tel-big[data-v-43e2e79d]{font-size:var(--font-size-15)}.tel-ulist[data-v-43e2e79d]{display:flex;flex-direction:column;gap:var(--space-6);margin-top:var(--space-12);max-height:300px;overflow-y:auto}.tel-urow[data-v-43e2e79d]{display:flex;align-items:center;gap:var(--space-11);padding:var(--space-9) var(--space-11);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-10);cursor:pointer}.tel-urow[data-v-43e2e79d]:hover{background:var(--color-surface-muted)}.tel-urow.sel[data-v-43e2e79d]{border-color:var(--color-primary);background:var(--color-primary-soft)}.tel-urow .nm[data-v-43e2e79d]{flex:1}.tel-urow .nm b[data-v-43e2e79d]{font-weight:var(--font-weight-500);font-size:var(--font-size-13)}.tel-urow .nm span[data-v-43e2e79d]{display:block;font-size:var(--font-size-11);color:var(--color-text-muted)}.tel-urow .cnt[data-v-43e2e79d]{font-size:var(--font-size-11);color:var(--color-text-muted)}.df-fld[data-v-761d13d7]{margin-bottom:var(--space-12)}.df-fld>label[data-v-761d13d7]{display:block;font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:var(--tracking-0-7);color:var(--color-text-soft);font-weight:var(--font-weight-600);margin-bottom:var(--space-6)}.df-req[data-v-761d13d7]{color:var(--color-danger, #c0432d)}.df-check[data-v-761d13d7]{display:flex;align-items:center;gap:var(--space-8);font-size:var(--font-size-13)}.df-check input[data-v-761d13d7]{width:16px;height:16px;accent-color:var(--color-primary)}.df-hint[data-v-761d13d7]{font-size:var(--font-size-11);color:var(--color-text-soft);margin-top:var(--space-4)}.ca-grid[data-v-3e89a331]{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:var(--space-14)}@media (max-width: 1100px){.ca-grid[data-v-3e89a331]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.ca-grid[data-v-3e89a331]{grid-template-columns:1fr}}.ca-card[data-v-3e89a331]{background:var(--color-surface);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-12);padding:var(--space-16);display:flex;flex-direction:column;gap:var(--space-8)}.ca-card header[data-v-3e89a331]{display:flex;align-items:center;justify-content:space-between}.ca-mark[data-v-3e89a331]{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:var(--font-weight-700);font-size:var(--font-size-13)}.ca-name[data-v-3e89a331]{border:0;background:none;padding:0;text-align:left;font-size:var(--font-size-15);font-weight:var(--font-weight-600);color:var(--color-text);cursor:pointer}.ca-name[data-v-3e89a331]:hover{color:var(--color-primary)}.ca-sub[data-v-3e89a331]{font-size:var(--font-size-12);color:var(--color-text-soft)}.ca-status[data-v-3e89a331]{display:inline-flex;align-items:center;gap:var(--space-6)}.ca-info[data-v-3e89a331]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--color-danger-soft, #f8e2dc);color:var(--color-danger, #c0432d);font-size:10px;font-weight:var(--font-weight-700);font-style:italic;cursor:help;flex-shrink:0}.ca-card footer[data-v-3e89a331]{display:flex;align-items:center;gap:var(--space-6);border-top:var(--border-width-1) solid var(--color-border);padding-top:var(--space-10);margin-top:var(--space-4)}.ca-grow[data-v-3e89a331]{flex:1}.ca-empty[data-v-3e89a331]{grid-column:1 / -1;padding:var(--space-30);text-align:center;color:var(--color-text-soft)}.ca-row2[data-v-3e89a331]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10)}.ca-fld[data-v-3e89a331]{display:block;margin-bottom:var(--space-12);font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:var(--tracking-0-7);color:var(--color-text-soft);font-weight:var(--font-weight-600)}.ca-fld>input[data-v-3e89a331],.ca-fld>select[data-v-3e89a331]{width:100%;margin-top:var(--space-6);text-transform:none;letter-spacing:normal;color:var(--color-text);font-weight:var(--font-weight-400)}.ca-prov-desc[data-v-3e89a331]{font-size:var(--font-size-12);color:var(--color-text-secondary);margin-bottom:var(--space-12)}.ca-group[data-v-3e89a331]{margin:var(--space-14) 0 var(--space-8);font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:var(--tracking-0-7);color:var(--color-text-soft);font-weight:var(--font-weight-600)}.ca-note[data-v-3e89a331]{font-size:var(--font-size-11);color:var(--color-text-secondary);background:var(--color-surface-muted);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-8);padding:var(--space-8) var(--space-10);margin-bottom:var(--space-10)}.panel td small[data-v-d509b6d6]{display:block;font-size:var(--font-size-11);color:var(--color-text-soft);margin-top:2px}.ac-cid[data-v-d509b6d6]{color:var(--color-text-secondary);font-size:var(--font-size-12)}.ac-scopes[data-v-d509b6d6]{display:flex;flex-wrap:wrap;gap:var(--space-4)}.ac-acts[data-v-d509b6d6]{display:flex;gap:var(--space-4);justify-content:flex-end}.icon-btn.danger[data-v-d509b6d6]:hover{color:var(--color-danger, #c0432d)}.ac-reveal[data-v-d509b6d6]{background:var(--color-warning-soft, #faeed5);border:var(--border-width-1) solid var(--color-warning, #c2851a);border-radius:var(--radius-10);padding:var(--space-14) var(--space-16);margin-bottom:var(--space-14)}.ac-reveal-head[data-v-d509b6d6]{display:flex;align-items:center;gap:var(--space-8);margin-bottom:var(--space-10);color:var(--color-text)}.ac-reveal-head svg[data-v-d509b6d6]{color:var(--color-warning, #c2851a)}.ac-reveal-grid[data-v-d509b6d6]{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-8) var(--space-12);align-items:center}.ac-reveal-k[data-v-d509b6d6]{font-size:var(--font-size-12);color:var(--color-text-soft)}.ac-reveal-v[data-v-d509b6d6]{font-size:var(--font-size-13);word-break:break-all}.ac-reveal-foot[data-v-d509b6d6]{text-align:right;margin-top:var(--space-10)}.ac-fld[data-v-d509b6d6]{display:block;margin-bottom:var(--space-12);font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:var(--tracking-0-7);color:var(--color-text-soft);font-weight:var(--font-weight-600)}.ac-fld>input[data-v-d509b6d6]{width:100%;margin-top:var(--space-6);text-transform:none;letter-spacing:normal;color:var(--color-text);font-weight:var(--font-weight-400)}.ac-group[data-v-d509b6d6]{margin:var(--space-14) 0 var(--space-8);font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:var(--tracking-0-7);color:var(--color-text-soft);font-weight:var(--font-weight-600)}.ac-scopelist[data-v-d509b6d6]{display:flex;flex-direction:column;gap:var(--space-10)}.ac-scope[data-v-d509b6d6]{display:flex;align-items:flex-start;gap:var(--space-9);cursor:pointer}.ac-scope input[data-v-d509b6d6]{width:auto;flex:0 0 auto;margin-top:2px;accent-color:var(--color-primary)}.ac-scope-code[data-v-d509b6d6]{font-size:var(--font-size-13);color:var(--color-text)}.ac-scope-label[data-v-d509b6d6]{display:block;font-size:var(--font-size-12);color:var(--color-text-soft)}.ac-empty-scopes[data-v-d509b6d6],.nr-none[data-v-e5cde4d9]{font-size:var(--font-size-12);color:var(--color-text-soft)}.admin-notification-audience .admin-mini-label[data-v-e5cde4d9]{color:var(--color-primary)}.nr-field[data-v-e5cde4d9]{display:block}.nr-fl[data-v-e5cde4d9]{display:block;margin-bottom:var(--space-6);font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:var(--tracking-0-7);color:var(--color-primary);font-weight:var(--font-weight-600)}.nr-msel[data-v-e5cde4d9]{position:relative}.nr-msel-ctrl[data-v-e5cde4d9]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-6);min-height:38px;border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-7);padding:5px 34px 5px 9px;background:var(--color-surface);cursor:pointer;position:relative}.nr-msel-ctrl.open[data-v-e5cde4d9]{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.nr-msel-ph[data-v-e5cde4d9]{color:var(--color-text-soft);font-size:var(--font-size-13)}.nr-msel-chip[data-v-e5cde4d9]{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-12);background:var(--color-primary-soft);color:var(--color-primary);border-radius:6px;padding:3px 4px 3px 9px}.nr-msel-x[data-v-e5cde4d9]{cursor:pointer;font-size:var(--font-size-11);padding:2px 4px;border-radius:4px}.nr-msel-cv[data-v-e5cde4d9]{position:absolute;right:10px;top:50%;transform:translateY(-50%) rotate(90deg);color:var(--color-text-soft);pointer-events:none}.nr-msel-ov[data-v-e5cde4d9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.nr-msel-menu[data-v-e5cde4d9]{position:absolute;z-index:50;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow:auto;background:var(--color-surface);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-7);box-shadow:0 10px 30px #141e1926;padding:4px}.nr-msel-opt[data-v-e5cde4d9]{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-9);font-size:var(--font-size-13);border-radius:6px;cursor:pointer}.nr-msel-opt[data-v-e5cde4d9]:hover{background:var(--color-surface-muted)}.nr-msel-opt.on[data-v-e5cde4d9]{color:var(--color-primary);font-weight:var(--font-weight-500)}.nr-msel-opt[data-v-e5cde4d9] svg{color:var(--color-primary)}.nr-msel-box[data-v-e5cde4d9]{width:15px;height:15px;border:var(--border-width-1) solid var(--color-border);border-radius:4px;flex:none}.nr-msel-key[data-v-e5cde4d9]{margin-left:auto;font-family:var(--font-family-mono);font-size:var(--font-size-11);color:var(--color-text-soft)}.nr-msel-empty[data-v-e5cde4d9]{padding:var(--space-9);font-size:var(--font-size-12);color:var(--color-text-soft)}.nr-owner[data-v-e5cde4d9]{display:flex;align-items:center;gap:var(--space-8);margin-top:var(--space-10);font-size:var(--font-size-13)}.nr-owner input[data-v-e5cde4d9]{width:auto;flex:0 0 auto}.nr-mt[data-v-e5cde4d9]{margin-top:var(--space-14)}.nr-enable[data-v-e5cde4d9]{display:flex;align-items:center;gap:var(--space-8);margin-top:var(--space-14);font-size:var(--font-size-13)}.nr-enable input[data-v-e5cde4d9]{width:auto;flex:0 0 auto}.et-cat[data-v-672948ed]{display:flex;align-items:center;gap:var(--space-6);width:100%;text-align:left;border:0;background:transparent;padding:var(--space-8) var(--space-6);margin-top:var(--space-6);font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:var(--tracking-0-7);color:var(--color-text-soft);font-weight:var(--font-weight-600);cursor:pointer}.et-cat[data-v-672948ed] svg{transition:transform .15s ease}.et-cat.open[data-v-672948ed] svg{transform:rotate(90deg)}.et-cat-n[data-v-672948ed]{margin-left:auto;font-family:var(--font-family-mono);color:var(--color-text-soft)}.et-empty[data-v-672948ed]{padding:var(--space-10);color:var(--color-text-soft)}.et-vars[data-v-672948ed]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);margin-top:var(--space-12)}.et-vars-lbl[data-v-672948ed]{font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:var(--tracking-0-7);color:var(--color-text-soft);font-weight:var(--font-weight-600);margin-right:var(--space-4)}.et-chip[data-v-672948ed]{border:var(--border-width-1) solid var(--color-border);background:var(--color-surface-muted);color:var(--color-primary);border-radius:var(--radius-6);padding:3px 8px;font-family:var(--font-family-mono);font-size:var(--font-size-11);cursor:pointer}.et-chip[data-v-672948ed]:hover{background:var(--color-primary-soft)}.et-actions[data-v-672948ed]{display:flex;justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-16);flex-wrap:wrap}.et-pv-h[data-v-672948ed]{margin-bottom:var(--space-6)}.et-pv-subj[data-v-672948ed]{margin-bottom:var(--space-10);word-break:break-word}.et-pv-frame[data-v-672948ed]{border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-8);overflow:hidden;background:var(--color-surface)}.et-pv-frame iframe[data-v-672948ed]{width:100%;height:520px;border:0;display:block}.el-grid[data-v-0f01b3b7]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-20);align-items:start}.el-config[data-v-0f01b3b7]{display:flex;flex-direction:column;gap:var(--space-16)}.el-h[data-v-0f01b3b7]{margin-bottom:var(--space-12)}.el-inherit[data-v-0f01b3b7]{margin-top:var(--space-10);color:var(--color-text-soft)}.el-socials[data-v-0f01b3b7]{margin-top:var(--space-14)}.el-socials-head[data-v-0f01b3b7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-8)}.el-sub[data-v-0f01b3b7]{font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:var(--tracking-0-7);color:var(--color-text-soft);font-weight:var(--font-weight-600)}.el-social-row[data-v-0f01b3b7]{display:flex;gap:var(--space-8);margin-bottom:var(--space-6)}.el-check[data-v-0f01b3b7]{display:flex;align-items:center;gap:var(--space-8);margin-top:var(--space-12);font-size:var(--font-size-13)}.el-check input[data-v-0f01b3b7]{width:auto;flex:0 0 auto}.el-preview[data-v-0f01b3b7]{position:sticky;top:var(--space-16)}.el-pv-frame[data-v-0f01b3b7]{border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-8);overflow:hidden;background:var(--color-surface)}.el-pv-frame iframe[data-v-0f01b3b7]{width:100%;height:620px;border:0;display:block}@media (max-width: 1100px){.el-grid[data-v-0f01b3b7]{grid-template-columns:1fr}.el-preview[data-v-0f01b3b7]{position:static}}.al-filters[data-v-a92ceb0e]{margin-bottom:var(--space-16);display:flex;gap:var(--space-8);flex-wrap:wrap}.al-actor[data-v-a92ceb0e]{flex:0 1 220px}.al-ex[data-v-a92ceb0e]{width:34px}.al-row[data-v-a92ceb0e]{cursor:pointer}.al-chev[data-v-a92ceb0e]{transition:transform .15s ease;color:var(--color-text-soft)}.al-chev.open[data-v-a92ceb0e]{transform:rotate(90deg)}.al-when[data-v-a92ceb0e]{color:var(--color-text-secondary);font-size:var(--font-size-12)}.al-rec[data-v-a92ceb0e]{color:var(--color-text-soft)}.al-detail-row>td[data-v-a92ceb0e]{background:var(--color-surface-muted)}.al-difftbl[data-v-a92ceb0e]{width:100%;border-collapse:collapse;margin:var(--space-4) 0}.al-difftbl th[data-v-a92ceb0e]{text-align:left;font-size:var(--font-size-10);text-transform:uppercase;letter-spacing:var(--tracking-0-7);color:var(--color-text-soft);font-weight:var(--font-weight-600);padding:var(--space-6) var(--space-10);border-bottom:var(--border-width-1) solid var(--color-border)}.al-difftbl td[data-v-a92ceb0e]{padding:var(--space-6) var(--space-10);font-size:var(--font-size-12);vertical-align:top;border-bottom:var(--border-width-1) solid var(--color-border);overflow-wrap:anywhere}.al-difftbl tr:last-child td[data-v-a92ceb0e]{border-bottom:0}.al-diff-k[data-v-a92ceb0e]{color:var(--color-text-secondary);width:30%}.al-b[data-v-a92ceb0e]{color:var(--color-danger)}.al-a[data-v-a92ceb0e]{color:var(--color-success)}.al-nodiff[data-v-a92ceb0e]{font-size:var(--font-size-12);color:var(--color-text-soft);padding:var(--space-6) 0}.al-pager[data-v-a92ceb0e]{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-top:var(--border-width-1) solid var(--color-border)}.al-count[data-v-a92ceb0e]{color:var(--color-text-soft)}:root{--color-brand: #102335;--color-brand-soft: #1b3348;--color-brand-active: #233d51;--color-on-brand: #ffffff;--color-inverse: #beccd6;--color-inverse-muted: #93aabb;--color-inverse-soft: #dce8ef;--color-inverse-border: #64828a;--color-brand-mint: #77c8b8;--color-brand-mint-soft: #a6d5c5;--color-accent: #e98a5b;--color-page: #f6f8fa;--color-surface: #ffffff;--color-surface-subtle: #fbfcfd;--color-surface-muted: #f3f6f8;--color-surface-hover: #edf2f5;--color-surface-blue: #f0f5f8;--color-border: #e5ebee;--color-border-subtle: #edf1f4;--color-border-strong: #dce4e9;--color-border-emphasis: #b8cbd6;--color-text: #172b3d;--color-text-secondary: #526674;--color-text-muted: #657482;--color-text-soft: #78909e;--color-text-faint: #93a4ad;--color-link: #2c5e96;--color-focus: #518caf;--color-primary: #147768;--color-primary-hover: #096557;--color-primary-soft: #edf7f3;--color-primary-border: #d5e9e0;--color-primary-muted: #638d80;--color-success: #2e7c56;--color-success-soft: #eef7f1;--color-success-border: #d3e7d9;--color-success-muted: #739783;--color-success-indicator: #6dc39b;--color-warning: #8c651d;--color-warning-soft: #fcf5e8;--color-warning-border: #f1e5cc;--color-warning-muted: #9b845b;--color-warning-strong: #6b4e16;--color-timeline-today: #c99863;--color-danger: #a45355;--color-danger-soft: #fff1ef;--color-danger-border: #f0d6d0;--color-danger-muted: #b17670;--color-info: #476c9b;--color-info-soft: #edf3fa;--color-info-border: #d9e6f0;--color-info-muted: #6b8da4;--color-purple: #79659d;--color-purple-soft: #f1eef8;--color-purple-border: #e3d9f0;--color-purple-muted: #9674a5;--color-avatar: #4d5d85;--color-avatar-soft: #e8ecf5;--font-family-mono: ui-monospace,SFMono-Regular,Consolas,monospace;--font-family-sans: -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-family-serif: Georgia,"Times New Roman",serif;--font-size-8: calc(var(--font-size-unit) * 8);--font-size-8-5: calc(var(--font-size-unit) * 8.5);--font-size-9: calc(var(--font-size-unit) * 9);--font-size-10: calc(var(--font-size-unit) * 10);--font-size-11: calc(var(--font-size-unit) * 11);--font-size-12: calc(var(--font-size-unit) * 12);--font-size-13: calc(var(--font-size-unit) * 13);--font-size-14: calc(var(--font-size-unit) * 14);--font-size-15: calc(var(--font-size-unit) * 15);--font-size-16: calc(var(--font-size-unit) * 16);--font-size-17: calc(var(--font-size-unit) * 17);--font-size-18: calc(var(--font-size-unit) * 18);--font-size-19: calc(var(--font-size-unit) * 19);--font-size-20: calc(var(--font-size-unit) * 20);--font-size-21: calc(var(--font-size-unit) * 21);--font-size-22: calc(var(--font-size-unit) * 22);--font-size-23: calc(var(--font-size-unit) * 23);--font-size-24: calc(var(--font-size-unit) * 24);--font-size-25: calc(var(--font-size-unit) * 25);--font-size-26: calc(var(--font-size-unit) * 26);--font-size-27: calc(var(--font-size-unit) * 27);--font-size-28: calc(var(--font-size-unit) * 28);--font-size-29: calc(var(--font-size-unit) * 29);--font-size-30: calc(var(--font-size-unit) * 30);--font-size-31: calc(var(--font-size-unit) * 31);--font-size-32: calc(var(--font-size-unit) * 32);--font-size-33: calc(var(--font-size-unit) * 33);--font-size-34: calc(var(--font-size-unit) * 34);--font-size-36: calc(var(--font-size-unit) * 36);--font-size-38: calc(var(--font-size-unit) * 38);--font-size-41: calc(var(--font-size-unit) * 41);--font-size-49: calc(var(--font-size-unit) * 49);--font-size-unit: 1px;--font-weight-400: 400;--font-weight-500: 500;--font-weight-550: 550;--font-weight-560: 560;--font-weight-580: 580;--font-weight-600: 600;--font-weight-650: 650;--font-weight-700: 700;--font-weight-800: 800;--line-height-1: 1;--line-height-1-1: 1.1;--line-height-1-3: 1.3;--line-height-1-4: 1.4;--line-height-1-6: 1.6;--line-height-1-9: 1.9;--line-height-1-15: 1.15;--line-height-1-25: 1.25;--line-height-1-65: 1.65;--line-height-1-75: 1.75;--line-height-1-85: 1.85;--line-height-1-95: 1.95;--line-height-2: 2;--line-height-16px: 16px;--line-height-18px: 18px;--line-height-body: 1.5;--line-height-comfortable: 1.7;--line-height-relaxed: 1.8;--line-height-tight: 1.2;--tracking-0-3: .3px;--tracking-0-5: .5px;--tracking-0-7: .7px;--tracking-0-8: .8px;--tracking-0-9: .9px;--tracking-0-35: .35px;--tracking-0-75: .75px;--tracking-1: 1px;--tracking-1-1: 1.1px;--tracking-1-4: 1.4px;--tracking-1-5: 1.5px;--tracking-1-65: 1.65px;--tracking-2-1: 2.1px;--tracking-n0-3: -.3px;--tracking-n0-4: -.4px;--tracking-n0-5: -.5px;--tracking-n0-6: -.6px;--tracking-n0-7: -.7px;--tracking-n0-8: -.8px;--tracking-n1: -1px;--tracking-n1-1: -1.1px;--tracking-n1-4: -1.4px;--tracking-n1-5: -1.5px;--tracking-n2: -2px;--tracking-n2-5: -2.5px;--space-1: calc(var(--space-unit) * 1);--space-2: calc(var(--space-unit) * 2);--space-3: calc(var(--space-unit) * 3);--space-4: calc(var(--space-unit) * 4);--space-5: calc(var(--space-unit) * 5);--space-6: calc(var(--space-unit) * 6);--space-7: calc(var(--space-unit) * 7);--space-8: calc(var(--space-unit) * 8);--space-9: calc(var(--space-unit) * 9);--space-10: calc(var(--space-unit) * 10);--space-11: calc(var(--space-unit) * 11);--space-12: calc(var(--space-unit) * 12);--space-13: calc(var(--space-unit) * 13);--space-14: calc(var(--space-unit) * 14);--space-15: calc(var(--space-unit) * 15);--space-16: calc(var(--space-unit) * 16);--space-17: calc(var(--space-unit) * 17);--space-18: calc(var(--space-unit) * 18);--space-19: calc(var(--space-unit) * 19);--space-20: calc(var(--space-unit) * 20);--space-21: calc(var(--space-unit) * 21);--space-22: calc(var(--space-unit) * 22);--space-23: calc(var(--space-unit) * 23);--space-24: calc(var(--space-unit) * 24);--space-25: calc(var(--space-unit) * 25);--space-26: calc(var(--space-unit) * 26);--space-27: calc(var(--space-unit) * 27);--space-28: calc(var(--space-unit) * 28);--space-29: calc(var(--space-unit) * 29);--space-30: calc(var(--space-unit) * 30);--space-31: calc(var(--space-unit) * 31);--space-32: calc(var(--space-unit) * 32);--space-33: calc(var(--space-unit) * 33);--space-34: calc(var(--space-unit) * 34);--space-35: calc(var(--space-unit) * 35);--space-38: calc(var(--space-unit) * 38);--space-39: calc(var(--space-unit) * 39);--space-40: calc(var(--space-unit) * 40);--space-42: calc(var(--space-unit) * 42);--space-50: calc(var(--space-unit) * 50);--space-64: calc(var(--space-unit) * 64);--space-71: calc(var(--space-unit) * 71);--space-n1: calc(var(--space-unit) * -1);--space-n5: calc(var(--space-unit) * -5);--space-n6: calc(var(--space-unit) * -6);--space-unit: 1px;--shadow-account-tab: 0 2px 3px #16334b04;--shadow-document: 0 9px 40px #17344805;--shadow-drawer: -15px 0 70px #10233525;--shadow-menu: 0 15px 50px #10233520;--shadow-modal: 0 20px 80px #10233530;--shadow-panel: 0 2px 5px #10233504,0 12px 35px #10233503;--shadow-project-card: 0 2px 5px #15344b03;--shadow-status: 0 0 0 3px #6dc39b12;--shadow-subtle: 0 1px 3px #10233505;--shadow-tab: 0 1px 3px #172b3d10;--shadow-toast: 0 6px 30px #10233522;--radius-2: calc(var(--radius-unit) * 2);--radius-3: calc(var(--radius-unit) * 3);--radius-4: calc(var(--radius-unit) * 4);--radius-5: calc(var(--radius-unit) * 5);--radius-6: calc(var(--radius-unit) * 6);--radius-7: calc(var(--radius-unit) * 7);--radius-8: calc(var(--radius-unit) * 8);--radius-9: calc(var(--radius-unit) * 9);--radius-10: calc(var(--radius-unit) * 10);--radius-11: calc(var(--radius-unit) * 11);--radius-12: calc(var(--radius-unit) * 12);--radius-13: calc(var(--radius-unit) * 13);--radius-14: calc(var(--radius-unit) * 14);--radius-15: calc(var(--radius-unit) * 15);--radius-16: calc(var(--radius-unit) * 16);--radius-20: calc(var(--radius-unit) * 20);--radius-circle: 50%;--radius-control: var(--radius-8);--radius-panel: var(--radius-14);--radius-unit: 1px;--layout-content-max: 1560px;--layout-header-height: 78px;--layout-sidebar-compact-width: 210px;--layout-sidebar-width: 232px;--opacity-0-4: .4;--opacity-0-5: .5;--opacity-0-6: .6;--opacity-0-8: .8;--opacity-0-25: .25;--opacity-0-45: .45;--opacity-0-65: .65;--opacity-0-85: .85;--border-width-1: 1px;--border-width-1-5: 1.5px;--border-width-2: 2px;--border-width-3: 3px;--icon-size-11: 11px;--icon-size-12: 12px;--icon-size-13: 13px;--icon-size-14: 14px;--icon-size-15: 15px;--icon-size-16: 16px;--icon-size-17: 17px;--icon-size-18: 18px;--icon-size-19: 19px;--icon-size-20: 20px;--icon-size-21: 21px;--icon-size-25: 25px;--icon-size-26: 26px;--icon-size-27: 27px;--icon-size-28: 28px;--icon-size-29: 29px;--icon-size-30: 30px;--icon-size-38: 38px;--icon-stroke-1: 1;--icon-stroke-1-3: 1.3;--icon-stroke-1-65: 1.65;--z-dialog: 60;--z-menu: 40;--z-mobile-navigation: 55;--z-navigation: 30;--z-raised: 1;--z-scrim: 50;--z-skip-link: 100;--z-sticky: 2;--z-toast: 90;--color-drawer-surface: #fffffff7;--color-inverse-overlay-3: #ffffff03;--color-inverse-overlay-9: #ffffff09;--color-inverse-overlay-11: #ffffff0b;--color-inverse-overlay-16: #ffffff10;--color-inverse-overlay-19: #ffffff13;--color-inverse-overlay-24: #ffffff18;--color-inverse-overlay-25: #ffffff19;--color-inverse-overlay-31: #ffffff1f;--color-inverse-overlay-64: #ffffff40;--color-mobile-scrim: #10233560;--color-overlay: #0c203766;--color-sidebar-badge-border: #4b7b7460;--color-sidebar-workspace-border: #7894a360;--duration-0-2: .2s;--duration-0-15: .15s;--duration-0-18: .18s;--ease-out: ease-out;--assistant-panel-width: 448px;--assistant-panel-height: 720px;--assistant-edge: var(--space-24);--assistant-launcher-height: 54px;--assistant-launcher-radius: 99px;--assistant-panel-gap: var(--space-14);--assistant-panel-bottom: calc(var(--assistant-edge) + var(--assistant-launcher-height) + var(--assistant-panel-gap));--assistant-panel-radius: var(--radius-20);--assistant-avatar-size: 38px;--assistant-welcome-mark-size: 56px;--assistant-control-height: 40px;--assistant-compose-min-height: 58px;--assistant-compose-max-height: 128px;--assistant-transcript-max-height: 200px;--assistant-message-max-width: 94%;--assistant-header-background: var(--color-brand);--assistant-user-background: var(--color-primary-soft);--assistant-msg-background: var(--color-surface-muted);--shadow-assistant: 0 18px 64px #10233524, 0 3px 12px #10233512;--z-assistant: 45;--login-brand-background: var(--color-brand);--login-form-background: var(--color-surface);--login-accent: var(--color-brand-mint);--login-control-height: 52px;--login-form-width: 420px;--login-brand-width: 540px;--login-hero-size: calc(var(--font-size-unit) * 54);--navy: var(--color-brand);--navy-soft: var(--color-brand-soft);--ink: var(--color-text);--muted: var(--color-text-muted);--line: var(--color-border);--bg: var(--color-page);--white: var(--color-surface);--teal: var(--color-primary);--teal-light: var(--color-primary-soft);--blue: var(--color-link);--radius: var(--radius-panel);--shadow: var(--shadow-panel);--font: var(--font-family-sans)}:root{color-scheme:light;--he-font: var(--font-family-sans);--he-font-display: var(--font-family-sans);--he-font-mono: var(--font-family-mono);--he-type-unit: var(--font-size-unit);--he-text-7: calc(var(--he-type-unit) * 7);--he-text-8: calc(var(--he-type-unit) * 8);--he-text-9: calc(var(--he-type-unit) * 9);--he-text-10: calc(var(--he-type-unit) * 10);--he-text-11: calc(var(--he-type-unit) * 11);--he-text-12: calc(var(--he-type-unit) * 12);--he-text-13: calc(var(--he-type-unit) * 13);--he-text-14: calc(var(--he-type-unit) * 14);--he-text-15: calc(var(--he-type-unit) * 15);--he-text-16: calc(var(--he-type-unit) * 16);--he-text-17: calc(var(--he-type-unit) * 17);--he-text-18: calc(var(--he-type-unit) * 18);--he-text-19: calc(var(--he-type-unit) * 19);--he-text-20: calc(var(--he-type-unit) * 20);--he-text-21: calc(var(--he-type-unit) * 21);--he-text-22: calc(var(--he-type-unit) * 22);--he-text-23: calc(var(--he-type-unit) * 23);--he-text-24: calc(var(--he-type-unit) * 24);--he-text-25: calc(var(--he-type-unit) * 25);--he-text-26: calc(var(--he-type-unit) * 26);--he-text-28: calc(var(--he-type-unit) * 28);--he-text-29: calc(var(--he-type-unit) * 29);--he-text-30: calc(var(--he-type-unit) * 30);--he-text-31: calc(var(--he-type-unit) * 31);--he-text-32: calc(var(--he-type-unit) * 32);--he-text-34: calc(var(--he-type-unit) * 34);--he-text-36: calc(var(--he-type-unit) * 36);--he-text-42: calc(var(--he-type-unit) * 42);--he-text-47: calc(var(--he-type-unit) * 47);--he-bg: var(--color-page);--he-surface: var(--color-surface);--he-surface-subtle: var(--color-surface-subtle);--he-ink: var(--color-text);--he-muted: var(--color-text-muted);--he-faint: var(--color-text-soft);--he-border: var(--color-border);--he-border-strong: var(--color-border-strong);--he-accent: var(--color-primary);--he-accent-strong: var(--color-primary-hover);--he-accent-soft: var(--color-primary-soft);--he-mint: var(--color-brand-mint);--he-brand: var(--color-brand);--he-brand-accent: #f5680a;--he-navy: var(--color-brand);--he-navy-deep: var(--color-brand);--he-nav-text: var(--color-inverse);--he-nav-active: var(--color-brand-active);--he-white: var(--color-on-brand);--he-danger: var(--color-danger);--he-danger-soft: var(--color-danger-soft);--he-warning: var(--color-warning);--he-warning-soft: var(--color-warning-soft);--he-success: var(--color-success);--he-success-soft: var(--color-success-soft);--he-info: var(--color-info);--he-info-soft: var(--color-info-soft);--he-purple: var(--color-purple);--he-purple-soft: var(--color-purple-soft);--he-overlay: color-mix(in srgb, var(--color-brand) 42%, transparent);--he-radius-sm: var(--radius-6);--he-radius: var(--radius-10);--he-radius-lg: var(--radius-12);--he-radius-xl: var(--radius-16);--he-radius-pill: 999px;--he-shadow-sm: var(--shadow-subtle);--he-shadow: var(--shadow-panel);--he-shadow-float: var(--shadow-modal);--he-space-1: var(--space-4);--he-space-2: var(--space-8);--he-space-3: var(--space-12);--he-space-4: var(--space-16);--he-space-5: var(--space-20);--he-space-6: var(--space-24);--he-space-8: var(--space-32);--he-space-10: var(--space-40);--he-space-12: 48px;--he-sidebar-width: var(--layout-sidebar-width);--he-topbar-height: var(--layout-header-height);--he-transition: .16s ease;--he-focus: 0 0 0 3px color-mix(in srgb, var(--color-focus) 20%, transparent);--he-table-header: var(--color-surface-muted);--he-chat-width: 430px}*{box-sizing:border-box}body{margin:0;background:var(--color-page);color:var(--color-text);font:var(--font-size-15)/var(--line-height-body) var(--font-family-sans);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;opacity:var(--opacity-0-45)}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:var(--border-width-3) solid var(--color-focus);outline-offset:var(--space-3)}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 var(--border-width-3) var(--color-primary-soft)}.search-field input:focus,.search-field input:focus-visible{outline:none;border:0;box-shadow:none}.search-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 var(--border-width-3) var(--color-primary-soft)}button{border:0;background:none}h1,h2,h3,p{margin:0}h1{font-size:var(--font-size-32);font-weight:var(--font-weight-650);line-height:var(--line-height-tight);letter-spacing:var(--tracking-n1-1)}h2{font-size:var(--font-size-19);font-weight:var(--font-weight-650);letter-spacing:var(--tracking-n0-4)}h3{font-size:var(--font-size-16);font-weight:var(--font-weight-650)}svg.icon{width:var(--icon-size-20);height:var(--icon-size-20);flex:0 0 auto;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:var(--icon-stroke-1-65);stroke-linecap:round;stroke-linejoin:round}.icon-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-8);width:var(--icon-size-38);height:var(--icon-size-38);flex:0 0 auto;color:var(--color-text-muted)}.icon-btn:hover{background:var(--color-surface-hover);color:var(--color-text)}.skip-link{position:fixed;top:-70px;left:15px;z-index:var(--z-skip-link);background:var(--color-surface);padding:var(--space-10) var(--space-20);border:var(--border-width-2) solid var(--color-link)}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--layout-sidebar-width);background:var(--color-brand);color:var(--color-inverse);display:flex;flex-direction:column;padding:var(--space-30) var(--space-18) var(--space-16);z-index:var(--z-navigation)}.brand{display:flex;flex-direction:column;align-items:flex-start;margin-left:var(--space-15);margin-bottom:var(--space-29)}.brand-name{display:flex;align-items:baseline;gap:var(--space-3);font-size:var(--font-size-38);font-weight:var(--font-weight-800);letter-spacing:var(--tracking-n2-5);color:var(--color-on-brand);line-height:var(--line-height-1)}.brand-dot{width:7px;height:7px;border-radius:var(--radius-circle);background:var(--color-brand-mint);margin-left:var(--space-3)}.brand-caption{font-size:var(--font-size-8-5);font-weight:var(--font-weight-600);letter-spacing:var(--tracking-2-1);margin-top:var(--space-9);color:var(--color-inverse)}.workspace-picker{display:flex;gap:var(--space-10);align-items:center;border:var(--border-width-1) solid var(--color-inverse-overlay-25);border-radius:var(--radius-10);padding:var(--space-13) var(--space-11);margin-bottom:var(--space-27);background:var(--color-inverse-overlay-3)}.workspace-letter{display:grid;place-items:center;width:33px;height:35px;border:var(--border-width-1) solid var(--color-sidebar-workspace-border);border-radius:var(--radius-8);color:var(--color-inverse-soft);font-size:var(--font-size-18);font-weight:var(--font-weight-600)}.workspace-picker strong{color:var(--color-on-brand);display:block;font-size:var(--font-size-13);font-weight:var(--font-weight-550)}.workspace-picker div>span{font-size:var(--font-size-10);color:var(--color-inverse);display:block;margin-top:var(--space-3);white-space:nowrap}.workspace-picker i{font-style:normal;font-size:var(--font-size-8);color:var(--color-inverse);border:var(--border-width-1) solid var(--color-inverse-border);border-radius:var(--radius-3);padding:0 var(--space-3);margin-left:var(--space-3)}.nav-label{margin:0 var(--space-15) var(--space-11);font-size:var(--font-size-9);letter-spacing:var(--tracking-1-65);font-weight:var(--font-weight-650);color:var(--color-inverse-muted)}.nav-link{display:flex;width:100%;align-items:center;gap:var(--space-12);text-align:left;padding:var(--space-12) var(--space-14);margin:var(--space-4) 0;border-radius:var(--radius-8);font-size:var(--font-size-13);transition:background var(--duration-0-18);color:var(--color-inverse);position:relative}.nav-link:hover{background:var(--color-inverse-overlay-9);color:var(--color-on-brand)}.nav-link.active{background:var(--color-brand-active);color:var(--color-on-brand);font-weight:var(--font-weight-600)}.nav-link.active:before{content:"";position:absolute;left:0;top:13px;bottom:13px;width:3px;border-radius:var(--radius-2);background:var(--color-brand-mint)}.nav-link .icon{width:var(--icon-size-18);height:var(--icon-size-18)}.nav-count{margin-left:auto;display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 var(--space-5);border-radius:var(--radius-5);background:var(--color-inverse-overlay-19);font-size:var(--font-size-10);color:var(--color-inverse)}.nav-new{margin-left:auto;font-size:var(--font-size-8);text-transform:uppercase;letter-spacing:var(--tracking-0-5);color:var(--color-brand-mint-soft);border:var(--border-width-1) solid var(--color-sidebar-badge-border);padding:var(--space-2) var(--space-5);border-radius:var(--radius-4)}.sidebar-bottom{margin-top:auto;padding-top:var(--space-30)}.service-status{display:flex;align-items:flex-start;gap:var(--space-8);padding:var(--space-13) var(--space-10) var(--space-20);border-bottom:var(--border-width-1) solid var(--color-inverse-overlay-19)}.status-dot{display:inline-block;width:6px;height:6px;flex:none;border-radius:var(--radius-circle);background:var(--color-success-indicator);margin-top:var(--space-6);box-shadow:var(--shadow-status)}.service-status strong{font-size:var(--font-size-10);font-weight:var(--font-weight-500);color:var(--color-inverse-soft);display:block}.service-status small{font-size:var(--font-size-9);color:var(--color-inverse-muted);display:block;margin-top:var(--space-2)}.sidebar-help{display:flex;align-items:center;gap:var(--space-9);width:100%;font-size:var(--font-size-11);padding:var(--space-17) var(--space-10);color:var(--color-inverse)}.sidebar-help>.icon:last-child{width:var(--icon-size-14);margin-left:auto}.sidebar-help>.icon:first-child{width:var(--icon-size-17)}.powered{display:flex;gap:var(--space-6);align-items:center;justify-content:center;margin:var(--space-8) auto 0;color:var(--color-inverse-muted);font-size:var(--font-size-10)}.powered strong{color:var(--color-inverse-soft);font-size:var(--font-size-18);letter-spacing:var(--tracking-n0-6);font-weight:var(--font-weight-600)}.powered strong span{color:var(--color-accent);font-size:var(--font-size-12);margin-left:var(--space-1)}.powered .icon{width:var(--icon-size-11);height:var(--icon-size-11);margin-left:var(--space-1)}.demo-label{text-align:center;color:var(--color-inverse-muted);font-size:var(--font-size-8);margin-top:var(--space-12)}.app-main{margin-left:var(--layout-sidebar-width);min-height:100vh;display:flex;flex-direction:column}.topbar{height:var(--layout-header-height);padding:0 var(--space-34);background:var(--color-surface);border-bottom:var(--border-width-1) solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-20)}.breadcrumb{display:flex;align-items:center;gap:var(--space-13);font-size:var(--font-size-12);white-space:nowrap}.breadcrumb-parent{color:var(--color-info-muted)}.breadcrumb-slash{color:var(--color-inverse)}.top-actions{display:flex;align-items:center;gap:var(--space-15)}.top-search{display:flex;align-items:center;gap:var(--space-9);width:260px;color:var(--color-info-muted);font-size:var(--font-size-11);text-align:left}.top-search .icon{width:var(--icon-size-17);height:var(--icon-size-17)}.top-assistant{display:inline-flex;align-items:center;gap:var(--space-7);padding:var(--space-7) var(--space-12);border:var(--border-width-1) solid var(--color-primary-border, var(--color-primary));border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-size-12);font-weight:var(--font-weight-600);font-family:inherit;cursor:pointer;white-space:nowrap}.top-assistant:hover{background:var(--color-primary);color:var(--color-on-primary, #fff)}.top-assistant .icon{width:var(--icon-size-16, 16px);height:var(--icon-size-16, 16px)}@media (max-width: 900px){.top-assistant span{display:none}}kbd{font-family:inherit;font-size:var(--font-size-9);border:var(--border-width-1) solid var(--color-border);padding:var(--space-2) var(--space-5);border-radius:var(--radius-4);margin-left:auto;color:var(--color-text-faint)}.notification-button{position:relative;margin-right:var(--space-8)}.notification-button i{position:absolute;right:9px;top:7px;width:5px;height:5px;border-radius:var(--radius-circle);background:var(--color-timeline-today);border:var(--border-width-1) solid var(--color-surface)}.profile-wrap{position:relative}.profile-button{display:flex;gap:var(--space-10);align-items:center;padding:0;text-align:left}.avatar{display:inline-grid;place-items:center;background:var(--color-avatar-soft);color:var(--color-avatar);border:var(--border-width-2) solid var(--color-surface);border-radius:var(--radius-circle);width:35px;height:35px;font-size:var(--font-size-10);font-weight:var(--font-weight-650);flex:0 0 auto}.profile-copy strong{display:block;font-size:var(--font-size-11);font-weight:var(--font-weight-600)}.profile-copy small{display:block;font-size:var(--font-size-9);color:var(--color-text-muted);margin-top:var(--space-1)}.profile-button>.icon{width:var(--icon-size-13);height:var(--icon-size-13);color:var(--color-text-faint);margin-left:var(--space-5)}.profile-menu{position:absolute;right:0;top:50px;width:250px;z-index:var(--z-menu);background:var(--color-surface);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-12);padding:var(--space-9);box-shadow:var(--shadow-menu)}.menu-heading{padding:var(--space-8) var(--space-10);font-size:var(--font-size-10);font-weight:var(--font-weight-700);letter-spacing:var(--tracking-0-9);color:var(--color-text-muted);text-transform:uppercase}.menu-option{width:100%;text-align:left;display:flex;gap:var(--space-10);align-items:center;border-radius:var(--radius-7);padding:var(--space-10);font-size:var(--font-size-12)}.menu-option:hover,.menu-option.current{background:var(--color-page)}.menu-option .icon{width:var(--icon-size-16)}.menu-option .check-icon{margin-left:auto;color:var(--color-primary)}.menu-note{font-size:var(--font-size-10);line-height:var(--line-height-body);padding:var(--space-9) var(--space-10) var(--space-5);color:var(--color-text-muted)}.page-content{padding:29px 30px 38px;max-width:1800px;width:100%;margin:0 auto;outline:none}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-20);margin-bottom:var(--space-28)}.eyebrow{font-size:var(--font-size-9);font-weight:var(--font-weight-650);letter-spacing:var(--tracking-1-4);text-transform:uppercase;color:var(--color-info-muted);margin-bottom:var(--space-8)}.page-heading p{color:var(--color-text-muted);font-size:var(--font-size-13);margin-top:var(--space-9)}.heading-actions{display:flex;gap:var(--space-9);flex:0 0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-10) var(--space-14);border-radius:var(--radius-8);background:var(--color-surface);border:var(--border-width-1) solid var(--color-border-strong);white-space:nowrap;font-size:var(--font-size-11);font-weight:var(--font-weight-600);min-height:38px;transition:background var(--duration-0-15)}.btn:hover{background:var(--color-surface-blue);border-color:var(--color-border-emphasis)}.btn .icon{width:var(--icon-size-15);height:var(--icon-size-15)}.btn.primary{background:var(--color-primary);color:var(--color-on-brand);border-color:var(--color-primary)}.btn.primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn.teal{background:var(--color-primary);color:var(--color-on-brand);border-color:var(--color-primary)}.btn.teal:hover{background:var(--color-primary-hover)}.btn.ghost{border-color:transparent;background:transparent;color:var(--color-text-muted)}.text-link{display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--font-size-11);font-weight:var(--font-weight-600);color:var(--color-link);padding:var(--space-2) 0}.text-link:hover{text-decoration:underline}.text-link .icon{width:var(--icon-size-14);height:var(--icon-size-14)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-15);margin-bottom:var(--space-22)}.stat-card{background:var(--color-surface);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-19) var(--space-20) var(--space-17);text-align:left;box-shadow:var(--shadow-panel);transition:transform var(--duration-0-15),border-color var(--duration-0-15)}.stat-card:hover{transform:translateY(-2px);border-color:var(--color-border-emphasis)}.stat-label{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-11);color:var(--color-text-secondary);font-weight:var(--font-weight-500);gap:var(--space-7)}.stat-label .icon{width:var(--icon-size-17);height:var(--icon-size-17);color:var(--color-info-muted)}.stat-value{display:flex;align-items:center;gap:var(--space-12);margin:var(--space-10) 0 var(--space-5)}.stat-number{font-size:var(--font-size-36);font-weight:var(--font-weight-550);letter-spacing:var(--tracking-n1-5);line-height:var(--line-height-1-1)}.stat-unit,.stat-number small{font-size:var(--font-size-13);color:var(--color-text-muted);font-weight:var(--font-weight-400);letter-spacing:0;margin-left:var(--space-5)}.stat-note{font-size:var(--font-size-10);color:var(--color-info-muted);display:flex;align-items:center;gap:var(--space-5)}.stat-note .icon{width:var(--icon-size-12);height:var(--icon-size-12)}.pill{display:inline-flex;align-items:center;gap:var(--space-5);border-radius:var(--radius-5);padding:var(--space-3) var(--space-7);font-size:var(--font-size-9);font-weight:var(--font-weight-550);white-space:nowrap;line-height:var(--line-height-body)}.pill.green{background:var(--color-success-soft);color:var(--color-success)}.pill.amber{background:var(--color-warning-soft);color:var(--color-warning)}.pill.blue{background:var(--color-info-soft);color:var(--color-info)}.pill.gray{background:var(--color-surface-hover);color:var(--color-text-muted)}.pill.purple{background:var(--color-purple-soft);color:var(--color-purple)}.pill:empty{display:none}.attention-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-20);border:var(--border-width-1) solid var(--color-warning-border);border-radius:var(--radius-10);background:var(--color-surface-subtle);padding:var(--space-13) var(--space-18);margin-bottom:var(--space-25)}.attention-copy{display:flex;align-items:center;gap:var(--space-12)}.attention-icon{display:grid;place-items:center;width:29px;height:29px;background:var(--color-warning-border);color:var(--color-warning-muted);border-radius:var(--radius-8)}.attention-icon .icon{width:var(--icon-size-16);height:var(--icon-size-16)}.attention-copy strong{font-size:var(--font-size-11);font-weight:var(--font-weight-600)}.attention-copy p{font-size:var(--font-size-10);color:var(--color-text-muted);margin-top:var(--space-1)}.attention-bar .text-link{color:var(--color-warning)}.overview-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(255px,1fr);gap:var(--space-21);align-items:start}.overview-main,.overview-side{display:flex;flex-direction:column;gap:var(--space-21);min-width:0}.panel{background:var(--color-surface);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:var(--space-21) var(--space-22) var(--space-17);gap:var(--space-12)}.panel-heading h2{font-size:var(--font-size-16)}.panel-heading p{font-size:var(--font-size-10);color:var(--color-text-muted);margin-top:var(--space-3)}.panel-heading .text-link{font-size:var(--font-size-10)}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.table-wrap{overflow-x:auto}table th{background:var(--color-surface-blue);border-top:var(--border-width-1) solid var(--color-border-subtle);border-bottom:var(--border-width-1) solid var(--color-border);padding:var(--space-10) var(--space-17);font-size:var(--font-size-8);text-transform:uppercase;letter-spacing:var(--tracking-0-8);font-weight:var(--font-weight-650);color:var(--color-text-muted)}table th:first-child,table td:first-child{padding-left:var(--space-22)}table td{padding:var(--space-18) var(--space-17);border-bottom:var(--border-width-1) solid var(--color-surface-hover);font-size:var(--font-size-11)}table tbody tr:last-child td{border-bottom:none}table tbody tr:hover{background:var(--color-surface-subtle)}.table-title{font-size:var(--font-size-11);display:flex;align-items:center;gap:var(--space-11);text-align:left;padding:0;white-space:normal;font-weight:var(--font-weight-600);line-height:var(--line-height-1-4)}.table-title:hover .name-link{text-decoration:underline}.project-icon{display:grid;place-items:center;background:var(--color-info-soft);color:var(--color-info);flex:0 0 auto;width:33px;height:35px;border-radius:var(--radius-7)}.project-icon .icon{width:var(--icon-size-17);height:var(--icon-size-17)}.project-icon.mint{background:var(--color-primary-soft);color:var(--color-primary-muted)}.project-icon.sand{background:var(--color-warning-soft);color:var(--color-warning-muted)}.table-title small{display:block;font-weight:var(--font-weight-400);font-size:var(--font-size-9);color:var(--color-text-muted);margin-top:var(--space-4)}.progress i{display:block;height:100%;background:var(--color-info-muted);border-radius:inherit}.progress-label{font-size:var(--font-size-9);color:var(--color-info-muted)}.progress-cell{min-width:84px}table .icon-btn{width:var(--icon-size-25);height:var(--icon-size-30)}table .icon-btn .icon{width:var(--icon-size-15);height:var(--icon-size-15)}.panel-note{font-size:var(--font-size-9);color:var(--color-info-muted);border-top:var(--border-width-1) solid var(--color-border-subtle);padding:var(--space-12) var(--space-22);display:flex;gap:var(--space-6);align-items:center}.panel-note .icon{width:var(--icon-size-12);height:var(--icon-size-12)}.team-panel .panel-heading{padding-bottom:var(--space-8)}.team-list{padding:0 var(--space-21)}.team-person{display:flex;align-items:center;gap:var(--space-10);margin:var(--space-13) 0}.team-person .avatar{width:35px;height:35px}.team-person strong{display:block;font-size:var(--font-size-11);font-weight:var(--font-weight-600)}.team-person small{display:block;color:var(--color-text-muted);font-size:var(--font-size-9)}.team-person .online{width:5px;height:5px;background:var(--color-success-muted);border-radius:var(--radius-circle);margin-left:auto}.team-avatar-a{background:var(--color-border);color:var(--color-warning)}.team-avatar-b{background:var(--color-border);color:var(--color-text-muted)}.team-panel .btn{display:flex;margin:var(--space-18) var(--space-21) var(--space-21);width:calc(100% - 42px);font-size:var(--font-size-10)}.brief-card{border:var(--border-width-1) solid var(--color-primary-border);background:var(--color-success-soft);border-radius:var(--radius-panel);overflow:hidden;position:relative}.brief-main{padding:var(--space-22) var(--space-23)}.brief-label{display:flex;align-items:center;gap:var(--space-6);color:var(--color-success);font-size:var(--font-size-8);font-weight:var(--font-weight-650);text-transform:uppercase;letter-spacing:var(--tracking-1-1)}.brief-label .icon{width:var(--icon-size-14);height:var(--icon-size-14)}.insight-dismiss{position:absolute;right:10px;top:10px;width:25px;height:25px;color:var(--color-success-muted)}.insight-dismiss .icon{width:var(--icon-size-14);height:var(--icon-size-14)}.insight-graphic{display:flex;align-items:center;gap:var(--space-6);margin:var(--space-19) 0 var(--space-14)}.insight-graphic span{display:grid;place-items:center;width:33px;height:33px;border:var(--border-width-1) solid var(--color-brand-mint-soft);border-radius:var(--radius-8);background:var(--color-surface-subtle);color:var(--color-primary-muted)}.insight-graphic span:nth-child(2){background:var(--color-primary-border);transform:translateY(-4px)}.insight-graphic .icon{width:var(--icon-size-16);height:var(--icon-size-16)}.brief-card h2{font-size:var(--font-size-21);font-weight:var(--font-weight-580);letter-spacing:var(--tracking-n0-6);line-height:var(--line-height-1-25);max-width:250px;color:var(--color-brand-active)}.brief-card p{font-size:var(--font-size-11);line-height:var(--line-height-1-75);color:var(--color-text-muted);margin-top:var(--space-10)}.brief-card .text-link{margin-top:var(--space-16);color:var(--color-primary-hover);font-size:var(--font-size-11)}.brief-footer{display:flex;justify-content:space-between;align-items:center;border-top:var(--border-width-1) solid var(--color-primary-border);padding:var(--space-11) var(--space-22);gap:var(--space-10);color:var(--color-primary-muted);font-size:var(--font-size-8)}.brief-footer button{padding:0;color:var(--color-primary-muted);font-size:var(--font-size-8);display:flex;align-items:center;gap:var(--space-4)}.brief-footer button .icon{width:var(--icon-size-11);height:var(--icon-size-11)}.insight-quiet{padding:var(--space-18) var(--space-20);background:var(--color-surface);border:var(--border-width-1) dashed var(--color-border-strong);border-radius:var(--radius-12);color:var(--color-text-muted);font-size:var(--font-size-11)}.insight-quiet strong{display:block;color:var(--color-text-secondary);font-size:var(--font-size-12)}.insight-quiet p{margin:var(--space-5) 0 var(--space-10);font-size:var(--font-size-10)}.activity-list{padding:0 var(--space-22) var(--space-4)}.activity-row{display:flex;gap:var(--space-13);position:relative;padding:var(--space-12) 0}.activity-row:not(:last-child):after{position:absolute;content:"";top:36px;bottom:-11px;width:1px;background:var(--color-border);left:12px}.activity-icon{position:relative;z-index:var(--z-raised);background:var(--color-surface-blue);border-radius:var(--radius-circle);width:25px;height:25px;display:grid;place-items:center;color:var(--color-info-muted);flex:0 0 auto}.activity-icon .icon{width:var(--icon-size-13);height:var(--icon-size-13)}.activity-row strong{font-size:var(--font-size-10);font-weight:var(--font-weight-550);display:block}.activity-row p{font-size:var(--font-size-9);color:var(--color-info-muted);margin-top:var(--space-2)}.activity-row time{margin-left:auto;flex:none;font-size:var(--font-size-8);color:var(--color-text-faint);padding-top:var(--space-3)}.page-footer{display:flex;justify-content:space-between;gap:var(--space-15);padding:var(--space-18) var(--space-34) var(--space-22);color:var(--color-text-faint);font-size:var(--font-size-9);margin-top:auto}.tabs{display:flex;gap:var(--space-5);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-21)}.tabs>button,.tabs>a{font-size:var(--font-size-11);color:var(--color-info-muted);border-radius:var(--radius-7);padding:var(--space-8) var(--space-13);border:var(--border-width-1) solid transparent}.tabs>button:hover,.tabs>a:hover{background:var(--color-surface-hover)}.tabs>button.active,.tabs>a.active{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-subtle);font-weight:var(--font-weight-600)}.tab-count,.tabs .count{margin-left:var(--space-5);font-size:var(--font-size-9);opacity:var(--opacity-0-65)}.full-table td{padding-top:var(--space-20);padding-bottom:var(--space-20)}.empty-state{padding:var(--space-50) var(--space-20);text-align:center;color:var(--color-text-muted)}.empty-state .icon{width:var(--icon-size-30);height:var(--icon-size-30);margin-bottom:var(--space-10);color:var(--color-inverse-muted)}.empty-state h3{margin:var(--space-5) 0;font-size:var(--font-size-15);color:var(--color-text)}.empty-state p{font-size:var(--font-size-12);margin-bottom:var(--space-15)}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:var(--space-28) 0 var(--space-16);gap:var(--space-12)}.section-heading p{font-size:var(--font-size-12);color:var(--color-text-muted);margin-top:var(--space-4)}.meter{height:5px;background:var(--color-border-subtle);border-radius:var(--radius-5);margin-top:var(--space-4);overflow:hidden}.meter span{display:block;background:var(--color-success-muted);height:100%;border-radius:inherit}.tiny{font-size:var(--font-size-10)!important;color:var(--color-text-muted)}.simple-list{padding:0 var(--space-22) var(--space-10)}.simple-row{display:flex;justify-content:space-between;gap:var(--space-20);padding:var(--space-13) 0;border-bottom:var(--border-width-1) solid var(--color-surface-hover);font-size:var(--font-size-11)}.simple-row:last-child{border:0}.simple-row>span{color:var(--color-text-muted)}.simple-row strong{font-weight:var(--font-weight-550);text-align:right}.preferences{padding:0 var(--space-22) var(--space-22)}.switch-row{display:flex;gap:var(--space-18);align-items:center;justify-content:space-between;padding:var(--space-13) 0}.switch-row strong{display:block;font-size:var(--font-size-11);font-weight:var(--font-weight-550)}.switch-row small{display:block;font-size:var(--font-size-10);color:var(--color-text-muted);margin-top:var(--space-3)}.switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:20px;flex:none;border-radius:var(--radius-20);background:var(--color-border-emphasis);position:relative;cursor:pointer;transition:background var(--duration-0-2)}.switch:before{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;background:var(--color-surface);border-radius:var(--radius-circle);transition:transform var(--duration-0-2)}.switch:checked{background:var(--color-primary)}.switch:checked:before{transform:translate(14px)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:var(--z-dialog);display:flex;justify-content:flex-end}.modal-backdrop[hidden]{display:none}.lede{font-size:var(--font-size-13);line-height:var(--line-height-1-85);color:var(--color-text-muted)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-20);padding:var(--space-22) 0;border-top:var(--border-width-1) solid var(--color-border);border-bottom:var(--border-width-1) solid var(--color-border);margin:var(--space-24) 0}.detail-grid span{font-size:var(--font-size-9);text-transform:uppercase;letter-spacing:var(--tracking-0-7);color:var(--color-text-muted);display:block}.detail-grid strong{display:block;font-size:var(--font-size-12);margin-top:var(--space-6);font-weight:var(--font-weight-550)}.checklist{margin:var(--space-16) 0 var(--space-25)}.checklist label{display:flex;gap:var(--space-12);align-items:center;padding:var(--space-13) 0;border-bottom:var(--border-width-1) solid var(--color-surface-hover);font-size:var(--font-size-12)}.checklist input{width:17px;height:17px;accent-color:var(--color-primary);flex:0 0 auto}.notice{display:flex;align-items:flex-start;gap:var(--space-10);border-radius:var(--radius-8);background:var(--color-surface-muted);padding:var(--space-13) var(--space-15);font-size:var(--font-size-11);line-height:var(--line-height-comfortable);color:var(--color-text-muted);margin:var(--space-18) 0}.notice .icon{width:var(--icon-size-16);height:var(--icon-size-16);flex:none;margin-top:var(--space-1)}.form-field{display:block;margin:var(--space-18) 0}.form-field>span{display:block;font-size:var(--font-size-11);font-weight:var(--font-weight-600);margin-bottom:var(--space-7)}input,select,textarea{display:block;width:100%;border:var(--border-width-1) solid var(--color-border-strong);border-radius:var(--radius-7);padding:var(--space-10) var(--space-12);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-12);line-height:var(--line-height-1-6)}textarea{resize:vertical;min-height:105px}.inline-field{display:inline-block;width:auto;flex:0 0 auto;vertical-align:middle}input::placeholder,textarea::placeholder{color:var(--color-text-faint)}.form-actions{display:flex;justify-content:flex-end;gap:var(--space-10);margin-top:var(--space-21)}.form-note{font-size:var(--font-size-10);color:var(--color-text-muted);line-height:var(--line-height-1-6)}.notification-item{display:flex;align-items:flex-start;gap:var(--space-12);padding:var(--space-17) 0;border-bottom:var(--border-width-1) solid var(--color-border)}.notification-item .icon{color:var(--color-info-muted);width:var(--icon-size-18);margin-top:var(--space-2)}.notification-item h3{font-size:var(--font-size-12);margin-bottom:var(--space-4)}.notification-item p{font-size:var(--font-size-11);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.notification-item time{font-size:var(--font-size-9);color:var(--color-text-faint);display:block;margin-top:var(--space-8)}.search-modal{width:620px}.search-input-wrap{display:flex;gap:var(--space-12);align-items:center;padding:var(--space-20) var(--space-23);border-bottom:var(--border-width-1) solid var(--color-border)}.search-input-wrap .icon{color:var(--color-text-faint)}.search-input-wrap input{border:0;outline:0;flex:1;min-width:0;font-size:var(--font-size-14);padding:var(--space-3)}.search-results{padding:var(--space-9)}.search-result{width:100%;display:flex;align-items:center;text-align:left;gap:var(--space-12);padding:var(--space-13);border-radius:var(--radius-8)}.search-result:hover{background:var(--color-surface-muted)}.search-result>.icon{width:var(--icon-size-18);color:var(--color-info-muted)}.search-result strong{display:block;font-size:var(--font-size-12);font-weight:var(--font-weight-550)}.search-result small{display:block;font-size:var(--font-size-10);color:var(--color-text-muted);margin-top:var(--space-3)}.search-result>.icon:last-child{margin-left:auto;width:var(--icon-size-15)}.search-hint{font-size:var(--font-size-10);color:var(--color-text-muted);padding:var(--space-11) var(--space-20) var(--space-15)}.toast{position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%,20px);background:var(--color-brand);color:var(--color-on-brand);padding:var(--space-12) var(--space-19);border-radius:var(--radius-9);box-shadow:var(--shadow-toast);z-index:var(--z-toast);font-size:var(--font-size-12);display:flex;gap:var(--space-8);align-items:center;opacity:0;pointer-events:none;transition:opacity var(--duration-0-15),transform var(--duration-0-15);max-width:calc(100% - 35px)}.toast.visible{opacity:1;transform:translate(-50%)}.toast .icon{width:var(--icon-size-16);color:var(--color-brand-mint)}.success-mark{display:grid;place-items:center;width:51px;height:51px;background:var(--color-success-soft);border:var(--border-width-1) solid var(--color-success-border);border-radius:var(--radius-circle);color:var(--color-primary);margin:0 0 var(--space-20)}.success-mark .icon{width:var(--icon-size-25);height:var(--icon-size-25)}.mobile-toggle,.sidebar-scrim{display:none}.muted{color:var(--color-text-muted)}.spaced{margin-top:var(--space-20)}.wrap{white-space:normal}.flex-row{display:flex;align-items:center;gap:var(--space-10);flex-wrap:wrap}.gemini-fleet-title{font-size:var(--font-size-49)!important;font-weight:var(--font-weight-650);letter-spacing:var(--tracking-n2)!important}.gemini-fleet-title span{color:var(--color-accent)}.gemini-fleet-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-10);margin:var(--space-25) 0}.gemini-fleet-modules div{padding:var(--space-15);background:var(--color-page);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-9)}.gemini-fleet-modules strong{display:block;font-size:var(--font-size-12)}.gemini-fleet-modules span{display:block;font-size:var(--font-size-10);color:var(--color-text-muted);margin-top:var(--space-3)}.filter-caption{font-size:var(--font-size-11);color:var(--color-text-muted);margin-bottom:var(--space-21)}.milestone-approved{display:flex;align-items:center;gap:var(--space-8);font-size:var(--font-size-12);color:var(--color-primary);padding:var(--space-12) 0}.help-actions{display:flex;flex-direction:column;gap:var(--space-11);margin-top:var(--space-22)}.help-actions .btn{justify-content:space-between;padding:var(--space-13) var(--space-15)}.required-label{font-weight:var(--font-weight-400);color:var(--color-text-muted);font-size:var(--font-size-9)}.section-subtitle{font-size:var(--font-size-12);color:var(--color-text-muted);margin-top:var(--space-6)}.version-note{font-size:var(--font-size-9);color:var(--color-info-muted);margin-bottom:var(--space-20)}@keyframes slide-in{0%{transform:translate(30px);opacity:var(--opacity-0-5)}to{transform:translate(0);opacity:1}}@keyframes pop-in{0%{transform:translateY(7px);opacity:var(--opacity-0-4)}to{transform:translateY(0);opacity:1}}@media (min-width:1500px){body{font-size:var(--font-size-16)}.page-content{padding:var(--space-39) var(--space-42)}.topbar{padding:0 var(--space-42)}.stat-card{padding:var(--space-24)}.stat-number{font-size:var(--font-size-41)}.stat-label{font-size:var(--font-size-13)}.stat-note{font-size:var(--font-size-11)}.table-title{font-size:var(--font-size-13)}.table-title small{font-size:var(--font-size-11)}table td{padding-top:var(--space-21);padding-bottom:var(--space-21)}table th,.pill{font-size:var(--font-size-10)}.panel-heading h2{font-size:var(--font-size-18)}.team-person strong{font-size:var(--font-size-13)}.team-person small{font-size:var(--font-size-11)}.brief-card h2{font-size:var(--font-size-25)}.brief-card p{font-size:var(--font-size-13)}.activity-row strong{font-size:var(--font-size-12)}.activity-row p{font-size:var(--font-size-11)}.activity-row time{font-size:var(--font-size-10)}.nav-link,.page-heading p{font-size:var(--font-size-14)}.btn{font-size:var(--font-size-12)}}@media (max-width:1190px){.sidebar{width:var(--layout-sidebar-compact-width);padding-left:var(--space-13);padding-right:var(--space-13)}.app-main{margin-left:var(--layout-sidebar-compact-width)}.topbar{padding:0 var(--space-24)}.page-content{padding:var(--space-27) var(--space-24)}.top-search{width:190px}.top-search kbd{display:none}.top-actions{gap:var(--space-11)}.profile-copy{display:none}.overview-layout{grid-template-columns:minmax(0,1.6fr) minmax(235px,1fr);gap:var(--space-17)}.overview-main,.overview-side{gap:var(--space-17)}.stats-grid{gap:var(--space-12)}.stat-card{padding:var(--space-17) var(--space-15)}.stat-label{font-size:var(--font-size-10)}.stat-value{gap:var(--space-7)}.stat-number{font-size:var(--font-size-32)}.stat-note{font-size:var(--font-size-9)}table th,table td{padding-right:var(--space-12);padding-left:var(--space-12)}.panel-heading{padding:var(--space-19) var(--space-19) var(--space-16)}.page-footer{padding-left:var(--space-24);padding-right:var(--space-24)}.attention-copy p{max-width:360px}.top-search>span:not(:first-child){font-size:var(--font-size-10)}}@media (max-width:960px){h1{font-size:var(--font-size-29)}.overview-layout{grid-template-columns:minmax(0,1fr)}.overview-main.right-column,.overview-side.right-column{display:grid;grid-template-columns:1fr 1fr;align-items:start}.brief-main{padding:var(--space-22)}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:var(--space-19)}.stat-number{font-size:var(--font-size-36)}.stat-note{font-size:var(--font-size-10)}.stat-label{font-size:var(--font-size-12)}.page-heading{align-items:flex-start}.heading-actions{flex-direction:column}.top-search{width:auto}.top-search span:not(:first-child){display:none}.top-search .icon{width:var(--icon-size-20);height:var(--icon-size-20)}.attention-copy p{max-width:290px}.notification-button{margin-right:0}.breadcrumb-parent,.breadcrumb-slash{display:none}.page-footer{font-size:var(--font-size-8)}}@media (max-width:720px){.sidebar{transform:translate(-100%);transition:transform var(--duration-0-2);width:var(--layout-sidebar-width);z-index:var(--z-mobile-navigation)}.sidebar.open{transform:translate(0)}.sidebar-scrim.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-mobile-scrim);z-index:var(--z-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-main{margin-left:0}.topbar{height:67px;padding:0 var(--space-18)}.mobile-toggle{display:inline-flex;margin-left:var(--space-n5)}.breadcrumb{gap:var(--space-7);font-size:var(--font-size-12)}.top-actions{gap:var(--space-9)}.profile-button>.icon{display:none}.profile-button{gap:0}.avatar{width:33px;height:33px}.notification-button{width:30px}.top-search{padding:var(--space-7)}.top-search .icon{width:var(--icon-size-18);height:var(--icon-size-18)}.page-content{padding:var(--space-25) var(--space-19)}.page-heading{display:block;margin-bottom:var(--space-22)}.eyebrow{font-size:var(--font-size-8)}h1{font-size:var(--font-size-28)}.page-heading p{font-size:var(--font-size-12);line-height:var(--line-height-1-75)}.heading-actions{flex-direction:row;margin-top:var(--space-18)}.btn{font-size:var(--font-size-11)}.stats-grid{gap:var(--space-11);margin-bottom:var(--space-18)}.stat-card{padding:var(--space-17) var(--space-15)}.stat-label{font-size:var(--font-size-10)}.stat-label .icon{width:var(--icon-size-15);height:var(--icon-size-15)}.stat-number{font-size:var(--font-size-34)}.stat-value .pill{font-size:var(--font-size-8);padding:var(--space-2) var(--space-5)}.stat-value{gap:var(--space-7)}.stat-note{font-size:var(--font-size-9);line-height:var(--line-height-1-6)}.stat-unit,.stat-number small{font-size:var(--font-size-10)}.attention-bar{padding:var(--space-13) var(--space-14);gap:var(--space-8);margin-bottom:var(--space-21)}.attention-copy{gap:var(--space-10)}.attention-copy strong{font-size:var(--font-size-10)}.attention-copy p{font-size:var(--font-size-9);max-width:220px}.attention-bar .text-link{font-size:var(--font-size-9);white-space:nowrap}.attention-bar .text-link .icon,.attention-icon{display:none}.overview-layout{gap:var(--space-17)}.overview-main.right-column,.overview-side.right-column{display:flex;flex-direction:column}.brief-main{padding:var(--space-23)}.brief-card h2{max-width:100%;font-size:var(--font-size-24)}.brief-card p{font-size:var(--font-size-12)}.insight-graphic{float:right;margin:var(--space-20) 0 var(--space-8) var(--space-13);opacity:var(--opacity-0-8)}.insight-graphic span{width:27px;height:29px}.insight-graphic span:last-child{display:none}.team-list{display:flex;gap:var(--space-20);flex-wrap:wrap}.team-person{margin:var(--space-8) 0}.team-person .online{display:none}.team-panel .btn{margin-top:var(--space-14)}table th:first-child,table td:first-child{padding-left:var(--space-17)}table th,table td{padding:var(--space-15) var(--space-13)}.table-title{font-size:var(--font-size-11);gap:var(--space-9);min-width:185px}.project-icon{width:28px;height:31px}table td .pill{font-size:var(--font-size-8)}table td:last-child{padding-left:0}.panel-heading{padding:var(--space-20) var(--space-17) var(--space-17)}.panel-heading h2{font-size:var(--font-size-16)}.activity-list{padding:0 var(--space-17) var(--space-8)}.activity-row strong{font-size:var(--font-size-11)}.activity-row p{font-size:var(--font-size-10)}.activity-row time{font-size:var(--font-size-8)}.panel-note{padding:var(--space-12) var(--space-17);font-size:var(--font-size-8)}.page-footer{padding:var(--space-5) var(--space-19) var(--space-24);display:block;font-size:var(--font-size-9)}.page-footer span{display:block;margin-top:var(--space-6)}.toast{left:50%;width:max-content;font-size:var(--font-size-11)}.gemini-fleet-modules{grid-template-columns:repeat(2,1fr)}.search-input-wrap{padding:var(--space-16)}.search-input-wrap input{font-size:var(--font-size-13)}.search-result{gap:var(--space-10);padding:var(--space-14) var(--space-10)}.search-result strong{font-size:var(--font-size-11)}.profile-menu{top:45px;right:-5px;width:243px}.team-person strong{font-size:var(--font-size-12)}.team-person small{font-size:var(--font-size-10)}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:var(--space-n1);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-heading p{font-size:var(--font-size-14)}.stat-label{font-size:var(--font-size-12)}.stat-note{font-size:var(--font-size-11)}.btn,.text-link{font-size:var(--font-size-12)}.table-title{font-size:var(--font-size-13)}.table-title small{font-size:var(--font-size-11)}table th{font-size:var(--font-size-10)}table td{font-size:var(--font-size-12)}.panel-heading p{font-size:var(--font-size-11)}.team-person strong{font-size:var(--font-size-13)}.team-person small{font-size:var(--font-size-11)}.team-panel .btn,.activity-row strong{font-size:var(--font-size-12)}.activity-row p{font-size:var(--font-size-11)}.activity-row time{font-size:var(--font-size-10)}.brief-card p{font-size:var(--font-size-13)}.brief-card .text-link{font-size:var(--font-size-12)}.brief-label,.brief-footer,.brief-footer button{font-size:var(--font-size-9)}.attention-copy strong{font-size:var(--font-size-12)}.attention-copy p{font-size:var(--font-size-11)}.profile-copy strong{font-size:var(--font-size-12)}.profile-copy small{font-size:var(--font-size-10)}.service-status strong{font-size:var(--font-size-11)}.service-status small{font-size:var(--font-size-9)}.simple-row{font-size:var(--font-size-12)}.form-field>span{font-size:var(--font-size-12)}input,select,textarea{font-size:var(--font-size-14)}@media (max-width:1190px) and (min-width:721px){.stat-label{font-size:var(--font-size-11)}.stat-note{font-size:var(--font-size-10)}.table-title{font-size:var(--font-size-12)}.table-title small{font-size:var(--font-size-10)}.brief-card p{font-size:var(--font-size-12)}.attention-copy p{font-size:var(--font-size-10)}.activity-row strong{font-size:var(--font-size-11)}.activity-row p{font-size:var(--font-size-10)}}@media (max-width:720px){.stat-label{font-size:var(--font-size-11);min-height:31px;align-items:flex-start}.stat-note{font-size:var(--font-size-10)}.table-title{font-size:var(--font-size-12);min-width:183px}.table-title small{font-size:var(--font-size-10)}table th{font-size:var(--font-size-9)}table td,.attention-copy strong{font-size:var(--font-size-11)}.attention-copy p,.attention-bar .text-link{font-size:var(--font-size-10)}.page-heading p{font-size:var(--font-size-13)}.activity-row time{font-size:var(--font-size-9)}.brief-card p{font-size:var(--font-size-13)}input,select,textarea{font-size:var(--font-size-16)}}.sidebar{overflow-y:auto;overscroll-behavior:contain}.sidebar>*{flex-shrink:0}.breadcrumb{min-width:0}.top-actions{flex-shrink:0}#breadcrumb{min-width:0;overflow:hidden;text-overflow:ellipsis}.mobile-toggle,.breadcrumb-slash{flex-shrink:0}.project-phase{display:block;margin-top:var(--space-3)}.text-link.insight-restore{margin-left:var(--space-14);font-weight:var(--font-weight-400)}.simple-list.simple-list-flush{padding:0}.search-input-wrap.search-input-modal{padding:0 0 var(--space-18)}.nav-link{text-decoration:none}.stat-card{color:inherit;text-decoration:none}.badge{display:inline-flex;align-items:center;padding:var(--space-3) var(--space-7);border-radius:var(--radius-5);font-size:var(--font-size-10);font-weight:var(--font-weight-550);line-height:var(--line-height-body);white-space:nowrap}.badge.neutral{background:var(--color-surface-hover);color:var(--color-text-secondary)}.modal-backdrop{display:flex;align-items:stretch;justify-content:flex-end;padding:0}.modal-backdrop,.modal-backdrop.modal-wide{align-items:center;justify-content:center;padding:var(--space-24)}.modal{display:flex;flex-direction:column;min-width:0;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-drawer);outline:none;width:min(100%,660px);max-height:100dvh}.modal.modal-drawer{height:100%}.modal{width:min(100%,650px)}.modal.modal-wide{width:min(100%,1060px)}.modal.modal-wide,.modal{max-height:calc(100dvh - var(--space-24) * 2);border-radius:var(--radius-16);box-shadow:var(--shadow-modal)}.modal-heading{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-20);padding:var(--space-18) var(--space-26);border-bottom:var(--border-width-1) solid var(--color-border)}.modal-heading h2{font-size:var(--font-size-13);color:var(--color-text-secondary)}.modal-content{overflow:auto;min-height:0;padding:var(--space-26);overscroll-behavior:contain}.modal-content>h1{font-size:var(--font-size-28);line-height:var(--line-height-1-25);margin-bottom:var(--space-14)}.modal-footer{flex:0 0 auto;padding:var(--space-16) var(--space-26);border-top:var(--border-width-1) solid var(--color-border)}.modal-content .lede{margin-bottom:var(--space-24)}.modal-content p,.v-record-copy strong{overflow-wrap:anywhere}.ps-form-fields{border:0;padding:0;margin:0;min-width:0}.ps-form-fields:disabled{opacity:var(--opacity-0-65)}.form-error{color:var(--color-danger);background:var(--color-danger-soft);border:var(--border-width-1) solid var(--color-danger-border);border-radius:var(--radius-8);padding:var(--space-12);margin:var(--space-14) 0;font-size:var(--font-size-12)}.v-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-20);margin-bottom:var(--space-16)}.v-toolbar .tabs{margin-bottom:0}.v-toolbar .ac-search{width:min(100%,300px)}.v-record-list{padding:0 var(--space-22) var(--space-12)}.v-record-row{display:flex;align-items:center;gap:var(--space-12);width:100%;text-align:left;padding:var(--space-16) 0;border-top:var(--border-width-1) solid var(--color-border-subtle)}.v-record-row:hover .v-record-copy strong{color:var(--color-link)}.v-record-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-8);background:var(--color-surface-muted);color:var(--color-info);flex:0 0 auto}.v-record-copy{flex:1;min-width:0}.v-record-copy strong{display:block;font-size:var(--font-size-12);font-weight:var(--font-weight-600)}.v-record-copy small{display:block;font-size:var(--font-size-10);color:var(--color-text-muted);margin-top:var(--space-4)}.v-record-row>.icon{width:var(--icon-size-14);flex:0 0 auto}.v-panel-content{padding:0 var(--space-22) var(--space-22)}.v-panel-content>h3{font-size:var(--font-size-16);margin-bottom:var(--space-8)}.v-panel-content>p{font-size:var(--font-size-12)}.v-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12);margin-top:var(--space-18)}.v-team-list{display:flex;flex-direction:column;gap:var(--space-18)}.v-team-member{display:flex;gap:var(--space-12);align-items:center}.v-team-member strong{display:block;font-size:var(--font-size-12)}.v-team-member small{display:block;font-size:var(--font-size-10);color:var(--color-text-muted);margin-top:var(--space-3)}.v-project-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-24);margin-top:var(--space-30);padding:var(--space-24);border:var(--border-width-1) solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-12)}.v-project-guide .icon{color:var(--color-primary)}.v-project-guide h3{font-size:var(--font-size-12);margin:var(--space-10) 0 var(--space-6)}.v-project-guide p{font-size:var(--font-size-11);color:var(--color-text-muted);line-height:var(--line-height-1-65)}.v-case-context{margin:var(--space-22) 0;background:var(--color-surface-muted);padding:var(--space-16);border-radius:var(--radius-8)}.v-case-context dl{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:var(--space-10) var(--space-16);font-size:var(--font-size-12)}.v-case-context dt{color:var(--color-text-muted)}.v-case-context dd{margin:0;overflow-wrap:anywhere}.v-transcript{margin:var(--space-16) 0;padding:var(--space-14);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-8);font-size:var(--font-size-12)}.v-transcript pre{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--font-size-11)/var(--line-height-1-65) var(--font-family-mono);margin-top:var(--space-14)}.toast.danger{background:var(--color-danger);color:var(--color-on-brand)}.message p{white-space:pre-wrap}.notification-button>i{position:absolute;width:5px;height:5px;border-radius:var(--radius-circle);background:var(--color-accent);top:5px;right:6px}.notification-item .text-link{margin-top:var(--space-10)}@media (max-width: 1000px){.v-project-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.modal-backdrop.modal-wide,.modal-backdrop{padding:0}.modal.modal-wide,.modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.modal-heading{padding:var(--space-14) var(--space-18)}.modal-content{padding:var(--space-20) var(--space-18)}.v-toolbar{flex-direction:column}.v-toolbar .ac-search{width:100%}.form-grid{grid-template-columns:minmax(0,1fr);gap:0}.v-record-row{flex-wrap:wrap}.v-record-row>.badge{margin-left:var(--space-40)}.v-project-guide,.v-case-context dl{grid-template-columns:minmax(0,1fr)}.v-case-context dt{font-weight:var(--font-weight-600)}}.hc-root{font-family:var(--font-family-sans);color:var(--color-text)}.hc-root [hidden]{display:none!important}.hc-root button{line-height:var(--line-height-1-4)}.hc-root button,.hc-root input,.hc-root select,.hc-root textarea{transition:background var(--duration-0-15),border-color var(--duration-0-15),box-shadow var(--duration-0-15)}.assistant-launcher{position:fixed;right:max(var(--assistant-edge),env(safe-area-inset-right));bottom:max(var(--assistant-edge),env(safe-area-inset-bottom));z-index:var(--z-assistant);display:inline-flex;align-items:center;gap:var(--space-12);height:var(--assistant-launcher-height);padding:var(--space-8) var(--space-19) var(--space-8) var(--space-10);border:var(--border-width-1) solid var(--color-inverse-overlay-24);border-radius:var(--assistant-launcher-radius);background:var(--assistant-header-background);color:var(--color-on-brand);box-shadow:var(--shadow-assistant);font-size:var(--font-size-14);font-weight:var(--font-weight-600)}.assistant-launcher:hover,.assistant-launcher.is-open{background:var(--color-brand-active)}.assistant-launcher>svg{width:var(--icon-size-17);height:var(--icon-size-17);color:var(--color-brand-mint)}.hc-launcher-mark,.assistant-avatar,.hc-welcome-mark,.hc-mini-mark{display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-family:var(--font-family-sans);font-weight:var(--font-weight-700);line-height:var(--line-height-1);letter-spacing:var(--tracking-n1)}.hc-launcher-mark{width:var(--space-34);height:var(--space-34);border-radius:var(--radius-circle);background:var(--color-inverse-overlay-16);font-size:var(--font-size-27)}.hc-launcher-mark span,.assistant-avatar span,.hc-welcome-mark span{color:var(--color-accent)}.hc-unread{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-circle);background:var(--color-accent)}.assistant-panel{position:fixed;right:max(var(--assistant-edge),env(safe-area-inset-right));bottom:calc(var(--assistant-panel-bottom) + env(safe-area-inset-bottom));z-index:var(--z-assistant);display:flex;flex-direction:column;width:min(var(--assistant-panel-width),calc(100vw - var(--assistant-edge) * 2));height:min(var(--assistant-panel-height),calc(100vh - var(--assistant-panel-bottom) - var(--assistant-edge)));height:min(var(--assistant-panel-height),calc(100dvh - var(--assistant-panel-bottom) - var(--assistant-edge) - env(safe-area-inset-bottom)));overflow:hidden;border:var(--border-width-1) solid var(--color-border-strong);border-radius:var(--assistant-panel-radius);background:var(--color-surface);box-shadow:var(--shadow-assistant);font-size:var(--font-size-13);line-height:var(--line-height-body)}.assistant-head{display:flex;align-items:center;gap:var(--space-12);flex:0 0 auto;padding:var(--space-19) var(--space-16) var(--space-19) var(--space-20);background:var(--assistant-header-background);color:var(--color-on-brand)}.assistant-avatar{width:var(--assistant-avatar-size);height:var(--assistant-avatar-size);border:var(--border-width-1) solid var(--color-inverse-overlay-31);border-radius:var(--radius-12);background:var(--color-inverse-overlay-16);font-size:var(--font-size-29)}.assistant-head-copy{min-width:0;flex:1}.assistant-head h2{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);font-size:var(--font-size-18);letter-spacing:var(--tracking-n0-3)}.assistant-head h2 span{border-radius:var(--radius-4);padding:var(--space-2) var(--space-5);background:var(--color-inverse-overlay-16);color:var(--color-inverse-soft);font-size:var(--font-size-9);font-weight:var(--font-weight-500);letter-spacing:0;white-space:nowrap}.assistant-head p{margin-top:var(--space-2);color:var(--color-inverse);font-size:var(--font-size-11)}.hc-icon-button{display:grid;place-items:center;width:var(--space-32);height:var(--space-32);padding:0;flex:0 0 auto;border-radius:var(--radius-8);color:var(--color-inverse)}.hc-icon-button:hover{background:var(--color-inverse-overlay-24);color:var(--color-on-brand)}.hc-icon-button svg{width:var(--icon-size-18);height:var(--icon-size-18)}.hc-context{display:flex;align-items:center;gap:var(--space-7);flex:0 0 auto;padding:var(--space-10) var(--space-20);border-bottom:var(--border-width-1) solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-size-11)}.hc-context svg{width:var(--icon-size-13);height:var(--icon-size-13);color:var(--color-primary)}.hc-context span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-context span:first-of-type{flex:0 0 auto;max-width:48%}.hc-context b{color:var(--color-text-faint)}.assistant-messages{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-emphasis) var(--color-surface)}.hc-welcome{padding:var(--space-26) var(--space-24) var(--space-20)}.hc-welcome-mark{width:var(--assistant-welcome-mark-size);height:var(--assistant-welcome-mark-size);margin-bottom:var(--space-21);border-radius:var(--radius-16);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-size-41)}.hc-eyebrow{color:var(--color-primary);font-size:var(--font-size-9);font-weight:var(--font-weight-700);letter-spacing:var(--tracking-1)}.hc-welcome h3{margin-top:var(--space-7);font-size:var(--font-size-24);line-height:var(--line-height-tight);letter-spacing:var(--tracking-n0-7)}.hc-welcome>p:not(.hc-eyebrow){margin-top:var(--space-10);color:var(--color-text-secondary);font-size:var(--font-size-13);line-height:var(--line-height-1-65)}.hc-starters{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-top:var(--space-22)}.hc-starters button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);min-height:var(--assistant-control-height);padding:var(--space-10) var(--space-12);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-9);background:var(--color-surface);text-align:left;font-size:var(--font-size-12)}.hc-starters button:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary)}.hc-starters svg{width:var(--icon-size-14);height:var(--icon-size-14);color:var(--color-primary)}.hc-grounding-note{display:flex;align-items:flex-start;gap:var(--space-8);margin-top:var(--space-20);color:var(--color-text-muted);font-size:var(--font-size-10);line-height:var(--line-height-1-6)}.hc-grounding-note svg{width:var(--icon-size-14);height:var(--icon-size-14);margin-top:var(--space-1)}.hc-log{display:flex;flex-direction:column;gap:var(--space-20);padding:var(--space-22) var(--space-20)}.hc-message{min-width:0;max-width:var(--assistant-message-max-width)}.hc-assistant{align-self:flex-start}.hc-user{align-self:flex-end}.hc-message-meta{display:flex;align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);color:var(--color-text-secondary);font-size:var(--font-size-10);font-weight:var(--font-weight-600)}.hc-user .hc-message-meta{justify-content:flex-end}.hc-mini-mark{width:var(--space-18);height:var(--space-18);border-radius:var(--radius-5);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-size-14);letter-spacing:0}.assistant-message{padding:var(--space-13) var(--space-15);border-radius:var(--radius-12);background:var(--assistant-msg-background);color:var(--color-text);font-size:var(--font-size-13);line-height:var(--line-height-1-65);white-space:pre-wrap;overflow-wrap:anywhere}.hc-assistant .assistant-message{border-top-left-radius:var(--radius-3)}.hc-user .assistant-message{border-top-right-radius:var(--radius-3);background:var(--assistant-user-background)}.hc-sources{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-8)}.hc-sources button{display:inline-flex;align-items:center;gap:var(--space-5);max-width:100%;min-height:var(--space-30);padding:var(--space-6) var(--space-8);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-6);background:var(--color-surface);color:var(--color-primary);font-size:var(--font-size-10);text-align:left}.hc-sources button:hover{background:var(--color-primary-soft);border-color:var(--color-primary-border)}.hc-sources span{min-width:0;overflow-wrap:anywhere}.hc-sources svg{width:var(--icon-size-12);height:var(--icon-size-12)}.hc-created-card{display:flex;gap:var(--space-10);margin-top:var(--space-10);padding:var(--space-13);border:var(--border-width-1) solid var(--color-success-border);border-radius:var(--radius-10);background:var(--color-success-soft)}.hc-created-icon{color:var(--color-success)}.hc-created-card strong{font-size:var(--font-size-12)}.hc-created-card p{margin:var(--space-3) 0;overflow-wrap:anywhere}.hc-created-card small{color:var(--color-text-secondary);font-size:var(--font-size-10)}.hc-followups{display:flex;flex-wrap:wrap;gap:var(--space-7);padding:0 var(--space-20) var(--space-22)}.hc-followups button{display:flex;align-items:center;gap:var(--space-7);min-height:var(--space-32);padding:var(--space-7) var(--space-10);border:var(--border-width-1) solid var(--color-primary-border);border-radius:var(--radius-8);color:var(--color-primary);background:var(--color-surface);text-align:left;font-size:var(--font-size-11)}.hc-followups button:hover{background:var(--color-primary-soft)}.hc-followups svg{width:var(--icon-size-12);height:var(--icon-size-12)}.hc-reading{display:flex;align-items:center;gap:var(--space-8);color:var(--color-text-secondary);font-size:var(--font-size-11)}.hc-reading svg{color:var(--color-primary);width:var(--icon-size-15);height:var(--icon-size-15)}.hc-case-flow{padding:var(--space-22) var(--space-20)}.hc-flow-heading{display:flex;align-items:center;gap:var(--space-10);margin-bottom:var(--space-12)}.hc-flow-icon{display:grid;place-items:center;width:var(--space-38);height:var(--space-38);flex:0 0 auto;border-radius:var(--radius-10);background:var(--color-primary-soft);color:var(--color-primary)}.hc-flow-heading h3{margin-top:var(--space-4);font-size:var(--font-size-18);letter-spacing:var(--tracking-n0-3)}.hc-flow-intro{margin-bottom:var(--space-20);color:var(--color-text-secondary);font-size:var(--font-size-12);line-height:var(--line-height-1-65)}.hc-field{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;margin-bottom:var(--space-15);color:var(--color-text);font-size:var(--font-size-12)}.hc-field>span{font-weight:var(--font-weight-600)}.hc-field em{color:var(--color-text-muted);font-size:var(--font-size-10);font-style:normal;font-weight:var(--font-weight-400)}.hc-field input,.hc-field select,.hc-field textarea{width:100%;min-width:0;min-height:var(--assistant-control-height);margin:0;padding:var(--space-9) var(--space-10);border:var(--border-width-1) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-12);line-height:var(--line-height-body)}.hc-field select{padding-right:var(--space-8)}.hc-field textarea{resize:vertical}.hc-field input::placeholder,.hc-field textarea::placeholder,.hc-composer textarea::placeholder{color:var(--color-text-muted);opacity:1}.hc-field input:hover,.hc-field select:hover,.hc-field textarea:hover{border-color:var(--color-border-emphasis)}.hc-field [aria-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-soft)}.hc-field small{color:var(--color-text-muted);font-size:var(--font-size-10);line-height:var(--line-height-1-4)}.hc-field .hc-field-error{color:var(--color-danger)}.hc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.hc-flow-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);margin-top:var(--space-18)}.hc-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:var(--assistant-control-height);padding:var(--space-10) var(--space-14);border-radius:var(--radius-control);font-size:var(--font-size-12);font-weight:var(--font-weight-600)}.hc-button svg{width:var(--icon-size-15);height:var(--icon-size-15)}.hc-button-quiet{border:var(--border-width-1) solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}.hc-button-quiet:hover{background:var(--color-surface-muted)}.hc-button-primary{border:var(--border-width-1) solid var(--color-primary);background:var(--color-primary);color:var(--color-on-brand)}.hc-button-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.hc-review{margin-top:var(--space-18);padding:var(--space-16);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface-subtle)}.hc-review h4{margin:0 0 var(--space-14);font-size:var(--font-size-15);line-height:var(--line-height-1-4);overflow-wrap:anywhere}.hc-review dl{display:grid;gap:var(--space-8);margin:0}.hc-review dl>div{display:grid;grid-template-columns:30% minmax(0,1fr);gap:var(--space-10)}.hc-review dt{color:var(--color-text-muted);font-size:var(--font-size-11)}.hc-review dd{margin:0;font-size:var(--font-size-11);font-weight:var(--font-weight-600);overflow-wrap:anywhere}.hc-review h5{margin:var(--space-16) 0 var(--space-5);color:var(--color-text-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-600)}.hc-review p{font-size:var(--font-size-12);line-height:var(--line-height-1-65);white-space:pre-wrap;overflow-wrap:anywhere}.hc-related{margin-top:var(--space-18);padding:var(--space-12);border:var(--border-width-1) solid var(--color-info-border);border-radius:var(--radius-9);background:var(--color-info-soft)}.hc-related>strong{display:flex;align-items:center;gap:var(--space-6);color:var(--color-info);font-size:var(--font-size-11)}.hc-related>strong svg{width:var(--icon-size-14);height:var(--icon-size-14)}.hc-related>p{margin:var(--space-5) 0 var(--space-9);color:var(--color-text-secondary);font-size:var(--font-size-10)}.hc-related button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);width:100%;padding:var(--space-9) 0;border-top:var(--border-width-1) solid var(--color-info-border);text-align:left;font-size:var(--font-size-11)}.hc-related button:hover{color:var(--color-link)}.hc-related button>span{min-width:0;overflow-wrap:anywhere}.hc-related button small{display:block;margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-10)}.hc-related button svg{width:var(--icon-size-13);height:var(--icon-size-13)}.hc-include-chat{display:flex;align-items:flex-start;gap:var(--space-8);margin:var(--space-18) 0 var(--space-9);font-size:var(--font-size-11);cursor:pointer}.hc-include-chat input{width:var(--space-15);height:var(--space-15);margin:var(--space-1) 0 0;flex:0 0 auto;accent-color:var(--color-primary)}.hc-transcript{color:var(--color-text-secondary);font-size:var(--font-size-10)}.hc-transcript summary{cursor:pointer;padding:var(--space-5) 0}.hc-transcript pre{max-height:var(--assistant-transcript-max-height);overflow:auto;margin:var(--space-7) 0;padding:var(--space-12);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface-muted);font:var(--font-size-11)/var(--line-height-1-65) var(--font-family-sans);white-space:pre-wrap;overflow-wrap:anywhere}.hc-demo-note{margin-top:var(--space-15);color:var(--color-text-muted);font-size:var(--font-size-10);line-height:var(--line-height-1-6)}.hc-footer{flex:0 0 auto;padding:var(--space-12) var(--space-16) var(--space-11);border-top:var(--border-width-1) solid var(--color-border);background:var(--color-surface)}.hc-resume{display:flex;align-items:center;gap:var(--space-8);width:100%;margin-bottom:var(--space-10);padding:var(--space-9) var(--space-11);border-radius:var(--radius-8);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-size-11);text-align:left}.hc-resume svg{width:var(--icon-size-14);height:var(--icon-size-14)}.hc-resume svg:last-child{margin-left:auto}.hc-resume:hover{background:var(--color-primary-border)}.hc-composer{display:flex;align-items:flex-end;gap:var(--space-8);border:var(--border-width-1) solid var(--color-border-strong);border-radius:var(--radius-12);padding:var(--space-8);background:var(--color-surface-subtle)}.hc-composer:focus-within{border-color:var(--color-focus)}.hc-composer textarea{flex:1;min-width:0;min-height:var(--assistant-compose-min-height);max-height:var(--assistant-compose-max-height);resize:vertical;border:0;border-radius:var(--radius-4);padding:var(--space-5) var(--space-5);background:transparent;color:var(--color-text);font-size:var(--font-size-13);line-height:var(--line-height-1-6)}.hc-composer textarea:focus-visible{outline-offset:0;outline-width:var(--border-width-1)}.hc-composer button{display:grid;place-items:center;flex:0 0 auto;width:var(--space-34);height:var(--space-34);border-radius:var(--radius-8);background:var(--color-primary);color:var(--color-on-brand)}.hc-composer button:hover:not(:disabled){background:var(--color-primary-hover)}.hc-composer button svg{width:var(--icon-size-17);height:var(--icon-size-17);transform:rotate(-90deg)}.hc-footer-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);margin-top:var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-9)}.hc-footer-meta button{padding:var(--space-3) var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-10)}.hc-footer-meta button:hover{color:var(--color-primary);text-decoration:underline}.hc-case-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);flex:0 0 auto;padding:var(--space-11) var(--space-16);border-top:var(--border-width-1) solid var(--color-border);background:var(--color-surface-subtle)}.hc-case-footer button{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-4) 0;color:var(--color-primary);font-size:var(--font-size-11);text-align:left}.hc-case-footer button svg{width:var(--icon-size-13);height:var(--icon-size-13)}.hc-case-footer>span{max-width:44%;color:var(--color-text-muted);font-size:var(--font-size-9);text-align:right}.hc-reset-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);flex:0 0 auto;padding:var(--space-12) var(--space-20);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--font-size-11)}.hc-reset-confirm span{flex-basis:100%}.hc-reset-confirm button{padding:var(--space-5) var(--space-8);border:var(--border-width-1) solid var(--color-warning-border);border-radius:var(--radius-5);background:var(--color-surface);font-size:var(--font-size-10)}.hc-storage-note{flex:0 0 auto;padding:var(--space-9) var(--space-20);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--font-size-10)}.hc-error{margin:var(--space-15) var(--space-20) 0;padding:var(--space-11) var(--space-12);border:var(--border-width-1) solid var(--color-danger-border);border-radius:var(--radius-8);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--font-size-12)}@media (max-width: 600px){.assistant-launcher{right:max(var(--space-16),env(safe-area-inset-right));bottom:max(var(--space-16),env(safe-area-inset-bottom))}.assistant-launcher.is-open{visibility:hidden}.assistant-panel{top:0;right:0;bottom:0;left:0;z-index:var(--z-mobile-navigation);width:100%;height:100vh;height:100dvh;border:0;border-radius:0}.assistant-head{padding-top:max(var(--space-16),env(safe-area-inset-top));padding-left:max(var(--space-16),env(safe-area-inset-left));padding-right:max(var(--space-12),env(safe-area-inset-right))}.hc-footer,.hc-case-footer{padding-bottom:max(var(--space-12),env(safe-area-inset-bottom))}.hc-field input,.hc-field select,.hc-field textarea,.hc-composer textarea{font-size:var(--font-size-16)}.hc-welcome{max-width:var(--assistant-panel-width);margin-inline:auto}.hc-icon-button{width:var(--assistant-control-height);height:var(--assistant-control-height)}.hc-case-footer>span{display:none}}@media (max-width: 360px){.assistant-head{gap:var(--space-8)}.assistant-avatar{display:none}.hc-form-grid{grid-template-columns:1fr;gap:0}.hc-flow-actions{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.hc-root button,.hc-root input,.hc-root select,.hc-root textarea{transition:none}}@media print{.hc-root{display:none!important}}.card{background:var(--color-surface);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.note{display:flex;align-items:flex-start;gap:var(--space-8);background:var(--color-surface-muted);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-10);padding:var(--space-12) var(--space-14);font-size:var(--font-size-12);line-height:1.5;color:var(--color-text-secondary)}.note .icon,.note svg{flex:0 0 auto;margin-top:1px;color:var(--color-text-soft)}.hint{font-size:var(--font-size-12);color:var(--color-text-soft);line-height:1.5}.grow{flex:1}.btn.sm{min-height:30px;padding:var(--space-6) var(--space-10)}.btn.tiny{min-height:26px;padding:var(--space-4) var(--space-8);font-size:var(--font-size-11)}.ract{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-7);color:var(--color-text-muted);cursor:pointer}.ract:hover{background:var(--color-surface-muted)}.ract.danger:hover{color:var(--color-danger)}.reflow{width:100%;border-collapse:collapse}.iconbtn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-8);width:var(--icon-size-38);height:var(--icon-size-38);flex:0 0 auto;background:transparent;border:0;color:var(--color-text-muted);cursor:pointer}.iconbtn:hover{background:var(--color-surface-hover);color:var(--color-text)}.iconbtn.danger:hover{color:var(--color-danger)}.admin-config-split{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:var(--space-24);align-items:start;margin-top:var(--space-20)}.admin-config-toolbar{display:flex;align-items:center;gap:var(--space-16);flex-wrap:wrap;margin-bottom:var(--space-20)}.admin-config-toolbar h2{margin-right:auto}.admin-config-toolbar label{display:flex;gap:var(--space-8);align-items:center}.admin-config-toolbar label:has(input[type=number]){display:grid;gap:var(--space-8);font-size:var(--font-size-12)}.admin-config-toolbar input[type=number]{width:140px}.admin-config-panel{padding:var(--space-24);margin-bottom:var(--space-20)}.admin-config-panel h2{margin-bottom:var(--space-12)}.admin-config-panel>p{margin-bottom:var(--space-20)}.admin-config-field{display:grid;gap:var(--space-8);max-width:260px}.admin-config-field input{max-width:160px}.admin-pipeline-choice{display:flex;align-items:center;border-top:var(--border-width-1) solid var(--color-border);padding:var(--space-8)}.admin-pipeline-choice.active{background:var(--color-primary-soft)}.admin-pipeline-choice>button:first-child{flex:1;display:grid;gap:var(--space-8);background:none;border:0;color:var(--color-text);font:inherit;text-align:left;padding:var(--space-12);cursor:pointer}.admin-pipeline-choice>button>span{display:flex;gap:var(--space-6);flex-wrap:wrap}.admin-stage-row{display:flex;gap:var(--space-8);padding:var(--space-12);align-items:center;margin-bottom:var(--space-12)}.admin-stage-row>input{flex:1;min-width:100px}.admin-stage-row>select{max-width:155px}.admin-stage-order{display:flex;flex-direction:column}.admin-stage-order .icon-btn{height:22px;width:24px;min-height:22px}.admin-pct{display:flex;align-items:center;gap:var(--space-4);font-size:var(--font-size-12)}.admin-pct input{width:65px}.admin-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-6)}.admin-color-dot{display:inline-block;width:var(--space-12);height:var(--space-12);border-radius:var(--radius-4);margin-right:var(--space-8);background:var(--color-text-muted)}.admin-color-blue{background:var(--color-info)}.admin-color-green{background:var(--color-success)}.admin-color-amber{background:var(--color-warning)}.admin-color-accent{background:var(--color-accent)}.admin-color-red{background:var(--color-danger)}.admin-color-purple{background:var(--color-primary)}.admin-rule{display:flex;align-items:flex-start;gap:var(--space-12);padding:var(--space-20) 0;border-top:var(--border-width-1) solid var(--color-border)}.admin-rule p{font-size:var(--font-size-13);color:var(--color-text-secondary);margin-top:var(--space-8)}.admin-plan-card{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-20);margin-bottom:var(--space-14)}.admin-plan-card>div{flex:1}.admin-plan-card h3{font-size:var(--font-size-14)}.admin-play-copy{max-width:400px;white-space:pre-wrap;margin-top:var(--space-8)}.admin-config-note{margin-top:var(--space-16)}.rail-secondary-head:has(p){min-height:110px}.rail-secondary-head p{font-size:var(--font-size-11);margin-top:var(--space-8);color:var(--color-text-muted)}@media (max-width:1180px){.admin-config-split{grid-template-columns:1fr}.admin-stage-row,.admin-plan-card{flex-wrap:wrap}}@media (max-width:700px){.admin-stage-row>input{flex-basis:60%}.admin-config-panel{padding:var(--space-16)}.admin-config-toolbar{gap:var(--space-10)}.admin-plan-card>div{flex-basis:70%}}.admin-template-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:var(--space-24)}.admin-template-type{width:100%;display:flex;align-items:center;gap:var(--space-12);padding:var(--space-20) var(--space-12);border:var(--border-width-1) solid transparent;border-radius:var(--radius-8);background:transparent;text-align:left;font:inherit;color:var(--color-text-secondary);cursor:pointer}.admin-template-type.active{background:var(--color-surface);border-color:var(--color-border)}.admin-template-type>span:first-of-type{flex:1;min-width:0}.admin-template-type small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-12);margin-top:var(--space-6)}.admin-template-card{display:flex;align-items:center;gap:var(--space-20);padding:var(--space-20);margin-top:var(--space-16);flex-wrap:wrap}.admin-template-copy{flex:1;min-width:180px}.admin-template-copy h3{font-size:var(--font-size-15);margin-bottom:var(--space-8)}.admin-template-copy p{margin-top:var(--space-8)}.admin-template-thumb{width:90px;height:110px;border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-8);overflow:hidden;flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-8);padding-top:var(--space-10)}.admin-template-thumb>span{display:block;background:var(--color-surface);font-size:var(--font-size-10);padding:var(--space-8);margin-top:var(--space-4);overflow:hidden;text-overflow:ellipsis}.admin-template-thumb i{height:3px;background:var(--color-surface);margin:0 var(--space-8)}.admin-board-config{max-width:720px}.admin-number-input{width:95px}.admin-number-prefix{width:130px}.admin-document-preview{border:var(--border-width-1) solid var(--color-border);padding:var(--space-24);white-space:pre-wrap}.admin-document-preview p{margin-block:var(--space-16)}@media (max-width:1180px){.admin-template-layout{grid-template-columns:1fr}.admin-template-layout>section:first-child{display:flex;flex-wrap:wrap}.admin-template-type{width:auto;max-width:250px}.admin-template-card .admin-row-actions{flex-wrap:wrap;justify-content:flex-start}}.admin-connection-row{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-20);border-bottom:var(--border-width-1) solid var(--color-border);flex-wrap:wrap}.admin-connection-row:last-child{border:0}.admin-connection-row>div{flex:1;min-width:200px}.admin-connection-row h3{font-size:var(--font-size-14)}.admin-provider-mark{display:grid;place-items:center;background:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-8);width:44px;height:44px;font-weight:var(--font-weight-650);flex-shrink:0}.admin-email-grid{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(280px,1.3fr) minmax(280px,1fr);gap:var(--space-20);align-items:start}.admin-email-grid .admin-config-panel{padding:var(--space-20)}.admin-email-preview{margin-top:var(--space-20);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-8);overflow:hidden;background:var(--color-surface)}.admin-email-preview header{padding:var(--space-24);background:var(--color-brand);color:var(--color-on-brand);font-weight:var(--font-weight-650)}.admin-email-preview h2,.admin-email-preview>p{padding:var(--space-24);white-space:pre-wrap;overflow-wrap:anywhere}.admin-email-preview footer{background:var(--color-surface-muted);padding:var(--space-24);color:var(--color-text-muted);font-size:var(--font-size-12);white-space:pre-wrap;line-height:var(--line-height-relaxed)}.admin-email-preview .email-background-white{background:var(--color-surface);color:var(--color-text)}.admin-email-preview .email-background-accent{background:var(--color-primary);color:var(--color-on-brand)}.admin-fieldset{border:var(--border-width-1) solid var(--color-border);padding:var(--space-12);border-radius:var(--radius-8)}.admin-fieldset label{display:flex;align-items:center;gap:var(--space-8);margin-top:var(--space-8)}.admin-audit-detail{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-12);max-height:400px;overflow:auto}@media (max-width:1400px){.admin-email-grid{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr)}.admin-email-grid>section:last-child{grid-column:1/-1}}@media (max-width:760px){.admin-email-grid{grid-template-columns:1fr}.admin-email-grid>section:last-child{grid-column:auto}}.admin-workbench{--admin-gap:var(--space-24)}.admin-page-context{display:flex;align-items:center;gap:var(--space-10);margin-bottom:var(--space-24);font-size:var(--font-size-11);color:var(--color-text-muted)}.admin-page-context a{display:inline-flex;align-items:center;gap:var(--space-7);color:var(--color-text-secondary);text-decoration:none}.admin-page-context a:hover{color:var(--color-primary)}.admin-page-context .admin-find-setting{margin-left:auto}.admin-workbench>.page-heading{padding-bottom:var(--space-24);margin-bottom:var(--space-24);border-bottom:var(--border-width-1) solid var(--color-border)}.admin-workbench>.page-heading .eyebrow{display:none}.admin-workbench .page-heading h1{letter-spacing:-.6px}.admin-workspace-shell .rail-secondary{background:var(--color-surface-subtle)}.admin-workspace-shell .rail-secondary-head{min-height:100px}.admin-rail-search{display:flex;align-items:center;gap:var(--space-8);margin:0 var(--space-16) var(--space-12);padding:var(--space-12);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-11);text-decoration:none}.admin-rail-search>span{flex:1}.admin-workspace-shell .rail-section-label{letter-spacing:var(--tracking-0-7);font-size:var(--font-size-10);margin-block:var(--space-18) var(--space-8)}.admin-workspace-shell .rail-workspace{font-size:var(--font-size-12);min-height:36px;padding-block:var(--space-10);margin-block:var(--space-2)}.admin-workspace-shell .rail-workspace.active{background:var(--color-primary-soft);color:var(--color-primary)}.admin-home-intro{padding:var(--space-24) 0 var(--space-30);max-width:760px}.admin-home-kicker{display:flex;gap:var(--space-8);align-items:center;font-size:var(--font-size-11);color:var(--color-primary);font-weight:var(--font-weight-600);margin-bottom:var(--space-20)}.admin-home-kicker>span{height:6px;width:6px;background:var(--color-primary);border-radius:50%}.admin-home-intro h1{font-size:var(--font-size-36);font-weight:var(--font-weight-650);line-height:1.15;letter-spacing:-1.2px;color:var(--color-text);margin:0 0 var(--space-16)}.admin-home-intro>p{max-width:520px;color:var(--color-text-secondary);font-size:var(--font-size-14);line-height:var(--line-height-relaxed)}.admin-home-search{display:flex;align-items:center;gap:var(--space-12);background:var(--color-surface);border:var(--border-width-1) solid var(--color-border-emphasis);border-radius:var(--radius-10);padding:var(--space-8) var(--space-18);margin-top:var(--space-24);box-shadow:var(--shadow-panel)}.admin-home-search:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.admin-home-search input{flex:1;border:0;background:transparent;padding:var(--space-12) 0;min-width:0;outline:none;box-shadow:none;font-size:var(--font-size-13)}.admin-home-search kbd{font:inherit;font-size:var(--font-size-10);white-space:nowrap;color:var(--color-text-soft)}.admin-shortcuts{display:flex;align-items:center;gap:var(--space-14);flex-wrap:wrap;margin-top:var(--space-14);font-size:var(--font-size-11);color:var(--color-text-soft)}.admin-shortcuts a{display:inline-flex;align-items:center;gap:var(--space-6);text-decoration:none;color:var(--color-text-secondary)}.admin-shortcuts a:hover{color:var(--color-primary)}.admin-home-section-head{display:flex;align-items:center;justify-content:space-between;margin:var(--space-14) 0 var(--space-20)}.admin-home-section-head h2{font-size:var(--font-size-16)}.admin-home-section-head>span{font-size:var(--font-size-11);color:var(--color-text-muted)}.admin-topic-filters{display:flex;gap:var(--space-8);flex-wrap:wrap;margin-bottom:var(--space-24)}.admin-topic-filters button{background:transparent;border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-20);font:inherit;font-size:var(--font-size-11);padding:var(--space-8) var(--space-12);color:var(--color-text-secondary);cursor:pointer}.admin-topic-filters button.active{color:var(--color-on-brand);background:var(--color-brand);border-color:var(--color-brand)}.admin-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-20);align-items:start}.admin-topic-card{padding:var(--space-24);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface)}.admin-topic-card header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-18)}.admin-topic-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-10);background:var(--color-primary-soft);color:var(--color-primary);flex-shrink:0}.admin-topic-count{font-size:var(--font-size-11);color:var(--color-text-soft)}.admin-topic-card h2{font-size:var(--font-size-15);margin-bottom:var(--space-8)}.admin-topic-card>p{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-relaxed);min-height:40px;margin-bottom:var(--space-14)}.admin-topic-card nav{display:grid}.admin-topic-card nav a{display:flex;justify-content:space-between;gap:var(--space-12);padding:var(--space-10) 0;text-decoration:none;color:var(--color-text-secondary);font-size:var(--font-size-12);border-bottom:var(--border-width-1) solid var(--color-border-subtle)}.admin-topic-card nav a:last-child{border:0}.admin-topic-card nav a .icon{color:var(--color-text-faint)}.admin-topic-card nav a:hover{color:var(--color-primary)}.admin-home-footer{display:flex;align-items:center;gap:var(--space-14);margin-top:var(--space-30);padding:var(--space-20) 0;border-top:var(--border-width-1) solid var(--color-border)}.admin-home-footer>div{display:grid;gap:var(--space-4);flex:1;font-size:var(--font-size-12)}.admin-home-footer span{color:var(--color-text-muted);font-size:var(--font-size-11)}.admin-notes{border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface-subtle);padding:var(--space-12) var(--space-16);font-size:var(--font-size-11);color:var(--color-text-muted);margin:var(--space-14) 0 var(--space-20)}.admin-notes summary{cursor:pointer;font-weight:var(--font-weight-600)}.admin-notes p{margin-top:var(--space-10);line-height:var(--line-height-relaxed);max-width:900px}.admin-catalog-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap;margin:var(--space-20) 0}.admin-catalog-summary{display:flex;align-items:center;gap:var(--space-8);font-size:var(--font-size-12);color:var(--color-text-muted)}.admin-catalog-summary strong{color:var(--color-text);font-size:var(--font-size-16)}.admin-catalog-summary i{width:3px;height:3px;background:var(--color-border-emphasis);border-radius:50%;margin-inline:var(--space-4)}.admin-catalog-controls{display:flex;gap:var(--space-10)}.admin-catalog-controls input{max-width:200px}.admin-catalog-controls select{font-size:var(--font-size-12)}.admin-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16)}.admin-entry-card{background:var(--color-surface);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-12);padding:var(--space-20);display:flex;flex-direction:column;min-width:0}.admin-entry-card:hover{border-color:var(--color-border-emphasis)}.admin-entry-card>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);margin-bottom:var(--space-20)}.admin-entry-symbol{display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface-muted);color:var(--color-text-secondary);width:40px;height:40px;border-radius:var(--radius-10)}.tone-blue{color:var(--color-info);background:var(--color-info-soft)}.tone-green{color:var(--color-primary);background:var(--color-primary-soft)}.tone-amber{color:var(--color-warning);background:var(--color-warning-soft)}.tone-red{color:var(--color-danger);background:var(--color-danger-soft)}.tone-purple{color:var(--color-purple);background:var(--color-purple-soft)}.tone-accent{color:var(--color-accent);background:var(--color-surface-muted)}.admin-entry-state{display:flex;gap:var(--space-8);align-items:center;font-size:var(--font-size-10);color:var(--color-text-muted)}.admin-entry-title{background:none;border:0;font:inherit;font-weight:var(--font-weight-650);font-size:var(--font-size-15);color:var(--color-text);text-align:left;padding:0;cursor:pointer;line-height:var(--line-height-1-6);overflow-wrap:anywhere}.admin-entry-title:disabled{opacity:1;cursor:default}.admin-entry-description{font-size:var(--font-size-11);color:var(--color-text-muted);margin-top:var(--space-7);overflow-wrap:anywhere}.admin-entry-badges{display:flex;align-items:center;gap:var(--space-6);min-height:30px;margin:var(--space-12) 0}.admin-entry-color{display:flex;align-items:center;gap:var(--space-6);font-size:var(--font-size-10);color:var(--color-text-soft);text-transform:capitalize}.admin-entry-color i{width:6px;height:6px;border-radius:50%}.admin-entry-card>footer{display:flex;align-items:center;gap:var(--space-8);padding-top:var(--space-12);border-top:var(--border-width-1) solid var(--color-border-subtle);margin-top:auto}.admin-entry-card>footer>.text-link{margin-right:auto;font-size:var(--font-size-11)}.admin-entry-play{font-size:var(--font-size-12);color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:var(--line-height-relaxed);margin-top:var(--space-14)}.admin-catalog-empty{grid-column:1/-1;border:var(--border-width-1) dashed var(--color-border-emphasis);border-radius:var(--radius-12)}.is-disabled .admin-entry-symbol,.is-disabled .admin-rule-symbol{background:var(--color-surface-muted);color:var(--color-text-faint)}.admin-pipeline-stage{position:relative;border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-10);padding:var(--space-16);margin-left:var(--space-8);box-shadow:none;gap:var(--space-12)}.admin-pipeline-stage:before{content:"";position:absolute;left:25px;top:-14px;height:13px;border-left:var(--border-width-1) solid var(--color-border-emphasis)}.admin-pipeline-stage:first-of-type:before{display:none}.admin-stage-sequence{display:flex;align-items:center;justify-content:center;width:24px;flex-shrink:0;font-size:var(--font-size-11);color:var(--color-text-soft);font-variant-numeric:tabular-nums}.admin-pipeline-stage>input{border-color:transparent;background:transparent;font-weight:var(--font-weight-600);padding-inline:var(--space-4)}.admin-pipeline-stage>input:hover,.admin-pipeline-stage>input:focus{border-color:var(--color-border)}.admin-stage-probability{display:flex;align-items:center;gap:var(--space-10)}.admin-probability-track{width:45px;height:4px;border-radius:var(--radius-4);background:var(--color-surface-muted);overflow:hidden}.admin-probability-track span{display:block;height:100%;background:var(--color-primary)}.admin-pipeline-stage .admin-stage-order{opacity:.35}.admin-pipeline-stage:hover .admin-stage-order,.admin-pipeline-stage:focus-within .admin-stage-order{opacity:1}.admin-workbench .admin-config-split{grid-template-columns:minmax(210px,.7fr) minmax(0,2fr)}.admin-workbench .admin-pipeline-choice{padding:var(--space-10) var(--space-8)}.admin-workbench .admin-template-studio{grid-template-columns:1fr;gap:var(--space-20)}.admin-template-studio>section:first-child{display:flex;flex-wrap:wrap;gap:var(--space-8);padding-bottom:var(--space-20);border-bottom:var(--border-width-1) solid var(--color-border)}.admin-template-studio .admin-template-type{width:auto;max-width:none;padding:var(--space-12) var(--space-16);border-radius:var(--radius-10);background:var(--color-surface);border-color:var(--color-border)}.admin-template-studio .admin-template-type.active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.admin-template-studio .admin-template-type small{display:none}.admin-template-studio .admin-template-type>span{font-size:var(--font-size-12)}.admin-template-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-20)}.admin-template-gallery>h2{grid-column:1/-1;margin:0}.admin-template-gallery .admin-template-card{display:flex;align-items:stretch;gap:var(--space-16);padding:var(--space-20);margin:0;min-width:0}.admin-template-gallery .admin-template-thumb{width:100%;height:190px;flex-basis:100%;border-radius:var(--radius-8);background:var(--color-surface-subtle);border-top:8px solid var(--color-primary);gap:var(--space-14);padding:var(--space-20);box-shadow:none}.admin-template-gallery .admin-template-thumb>span{font-size:var(--font-size-14);color:var(--color-text);padding:0;margin:0;background:none}.admin-template-gallery .admin-template-thumb i{background:var(--color-border);width:70%;margin:0}.admin-template-gallery .admin-template-thumb i:last-child{width:40%}.admin-template-gallery .admin-template-copy{flex-basis:100%;min-width:0}.admin-template-gallery .admin-row-actions{justify-content:flex-start;flex-wrap:wrap;gap:var(--space-8);border-top:var(--border-width-1) solid var(--color-border-subtle);padding-top:var(--space-14);width:100%}.admin-template-gallery .admin-row-actions .btn{font-size:var(--font-size-11);padding:var(--space-8) var(--space-10)}.admin-revenue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-20)}.admin-revenue-card{padding:var(--space-24);background:var(--color-surface);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-12)}.admin-revenue-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-20)}.admin-revenue-card h2{font-size:var(--font-size-16)}.admin-revenue-mapping{display:grid;grid-template-columns:1fr 20px 1fr;gap:var(--space-8);margin-block:var(--space-20);padding:var(--space-14);background:var(--color-surface-subtle);border-radius:var(--radius-8);font-size:var(--font-size-11)}.admin-revenue-mapping>span{color:var(--color-text-soft)}.admin-revenue-mapping>span:first-child{grid-column:1;grid-row:1}.admin-revenue-mapping>span:nth-of-type(2){grid-column:3;grid-row:1}.admin-revenue-mapping>code:first-of-type{grid-column:1;grid-row:2}.admin-revenue-mapping>code:last-child{grid-column:3;grid-row:2}.admin-revenue-mapping>.icon{grid-column:2;grid-row:2;color:var(--color-text-faint)}.admin-revenue-mapping code{font-size:var(--font-size-11);overflow-wrap:anywhere}.admin-revenue-card footer{display:flex;align-items:center;gap:var(--space-8);border-top:var(--border-width-1) solid var(--color-border-subtle);padding-top:var(--space-14)}.admin-revenue-card footer>span{flex:1;font-size:var(--font-size-11);color:var(--color-text-muted)}.admin-revenue-card footer .text-link{font-size:var(--font-size-11)}.admin-folder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.admin-folder-card{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-16);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-10)}.admin-folder-symbol{color:var(--color-primary)}.admin-folder-card>div{flex:1;min-width:0}.admin-folder-card h3{font-size:var(--font-size-12)}.admin-folder-card p{color:var(--color-text-muted);font-size:var(--font-size-10);margin-top:var(--space-6)}.admin-folder-card p>span{display:block;margin-top:var(--space-4)}.admin-notification-rule{display:flex;align-items:center;gap:var(--space-16);background:var(--color-surface);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-10);padding:var(--space-20);margin-bottom:var(--space-12)}.admin-rule-symbol{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-10);background:var(--color-primary-soft);color:var(--color-primary);flex-shrink:0}.admin-notification-event{flex:1.5;min-width:140px}.admin-notification-event h3{font-size:var(--font-size-12)}.admin-notification-event>span{display:block;font-size:var(--font-size-10);color:var(--color-text-soft);margin-top:var(--space-6)}.admin-notification-audience{flex:1;min-width:120px}.admin-mini-label{font-size:var(--font-size-9);text-transform:uppercase;letter-spacing:var(--tracking-0-7);color:var(--color-text-soft);display:block;margin-bottom:var(--space-8)}.admin-notification-audience>div{display:flex;gap:var(--space-4);flex-wrap:wrap}.admin-notification-audience .badge{font-size:var(--font-size-9)}.admin-notification-channels{min-width:75px;display:flex;flex-direction:column;gap:var(--space-6)}.admin-notification-channels>span:not(.admin-mini-label){display:flex;align-items:center;gap:var(--space-6);font-size:var(--font-size-10);color:var(--color-text-secondary)}.admin-rule-arrow{color:var(--color-text-faint)}.admin-notification-actions{display:flex;align-items:center;gap:var(--space-8)}.admin-access-grid{padding:var(--space-20);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16)}.admin-role-card{padding:var(--space-20);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-10);background:var(--color-surface)}.admin-role-card header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-20)}.admin-role-card>p{font-size:var(--font-size-11);color:var(--color-text-muted);line-height:var(--line-height-relaxed);min-height:40px;margin-top:var(--space-8)}.admin-role-metrics{display:flex;gap:var(--space-24);align-items:center;margin-block:var(--space-20)}.admin-role-metrics>div{display:grid;gap:var(--space-4)}.admin-role-metrics strong{font-size:var(--font-size-20);font-weight:var(--font-weight-600)}.admin-role-metrics span{font-size:var(--font-size-10);color:var(--color-text-muted)}.admin-role-card footer{display:flex;justify-content:space-between;align-items:center;border-top:var(--border-width-1) solid var(--color-border-subtle);padding-top:var(--space-14)}.admin-role-card footer .text-link{font-size:var(--font-size-11)}.modal-backdrop:has(.admin-editor-body){justify-content:flex-end;align-items:stretch;padding:0;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.modal:has(.admin-editor-body){width:min(560px,100%);height:100dvh;max-height:100dvh;border-radius:0;border-left:var(--border-width-1) solid var(--color-border);box-shadow:var(--shadow-modal)}.modal:has(.admin-editor-body) .modal-heading{padding:var(--space-24);border-bottom:var(--border-width-1) solid var(--color-border)}.modal:has(.admin-editor-body) .modal-content{flex:1;padding:var(--space-24)}.modal:has(.admin-editor-body) .modal-footer{padding:var(--space-20) var(--space-24);border-top:var(--border-width-1) solid var(--color-border);background:var(--color-surface-subtle)}.admin-workbench button:focus-visible,.admin-workbench a:focus-visible,.admin-rail-search:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (max-width:1450px){.admin-home-grid,.admin-catalog-grid,.admin-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-notification-rule{flex-wrap:wrap}.admin-notification-event{flex-basis:40%}.admin-workbench .admin-config-split{grid-template-columns:1fr}.admin-probability-track{display:none}.admin-notification-actions{margin-left:auto}}@media (max-width:900px){.admin-revenue-grid,.admin-folder-grid{grid-template-columns:1fr}.admin-home-intro h1{font-size:var(--font-size-30)}.admin-rule-arrow{display:none}.admin-catalog-controls,.admin-catalog-controls .search-field{flex:1}}@media (max-width:650px){.admin-home-grid,.admin-catalog-grid,.admin-template-gallery,.admin-access-grid{grid-template-columns:1fr}.admin-page-context .admin-find-setting{font-size:0;gap:0}.admin-home-search kbd{display:none}.admin-home-footer{flex-wrap:wrap}.admin-home-footer .text-link{margin-left:var(--space-30)}.admin-catalog-controls{flex-wrap:wrap}.admin-catalog-controls input{max-width:none}.admin-catalog-controls select{width:100%}.admin-home-intro h1{font-size:var(--font-size-28)}.admin-revenue-card{padding:var(--space-20)}.admin-notification-rule{gap:var(--space-12);padding:var(--space-16)}.admin-notification-event{flex-basis:65%}.admin-notification-audience{margin-left:48px}.admin-notification-actions{width:100%;justify-content:flex-end}.admin-pipeline-stage>input{flex-basis:55%}.admin-pipeline-stage>select{max-width:100%}.admin-entry-card{padding:var(--space-20)}.admin-workbench>.page-heading{gap:var(--space-16);flex-wrap:wrap}.admin-catalog-summary{flex-wrap:wrap}.admin-revenue-card footer{flex-wrap:wrap}}.admin-show-all{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-12) 0 0;border:0;background:none;font:inherit;font-size:var(--font-size-11);font-weight:var(--font-weight-600);color:var(--color-primary);cursor:pointer}.admin-template-gallery .admin-template-thumb.admin-color-accent{border-top-color:var(--color-accent)}.admin-template-gallery .admin-template-thumb.admin-color-blue{border-top-color:var(--color-info)}.admin-entry-badges:empty{display:none}.admin-entry-card>header{margin-bottom:var(--space-16)}.admin-rail-subsection{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:var(--space-10);padding:var(--space-10) var(--space-12);border:0;background:none;color:var(--color-text-soft);font:inherit;font-size:var(--font-size-10);text-align:left;cursor:pointer}.admin-workspace-shell .rail-workspace:has(+.admin-rail-subsection){margin-bottom:var(--space-8)}.admin-editor-body label:has(>input[type=checkbox]){display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-direction:row;padding-block:var(--space-10)}.admin-editor-body label>input[type=checkbox]{width:auto;flex:0 0 auto;order:1}@media (min-width:1200px){.admin-technology-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.form-grid .access-permission-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-16);width:100%;min-height:var(--space-40);padding:var(--space-8) 0;margin:0;border-bottom:var(--border-width-1) solid var(--color-border-subtle);cursor:pointer}.access-permission-row:last-child{border-bottom:0}.access-permission-row>span:first-child{min-width:0;overflow-wrap:anywhere}.form-grid .access-permission-group{padding:0;border:0;min-height:var(--space-24)}.access-permission-control{position:relative;display:flex;flex-shrink:0;align-items:center;gap:var(--space-8)}.access-permission-control small{color:var(--color-text-soft);font-weight:var(--font-weight-400);min-width:var(--space-24);text-align:right}.access-permission-control .access-toggle-input{position:absolute;right:0;opacity:0;width:36px;height:22px;margin:0;cursor:pointer}.access-toggle-track{display:block;position:relative;width:36px;height:22px;border-radius:var(--radius-20);background:var(--color-border-emphasis);pointer-events:none}.access-toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--color-surface)}.access-toggle-input:checked+.access-toggle-track{background:var(--color-brand)}.access-toggle-input:checked+.access-toggle-track:after{transform:translate(14px)}.access-toggle-input:focus-visible+.access-toggle-track{outline:2px solid var(--color-focus);outline-offset:3px}.access-toggle-input:disabled+.access-toggle-track{opacity:.55}:root{color-scheme:light;--gf-sidebar:var(--layout-sidebar-width);--gf-header:var(--layout-header-height);--gf-radius:var(--radius-panel)}h4{margin:0}p,.muted{color:var(--color-text-muted)}small,.small{font-size:var(--font-size-12)}.mono{font:var(--font-size-11)/var(--line-height-body) var(--font-family-mono)}.align-right{text-align:right}.stack{display:flex;flex-direction:column;gap:var(--space-21)}.grid-2,.engine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-21)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-21)}.sidebar nav{flex:1 0 auto}.nav-group{margin-bottom:var(--space-22)}.nav-label{text-transform:uppercase}.brand-name .brand-product{margin-left:var(--space-7);font-size:var(--font-size-15);letter-spacing:0;font-weight:var(--font-weight-600);color:var(--color-brand-mint)}.workspace-picker{text-decoration:none}.workspace-picker>div,.page-content,.app-main{min-width:0}.breadcrumb>strong{font-weight:var(--font-weight-400);overflow:hidden;text-overflow:ellipsis}.breadcrumb-parent{flex-shrink:0}.profile-button{color:var(--color-text)}.profile-menu{max-width:calc(100vw - var(--space-18) * 2)}.profile-menu .menu-option .check-icon{margin-left:auto}.mobile-toggle,.compact-search{display:none}.avatar.lg{width:var(--space-40);height:var(--space-40);font-size:var(--font-size-13)}.avatar.blue{background:var(--color-info-soft);color:var(--color-info)}.avatar.purple{background:var(--color-purple-soft);color:var(--color-purple)}.avatar-stack{display:flex;padding-left:var(--space-6)}.avatar-stack .avatar{margin-left:calc(var(--space-6) * -1);width:27px;height:27px;font-size:var(--font-size-9)}.btn.small{min-height:var(--space-32);padding:var(--space-6) var(--space-10);font-size:var(--font-size-11)}.btn.danger{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-soft)}.btn.ghost{background:transparent}.stat-value{font-variant-numeric:tabular-nums}.stat-number{overflow-wrap:anywhere}.stat-note{flex-wrap:wrap}.metric-change{display:inline-flex;align-items:center;padding:var(--space-3) var(--space-7);border-radius:var(--radius-5);font-size:var(--font-size-10);font-weight:var(--font-weight-550);line-height:var(--line-height-body);white-space:nowrap;background:var(--color-success-soft);color:var(--color-success)}.metric-change.warning{background:var(--color-warning-soft);color:var(--color-warning)}.panel-body{padding:0 var(--space-22) var(--space-22)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-16) var(--space-22);flex-wrap:wrap}.toolbar>div{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.toolbar select{width:auto;min-width:120px;font-size:var(--font-size-12)}.search-field{display:flex;align-items:center;gap:var(--space-9);border:var(--border-width-1) solid var(--color-border-strong);border-radius:var(--radius-7);padding:0 var(--space-12);color:var(--color-text-muted);background:var(--color-surface);min-width:0}.search-field input{border:0;background:transparent;width:220px;min-width:0;padding:var(--space-9) 0;font-size:var(--font-size-12)}.panel>.tabs{margin-bottom:0;padding:var(--space-12) var(--space-22);border-bottom:var(--border-width-1) solid var(--color-border)}.tabs .count{margin-left:var(--space-5);font-size:var(--font-size-9);opacity:var(--opacity-0-65)}table td{vertical-align:middle}table td strong{font-weight:var(--font-weight-600)}table td small{display:block;margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-11)}.table-title>div{min-width:0}.table-title strong{font-size:inherit}.project-icon.blue{background:var(--color-info-soft);color:var(--color-info)}.project-icon.purple{background:var(--color-purple-soft);color:var(--color-purple)}.badge{background:var(--color-surface-hover);color:var(--color-text-secondary)}.badge.success{background:var(--color-success-soft);color:var(--color-success)}.badge.warning{background:var(--color-warning-soft);color:var(--color-warning)}.badge.danger{background:var(--color-danger-soft);color:var(--color-danger)}.badge.info{background:var(--color-info-soft);color:var(--color-info)}.progress{width:63px;height:4px;background:var(--color-border-subtle);border-radius:var(--radius-8);overflow:hidden;margin-top:var(--space-6)}.progress i{display:block;height:100%;max-width:100%;background:var(--color-info-muted);border-radius:inherit}.progress.warning i{background:var(--color-warning-muted)}.progress-label{display:flex;align-items:center;gap:var(--space-10);color:var(--color-text-muted);font-size:var(--font-size-10)}.progress-label .progress{margin-top:0}.notice{padding:var(--space-12) var(--space-15);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-size-12);line-height:var(--line-height-1-6)}.notice.warning{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning)}input[type=checkbox]{width:auto;accent-color:var(--color-primary)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.form-grid label{display:flex;flex-direction:column;gap:var(--space-7);font-size:var(--font-size-12);font-weight:var(--font-weight-600)}.form-grid .span-2{grid-column:1/-1}.form-grid small{color:var(--color-text-muted);font-size:var(--font-size-11);font-weight:var(--font-weight-400)}.form-error{color:var(--color-danger);background:var(--color-danger-soft);border:var(--border-width-1) solid var(--color-danger-border);border-radius:var(--radius-8);padding:var(--space-12);margin-top:var(--space-14);font-size:var(--font-size-12)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);background:var(--color-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:var(--space-24)}.modal{display:flex;flex-direction:column;width:min(100%,650px);max-height:calc(100dvh - var(--space-24) * 2);border-radius:var(--radius-16);background:var(--color-surface);box-shadow:var(--shadow-modal);outline:none}.modal-heading p{font-size:var(--font-size-11);margin-top:var(--space-4)}.modal-content{overflow:auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.modal-content::-webkit-scrollbar{width:0;height:0;display:none}.modal-footer{display:flex;justify-content:flex-end;gap:var(--space-10)}.toast-region{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-10);pointer-events:none}.toast{background:var(--color-primary);color:var(--color-on-brand);padding:var(--space-12) var(--space-18);border-radius:var(--radius-10);box-shadow:var(--shadow-toast);font-size:var(--font-size-13);white-space:nowrap;animation:toast-rise .25s ease}.toast.danger{background:var(--color-danger)}@keyframes toast-rise{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.overview-side{min-width:0}.brief-card .brief-label{margin-bottom:0}.attention-item{display:flex;gap:var(--space-12);padding:var(--space-16) var(--space-22);border-top:var(--border-width-1) solid var(--color-border-subtle);align-items:flex-start}.attention-item>span{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;border-radius:var(--radius-8);background:var(--color-warning-soft);color:var(--color-warning-muted)}.attention-item h3{font-size:var(--font-size-12)}.attention-item p{font-size:var(--font-size-11);margin-top:var(--space-4);line-height:var(--line-height-1-6)}.attention-item a{display:inline-block;margin-top:var(--space-7);font-size:var(--font-size-11);color:var(--color-link);font-weight:var(--font-weight-600)}.chart-flex{display:flex;gap:var(--space-22);align-items:center}.chart-summary{width:130px;flex-shrink:0}.chart-summary strong{font-size:var(--font-size-29);font-weight:var(--font-weight-550);letter-spacing:var(--tracking-n0-7)}.chart-summary p{font-size:var(--font-size-11);margin-top:var(--space-4)}.chart-summary .legend{margin-top:var(--space-16)}.legend{display:flex;gap:var(--space-13);flex-wrap:wrap;font-size:var(--font-size-10);color:var(--color-text-muted)}.legend span{display:flex;align-items:center;gap:var(--space-5)}.legend i{width:6px;height:6px;border-radius:var(--radius-2);background:var(--color-primary)}.legend i.soft{background:var(--color-brand-mint-soft)}.week-bars{display:flex;align-items:flex-end;justify-content:space-around;flex:1;gap:var(--space-10);height:140px;min-width:0;padding-top:var(--space-18)}.week-bar{position:relative;flex:1;max-width:40px;height:100%;display:flex;align-items:flex-end;justify-content:center}.week-bar>i{width:20px;min-height:3px;position:relative;background:var(--color-brand-mint-soft);border-radius:var(--radius-4) var(--radius-4) 0 0}.week-bar>i b{position:absolute;inset:auto 0 0;background:var(--color-primary);border-radius:inherit}.week-bar small{position:absolute;bottom:-24px;white-space:nowrap;font-size:var(--font-size-10);color:var(--color-text-muted)}.week-bar em{position:absolute;top:-18px;left:50%;transform:translate(-50%);font-size:var(--font-size-10);color:var(--color-text-muted);font-style:normal}.activity-item{display:flex;gap:var(--space-12);padding:var(--space-16) var(--space-22);border-top:var(--border-width-1) solid var(--color-border-subtle)}.activity-item p{font-size:var(--font-size-12);color:var(--color-text-secondary)}.activity-item p strong{font-weight:var(--font-weight-600);color:var(--color-text)}.activity-item small{display:block;margin-top:var(--space-4);font-size:var(--font-size-11);color:var(--color-text-muted)}.activity-item h3{font-size:var(--font-size-13)}.section-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-13) var(--space-22);border-top:var(--border-width-1) solid var(--color-border-subtle);font-size:var(--font-size-10);color:var(--color-text-muted)}.delivery-strip{display:flex;gap:var(--space-12);align-items:center;justify-content:space-between;border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-10);background:var(--color-surface);padding:var(--space-13) var(--space-18);margin-bottom:var(--space-22)}.delivery-step{display:flex;align-items:center;gap:var(--space-8);font-size:var(--font-size-11)}.delivery-step i{display:grid;place-items:center;width:23px;height:23px;border-radius:var(--radius-circle);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-size-10);font-style:normal}.delivery-step strong{font-weight:var(--font-weight-550)}.delivery-strip>svg{color:var(--color-border-emphasis)}.project-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-18)}.project-card{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-23)}.project-card h3{font-size:var(--font-size-17);margin-bottom:var(--space-4)}.project-card p{font-size:var(--font-size-13)}.project-card-top,.project-card-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-10)}.project-card-footer{border-top:var(--border-width-1) solid var(--color-border-subtle);padding-top:var(--space-13);font-size:var(--font-size-11)}.project-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-13);margin-top:var(--space-15)}.project-meta>div{padding:var(--space-13);background:var(--color-surface-subtle);border-radius:var(--radius-7);font-size:var(--font-size-12)}.project-meta small{display:block;margin-bottom:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-11)}.project-banner{padding:var(--space-25);margin-bottom:var(--space-20);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);background:var(--color-surface)}.project-banner p{max-width:780px;margin-top:var(--space-10);font-size:var(--font-size-13)}.project-path{display:flex;gap:var(--space-8);align-items:center;margin-bottom:var(--space-17);color:var(--color-text-muted);font-size:var(--font-size-11)}.task-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-17)}.task-column{padding:var(--space-14);min-height:360px;border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-10);background:var(--color-surface-muted)}.task-column h3{display:flex;justify-content:space-between;font-size:var(--font-size-12);margin-bottom:var(--space-18)}.task-card{padding:var(--space-15);margin-bottom:var(--space-11);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface)}.task-card h4{font-size:var(--font-size-13);margin:var(--space-8) 0 var(--space-12)}.task-card select{font-size:var(--font-size-12);padding:var(--space-6) var(--space-8);margin-top:var(--space-13)}.task-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);font-size:var(--font-size-11);color:var(--color-text-muted)}.task-card .avatar{width:27px;height:27px;font-size:var(--font-size-9)}.assistant-launcher>.hc-launcher-mark{color:var(--color-on-brand)}.assistant-head h2{color:var(--color-on-brand)}.assistant-head .icon-btn{width:var(--space-32);height:var(--space-32);color:var(--color-inverse)}.assistant-head .icon-btn:hover{background:var(--color-inverse-overlay-24);color:var(--color-on-brand)}.assistant-messages{display:flex;flex-direction:column;gap:var(--space-20);padding:var(--space-22) var(--space-20)}.assistant-message{flex-shrink:0}.assistant-message.user{align-self:flex-end;background:var(--assistant-user-background);border-top-right-radius:var(--radius-3)}.assistant-message:not(.user){border-top-left-radius:var(--radius-3)}.assistant-prompts{display:grid;gap:var(--space-8)}.assistant-prompts button{justify-content:space-between;text-align:left;white-space:normal;min-height:var(--assistant-control-height);padding:var(--space-10) var(--space-12);border-radius:var(--radius-9);font-size:var(--font-size-12)}.assistant-prompts button:hover{background:var(--color-primary-soft);border-color:var(--color-primary-border);color:var(--color-primary)}.assistant-composer{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-14) var(--space-16);border-top:var(--border-width-1) solid var(--color-border)}.assistant-composer input{min-width:0;font-size:var(--font-size-13)}.assistant-composer .btn{flex-shrink:0}.search-results{display:grid;gap:var(--space-7)}.search-result{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-8)}.search-result:hover{background:var(--color-surface-subtle)}.search-result strong{font-size:var(--font-size-13);font-weight:var(--font-weight-600)}.search-result small{display:block;font-size:var(--font-size-11);color:var(--color-text-muted)}.engine-item{padding:var(--space-17);background:var(--color-surface-subtle);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-8)}.engine-item p{font-size:var(--font-size-12);margin-top:var(--space-6)}.settings-list{display:grid;gap:var(--space-17)}.settings-list label{display:grid;gap:var(--space-7);font-size:var(--font-size-12)}.integrated-mark{display:flex;align-items:center;gap:var(--space-7);color:var(--color-text-muted);font-size:var(--font-size-10)}@media (max-width:1190px){:root{--gf-sidebar:var(--layout-sidebar-compact-width)}.project-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.task-board,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){:root{--gf-sidebar:0px;--gf-header:67px}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-mobile-scrim);z-index:var(--z-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-toggle{display:inline-flex}.grid-2,.grid-3,.engine-grid,.project-cards,.task-board,.form-grid{grid-template-columns:minmax(0,1fr)}.overview-side{display:flex}.form-grid .span-2{grid-column:auto}.project-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-strip{overflow-x:auto}.delivery-step{white-space:nowrap}.chart-flex{flex-direction:column;align-items:stretch}.chart-summary{width:auto}.week-bars{flex-basis:140px}.toolbar{align-items:stretch}.toolbar select{min-width:100px}.search-field{max-width:100%}.search-field input{width:170px}.panel-body{padding-inline:var(--space-19)}.toast-region{top:0;right:0;bottom:0;left:0;padding:var(--space-19)}.section-footer{flex-wrap:wrap}}@media (max-width:650px){.modal-backdrop{padding:0}.modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0}}@media print{.sidebar,.topbar,.assistant-launcher,.assistant-panel,.heading-actions,.toast-region{display:none!important}.app-main{margin:0}.page-content{padding:0}.panel,.stat-card{break-inside:avoid}}.assistant-links{display:grid;gap:var(--space-6);margin-top:var(--space-10)}.search-field-modal{margin-bottom:var(--space-18)}.search-field-modal input{width:100%}.activity-notice{display:block;margin-bottom:var(--space-12)}.toast-region .toast{position:static;transform:none;margin:0;opacity:1}.two-rail-shell.two-rail-shell{--rail-primary-width:var(--he-sidebar-width)}.two-rail-shell .rail-primary.sidebar{padding:24px 13px 15px}@media (min-height:900px){.two-rail-shell .rail-primary.sidebar{padding-top:30px}}@media (max-height:850px) and (min-width:1025px){.two-rail-shell .rail-primary.sidebar{padding-top:19px}}.two-rail-shell .rail-primary nav{margin-top:10px}.two-rail-shell .rail-primary .rail-area{min-height:41px;padding:10px 12px;gap:10px;font-size:var(--he-text-14);font-weight:500;letter-spacing:.1px;color:var(--color-inverse-soft);border-radius:var(--he-radius-sm)}.two-rail-shell .rail-primary .rail-area:hover{background:var(--he-nav-active);color:var(--he-white)}.two-rail-shell .rail-primary .rail-area.active{background:var(--he-nav-active);color:var(--he-white);font-weight:600}.two-rail-shell .rail-primary .rail-area.active:before{left:3px;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--he-brand-accent)}.two-rail-shell .rail-primary .rail-area.active .icon{color:var(--he-mint)}.two-rail-shell .rail-primary .he-sidebar-assistant>.icon{margin-left:auto;color:var(--he-mint)}.two-rail-shell .rail-primary .he-sidebar-bottom .he-settings-link{margin-bottom:var(--space-10)}.menu-card{display:flex;align-items:center;gap:10px;padding:10px 10px 12px;margin-bottom:4px;border-bottom:var(--border-width-1) solid var(--color-border)}.menu-card-copy{min-width:0}.menu-card-copy strong{display:block;font-size:var(--font-size-12);font-weight:var(--font-weight-650);overflow-wrap:anywhere}.menu-card-copy small{display:block;font-size:var(--font-size-10);color:var(--color-text-muted);margin-top:2px;overflow-wrap:anywhere}.menu-card-copy .menu-role{color:var(--color-primary);font-weight:var(--font-weight-600);margin-top:4px;text-transform:capitalize}.rail-section-toggle{display:flex;align-items:center;justify-content:space-between;width:calc(100% - var(--space-20));padding:var(--space-4) 0;border:0;background:transparent;text-align:left;cursor:pointer;line-height:inherit}.rail-section-toggle:hover{color:var(--color-text)}.rail-section-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-4)}.rail-section-toggle .icon{transition:transform .15s}.rail-section-chevron-collapsed{transform:rotate(-90deg)}input[type=checkbox]:not(.switch){width:16px;height:16px;flex-shrink:0;accent-color:var(--color-primary)}.pc-checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-9);font-size:var(--font-size-13)}.pc-checkbox input[type=checkbox]{margin-top:var(--space-3)}.admin-rail-subsection{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:var(--space-10);padding:var(--space-10) var(--space-12);border:0;background:none;color:var(--color-text-soft);font:inherit;font-size:var(--font-size-10);font-weight:var(--font-weight-600);letter-spacing:var(--tracking-0-7);text-transform:uppercase;text-align:left;cursor:pointer}.admin-rail-subsection .icon{transition:transform .15s}.access-toggle-input:checked+.access-toggle-track{background:var(--color-primary)}.he-shell{min-height:100dvh}.he-skip-link{position:fixed;z-index:150;top:-60px;left:250px;padding:12px 18px;background:var(--he-accent);color:var(--he-white);border-radius:var(--he-radius-sm)}.he-skip-link:focus{top:12px;color:var(--he-white)}.he-brand{display:inline-flex;gap:8px;align-items:center;color:var(--he-navy)}.he-brand-mark{width:34px;height:38px;fill:none;stroke:var(--he-accent);stroke-width:4.5;stroke-linecap:round}.he-brand-word{font-size:var(--he-text-26);letter-spacing:-1px;font-weight:720;line-height:1.05}.he-brand-word>span{font-weight:420}.he-brand-word>small{display:block;font-size:var(--he-text-7);letter-spacing:2.4px;margin-top:7px;margin-left:2px;font-weight:650}.he-brand.light{color:var(--he-white)}.he-brand.light .he-brand-mark{stroke:var(--he-mint)}.he-sidebar{width:var(--he-sidebar-width);background:var(--he-navy);position:fixed;inset:0 auto 0 0;z-index:40;padding:26px 15px 18px;color:var(--he-nav-text);display:flex;flex-direction:column;overflow-y:auto}.he-sidebar-brand{display:flex;justify-content:center;width:100%;padding:2px 0;margin-bottom:31px}.he-sidebar-brand .he-brand-logo{height:40px;width:auto;max-width:180px;object-fit:contain;display:block;margin:0 auto}.he-workspace-switch{display:flex;align-items:center;gap:10px;padding:12px 11px;background:var(--he-nav-active);border:1px solid color-mix(in srgb,var(--he-nav-text) 14%,transparent);border-radius:var(--he-radius);margin-bottom:29px}.he-workspace-icon{display:flex;align-items:center;justify-content:center;width:30px;height:32px;background:var(--he-mint);color:var(--he-navy);font-size:var(--he-text-16);border-radius:6px;font-weight:750}.he-workspace-switch strong{display:block;font-size:var(--he-text-11);color:var(--he-white);font-weight:600}.he-workspace-switch small{font-size:var(--he-text-9)}.he-workspace-dot{width:5px;height:5px;border-radius:50%;background:var(--he-mint);margin-left:auto}.he-nav-heading{padding:0 13px;font-size:var(--he-text-8);font-weight:700;letter-spacing:1.5px;color:var(--he-nav-text);opacity:.65;display:flex;align-items:center;justify-content:space-between}.he-main-nav{display:flex;flex-direction:column;gap:18px;margin-top:12px}.he-nav-group{display:flex;flex-direction:column}.he-nav-group-head{width:100%;background:none;border:0;cursor:pointer;font-family:inherit;padding:0 13px;font-size:var(--he-text-14);font-weight:500;letter-spacing:.1px;color:var(--color-inverse-soft);opacity:1;display:flex;align-items:center;justify-content:space-between;text-align:left}.he-nav-group-head:hover{opacity:.95}.he-nav-group-head .he-icon{opacity:.8;transition:transform var(--he-transition)}.he-nav-group-head[aria-expanded=false] .he-icon{transform:rotate(-90deg)}.he-nav-group-body{display:flex;flex-direction:column;gap:4px;margin-top:10px}.he-nav-group-body>a,.he-settings-link{display:flex;align-items:center;gap:12px;padding:12px 13px;font-size:var(--he-text-12);border-radius:var(--he-radius-sm);position:relative}.he-nav-group-body>a:hover,.he-settings-link:hover{background:var(--he-nav-active);color:var(--he-white)}.he-nav-group-body>a.active,.he-settings-link.active{background:var(--he-nav-active);color:var(--he-white)}.he-nav-group-body>a.active:before{content:"";position:absolute;width:3px;top:8px;bottom:8px;border-radius:2px;background:var(--he-brand-accent);left:3px}.he-nav-group-body>a.active .he-icon{color:var(--he-mint)}.he-nav-count{margin-left:auto;background:color-mix(in srgb,var(--he-nav-text) 18%,transparent);color:var(--he-white);border-radius:5px;padding:1px 6px;font-size:var(--he-text-10)}.he-queue-heading{margin-top:34px;opacity:.8}.he-queue-heading a{color:var(--he-nav-text)}.he-queue-nav{display:flex;flex-direction:column;margin-top:10px;gap:1px}.he-queue-nav a{display:flex;align-items:center;gap:11px;padding:10px 14px;font-size:var(--he-text-10);border-radius:var(--he-radius-sm)}.he-queue-nav a:hover{color:var(--he-white);background:var(--he-nav-active)}.he-queue-nav i{width:5px;height:5px;border-radius:2px}.he-queue-nav i.mint{background:var(--he-mint)}.he-queue-nav i.rose{background:var(--he-danger)}.he-queue-nav i.gold{background:var(--he-warning)}.he-queue-nav a>span{margin-left:auto;font-size:var(--he-text-10)}.he-sidebar-bottom{margin-top:auto;padding-top:40px}.he-portal-card{margin:0 3px 15px;padding:16px 14px;border:1px solid color-mix(in srgb,var(--he-nav-text) 19%,transparent);background:var(--he-navy-deep);border-radius:var(--he-radius)}.he-portal-label{color:var(--he-mint);display:flex;gap:6px;align-items:center;font-size:var(--he-text-7);font-weight:650;letter-spacing:.8px}.he-portal-card strong{display:block;color:var(--he-white);font-size:var(--he-text-11);font-weight:600;margin-top:12px}.he-portal-card p{font-size:var(--he-text-10);line-height:1.7;margin-top:7px}.he-portal-card a{display:flex;align-items:center;justify-content:space-between;font-size:var(--he-text-10);font-weight:600;color:var(--he-mint);margin-top:15px}.he-sidebar-foot{display:flex;align-items:center;gap:7px;font-size:var(--he-text-8);border-top:1px solid color-mix(in srgb,var(--he-nav-text) 14%,transparent);padding:17px 8px 0;margin-top:14px}.he-sidebar-foot>span:last-child{margin-left:auto}.he-service-light{width:4px;height:4px;border-radius:50%;background:var(--he-mint)}.he-main-column{margin-left:var(--he-sidebar-width);min-height:100dvh;display:flex;flex-direction:column}.he-main-column>main{flex:1;min-width:0;outline:0}.he-topbar{display:flex;align-items:center;justify-content:space-between;height:var(--he-topbar-height);padding:0 36px;background:var(--he-surface);border-bottom:1px solid var(--he-border);gap:20px}.he-topbar-left,.he-topbar-right{display:flex;align-items:center;gap:20px}.he-breadcrumb{display:flex;align-items:center;gap:13px;color:var(--he-faint);font-size:var(--he-text-11);white-space:nowrap}.he-breadcrumb strong{color:var(--he-ink);font-weight:600}.he-breadcrumb .he-icon{transform:rotate(-90deg);color:var(--he-border-strong)}.he-global-search-trigger{border:1px solid var(--he-border);border-radius:var(--he-radius-sm);background:var(--he-surface-subtle);display:flex;align-items:center;gap:9px;color:var(--he-faint);font-size:var(--he-text-11);padding:8px 10px;width:238px}.he-global-search-trigger .he-kbd{margin-left:auto}.he-notification-btn{border:0;background:transparent;padding:6px;color:var(--he-muted);position:relative}.he-notification-btn>i{position:absolute;right:8px;top:7px;width:5px;height:5px;border-radius:50%;background:var(--he-accent);box-shadow:0 0 0 2px var(--he-surface)}.he-topbar-separator{width:1px;height:27px;background:var(--he-border)}.he-profile{position:relative}.he-profile-trigger{border:0;background:transparent;padding:0;display:flex;align-items:center;text-align:left;gap:9px}.he-profile-trigger>span:not(.he-avatar){min-width:84px}.he-profile-trigger strong{display:block;font-size:var(--he-text-10);font-weight:650}.he-profile-trigger small{color:var(--he-muted);display:block;font-size:var(--he-text-9);margin-top:2px}.he-profile-trigger>.he-icon{color:var(--he-faint);margin-left:8px}.he-profile-menu{position:absolute;right:0;top:calc(100% + 20px);z-index:50;width:240px;padding:7px;border:1px solid var(--he-border);border-radius:var(--he-radius);background:var(--he-surface);box-shadow:var(--he-shadow-float)}.he-profile-menu>p{padding:8px 10px 14px;color:var(--he-muted);font-size:var(--he-text-11);overflow-wrap:anywhere}.he-profile-menu>a,.he-profile-menu>button{border:0;padding:11px 10px;background:transparent;width:100%;display:flex;align-items:center;gap:10px;font-size:var(--he-text-12);border-radius:5px;text-align:left}.he-profile-menu>a:hover,.he-profile-menu>button:hover{background:var(--he-surface-subtle)}.he-profile-card{display:flex;align-items:center;gap:10px;padding:10px 10px 12px;margin-bottom:4px;border-bottom:1px solid var(--he-border)}.he-profile-card>span{min-width:0}.he-profile-card strong{display:block;font-size:var(--he-text-12);font-weight:650;overflow-wrap:anywhere}.he-profile-card small{display:block;color:var(--he-muted);font-size:var(--he-text-10);margin-top:2px;overflow-wrap:anywhere}.he-profile-card .he-profile-role{color:var(--he-accent);font-weight:600;margin-top:4px}.he-workspace-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:var(--he-text-9);color:var(--he-faint);padding:0 36px 20px}.he-workspace-footer>span:first-child{display:flex;align-items:center;gap:7px}.he-footer-dot{margin:0 8px}.he-toast{position:fixed;bottom:25px;left:calc(50% + var(--he-sidebar-width) / 2);transform:translate(-50%);z-index:150;display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--he-accent);border-radius:var(--he-radius);background:var(--he-navy);color:var(--he-white);box-shadow:var(--he-shadow-float);font-size:var(--he-text-12);max-width:min(620px,calc(100vw - 30px))}.he-toast>.he-icon{color:var(--he-mint)}.he-toast.error{border-color:var(--he-danger)}.he-toast.error>.he-icon{color:var(--he-danger-soft)}.he-toast>button{background:none;border:0;color:inherit;padding:3px;margin-left:15px}.he-command-search{width:100%}.he-command-results{margin-top:15px}.he-command-result{width:100%;text-align:left;display:flex;align-items:center;gap:12px;padding:14px 8px;background:none;border:0;border-bottom:1px solid var(--he-border)}.he-command-result:hover{background:var(--he-surface-subtle)}.he-command-result strong{display:block;font-size:var(--he-text-12);font-weight:600}.he-command-result small{display:block;color:var(--he-muted);font-size:var(--he-text-10);margin-top:4px}.he-command-result>.he-icon{margin-left:auto;color:var(--he-faint)}.he-command-icon{width:33px;height:33px;display:flex;align-items:center;justify-content:center;border-radius:7px;color:var(--he-accent);background:var(--he-accent-soft);flex-shrink:0}.he-activity-intro{font-size:var(--he-text-12);margin-bottom:18px}.he-activity-row{display:flex;gap:15px;padding:14px 0;border-bottom:1px solid var(--he-border)}.he-activity-row:last-child{border-bottom:0}.he-activity-dot{width:7px;height:7px;border-radius:50%;background:var(--he-accent);margin-top:7px;flex-shrink:0}.he-activity-row p{font-size:var(--he-text-12)}.he-activity-row small{font-size:var(--he-text-10);color:var(--he-muted);display:block;margin-top:5px}.he-activity-row a{display:inline-flex;gap:5px;align-items:center;color:var(--he-accent);font-size:var(--he-text-10);margin-top:8px}.compact-rows .he-table td{padding-top:10px;padding-bottom:10px}.he-mobile-toggle{display:none}@media (min-height: 900px){.he-sidebar{padding-top:30px}.he-nav-group-body>a{padding-top:14px;padding-bottom:14px}}@media (max-width: 1180px){:root{--he-sidebar-width: 210px}.he-topbar{padding:0 24px}.he-global-search-trigger{width:190px}.he-topbar-right{gap:15px}.he-workspace-footer{padding-left:24px;padding-right:24px}}@media (max-width: 950px){.he-global-search-trigger{width:34px;border:0;background:none;padding:7px}.he-global-search-trigger span,.he-global-search-trigger kbd{display:none}.he-breadcrumb{font-size:var(--he-text-10)}.he-topbar,.he-topbar-right{gap:10px}}@media (max-width: 760px){:root{--he-sidebar-width: 232px}.he-sidebar{transform:translate(-100%);transition:transform var(--he-transition);z-index:60}.he-sidebar.visible{transform:translate(0)}.he-main-column{margin-left:0}.he-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--he-overlay);z-index:55}.he-mobile-toggle{display:inline-flex}.he-topbar{padding:0 16px;height:66px}.he-topbar-left{gap:10px}.he-breadcrumb{gap:7px}.he-breadcrumb>.he-icon{display:none}.he-breadcrumb{font-size:0}.he-breadcrumb strong{font-size:var(--he-text-12)}.he-profile-trigger>span:not(.he-avatar){display:none}.he-profile-trigger>.he-icon{display:none}.he-topbar-separator{display:none}.he-toast{left:50%}.he-workspace-footer{padding:0 16px 20px;flex-direction:column;align-items:flex-start;gap:7px}.he-skip-link{left:16px}}.he-sidebar{padding:24px 13px 15px;background:var(--color-brand)}.he-sidebar-brand{padding:2px 0;margin-bottom:26px}.he-brand-word{font-size:var(--he-text-28);letter-spacing:-1.1px}.he-brand-word>small{font-size:var(--he-text-8);letter-spacing:2px}.he-workspace-switch{padding:12px 10px;margin-bottom:24px;background:var(--color-brand-soft);border-color:color-mix(in srgb,var(--color-inverse) 13%,transparent)}.he-workspace-switch strong{font-size:var(--he-text-12)}.he-workspace-switch small{font-size:var(--he-text-11)}.he-workspace-icon{background:var(--color-brand-active);color:var(--he-mint);border:1px solid color-mix(in srgb,var(--he-mint) 30%,transparent);width:33px;height:34px}.he-nav-heading{font-size:var(--he-text-9);letter-spacing:1.1px;opacity:1;color:var(--color-inverse-muted)}.he-main-nav{gap:16px;margin-top:10px}.he-nav-group-body{gap:3px}.he-nav-group-body>a,.he-settings-link{min-height:41px;padding:10px 12px;gap:10px;font-size:var(--he-text-13);font-weight:450}.he-nav-group-body>a.active{font-weight:600}.he-nav-group-body>a.active:before{left:3px}.he-nav-count{font-size:var(--he-text-10);padding:1px 5px;font-weight:550;font-variant-numeric:tabular-nums}.he-queue-heading{margin-top:25px}.he-queue-nav a{font-size:var(--he-text-11);gap:9px;padding:9px 12px}.he-queue-nav a span{font-variant-numeric:tabular-nums}.he-sidebar-bottom{padding-top:25px}.he-sidebar-assistant{display:flex;align-items:center;width:100%;gap:10px;color:var(--color-inverse-soft);background:var(--color-brand-soft);border:1px solid color-mix(in srgb,var(--he-mint) 23%,transparent);padding:12px 10px;text-align:left;border-radius:var(--he-radius);margin-bottom:12px}.he-sidebar-assistant:hover{background:var(--color-brand-active);color:var(--he-white)}.he-sidebar-assistant-icon{display:flex;align-items:center;justify-content:center;color:var(--he-mint)}.he-sidebar-assistant strong{display:block;font-size:var(--he-text-12);color:var(--he-white)}.he-sidebar-assistant small{display:block;font-size:var(--he-text-10);color:var(--color-inverse-muted);margin-top:3px}.he-sidebar-assistant>.he-icon{margin-left:auto;color:var(--he-mint)}.he-portal-card{border:0;background:transparent;padding:8px 9px 11px;margin-bottom:2px}.he-portal-label{font-size:var(--he-text-8);letter-spacing:.8px}.he-portal-card>strong{font-size:var(--he-text-12);margin-top:8px}.he-portal-card a{font-size:var(--he-text-11);margin-top:8px}.he-sidebar-foot{font-size:var(--he-text-9);padding:13px 9px 0}.he-topbar{height:var(--he-topbar-height);padding:0 30px;gap:15px}.he-topbar-left,.he-topbar-right{gap:17px}.he-breadcrumb{font-size:var(--he-text-12);color:var(--he-muted);gap:10px}.he-breadcrumb .he-icon{color:var(--color-text-faint)}.he-global-search-trigger{width:266px;min-height:37px;font-size:var(--he-text-12);background:var(--he-surface)}.he-global-search-trigger:hover{border-color:var(--color-border-emphasis);color:var(--he-muted)}.he-topbar-assistant{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--color-primary-border);border-radius:var(--he-radius-sm);color:var(--he-accent);background:var(--he-accent-soft);font-size:var(--he-text-12);font-weight:650}.he-topbar-assistant:hover{background:var(--color-primary-border)}.he-profile-trigger strong{font-size:var(--he-text-12)}.he-profile-trigger small{font-size:var(--he-text-10)}.he-profile-trigger .he-avatar{width:35px;height:35px;font-size:var(--he-text-11);background:var(--color-avatar-soft);color:var(--color-avatar)}.he-workspace-footer{font-size:var(--he-text-10);padding:0 30px 22px}.he-command-result strong{font-size:var(--he-text-13)}.he-command-result small{font-size:var(--he-text-11)}.he-command-result>span:nth-child(2){min-width:0}.he-command-result strong,.he-command-result small{overflow-wrap:anywhere}.he-command-section{margin:18px 5px 6px;font-size:var(--he-text-10);color:var(--he-muted);font-weight:700;letter-spacing:.8px}@media (max-height: 850px) and (min-width: 761px){.he-sidebar{padding-top:19px}.he-sidebar-brand{margin-bottom:19px}.he-workspace-switch{margin-bottom:20px}.he-nav-group-body>a{min-height:38px;padding-top:9px;padding-bottom:9px}.he-queue-heading{margin-top:20px}.he-sidebar-bottom{padding-top:18px}.he-portal-label{display:none}}@media (max-width: 1180px){.he-topbar{padding:0 24px}.he-global-search-trigger{width:200px}.he-topbar-right{gap:12px}.he-nav-group-body>a{font-size:var(--he-text-12)}.he-sidebar{padding-left:11px;padding-right:11px}}@media (max-width: 1000px){.he-global-search-trigger{width:35px;border:0;padding:7px}.he-global-search-trigger span,.he-global-search-trigger kbd{display:none}}@media (max-width: 760px){.he-topbar{height:66px;padding:0 16px}.he-topbar-left,.he-topbar-right{gap:10px}.he-breadcrumb{font-size:0}.he-breadcrumb strong{font-size:var(--he-text-12)}.he-topbar-assistant{padding:7px}.he-topbar-assistant span{display:none}.he-workspace-footer{padding:0 16px 78px}.he-sidebar{padding-bottom:22px}}.two-rail-shell{--rail-primary-width:220px;--rail-secondary-width:224px;--rail-offset:calc(var(--rail-primary-width) + var(--rail-secondary-width))}.two-rail-shell.rail-collapsed{--rail-offset:var(--rail-primary-width)}.rail-navigation{position:fixed;inset:0 auto 0 0;display:flex;width:var(--rail-offset);z-index:var(--z-navigation)}.rail-navigation .rail-primary.sidebar{position:relative;inset:auto;transform:none;flex:0 0 var(--rail-primary-width);width:var(--rail-primary-width);height:100dvh;padding:var(--space-30) var(--space-14) var(--space-16);overflow-y:auto;overscroll-behavior:contain}.rail-primary .brand{margin-left:var(--space-14)}.rail-primary .workspace-picker{padding:var(--space-12) var(--space-10);margin-bottom:var(--space-24)}.rail-primary .workspace-letter{flex-shrink:0}.rail-primary .workspace-picker>div{min-width:0}.rail-primary .workspace-picker>div>span{white-space:normal;line-height:var(--line-height-1-6)}.rail-primary .workspace-picker>svg{display:none}.rail-navigation .rail-primary nav{flex:0 0 auto}.rail-primary .rail-area{font:inherit;font-size:var(--font-size-13);border:0;cursor:pointer;background:transparent;min-height:calc(var(--space-22) * 2);margin:var(--space-4) 0}.rail-primary .rail-area:hover{background:var(--color-inverse-overlay-9)}.rail-primary .rail-area.active{background:var(--color-brand-active)}.rail-area>span:first-of-type{flex:1}.rail-primary .sidebar-bottom{margin-top:auto;padding-top:var(--space-24)}.rail-primary .sidebar-help{width:100%;border:0;cursor:pointer;font:inherit;font-size:var(--font-size-12)}.rail-secondary{position:relative;flex:0 0 var(--rail-secondary-width);width:var(--rail-secondary-width);height:100dvh;display:flex;flex-direction:column;background:var(--color-surface);border-right:var(--border-width-1) solid var(--color-border);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.rail-secondary::-webkit-scrollbar{width:0;height:0;display:none}.rail-secondary-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);min-height:var(--layout-header-height);padding:var(--space-18) var(--space-20)}.rail-secondary-head h2{font-size:var(--font-size-18);font-weight:var(--font-weight-650);margin:0;color:var(--color-text)}.rail-collapse-icon{transform:rotate(90deg)}.rail-secondary nav{padding:var(--space-8) var(--space-12) var(--space-20)}.rail-section-label{color:var(--color-text-soft);font-size:var(--font-size-10);font-weight:var(--font-weight-650);letter-spacing:var(--tracking-0-7);text-transform:uppercase;margin:var(--space-24) var(--space-10) var(--space-12)}.rail-section-label:first-child{margin-top:var(--space-4)}.rail-workspace{display:flex;align-items:center;position:relative;gap:var(--space-12);padding:var(--space-13) var(--space-12);min-height:calc(var(--space-22) * 2);margin:var(--space-4) 0;border-radius:var(--radius-8);font-size:var(--font-size-13);line-height:var(--line-height-1-6);color:var(--color-text-secondary);text-decoration:none}.rail-workspace>.icon{flex-shrink:0}.rail-workspace>span:first-of-type{flex:1;min-width:0}.rail-workspace:hover{background:var(--color-surface-hover);color:var(--color-text)}.rail-workspace.active{background:var(--color-primary-soft);color:var(--color-text);font-weight:var(--font-weight-600)}.rail-workspace.active:before{content:"";position:absolute;left:0;top:var(--space-9);bottom:var(--space-9);width:3px;border-radius:var(--radius-2);background:var(--color-brand-mint)}.rail-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-20);height:var(--space-20);padding-inline:var(--space-4);border-radius:var(--radius-6);background:var(--color-surface-hover);font-size:var(--font-size-10);color:var(--color-text-secondary)}.rail-quick-actions{border-top:var(--border-width-1) solid var(--color-border);margin:var(--space-14) var(--space-14);padding-top:var(--space-20)}.rail-quick-actions .rail-section-label{margin:0 var(--space-8) var(--space-12)}.rail-quick-action{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-8);font-size:var(--font-size-13);color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-8)}.rail-quick-action:hover{background:var(--color-surface-hover);color:var(--color-text)}.rail-main.app-main{margin-left:var(--rail-offset)}.rail-main .page-content{padding-inline:30px}.rail-breadcrumb-area{border:0;background:none;padding:0;font:inherit;color:var(--color-text-muted);cursor:pointer;text-decoration:none}.rail-breadcrumb-area:hover{color:var(--color-text)}.rail-open-workspaces{display:none}.rail-collapsed .rail-open-workspaces{display:inline-flex}.rail-back,.rail-mobile-close{display:none}.two-rail-shell .toast-region{top:0;right:0;bottom:0;left:0}.rail-area:focus-visible,.rail-workspace:focus-visible,.rail-quick-action:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@media (min-width:1025px) and (max-width:1240px){.two-rail-shell{--rail-primary-width:192px;--rail-secondary-width:208px}.rail-primary .workspace-picker strong{font-size:var(--font-size-12)}.rail-main .page-content,.rail-main .topbar{padding-inline:var(--space-24)}.rail-main .top-search{width:auto}.rail-main .top-search>span,.rail-main .top-search>kbd{display:none}}@media (max-width:1024px){.two-rail-shell,.two-rail-shell.rail-collapsed{--rail-offset:0px}.rail-navigation{width:min(340px,calc(100vw - var(--space-24)));display:block;transform:translate(-100%);visibility:hidden;transition:transform var(--duration-0-2),visibility var(--duration-0-2);z-index:var(--z-mobile-navigation);background:var(--color-brand)}.rail-navigation.open{transform:translate(0);visibility:visible}.rail-navigation .rail-primary.sidebar{width:100%;height:100dvh;position:relative}.rail-navigation.show-workspaces .rail-primary{display:none}.rail-navigation .rail-secondary{display:none;width:100%;height:100dvh;border-right:0}.rail-navigation.show-workspaces .rail-secondary{display:flex}.rail-navigation .rail-secondary-head{padding-top:var(--space-10);min-height:var(--space-64)}.rail-back{display:flex;align-items:center;gap:var(--space-8);background:none;border:0;padding:var(--space-18) var(--space-20) var(--space-6);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-12);cursor:pointer}.rail-back .icon{transform:rotate(90deg)}.rail-mobile-close{display:inline-flex;align-self:flex-end;color:var(--color-inverse);margin-bottom:var(--space-12)}.rail-primary .brand{margin-top:calc(var(--space-24) * -1)}.rail-secondary .rail-collapse-button{display:none}.rail-secondary .rail-mobile-close{color:var(--color-text);margin:0}.rail-main.app-main{margin-left:0}.rail-main .mobile-toggle{display:inline-flex}.rail-open-workspaces,.rail-collapsed .rail-open-workspaces{display:none}.rail-scrim.sidebar-scrim.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-mobile-scrim);z-index:var(--z-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0}.two-rail-shell .toast-region{top:0;right:0;bottom:0;left:0}.rail-main .breadcrumb-parent,.rail-main .rail-root-slash{display:none}.rail-main .page-content{padding-inline:var(--space-24)}}@media (max-width:720px){.rail-main .page-content{padding-inline:var(--space-19)}.rail-main .breadcrumb{gap:var(--space-7)}.rail-main .rail-breadcrumb-area{max-width:80px;overflow:hidden;text-overflow:ellipsis}.rail-primary .brand{margin-top:0}}@media (prefers-reduced-motion:reduce){.rail-navigation{transition:none}}@media print{.rail-navigation,.rail-scrim{display:none!important}.rail-main.app-main{margin-left:0}.rail-main .page-content{padding:0}}.two-rail-shell.two-rail-shell{--rail-secondary-width:0px}.rail-primary.sidebar{scrollbar-width:none;-ms-overflow-style:none}.rail-primary.sidebar::-webkit-scrollbar{width:0;height:0;display:none}.admin-flat-nav{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-8)}.admin-flat-nav .he-nav-group-head{padding:12px 13px}.admin-flat-nav .he-nav-group-body{margin-bottom:var(--space-6)}.admin-flat-nav .he-nav-group-body>a{color:var(--color-inverse-soft)}.login-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;min-height:100dvh;background:var(--login-form-background)}.login-page :where(button,input){font-family:var(--font-family-sans)}.login-skip-link{border-radius:var(--radius-control);color:var(--color-text)}.login-brand{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:var(--space-40) var(--space-50) var(--space-30);background:var(--login-brand-background);color:var(--color-on-brand)}.login-brand-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(var(--color-inverse-overlay-9) var(--border-width-1),transparent var(--border-width-1)),linear-gradient(90deg,var(--color-inverse-overlay-9) var(--border-width-1),transparent var(--border-width-1));background-size:80px 80px;-webkit-mask-image:linear-gradient(transparent,var(--color-brand) 65%,transparent);mask-image:linear-gradient(transparent,var(--color-brand) 65%,transparent)}.login-brand-header,.login-brand-content,.login-brand-footer{position:relative;z-index:var(--z-raised)}.login-brand-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-20)}.login-logo{display:inline-flex;flex-direction:column;align-items:flex-start}.login-logo-word{display:flex;align-items:baseline;font-size:var(--font-size-41);font-weight:var(--font-weight-800);line-height:var(--line-height-1);letter-spacing:var(--tracking-n2-5)}.login-logo-dot{width:8px;height:8px;margin-left:var(--space-5);border-radius:var(--radius-circle);background:var(--login-accent)}.login-logo-caption{margin-top:var(--space-9);color:var(--color-inverse);font-size:var(--font-size-8);font-weight:var(--font-weight-600);letter-spacing:var(--tracking-1-4)}.login-client-label{color:var(--color-inverse-muted);font-size:var(--font-size-9);font-weight:var(--font-weight-600);letter-spacing:var(--tracking-1-5);text-align:right}.login-brand-content{width:100%;max-width:var(--login-brand-width);margin:auto;padding:var(--space-40) 0 var(--space-32)}.login-eyebrow{display:flex;align-items:center;gap:var(--space-9);margin-bottom:var(--space-20);font-size:var(--font-size-12);font-weight:var(--font-weight-550);letter-spacing:var(--tracking-0-3);color:var(--color-inverse-soft)}.login-eyebrow>span{width:6px;height:6px;flex:0 0 auto;background:var(--login-accent);border-radius:var(--radius-circle)}.login-brand h1{margin-bottom:var(--space-24);font-size:clamp(var(--font-size-36),3.7vw,var(--login-hero-size));font-weight:var(--font-weight-550);line-height:var(--line-height-1-15);letter-spacing:var(--tracking-n2)}.login-brand h1>span{color:var(--login-accent)}.login-brand-description{max-width:390px;color:var(--color-inverse);font-size:var(--font-size-15);line-height:var(--line-height-1-85)}.login-workspace-art{position:relative;max-width:490px;margin:var(--space-30) auto var(--space-24);padding:var(--space-18) var(--space-16) var(--space-34) 0}.login-art-orbit{position:absolute;pointer-events:none;border:var(--border-width-1) solid var(--color-inverse-overlay-24);border-radius:var(--radius-circle)}.login-art-orbit--one{width:390px;height:390px;right:-90px;top:-52px}.login-art-orbit--two{width:320px;height:320px;right:-55px;top:-17px}.login-workspace-card{position:relative;border:var(--border-width-1) solid var(--color-inverse-overlay-31);border-radius:var(--radius-14);background:var(--color-brand-soft);box-shadow:var(--shadow-modal);overflow:hidden}.login-art-header{display:flex;align-items:center;gap:var(--space-9);border-bottom:var(--border-width-1) solid var(--color-inverse-overlay-25);padding:var(--space-13) var(--space-18);color:var(--color-inverse-soft);font-size:var(--font-size-11);font-weight:var(--font-weight-550)}.login-art-mark{display:grid;place-items:center;width:25px;height:25px;border-radius:var(--radius-6);background:var(--color-inverse-overlay-24);color:var(--login-accent)}.login-art-mark>.icon{width:var(--icon-size-15);height:var(--icon-size-15)}.login-art-live{display:inline-flex;align-items:center;gap:var(--space-5);margin-left:auto;color:var(--login-accent);font-size:var(--font-size-9)}.login-art-live>span{width:4px;height:4px;background:currentColor;border-radius:var(--radius-circle)}.login-art-project{padding:var(--space-20) var(--space-20) var(--space-22)}.login-art-section-label{margin-bottom:var(--space-11);font-size:var(--font-size-8);letter-spacing:var(--tracking-1-1);font-weight:var(--font-weight-550);color:var(--color-inverse-muted)}.login-art-project-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.login-art-project-heading>strong{font-size:var(--font-size-14);font-weight:var(--font-weight-550)}.login-art-project-heading>span{display:inline-flex;align-items:center;gap:var(--space-4);white-space:nowrap;color:var(--login-accent);font-size:var(--font-size-8)}.login-art-project-heading .icon{width:var(--icon-size-11);height:var(--icon-size-11)}.login-art-track{height:4px;margin-top:var(--space-22);background:var(--color-inverse-overlay-25);border-radius:var(--radius-3)}.login-art-track>span{display:block;width:72%;height:100%;background:var(--login-accent);border-radius:inherit}.login-art-stages{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-11);font-size:var(--font-size-9);color:var(--color-inverse)}.login-art-stages>span{display:inline-flex;align-items:center;gap:var(--space-5)}.login-art-stages i{display:inline-flex;width:13px;height:13px;align-items:center;justify-content:center;border:var(--border-width-1) solid var(--color-inverse-border);border-radius:var(--radius-circle);color:var(--login-accent)}.login-art-stages .icon{width:var(--icon-size-11);height:var(--icon-size-11)}.login-art-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:var(--border-width-1) solid var(--color-inverse-overlay-25)}.login-art-bottom>div{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-15) var(--space-16)}.login-art-bottom>div+div{border-left:var(--border-width-1) solid var(--color-inverse-overlay-25)}.login-art-icon{display:grid;place-items:center;flex:0 0 auto;width:27px;height:30px;color:var(--color-inverse)}.login-art-icon .icon{width:var(--icon-size-18);height:var(--icon-size-18)}.login-art-bottom strong{display:block;font-size:var(--font-size-9);font-weight:var(--font-weight-550);color:var(--color-inverse-soft)}.login-art-bottom small{display:block;margin-top:var(--space-3);font-size:var(--font-size-8);color:var(--color-inverse-muted)}.login-art-assistant{position:absolute;right:0;bottom:0;display:flex;align-items:center;gap:var(--space-10);padding:var(--space-14) var(--space-18);border-radius:var(--radius-10);border:var(--border-width-1) solid var(--color-border);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-modal)}.login-art-assistant>span{display:grid;place-items:center;flex:0 0 auto;width:31px;height:31px;border-radius:var(--radius-8);background:var(--color-primary-soft);color:var(--color-primary)}.login-art-assistant .icon{width:var(--icon-size-18);height:var(--icon-size-18)}.login-art-assistant strong{display:block;font-size:var(--font-size-11);font-weight:var(--font-weight-600)}.login-art-assistant small{display:block;margin-top:var(--space-3);font-size:var(--font-size-9);color:var(--color-text-muted)}.login-brand-topics{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-10) var(--space-14);margin:0;padding:0;list-style:none;color:var(--color-inverse-muted);font-size:var(--font-size-10)}.login-brand-topics>li{display:inline-flex;align-items:center;gap:var(--space-14)}.login-brand-topics>li+li:before{content:"";width:3px;height:3px;border-radius:var(--radius-circle);background:var(--color-inverse-border)}.login-brand-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-10) var(--space-18);color:var(--color-inverse-muted);font-size:var(--font-size-9)}.login-brand-footer strong{margin-left:var(--space-3);color:var(--color-inverse-soft);font-size:var(--font-size-13);font-weight:var(--font-weight-600);letter-spacing:var(--tracking-n0-5)}.login-form-column{display:flex;flex-direction:column;min-width:0;padding:var(--space-35) var(--space-40) var(--space-28);background:var(--login-form-background)}.login-form-topline{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-8) var(--space-20);color:var(--color-text-muted);font-size:var(--font-size-11)}.login-preview-label{display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-9);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-6);background:var(--color-surface-subtle);font-size:var(--font-size-10)}.login-preview-label>span{width:5px;height:5px;background:var(--color-success-indicator);border-radius:var(--radius-circle)}.login-form-container{width:100%;max-width:var(--login-form-width);margin:auto;padding:var(--space-30) 0}.login-welcome-mark{display:grid;place-items:center;width:38px;height:38px;margin-bottom:var(--space-18);border-radius:var(--radius-11);background:var(--color-primary-soft);border:var(--border-width-1) solid var(--color-primary-border);color:var(--color-primary)}.login-welcome-mark>.icon{width:var(--icon-size-21);height:var(--icon-size-21)}.login-form-eyebrow{margin-bottom:var(--space-10);font-size:var(--font-size-9);font-weight:var(--font-weight-650);letter-spacing:var(--tracking-1-65);color:var(--color-primary)}.login-form-container>h2{font-size:var(--font-size-34);line-height:var(--line-height-1-15);font-weight:var(--font-weight-600);letter-spacing:var(--tracking-n1-1)}.login-form-description{margin-top:var(--space-13);color:var(--color-text-secondary);font-size:var(--font-size-14);line-height:var(--line-height-1-75)}.login-form{margin-top:var(--space-24)}.login-field+.login-field{margin-top:var(--space-19)}.login-field>label{display:block;margin-bottom:var(--space-8);color:var(--color-text);font-size:var(--font-size-13);font-weight:var(--font-weight-600)}.login-field input{width:100%;height:var(--login-control-height);min-width:0;border:var(--border-width-1) solid var(--color-border-strong);border-radius:var(--radius-control);padding:var(--space-12) var(--space-14);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-16);line-height:var(--line-height-body);transition:border-color var(--duration-0-15) var(--ease-out),background var(--duration-0-15) var(--ease-out)}.login-field input::placeholder{color:var(--color-text-muted);opacity:1}.login-field input:hover{border-color:var(--color-border-emphasis)}.login-field input:focus{border-color:var(--color-focus)}.login-field input[aria-invalid=true]{border-color:var(--color-danger)}.login-field input:disabled{background:var(--color-surface-muted)}.login-password-wrap{position:relative}.login-password-wrap>input{padding-right:var(--space-64)}.login-password-toggle{position:absolute;right:var(--space-4);top:var(--space-4);bottom:var(--space-4);min-width:50px;padding:var(--space-6) var(--space-10);border:0;background:transparent;border-radius:var(--radius-5);color:var(--color-text-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-600)}.login-password-toggle:hover{color:var(--color-primary);background:var(--color-surface-muted)}.login-field-error{margin-top:var(--space-6);font-size:var(--font-size-12);color:var(--color-danger)}.login-form-options{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-10) var(--space-14);margin:var(--space-14) 0 var(--space-20)}.login-remember{display:inline-flex;align-items:center;gap:var(--space-8);min-height:28px;font-size:var(--font-size-11);color:var(--color-text-secondary);cursor:pointer}.login-remember input{width:15px;height:15px;margin:0;accent-color:var(--color-primary);cursor:pointer}.login-text-button{display:inline-flex;align-items:center;gap:var(--space-5);min-height:28px;padding:var(--space-3) 0;border-radius:var(--radius-3);color:var(--color-primary);font-size:var(--font-size-11);font-weight:var(--font-weight-600);text-align:left}.login-text-button:hover{color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:var(--space-3)}.login-text-button>.icon{width:var(--icon-size-14);height:var(--icon-size-14)}.login-submit{display:flex;align-items:center;justify-content:center;gap:var(--space-12);width:100%;min-height:var(--login-control-height);padding:var(--space-12) var(--space-18);border:var(--border-width-1) solid var(--color-brand);border-radius:var(--radius-control);background:var(--color-brand);color:var(--color-on-brand);font-size:var(--font-size-14);font-weight:var(--font-weight-600);transition:background var(--duration-0-15) var(--ease-out)}.login-submit:hover:not(:disabled){background:var(--color-brand-active);border-color:var(--color-brand-active)}.login-submit>.icon{width:var(--icon-size-17);height:var(--icon-size-17)}.login-submit:disabled{opacity:var(--opacity-0-65)}.login-submit-error{margin-bottom:var(--space-16);padding:var(--space-12) var(--space-14);border:var(--border-width-1) solid var(--color-danger-border);border-radius:var(--radius-control);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--font-size-12);line-height:var(--line-height-1-6)}.login-submit-error:focus{outline:var(--border-width-2) solid var(--color-focus);outline-offset:var(--space-3)}.login-session-notice{margin-bottom:var(--space-16);padding:var(--space-12) var(--space-14);border:var(--border-width-1) solid var(--color-info-border);border-radius:var(--radius-control);background:var(--color-info-soft);color:var(--color-text-secondary);font-size:var(--font-size-12);line-height:var(--line-height-1-6)}.login-recovery{margin-bottom:var(--space-20);padding:var(--space-14) var(--space-16);border:var(--border-width-1) solid var(--color-info-border);border-radius:var(--radius-control);background:var(--color-info-soft)}.login-recovery-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.login-recovery h3{font-size:var(--font-size-12);font-weight:var(--font-weight-600)}.login-recovery-close{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:var(--radius-5);color:var(--color-text-secondary)}.login-recovery-close:hover{background:var(--color-info-border)}.login-recovery-close .icon{width:var(--icon-size-15);height:var(--icon-size-15)}.login-recovery p{margin:var(--space-5) 0 var(--space-6);font-size:var(--font-size-11);line-height:var(--line-height-1-75);color:var(--color-text-secondary)}.login-demo{margin-top:var(--space-18);padding:var(--space-14) var(--space-18);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle)}.login-demo-heading{display:flex;align-items:center;gap:var(--space-7)}.login-demo-heading .icon{width:var(--icon-size-14);height:var(--icon-size-14);color:var(--color-text-muted)}.login-demo-heading h3{font-size:var(--font-size-11);font-weight:var(--font-weight-600);letter-spacing:0}.login-demo>p{margin-top:var(--space-5);font-size:var(--font-size-10);line-height:var(--line-height-1-65);color:var(--color-text-muted)}.login-demo-credentials{display:grid;gap:var(--space-5);margin:var(--space-10) 0 0}.login-demo-credentials>div{display:grid;grid-template-columns:61px minmax(0,1fr);gap:var(--space-8);align-items:baseline}.login-demo-credentials dt{font-size:var(--font-size-10);color:var(--color-text-muted)}.login-demo-credentials dd{margin:0;color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-12);line-height:var(--line-height-1-6);overflow-wrap:anywhere}.login-preview-button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);width:100%;min-height:30px;margin-top:var(--space-10);padding:var(--space-8) 0 0;border-top:var(--border-width-1) solid var(--color-border);color:var(--color-primary);font-size:var(--font-size-11);font-weight:var(--font-weight-600);text-align:left}.login-preview-button:hover:not(:disabled){color:var(--color-primary-hover)}.login-preview-button>.icon{width:var(--icon-size-15);height:var(--icon-size-15)}.login-access-note{display:flex;align-items:center;justify-content:center;gap:var(--space-7);margin-top:var(--space-18);color:var(--color-text-muted);font-size:var(--font-size-10);line-height:var(--line-height-1-6);text-align:center}.login-access-note>.icon{width:var(--icon-size-13);height:var(--icon-size-13)}.login-form-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-16);color:var(--color-text-muted);font-size:var(--font-size-9)}@media (min-width: 1600px){.login-brand,.login-form-column{padding-inline:var(--space-64)}}@media (max-width: 1100px) and (min-width: 761px){.login-brand{padding:var(--space-35) var(--space-30) var(--space-28)}.login-client-label{display:none}.login-form-column{padding-inline:var(--space-30)}.login-art-project-heading>span{display:none}.login-art-bottom>div{gap:var(--space-5);padding-inline:var(--space-10)}.login-art-bottom strong,.login-art-bottom small{font-size:var(--font-size-8)}.login-art-icon{width:20px}.login-brand-description{font-size:var(--font-size-14)}}@media (max-width: 760px){.login-page{grid-template-columns:minmax(0,1fr)}.login-brand{padding:var(--space-24) var(--space-26) var(--space-28)}.login-brand-header{gap:var(--space-18)}.login-logo-word{font-size:var(--font-size-32)}.login-logo-dot{width:6px;height:6px}.login-logo-caption{font-size:var(--font-size-8);letter-spacing:var(--tracking-0-8);margin-top:var(--space-7)}.login-client-label{max-width:100px;font-size:var(--font-size-8);line-height:var(--line-height-1-6)}.login-brand-content{max-width:var(--login-form-width);padding:var(--space-32) 0 0;margin:0}.login-eyebrow{display:none}.login-brand h1{margin-bottom:var(--space-12);font-size:var(--font-size-30);letter-spacing:var(--tracking-n1-1);line-height:var(--line-height-1-25)}.login-brand-description{max-width:390px;font-size:var(--font-size-12);line-height:var(--line-height-1-75)}.login-workspace-art,.login-brand-topics,.login-brand-footer{display:none}.login-form-column{padding:var(--space-24) var(--space-26)}.login-form-container{padding:var(--space-30) 0 var(--space-32)}.login-welcome-mark{display:none}.login-form-container>h2{font-size:var(--font-size-30)}.login-form-description{font-size:var(--font-size-13)}.login-field input{font-size:var(--font-size-16)}.login-form-options,.login-remember,.login-text-button{font-size:var(--font-size-12)}.login-form-footer{justify-content:center}.login-form-footer>span+span{display:none}}@media (max-width: 360px){.login-brand,.login-form-column{padding-inline:var(--space-20)}.login-form-topline{font-size:var(--font-size-10)}.login-preview-label{padding-inline:var(--space-6);font-size:var(--font-size-9)}.login-form-options{gap:var(--space-5)}.login-remember,.login-text-button{font-size:var(--font-size-11)}.login-demo{padding-inline:var(--space-14)}}@media (min-width: 761px) and (max-height: 850px){.login-brand,.login-form-column{padding-top:var(--space-24);padding-bottom:var(--space-20)}.login-welcome-mark{display:none}.login-form-container{padding-block:var(--space-20)}.login-form{margin-top:var(--space-22)}.login-demo{margin-top:var(--space-18);padding-block:var(--space-12)}.login-access-note{margin-top:var(--space-16)}}@media (pointer: coarse){.login-remember,.login-text-button,.login-preview-button{min-height:44px}.login-recovery-close{width:44px;height:44px}}@media (prefers-reduced-motion: reduce){.login-field input,.login-submit{transition:none}}.login-logo-lockup{display:inline-flex;align-items:center;gap:13px}.login-logo-lockup .login-logo-word{align-items:flex-end;font-size:30px;font-weight:var(--font-weight-700, 700);letter-spacing:-.02em;line-height:1;color:var(--color-on-brand)}.login-logo-lockup .login-logo-dot{width:6px;height:6px;margin-left:4px;margin-bottom:4px;background:#f5680a}.login-logo-caption{font-size:10px}.login-client-label{font-size:11px}.login-form-topline{font-size:12px}.login-preview-label,.login-form-eyebrow{font-size:11px}.login-brand-topics{font-size:12px}.login-brand-footer,.login-form-footer{font-size:11px}.login-access-note,.login-remember,.login-text-button{font-size:12px}.login-field>label{font-size:14px}.login-form-description{font-size:15px}.login-form-container{padding:36px 40px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-14);box-shadow:var(--shadow-modal)}@media (max-width: 760px){.login-form-container{padding:28px 22px}}.login-divider{display:flex;align-items:center;gap:10px;margin:20px 0 13px;font-size:var(--font-size-10, 10px);letter-spacing:.08em;color:var(--color-text-muted)}.login-divider span{flex:1;height:1px;background:var(--color-border)}.login-sso{display:flex;flex-direction:row;gap:10px}.login-sso-btn,.login-demo-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 14px;border:var(--border-width-1, 1px) solid var(--color-border);border-radius:var(--radius-control, 10px);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-13, 13px);font-weight:550;cursor:pointer;transition:border-color .15s,background .15s}.login-sso-btn:hover:not(:disabled),.login-demo-btn:hover{border-color:var(--color-primary);background:var(--color-primary-soft, var(--color-surface))}.login-sso-btn:disabled{opacity:.6;cursor:default}.login-sso-btn svg{width:22px;height:22px;flex:0 0 auto}.login-sso-btn{flex:1;width:auto;gap:0;padding:14px}.login-demo-btn .icon:first-child{color:var(--color-primary)}.login-demo-btn .icon:last-child{margin-left:auto}.hd-sso-callback{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-family:var(--font-family-sans);background:var(--color-page)}.skip-link{position:fixed;top:-70px;left:15px;z-index:var(--z-skip-link, 999);background:var(--color-surface);padding:var(--space-10) var(--space-20);border:var(--border-width-2, 2px) solid var(--color-link, var(--color-primary));border-radius:var(--radius-control);color:var(--color-text)}.skip-link:focus{top:10px}svg.icon{width:var(--icon-size-20, 20px);height:var(--icon-size-20, 20px);flex:0 0 auto;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:var(--icon-stroke-1-65, 1.65);stroke-linecap:round;stroke-linejoin:round}.login-submit{margin-top:var(--space-24)}.login-submit-error{margin-top:var(--space-16)}.hg-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.hg-heading p,.hg-footnote{color:var(--color-text-muted)}.hg-onboarding{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:28px;margin-bottom:24px}.hg-onboarding h2{font-size:24px;margin:10px 0}.hg-onboarding p{color:var(--color-text-muted);line-height:1.8;max-width:420px}.hg-onboarding strong{font-size:12px}.hg-onboarding progress{display:block;width:100%;max-width:330px;height:7px;margin-top:12px;accent-color:var(--color-primary)}.hg-checklist{display:grid;gap:7px}.hg-checklist-item{display:flex;align-items:center;gap:12px;border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:9px;padding:13px;text-align:left;color:var(--color-text);font:inherit;cursor:pointer}.hg-checklist-item span{flex:1}.hg-checklist-item:hover,.hg-guide-card:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft)}.hg-tabs{display:flex;gap:10px;margin:22px 0}.hg-search{display:flex;align-items:end;gap:14px;flex-wrap:wrap;padding:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.hg-search label{display:grid;gap:8px;font-size:12px}.hg-search label:first-child{flex:1;min-width:220px}.hg-search input,.hg-search select,.hg-editor input:not([type=checkbox]),.hg-editor select,.hg-editor textarea{border:1px solid var(--color-border-strong);border-radius:8px;padding:11px;font:inherit;color:var(--color-text);background:var(--color-surface);width:100%;box-sizing:border-box}.hg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hg-guide-card{padding:22px;text-align:left;font:inherit;color:var(--color-text);cursor:pointer;display:flex;flex-direction:column;gap:12px;min-height:230px}.hg-card-top,.hg-card-bottom,.hg-meta,.hg-actions,.hg-feedback{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hg-card-top{justify-content:space-between;color:var(--color-primary)}.hg-guide-card h3{font-size:17px;margin:4px 0;line-height:1.45}.hg-guide-card p{font-size:12px;line-height:1.8;color:var(--color-text-muted);margin:0;flex:1}.hg-card-bottom{font-size:10px;justify-content:space-between;color:var(--color-text-muted);border-top:1px solid var(--color-border);padding-top:14px}.hg-reading{padding:28px;max-width:950px;margin:auto}.hg-article{padding-top:20px}.hg-meta{font-size:10px;color:var(--color-text-muted)}.hg-article h2{font-size:28px;line-height:1.3;margin:18px 0 12px}.hg-lead{color:var(--color-text-muted);line-height:1.8}.hg-steps{list-style:none;padding:0;margin:25px 0}.hg-steps li{display:flex;gap:18px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--color-border)}.hg-step-number{border-radius:9px;background:var(--color-primary-soft);color:var(--color-primary);font-weight:600;padding:10px;font-size:12px}.hg-steps p{margin:4px 0;line-height:1.9;font-size:13px}.hg-tip,.hg-limit{border:1px solid var(--color-border);background:var(--color-surface-subtle);padding:18px;border-radius:10px;margin:16px 0}.hg-tip{border-left:3px solid var(--color-primary)}.hg-limit{border-left:3px solid var(--color-accent)}.hg-tip strong,.hg-limit strong{font-size:12px}.hg-tip p,.hg-limit p{font-size:12px;line-height:1.8;margin-bottom:0}.hg-understood{padding:22px 0;border-bottom:1px solid var(--color-border)}.hg-understood small{display:block;color:var(--color-text-muted);margin:10px 0;font-size:10px}.hg-feedback{padding:20px 0;font-size:12px}.hg-feedback button[aria-pressed=true]{background:var(--color-primary-soft);border-color:var(--color-primary)}.hg-feedback small{color:var(--color-text-muted)}.hg-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0}.hg-section-head p{font-size:12px;color:var(--color-text-muted)}.hg-management{padding:0 20px}.hg-management-row{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--color-border);align-items:center}.hg-management-row strong{font-size:13px}.hg-management-row small{display:block;font-size:10px;color:var(--color-text-muted);margin:7px 0}.hg-draft{padding:20px;display:flex;justify-content:space-between;gap:18px;margin-bottom:16px}.hg-draft p,.hg-draft li{font-size:12px;line-height:1.8}.hg-draft summary{cursor:pointer;font-size:12px}.hg-insights{grid-template-columns:1fr 1fr;margin-top:22px}.hg-insight{padding:22px}.hg-insight p{font-size:12px;line-height:1.8}.hg-editor{display:grid;gap:18px}.hg-editor label:not(.pc-checkbox){display:grid;gap:8px;font-size:12px}.hg-editor fieldset{border:1px solid var(--color-border);border-radius:8px;padding:12px}.hg-editor legend{font-size:12px}.hg-editor fieldset label{margin:8px}.hg-footnote{font-size:11px;line-height:1.8;margin:22px 0}.hg-context-card{display:block;width:100%;text-align:left;font:inherit;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:10px;padding:18px;margin:12px 0;cursor:pointer;color:var(--color-text)}.hg-context-card p{font-size:12px;line-height:1.8;color:var(--color-text-muted)}.modal-backdrop:has(.hg-context){justify-content:flex-end;padding:0}.modal:has(.hg-context){height:100dvh;max-height:100dvh;max-width:560px;width:min(560px,100vw);border-radius:0;margin:0}.hg-context .hg-article h2{font-size:23px}@media (max-width:1100px){.hg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hg-help-launcher .btn{font-size:10px;padding:9px}}@media (max-width:700px){.hg-grid,.hg-onboarding{grid-template-columns:1fr}.hg-onboarding,.hg-reading{padding:18px}.hg-heading,.hg-section-head,.hg-management-row,.hg-draft{align-items:flex-start;flex-direction:column}.hg-help-launcher .btn{max-width:100px}.hg-article h2{font-size:23px}}.hg-tour-start{margin:8px 0 8px 10px}.hg-assistant-modes{display:flex;align-items:center;gap:4px;padding:4px;margin:0 0 14px;background:var(--he-border);border-radius:var(--he-radius-sm)}.hg-tour-target{outline:3px solid var(--color-primary)!important;outline-offset:5px;box-shadow:0 0 0 9px var(--color-primary-soft)!important}.modal-backdrop:has(.hg-tour-card){background:#1023351f;-webkit-backdrop-filter:none;backdrop-filter:none;align-items:flex-end;justify-content:flex-end;padding:22px}.modal:has(.hg-tour-card){width:min(440px,calc(100vw - 28px));max-height:65dvh;margin:0;box-shadow:0 16px 60px #10233533}.hg-tour-card h3{font-size:20px;line-height:1.4}.hg-tour-card p{font-size:13px;line-height:1.85}.hg-tour-card small{font-size:11px;color:var(--color-text-muted);line-height:1.6;display:block}@media (max-width:700px){.hg-tour-start{margin-left:0;margin-right:8px}.modal-backdrop:has(.hg-tour-card){padding:10px}.modal:has(.hg-tour-card){max-height:55dvh}.hg-tour-card h3{font-size:17px}.hg-tour-card p{font-size:12px}}.modal-backdrop:has(.hg-tour-left){justify-content:flex-start;padding-left:max(22px,calc(var(--sidebar-width, 240px) + 24px))}@media (max-width:900px){.modal-backdrop:has(.hg-tour-left){padding-left:10px}}
