@layer theme{:root,:host{--font-sans:var(--font-hq-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-hq-display:"Fraunces Variable", "Source Serif 4", Georgia, "Times New Roman", serif;--font-hq-sans:"Inter Variable", "Inter", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-hq-mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, Monaco, monospace;--text-hq-display:2.5rem;--text-hq-title:1.5rem;--text-hq-heading:1rem;--text-hq-body:.875rem;--text-hq-body-sm:.8125rem;--text-hq-label:.75rem;--text-hq-micro:.6875rem;--text-hq-metric:1.75rem;--spacing-hq-1:.25rem;--spacing-hq-2:.5rem;--spacing-hq-3:.75rem;--spacing-hq-4:1rem;--spacing-hq-5:1.25rem;--spacing-hq-6:1.5rem;--spacing-hq-8:2rem;--spacing-hq-10:2.5rem;--spacing-hq-16:4rem;--radius-hq-sm:4px;--radius-hq-md:8px;--radius-hq-lg:12px;--radius-hq-full:9999px;--ease-hq-out:cubic-bezier(.16, 1, .3, 1);--ease-hq-in-out:cubic-bezier(.4, 0, .2, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hidden{display:none}.h-full{height:100%}.overline{text-decoration-line:overline}}:root{--hq-sidebar-width:260px;--hq-sidebar-collapsed:68px;--hq-topbar-height:56px;--hq-brand-height:64px;--hq-content-max:1480px;--hq-gutter:var(--spacing-hq-8);--hq-band-gap:var(--spacing-hq-10);--hq-card-pad:var(--spacing-hq-6);--duration-hq-fast:.12s;--duration-hq-base:.18s;--duration-hq-slow:.26s;--z-hq-sticky:20;--z-hq-overlay:30;--z-hq-sidebar:40;--z-hq-popover:50;--z-hq-modal:60;--z-hq-toast:70;--hq-paper:#f7f5f0;--hq-surface:#fff;--hq-surface-raised:#fff;--hq-sunken:#edeae3;--hq-nav:#0a0a0b;--hq-text:#111114;--hq-text-secondary:#4a4e57;--hq-text-muted:#5c606a;--hq-text-inverse:#fff;--hq-nav-text:#edebe6;--hq-nav-secondary:#a5a9b0;--hq-nav-muted:#797d85;--hq-nav-hover:#ffffff0d;--hq-nav-active:#ffffff14;--hq-nav-line:#ffffff17;--hq-gold:#b89045;--hq-gold-text:#7f6220;--hq-gold-soft:#f3ebdb;--hq-gold-on-soft:#7a5e1e;--hq-gold-nav:#c9a45c;--hq-success:#1e7a4c;--hq-warning:#8a6410;--hq-danger:#a33a33;--hq-info:#2a5d8f;--hq-success-soft:#e4f3ea;--hq-warning-soft:#f6eedc;--hq-danger-soft:#f7e7e5;--hq-info-soft:#e6eff7;--hq-line:#e0dcd4;--hq-line-strong:#c6c1b8;--hq-border-input:#8e8879;--hq-focus:#111114;--hq-focus-ring:#1111142e;--hq-shadow-sm:0 1px 2px #1111140f, 0 1px 3px #1111140a;--hq-shadow-md:0 4px 12px #11111414;--hq-shadow-lg:0 20px 48px #11111429;color-scheme:light}.dark{--hq-paper:#121214;--hq-surface:#1a1a1d;--hq-surface-raised:#232326;--hq-sunken:#151517;--hq-nav:#0a0a0b;--hq-text:#f4f2ed;--hq-text-secondary:#b3b7c0;--hq-text-muted:#989ea8;--hq-text-inverse:#111114;--hq-gold:#c9a45c;--hq-gold-text:#d9b368;--hq-gold-soft:#33291a;--hq-gold-on-soft:#e0be7a;--hq-success:#4fbf87;--hq-warning:#d9a63f;--hq-danger:#e36b63;--hq-info:#6fa8dc;--hq-success-soft:#132a1f;--hq-warning-soft:#2c2412;--hq-danger-soft:#2e1a18;--hq-info-soft:#152230;--hq-line:#2e2e33;--hq-line-strong:#42424a;--hq-border-input:#656d7a;--hq-focus:#f4f2ed;--hq-focus-ring:#f4f2ed38;--hq-shadow-sm:0 1px 2px #0006;--hq-shadow-md:0 4px 14px #00000080;--hq-shadow-lg:0 24px 56px #000000a6;color-scheme:dark}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-ext.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:100%}body{min-height:100vh;font-family:var(--font-hq-sans);font-size:var(--text-hq-body);font-synthesis-weight:none;color:var(--hq-text-secondary);background:var(--hq-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}[x-cloak]{display:none!important}.hq-display{font-family:var(--font-hq-display);font-size:var(--text-hq-display);letter-spacing:-.02em;color:var(--hq-text);margin:0;font-weight:400;line-height:1.1}.hq-title{font-family:var(--font-hq-display);font-size:var(--text-hq-title);letter-spacing:-.01em;color:var(--hq-text);margin:0;font-weight:400;line-height:1.25}.hq-heading{font-size:var(--text-hq-heading);letter-spacing:-.005em;color:var(--hq-text);margin:0;font-weight:600;line-height:1.35}.hq-label{font-size:var(--text-hq-label);color:var(--hq-text-muted);font-weight:500;line-height:1.4}.overline,.hq-overline{font-size:var(--text-hq-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--hq-gold-text);margin:0;font-weight:600;line-height:1.4}.hq-mono,.mono{font-family:var(--font-hq-mono);font-size:var(--text-hq-body-sm);font-variant-numeric:tabular-nums}.hq-prose{max-width:38rem;font-size:var(--text-hq-body);color:var(--hq-text-secondary);line-height:1.6}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--hq-focus);outline-offset:2px;border-radius:var(--radius-hq-sm)}.hq-sidebar :where(a,button):focus-visible{outline-color:#6fa8dc}.skip-link{top:var(--spacing-hq-2);left:var(--spacing-hq-2);z-index:calc(var(--z-hq-modal) + 10);padding:var(--spacing-hq-2) var(--spacing-hq-4);font-size:var(--text-hq-body-sm);color:var(--hq-text);background:var(--hq-surface-raised);border:1px solid var(--hq-line-strong);border-radius:var(--radius-hq-md);box-shadow:var(--hq-shadow-md);transition:transform var(--duration-hq-fast) var(--ease-hq-out);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hq-shell{min-height:100vh}.hq-sidebar{z-index:var(--z-hq-sidebar);width:var(--hq-sidebar-width);color:var(--hq-nav-text);background:var(--hq-nav);border-right:1px solid var(--hq-nav-line);transition:width var(--duration-hq-slow) var(--ease-hq-out);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.hq-brand{align-items:center;gap:var(--spacing-hq-3);height:var(--hq-brand-height);padding:0 var(--spacing-hq-5);border-bottom:1px solid var(--hq-nav-line);color:inherit;text-decoration:none;display:flex}.hq-mark{width:34px;height:34px;font-family:var(--font-hq-display);font-size:var(--text-hq-title);color:var(--hq-gold-nav);border-radius:var(--radius-hq-sm);border:1px solid #c9a45c8c;flex:none;place-items:center;line-height:1;display:grid}.hq-brand-copy{min-width:0}.hq-brand-name{font-family:var(--font-hq-display);font-size:var(--text-hq-heading);letter-spacing:.01em;color:var(--hq-nav-text);white-space:nowrap;font-weight:500;line-height:1.2;display:block}.hq-brand-role{font-size:var(--text-hq-label);color:var(--hq-nav-muted);white-space:nowrap;margin-top:1px;line-height:1.3;display:block}.hq-nav{padding:var(--spacing-hq-5) var(--spacing-hq-3);flex:1;overflow:hidden auto}.hq-nav-list{margin:0;padding:0;list-style:none}.hq-nav-group{margin:var(--spacing-hq-5) var(--spacing-hq-3) var(--spacing-hq-2);font-size:var(--text-hq-label);color:var(--hq-nav-muted);white-space:nowrap;font-weight:500;line-height:1.4}.hq-nav-group:first-child{margin-top:0}.hq-nav-link{align-items:center;gap:var(--spacing-hq-3);min-height:40px;padding:0 var(--spacing-hq-3);font-size:var(--text-hq-body-sm);color:var(--hq-nav-secondary);border-radius:var(--radius-hq-md);transition:color var(--duration-hq-fast) var(--ease-hq-in-out),background-color var(--duration-hq-fast) var(--ease-hq-in-out);margin-bottom:2px;font-weight:500;text-decoration:none;display:flex;position:relative}.hq-nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hq-nav-link .hq-icon{color:var(--hq-nav-muted);transition:color var(--duration-hq-fast) var(--ease-hq-in-out);flex:none}a.hq-nav-link:hover{color:var(--hq-nav-text);background:var(--hq-nav-hover)}a.hq-nav-link:hover .hq-icon{color:var(--hq-nav-secondary)}.hq-nav-link.is-active{color:var(--hq-nav-text);background:var(--hq-nav-active);font-weight:600}.hq-nav-link.is-active .hq-icon{color:var(--hq-gold-nav)}.hq-nav-link.is-active:before{content:"";border-radius:0 var(--radius-hq-sm) var(--radius-hq-sm) 0;background:var(--hq-gold-nav);width:2px;position:absolute;top:9px;bottom:9px;left:-12px}.hq-nav-link.is-planned{color:var(--hq-nav-muted);cursor:default}.hq-nav-marker{font-size:var(--text-hq-micro);font-variant-numeric:tabular-nums;color:var(--hq-nav-muted);flex:none}.hq-sidebar-foot{padding:var(--spacing-hq-3);border-top:1px solid var(--hq-nav-line)}.hq-sidebar-note{align-items:center;gap:var(--spacing-hq-3);padding:var(--spacing-hq-3);background:var(--hq-nav-hover);border:1px solid var(--hq-nav-line);border-radius:var(--radius-hq-md);display:flex}.hq-sidebar-note strong{font-size:var(--text-hq-label);color:var(--hq-nav-text);white-space:nowrap;font-weight:600;display:block}.hq-sidebar-note small{font-size:var(--text-hq-label);color:var(--hq-nav-muted);white-space:nowrap;margin-top:1px;display:block}.status-dot{border-radius:var(--radius-hq-full);background:var(--hq-gold-nav);flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #c9a45c1f}.hq-rail-toggle{align-items:center;gap:var(--spacing-hq-3);width:100%;min-height:36px;margin-top:var(--spacing-hq-2);padding:0 var(--spacing-hq-3);font-size:var(--text-hq-label);color:var(--hq-nav-muted);border-radius:var(--radius-hq-md);cursor:pointer;transition:color var(--duration-hq-fast) var(--ease-hq-in-out),background-color var(--duration-hq-fast) var(--ease-hq-in-out);background:0 0;border:0;font-weight:500;display:flex}.hq-rail-toggle:hover{color:var(--hq-nav-text);background:var(--hq-nav-hover)}.hq-rail-toggle .hq-icon{flex:none}@media(min-width:1024px){.hq-rail .hq-sidebar{width:var(--hq-sidebar-collapsed)}.hq-rail .hq-workspace{margin-left:var(--hq-sidebar-collapsed)}.hq-rail .hq-brand{justify-content:center;padding:0}.hq-rail .hq-brand-copy,.hq-rail .hq-nav-group,.hq-rail .hq-nav-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hq-rail .hq-nav-marker,.hq-rail .hq-sidebar-note div{display:none}.hq-rail .hq-nav-link,.hq-rail .hq-rail-toggle{justify-content:center;padding:0;position:relative}.hq-rail .hq-nav-link.is-active:before{left:-6px}.hq-rail .hq-nav-list{margin-bottom:var(--spacing-hq-4)}.hq-rail .hq-sidebar-note{padding:var(--spacing-hq-2);justify-content:center}}.hq-workspace{min-height:100vh;margin-left:var(--hq-sidebar-width);transition:margin-left var(--duration-hq-slow) var(--ease-hq-out)}.hq-topbar{z-index:var(--z-hq-sticky);justify-content:space-between;align-items:center;gap:var(--spacing-hq-4);height:var(--hq-topbar-height);padding:0 var(--hq-gutter);background:var(--hq-paper);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.hq-topbar{background:color-mix(in srgb,var(--hq-paper) 88%,transparent)}}.hq-topbar{border-bottom:1px solid var(--hq-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hq-breadcrumb{align-items:center;gap:var(--spacing-hq-2);min-width:0;font-size:var(--text-hq-body-sm);color:var(--hq-text-muted);display:flex}.hq-breadcrumb strong{color:var(--hq-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.hq-breadcrumb .hq-icon{color:var(--hq-line-strong);flex:none}.hq-actions{align-items:center;gap:var(--spacing-hq-2);display:flex}.command-trigger{align-items:center;gap:var(--spacing-hq-2);width:240px;height:34px;padding:0 var(--spacing-hq-2) 0 var(--spacing-hq-3);font-size:var(--text-hq-body-sm);color:var(--hq-text-muted);background:var(--hq-surface);border:1px solid var(--hq-line);border-radius:var(--radius-hq-md);cursor:pointer;transition:border-color var(--duration-hq-fast) var(--ease-hq-in-out);display:flex}.command-trigger:hover{border-color:var(--hq-line-strong)}.command-trigger span{text-align:left;flex:1}kbd{font-family:var(--font-hq-mono);font-size:var(--text-hq-micro);color:var(--hq-text-muted);background:var(--hq-sunken);border:1px solid var(--hq-line);border-radius:var(--radius-hq-sm);padding:2px 5px}.founder-avatar{width:32px;height:32px;margin-left:var(--spacing-hq-1);font-size:var(--text-hq-label);color:var(--hq-nav-text);border-radius:var(--radius-hq-full);background:#2a2a2d;place-items:center;font-weight:600;display:grid}.hq-main{width:min(var(--hq-content-max),100%);padding:var(--spacing-hq-8) var(--hq-gutter) var(--spacing-hq-16);margin:0 auto}.hq-main:focus{outline:none}.hq-main>*+*{margin-top:var(--hq-band-gap)}.hq-masthead{justify-content:space-between;align-items:flex-end;gap:var(--spacing-hq-6);display:flex}.hq-masthead-copy{min-width:0}.hq-masthead-title{margin:var(--spacing-hq-2) 0 0;font-family:var(--font-hq-display);font-size:var(--text-hq-display);letter-spacing:-.02em;color:var(--hq-text);font-weight:400;line-height:1.1}.hq-masthead-rule{width:32px;height:1px;margin:var(--spacing-hq-4) 0 0;background:var(--hq-gold);display:block}.hq-masthead-context{max-width:38rem;margin:var(--spacing-hq-4) 0 0;font-size:var(--text-hq-body);color:var(--hq-text-secondary);line-height:1.6}.hq-masthead-action{gap:var(--spacing-hq-2);flex:none;display:flex}.hq-overlay,.modal-backdrop{z-index:var(--z-hq-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0b8c;position:fixed;inset:0}.modal-backdrop{z-index:var(--z-hq-modal);place-items:start center;padding-top:15vh;display:grid}.command-panel{width:min(600px,calc(100% - var(--spacing-hq-8)));background:var(--hq-surface-raised);border:1px solid var(--hq-line);border-radius:var(--radius-hq-lg);box-shadow:var(--hq-shadow-lg);overflow:hidden}.command-panel input{width:100%;padding:var(--spacing-hq-4) var(--spacing-hq-5);font-size:var(--text-hq-heading);color:var(--hq-text);border:0;border-bottom:1px solid var(--hq-line);background:0 0;outline:0}.command-panel input::placeholder{color:var(--hq-text-muted)}.command-empty{padding:var(--spacing-hq-6);text-align:center}.command-empty strong{font-size:var(--text-hq-body);color:var(--hq-text);font-weight:600;display:block}.command-empty span{margin:var(--spacing-hq-2) auto 0;max-width:26rem;font-size:var(--text-hq-body-sm);color:var(--hq-text-muted);display:block}.notification-panel{top:calc(var(--hq-topbar-height) - var(--spacing-hq-1));right:var(--hq-gutter);z-index:var(--z-hq-popover);width:min(370px,calc(100vw - var(--spacing-hq-8)));padding:var(--spacing-hq-4);background:var(--hq-surface-raised);border:1px solid var(--hq-line);border-radius:var(--radius-hq-lg);box-shadow:var(--hq-shadow-md);position:absolute}.notification-panel header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-hq-3);padding-bottom:var(--spacing-hq-3);border-bottom:1px solid var(--hq-line);display:flex}.notification-panel header span{font-size:var(--text-hq-label);color:var(--hq-text-muted);display:block}.notification-panel header strong{font-size:var(--text-hq-body);color:var(--hq-text);margin-top:2px;font-weight:600;display:block}@media(max-width:1279px){.executive-widget-grid,.metric-grid,.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){:root{--hq-band-gap:var(--spacing-hq-8);--hq-card-pad:var(--spacing-hq-5)}.hq-sidebar{width:var(--hq-sidebar-width);transition:transform var(--duration-hq-base) var(--ease-hq-out);transform:translate(-100%)}.hq-sidebar:not(.is-open){visibility:hidden}.hq-sidebar.is-open{visibility:visible;transform:none}.hq-workspace{margin-left:0}.menu-button{display:inline-grid}.hq-rail-toggle{display:none}.content-grid,.content-grid.wide-left,.priority-workspace,.settings-grid{grid-template-columns:minmax(0,1fr)}.office-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){:root{--hq-gutter:var(--spacing-hq-4)}.command-trigger{justify-content:center;width:34px;padding:0}.command-trigger span,.command-trigger kbd{display:none}.hq-masthead{flex-direction:column;align-items:stretch}.hq-masthead-title{font-size:var(--text-hq-title)}.hq-masthead-action .button{flex:1}.metric-grid,.metric-grid.three,.executive-widget-grid,.office-grid,.operations-grid{grid-template-columns:minmax(0,1fr)}.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-panel{right:var(--spacing-hq-4);left:var(--spacing-hq-4);width:auto}}.hq-icon{vertical-align:middle;color:currentColor;pointer-events:none;flex:none;width:1.25rem;height:1.25rem;display:inline-block}.hq-icon--sm{width:1rem;height:1rem}.hq-icon--lg{width:1.5rem;height:1.5rem}.hq-icon--xl{width:2rem;height:2rem}.button{justify-content:center;align-items:center;gap:var(--spacing-hq-2);min-height:38px;padding:0 var(--spacing-hq-4);font-size:var(--text-hq-body-sm);white-space:nowrap;cursor:pointer;color:var(--hq-text);background:var(--hq-surface);border:1px solid var(--hq-line-strong);border-radius:var(--radius-hq-md);transition:background-color var(--duration-hq-fast) var(--ease-hq-in-out),border-color var(--duration-hq-fast) var(--ease-hq-in-out),color var(--duration-hq-fast) var(--ease-hq-in-out);font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.button:hover{background:var(--hq-sunken)}.button:active{box-shadow:inset 0 1px 2px #17191f1f}.button--sm{min-height:32px;padding:0 var(--spacing-hq-3);font-size:var(--text-hq-label)}.button--lg{min-height:44px;padding:0 var(--spacing-hq-5);font-size:var(--text-hq-body)}.button--primary,.button.primary{color:var(--hq-text-inverse);background:var(--hq-text);border-color:var(--hq-text);font-weight:600}.button--primary:hover,.button.primary:hover{background:var(--hq-text)}@supports (color:color-mix(in lab,red,red)){.button--primary:hover,.button.primary:hover{background:color-mix(in srgb,var(--hq-text) 88%,var(--hq-paper))}}.button--primary:hover,.button.primary:hover{border-color:var(--hq-text)}@supports (color:color-mix(in lab,red,red)){.button--primary:hover,.button.primary:hover{border-color:color-mix(in srgb,var(--hq-text) 88%,var(--hq-paper))}}.button--ghost{color:var(--hq-text-secondary);background:0 0;border-color:#0000}.button--ghost:hover{color:var(--hq-text);background:var(--hq-sunken)}.button--danger{color:var(--hq-text-inverse);background:var(--hq-danger);border-color:var(--hq-danger);font-weight:600}.button:disabled,.button[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.button:disabled:hover,.button[aria-disabled=true]:hover{background:var(--hq-surface)}.button--primary:disabled:hover{background:var(--hq-text)}.icon-button{width:34px;height:34px;color:var(--hq-text-muted);border-radius:var(--radius-hq-md);cursor:pointer;transition:color var(--duration-hq-fast) var(--ease-hq-in-out),background-color var(--duration-hq-fast) var(--ease-hq-in-out),border-color var(--duration-hq-fast) var(--ease-hq-in-out);background:0 0;border:1px solid #0000;place-items:center;display:grid}.icon-button:hover{color:var(--hq-text);background:var(--hq-surface);border-color:var(--hq-line)}.menu-button{display:none}.hq-card{padding:var(--hq-card-pad);background:var(--hq-surface);border:1px solid var(--hq-line);border-radius:var(--radius-hq-md);box-shadow:var(--hq-shadow-sm);display:block}.hq-card--lead{padding:var(--spacing-hq-8)}.hq-card--compact{padding:var(--spacing-hq-4);box-shadow:none}.hq-card--flush{padding:0}.hq-card--interactive{transition:box-shadow var(--duration-hq-fast) var(--ease-hq-in-out),border-color var(--duration-hq-fast) var(--ease-hq-in-out)}.hq-card--interactive:hover{border-color:var(--hq-line-strong);box-shadow:var(--hq-shadow-md)}.hq-card.tone-attention{border-top:2px solid var(--hq-gold)}.hq-card.tone-success{border-top:2px solid var(--hq-success)}.hq-card.tone-warning{border-top:2px solid var(--hq-warning)}.hq-card.tone-danger{border-top:2px solid var(--hq-danger)}.card-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-hq-4);margin-bottom:var(--spacing-hq-4);padding-bottom:var(--spacing-hq-3);border-bottom:1px solid var(--hq-line);display:flex}.card-header h2{font-size:var(--text-hq-heading);letter-spacing:-.005em;color:var(--hq-text);margin:0;font-weight:600;line-height:1.35}.card-header p{font-size:var(--text-hq-label);color:var(--hq-text-muted);margin:2px 0 0}.metric-grid{gap:var(--spacing-hq-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid{gap:var(--spacing-hq-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.content-grid.wide-left{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr)}.priority-workspace{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr)}.settings-grid{grid-template-columns:1.2fr .9fr .9fr}.executive-widget-grid{gap:var(--spacing-hq-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.operations-grid,.office-grid{gap:var(--spacing-hq-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric-value{margin-bottom:var(--spacing-hq-3);font-family:var(--font-hq-display);font-size:var(--text-hq-metric);font-variant-numeric:tabular-nums;color:var(--hq-text);font-weight:400;line-height:1.1}.metric-value.small,.metric-value--pending{font-family:var(--font-hq-sans);font-size:var(--text-hq-body);color:var(--hq-text-muted);font-weight:500}.hq-card>strong{font-size:var(--text-hq-body-sm);color:var(--hq-text);font-weight:600;display:block}.hq-card>p{margin:var(--spacing-hq-1) 0 0;font-size:var(--text-hq-body-sm);color:var(--hq-text-muted)}.executive-widget{flex-direction:column;min-height:210px;display:flex}.widget-topline{justify-content:space-between;align-items:center;gap:var(--spacing-hq-3);margin-bottom:var(--spacing-hq-6);font-size:var(--text-hq-label);color:var(--hq-text-muted);font-weight:500;display:flex}.executive-widget h2,.operations-grid h2{font-size:var(--text-hq-heading);letter-spacing:-.005em;color:var(--hq-text);margin:0;font-weight:600;line-height:1.35}.executive-widget>p,.operations-grid .hq-card>p{margin:var(--spacing-hq-2) 0 var(--spacing-hq-4);font-size:var(--text-hq-body-sm);color:var(--hq-text-secondary);flex:1;line-height:1.55}.widget-link{justify-content:space-between;align-items:center;gap:var(--spacing-hq-2);padding-top:var(--spacing-hq-3);font-size:var(--text-hq-body-sm);color:var(--hq-text);border-top:1px solid var(--hq-line);transition:color var(--duration-hq-fast) var(--ease-hq-in-out);font-weight:500;text-decoration:none;display:flex}.widget-link:hover{color:var(--hq-gold-text)}.widget-link .hq-icon{color:var(--hq-text-muted)}.widget-link:hover .hq-icon{color:var(--hq-gold-text)}.system-foot{justify-content:space-between;gap:var(--spacing-hq-3);padding-top:var(--spacing-hq-3);font-size:var(--text-hq-label);color:var(--hq-text-muted);border-top:1px solid var(--hq-line);display:flex}.system-foot strong{color:var(--hq-text-secondary);font-weight:500}.priority-row,.connection-list>div,.settings-list>div{align-items:center;gap:var(--spacing-hq-3);padding:var(--spacing-hq-3) 0;border-bottom:1px solid var(--hq-line);display:flex}.priority-row:last-child,.connection-list>div:last-child,.settings-list>div:last-child{border-bottom:0;padding-bottom:0}.priority-row>div,.connection-list>div>div,.settings-list>div>div{flex:1;min-width:0}.priority-index{font-family:var(--font-hq-mono);font-size:var(--text-hq-label);font-variant-numeric:tabular-nums;color:var(--hq-text-muted);flex:none}.priority-row strong,.connection-list strong,.settings-list strong{font-size:var(--text-hq-body);color:var(--hq-text);font-weight:600;display:block}.priority-row p,.connection-list p,.settings-list p{font-size:var(--text-hq-body-sm);color:var(--hq-text-muted);margin:2px 0 0}.system-monogram,.office-code{width:34px;height:34px;font-size:var(--text-hq-label);letter-spacing:.04em;text-transform:uppercase;color:var(--hq-gold-on-soft);background:var(--hq-gold-soft);border-radius:var(--radius-hq-sm);flex:none;place-items:center;font-weight:700;display:grid}.system-monogram.large{width:42px;height:42px;margin-bottom:var(--spacing-hq-4);font-size:var(--text-hq-body-sm)}.brief p{margin:0 0 var(--spacing-hq-3);font-size:var(--text-hq-body-sm);color:var(--hq-text-secondary);line-height:1.6}.brief p:last-child{margin-bottom:var(--spacing-hq-4)}.brief strong{color:var(--hq-text);font-weight:600}.quick-grid{gap:var(--spacing-hq-2);grid-template-columns:1fr 1fr;display:grid}.quick-grid a{padding:var(--spacing-hq-3);font-size:var(--text-hq-body-sm);color:var(--hq-text);background:var(--hq-sunken);border-radius:var(--radius-hq-sm);justify-content:space-between;font-weight:500;text-decoration:none;display:flex}.status-pill{align-items:center;gap:var(--spacing-hq-2);white-space:nowrap;font-size:var(--text-hq-label);color:var(--hq-text-muted);flex:none;font-weight:500;display:inline-flex}.status-pill i{border-radius:var(--radius-hq-full);background:currentColor;flex:none;width:6px;height:6px}.status-pill.tone-success{color:var(--hq-success)}.status-pill.tone-warning{color:var(--hq-warning)}.status-pill.tone-danger,.status-pill.tone-urgent{color:var(--hq-danger)}.status-pill.tone-info{color:var(--hq-info)}.empty-state{min-height:140px;padding:var(--spacing-hq-4) 0;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state-icon{width:44px;height:44px;margin-bottom:var(--spacing-hq-3);color:var(--hq-text-muted);background:var(--hq-sunken);border-radius:var(--radius-hq-full);place-items:center;display:grid}.empty-state strong{font-size:var(--text-hq-body);color:var(--hq-text);font-weight:600}.empty-state p{max-width:26rem;margin:var(--spacing-hq-1) 0 0;font-size:var(--text-hq-body-sm);color:var(--hq-text-muted);line-height:1.55}.search-panel{align-items:center;gap:var(--spacing-hq-3);height:48px;padding:0 var(--spacing-hq-4);background:var(--hq-surface);border:1px solid var(--hq-line);border-radius:var(--radius-hq-md);box-shadow:var(--hq-shadow-sm);display:flex}.search-panel .hq-icon{color:var(--hq-text-muted)}.search-panel input{min-width:0;font-size:var(--text-hq-body);color:var(--hq-text);background:0 0;border:0;outline:0;flex:1}.search-panel input::placeholder{color:var(--hq-text-muted)}.folder-grid{gap:var(--spacing-hq-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.folder-grid button{align-items:flex-start;gap:var(--spacing-hq-2);min-height:104px;padding:var(--spacing-hq-4);text-align:left;color:var(--hq-text);background:var(--hq-sunken);border-radius:var(--radius-hq-md);cursor:pointer;transition:border-color var(--duration-hq-fast) var(--ease-hq-in-out),background-color var(--duration-hq-fast) var(--ease-hq-in-out);border:1px solid #0000;flex-direction:column;display:flex}.folder-grid button:hover{border-color:var(--hq-gold);background:var(--hq-surface)}.folder-grid .hq-icon{color:var(--hq-gold-text)}.folder-grid strong{font-size:var(--text-hq-body-sm);margin-top:auto;font-weight:600;display:block}.folder-grid small{font-size:var(--text-hq-label);color:var(--hq-text-muted);display:block}.office-grid .hq-card{flex-direction:column;min-height:210px;display:flex}.office-grid h3{margin:var(--spacing-hq-4) 0 var(--spacing-hq-2);font-family:var(--font-hq-display);font-size:var(--text-hq-title);letter-spacing:-.01em;color:var(--hq-text);font-weight:400;line-height:1.25}.office-grid p{font-size:var(--text-hq-body-sm);color:var(--hq-text-secondary);flex:1;margin:0;line-height:1.55}.office-grid .button{margin-top:var(--spacing-hq-4);justify-content:space-between;width:100%}.tab-row{gap:var(--spacing-hq-1);border-bottom:1px solid var(--hq-line);display:flex;overflow-x:auto}.tab-row button{padding:var(--spacing-hq-3);font-size:var(--text-hq-body-sm);white-space:nowrap;color:var(--hq-text-muted);cursor:pointer;transition:color var(--duration-hq-fast) var(--ease-hq-in-out);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:500}.tab-row button:hover{color:var(--hq-text)}.tab-row button.is-active{color:var(--hq-text);border-bottom-color:var(--hq-gold)}.tab-row b{margin-left:var(--spacing-hq-1);padding:1px var(--spacing-hq-2);font-size:var(--text-hq-micro);font-variant-numeric:tabular-nums;color:var(--hq-gold-on-soft);background:var(--hq-gold-soft);border-radius:var(--radius-hq-full);font-weight:600}.task-head,.task-row{gap:var(--spacing-hq-3);grid-template-columns:minmax(280px,1.5fr) 1fr .6fr .6fr;align-items:center;display:grid}.task-head{padding:0 var(--spacing-hq-2) var(--spacing-hq-3);font-size:var(--text-hq-label);color:var(--hq-text-muted);font-weight:500}.task-row{min-height:52px;padding:0 var(--spacing-hq-2);font-size:var(--text-hq-body-sm);color:var(--hq-text-secondary);border-top:1px solid var(--hq-line)}.task-row>div{align-items:center;gap:var(--spacing-hq-3);min-width:0;display:flex}.task-row strong{font-size:var(--text-hq-body);color:var(--hq-text);font-weight:500}.check{border:1px solid var(--hq-border-input);border-radius:var(--radius-hq-full);flex:none;width:16px;height:16px}.form-stack{gap:var(--spacing-hq-4);display:grid}.form-stack label{font-size:var(--text-hq-label);color:var(--hq-text-secondary);font-weight:500;display:block}.form-stack input{width:100%;margin-top:var(--spacing-hq-2);padding:var(--spacing-hq-2) var(--spacing-hq-3);min-height:38px;font-size:var(--text-hq-body);color:var(--hq-text);background:var(--hq-sunken);border:1px solid var(--hq-border-input);border-radius:var(--radius-hq-md);font-weight:400}.form-stack input::placeholder{color:var(--hq-text-muted)}.form-stack input:disabled{opacity:.75;cursor:not-allowed}.settings-list .button{flex:none}
