:root{--dark-bg-base: #08090B;--dark-bg-surface: #111318;--dark-bg-elevated: #171A20;--dark-border: #2A2E37;--dark-text-primary: #F3F0E8;--dark-text-secondary: #A8ADB7;--dark-text-tertiary: #6F7683;--light-bg-base: #F7F3EA;--light-bg-surface: #FFFCF5;--light-bg-elevated: #ECE6D8;--light-border: #D8D0C2;--light-text-primary: #111318;--light-text-secondary: #3B414C;--light-text-tertiary: #737B88;--lux-accent: #D9A441;--lux-accent-soft: #D9A441;--cursor-indigo: var(--lux-accent);--electric-violet: var(--lux-accent);--signal-success: #57C99D;--signal-warning: #D9A441;--signal-error: #E05A5A;--signal-info: var(--signal-warning);--font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", Helvetica, Arial, sans-serif;--font-mono: var(--font-system);--system-surface-gutter: clamp(16px, 4vw, 48px);--system-surface-gutter-compact: clamp(16px, 4vw, 24px);--system-surface-gutter-landscape: clamp(18px, 4vw, 28px)}[data-scheme=dark]{--lux-bg: var(--dark-bg-base);--lux-surface: var(--dark-bg-surface);--lux-surface-2: var(--dark-bg-elevated);--lux-border: var(--dark-border);--lux-text: var(--dark-text-primary);--lux-muted: var(--dark-text-secondary);--lux-subtle: var(--dark-text-tertiary);--bg-base: var(--lux-bg);--bg-surface: var(--lux-surface);--bg-elevated: var(--lux-surface-2);--border: var(--lux-border);--text-primary: var(--lux-text);--text-secondary: var(--lux-muted);--text-tertiary: var(--lux-subtle);--text-accent: var(--lux-accent-soft);--tab-bg: transparent;--tab-bg-active: transparent;--tab-text: var(--lux-muted);--tab-text-active: var(--lux-text);--tab-border: var(--lux-border);--tab-focus: var(--lux-accent-soft);--control-bg: var(--lux-surface);--control-bg-hover: var(--lux-surface-2);--control-border: var(--lux-border);--shadow-soft: 0 10px 28px rgba(0, 0, 0, .16);--error-text: #E3A2A2;--command-accent: var(--lux-accent);--command-violet: var(--lux-accent);--command-bronze: var(--lux-accent);--lux-bronze: var(--command-bronze);--command-grid: rgba(168, 173, 183, .045);--command-panel: rgba(23, 26, 32, .92);--command-panel-hover: rgba(42, 46, 55, .72)}[data-scheme=light]{--lux-bg: var(--light-bg-base);--lux-surface: var(--light-bg-surface);--lux-surface-2: var(--light-bg-elevated);--lux-border: var(--light-border);--lux-text: var(--light-text-primary);--lux-muted: var(--light-text-secondary);--lux-subtle: var(--light-text-tertiary);--bg-base: var(--lux-bg);--bg-surface: var(--lux-surface);--bg-elevated: var(--lux-surface-2);--border: var(--lux-border);--text-primary: var(--lux-text);--text-secondary: var(--lux-muted);--text-tertiary: var(--lux-subtle);--text-accent: var(--lux-accent);--tab-bg: transparent;--tab-bg-active: transparent;--tab-text: var(--lux-muted);--tab-text-active: var(--lux-text);--tab-border: var(--lux-border);--tab-focus: var(--lux-accent);--control-bg: var(--lux-surface);--control-bg-hover: var(--lux-surface-2);--control-border: var(--lux-border);--shadow-soft: 0 8px 22px rgba(17, 19, 24, .05);--error-text: #7A2525;--command-accent: var(--lux-accent);--command-violet: var(--lux-accent);--command-bronze: var(--lux-accent);--lux-bronze: var(--command-bronze);--command-grid: rgba(59, 65, 76, .055);--command-panel: rgba(255, 252, 245, .94);--command-panel-hover: rgba(236, 230, 216, .86)}html[data-scheme=dark] body{background:var(--dark-bg-base);color:var(--dark-text-primary)}html[data-scheme=light] body{background:var(--light-bg-base);color:var(--light-text-primary)}.sys-root{--system-viewport-block-size: 100vh;--system-edge-inset: var(--system-surface-gutter);--system-edge-inset-left: max(var(--system-edge-inset), env(safe-area-inset-left, 0px));--system-edge-inset-right: max(var(--system-edge-inset), env(safe-area-inset-right, 0px));--system-safe-top: 18px;--system-safe-bottom: 44px;--system-chrome-top: var(--system-safe-top);--system-chrome-inline-start: max(20px, var(--system-edge-inset-left));--system-chrome-inline-end: max(20px, var(--system-edge-inset-right));--system-top-controls-inline-end: var(--system-chrome-inline-end);--system-mobile-chrome-height: 44px;--system-mobile-chrome-reserved-top: calc(var(--system-safe-top) + var(--system-mobile-chrome-height));font-family:var(--font-system);background:var(--bg-base);color:var(--text-primary);position:relative;min-height:var(--system-viewport-block-size);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .18s ease-out,color .18s ease-out}.sys-root *,.sys-root *:before,.sys-root *:after{box-sizing:border-box;margin:0;padding:0}.sys-mono{font-family:var(--font-mono);font-size:11.5px;letter-spacing:0}.sys-root [tabindex="0"]:focus-visible{outline:1px solid var(--tab-focus);outline-offset:2px}.sys-root button,.sys-root [role=tab],.sys-root [role=button]{transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out,opacity .14s ease-out}.sys-root button:not(:disabled):hover,.sys-root [role=tab]:hover,.sys-root [role=button]:hover{background:var(--control-bg-hover)!important}.sys-root button:focus-visible,.sys-root input:focus-visible,.sys-root select:focus-visible,.sys-root [role=tab]:focus-visible,.sys-root [role=button]:focus-visible{outline:1px solid var(--tab-focus)!important;outline-offset:2px}.companion-surface{--system-viewport-block-size: 100vh;--system-edge-inset: var(--system-surface-gutter);--system-edge-inset-left: max(var(--system-edge-inset), env(safe-area-inset-left, 0px));--system-edge-inset-right: max(var(--system-edge-inset), env(safe-area-inset-right, 0px));--system-safe-top: 18px;--system-safe-bottom: 44px;--system-chrome-top: var(--system-safe-top);--system-chrome-inline-start: max(20px, var(--system-edge-inset-left));--system-chrome-inline-end: max(20px, var(--system-edge-inset-right));--system-top-controls-inline-end: var(--system-chrome-inline-end);--system-stage-max-width: 720px;--system-stage-block-start: 78px;--system-stage-block-end: var(--system-safe-bottom);position:relative;min-height:var(--system-viewport-block-size);background:var(--lux-bg);color:var(--lux-text)}.companion-chrome{position:fixed;top:var(--system-chrome-top, 18px);inset-inline-start:var(--system-chrome-inline-start, 20px);inset-inline-end:var(--system-top-controls-inline-end, var(--system-chrome-inline-end, 20px));min-height:var(--system-mobile-chrome-height, 44px);z-index:3;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.companion-chrome--controls-only{justify-content:flex-end}.system-wordmark{pointer-events:none;color:var(--lux-muted);font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:500;line-height:1;letter-spacing:.035em;opacity:.82;-webkit-user-select:none;user-select:none}.companion-controls{position:relative;pointer-events:auto;display:flex;align-items:center;gap:10px}.system-theme-menu{position:fixed;top:var(--system-chrome-top, 18px);inset-inline-end:var(--system-top-controls-inline-end, var(--system-chrome-inline-end, 20px));z-index:20}.companion-menu-toggle,.companion-reset-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--lux-subtle);cursor:pointer;font-family:var(--font-mono);font-size:10px;letter-spacing:0;line-height:1;padding:6px 7px}.companion-menu-toggle{position:relative;min-width:44px;min-height:44px;border-color:transparent;color:var(--lux-subtle);font-size:14px;letter-spacing:.08em;opacity:.74;padding:0 10px 2px;touch-action:manipulation;transition:color .14s ease-out,opacity .14s ease-out}.companion-menu-dots{position:relative;display:block;width:22px;height:22px;pointer-events:none}.companion-menu-dots span{position:absolute;display:block;width:3px;height:3px;border-radius:999px;background:currentColor}.companion-menu-dots span:nth-child(1){top:3px;right:3px}.companion-menu-dots span:nth-child(2){top:10px;right:10px}.companion-menu-dots span:nth-child(3){top:17px;right:17px}.companion-menu-toggle:after{content:"";position:absolute;left:50%;bottom:5px;width:10px;height:1px;background:color-mix(in srgb,var(--lux-bronze) 48%,transparent);opacity:0;transform:translate(-50%);transition:opacity .14s ease-out}.companion-menu-toggle:hover,.companion-reset-button:hover{border-color:var(--lux-border);color:var(--lux-text);background:var(--command-panel-hover)!important}.companion-menu-toggle:hover,.sys-root .companion-menu-toggle:focus-visible{border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:var(--lux-muted);opacity:1;outline:0!important}.companion-menu-toggle[data-theme-mode=auto]:after{opacity:.72}.companion-menu-toggle[data-theme-mode=auto]:hover:after,.sys-root .companion-menu-toggle[data-theme-mode=auto]:focus-visible:after{opacity:1}.companion-stage{min-height:var(--system-viewport-block-size);width:min(var(--system-stage-max-width),calc(100vw - var(--system-edge-inset-left) - var(--system-edge-inset-right)));margin:0 auto;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:var(--system-stage-block-start) 0 var(--system-stage-block-end)}.companion-stage[data-mode=assistant]{justify-content:center;transform:translateY(-2vh)}.companion-input-shell{width:100%;min-height:56px;display:flex;align-items:center;border:1px solid var(--lux-border);border-radius:8px;background:var(--command-panel);box-shadow:none;padding:0 16px;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out,opacity .16s ease-out}.companion-input-shell:hover,.companion-input-shell:focus-within{border-color:color-mix(in srgb,var(--command-accent) 58%,var(--lux-border));transform:translateY(-2px)}.companion-input-shell[data-state=loading]{opacity:.78;transform:scale(.995)}.companion-input-shell[data-variant=line]{position:relative;width:min(520px,100%);min-height:44px;margin:0 auto;padding:0;border:0!important;border-radius:0;outline:0!important;background:transparent!important;box-shadow:none!important}.companion-input-shell[data-variant=line]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:color-mix(in srgb,var(--lux-muted) 68%,var(--lux-border));opacity:.9;transition:background-color .16s ease-out,opacity .16s ease-out,height .16s ease-out}.companion-input-shell[data-variant=line][data-state=focus]:after,.companion-input-shell[data-variant=line]:focus-within:after{background:color-mix(in srgb,var(--lux-text) 74%,var(--command-accent));opacity:1}.companion-input-shell[data-variant=line][data-state=idle][data-empty=true]:before{content:"";position:absolute;left:50%;bottom:13px;width:2px;height:15px;background:var(--lux-muted);opacity:.72;transform:translate(-50%);animation:companionCaretPulse 1.28s ease-in-out infinite}.companion-input-shell[data-variant=line][data-state=loading]{opacity:1;transform:none}.companion-input-shell[data-variant=line]:hover,.companion-input-shell[data-variant=line]:focus-within{border-color:transparent!important;outline:0!important;transform:none}.companion-input{width:100%;min-width:0;height:54px;border:0;outline:none;background:transparent;color:var(--lux-text);font-family:var(--font-system);font-size:16px;letter-spacing:0}.companion-input-shell[data-variant=line] .companion-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:1;height:42px;padding:0;border:0!important;border-radius:0;outline:0!important;background:transparent!important;box-shadow:none!important;text-align:center}.companion-input:focus-visible{outline:none!important}.sys-root .system-line-input:focus-visible{outline:0!important}.companion-input::placeholder{color:var(--lux-subtle);opacity:.82}.companion-input:disabled{cursor:wait}.companion-input-dots{display:flex;justify-content:center;gap:7px;min-height:14px;margin-top:12px}.companion-input-dots span,.companion-history-dots-trigger span{display:block;width:3px;height:3px;border-radius:999px;background:var(--lux-subtle)}.companion-input-dots[data-mode=idle] span,.companion-input-dots[data-mode=focus] span{opacity:.62}.companion-input-dots[data-mode=loading] span{animation:companionDotWave .78s ease-in-out infinite}.companion-input-dots[data-mode=loading] span:nth-child(2){animation-delay:90ms}.companion-input-dots[data-mode=loading] span:nth-child(3){animation-delay:.18s}.companion-history-dots-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:center;display:grid;gap:4px;width:44px;min-height:44px;place-items:center;margin:3px auto -7px;border:0;border-radius:6px;background:transparent;cursor:pointer;opacity:.74;padding:5px 0;touch-action:manipulation;transition:opacity .14s ease-out,background-color .14s ease-out}.companion-history-dots-trigger:hover,.companion-history-dots-trigger:focus-visible{background:transparent!important;box-shadow:none!important;outline:0!important;opacity:1}.sys-root .companion-history-dots-trigger:focus-visible{background:transparent!important;box-shadow:none!important;outline:0!important}.companion-history-dots-trigger:hover span,.companion-history-dots-trigger:focus-visible span{background:color-mix(in srgb,var(--lux-muted) 72%,var(--lux-text))}.sys-root .companion-menu-toggle:focus-visible,.sys-root .companion-history-dots-trigger:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--tab-focus) 62%,transparent)!important;outline:0!important}.companion-suggestions{display:flex;flex-wrap:wrap;gap:7px;padding:0 4px;opacity:1;transform:translateY(0);transition:opacity .16s ease-out,transform .16s ease-out}.companion-suggestions span{border:1px solid var(--lux-border);border-radius:6px;color:var(--lux-subtle);font-family:var(--font-mono);font-size:10px;line-height:1;padding:6px 7px}.companion-assistant-shell{position:relative;z-index:1;min-width:0;border:1px solid var(--lux-border);border-radius:8px;background:var(--command-panel);box-shadow:var(--shadow-soft);padding:16px 18px;opacity:1;transform:translateY(0);animation:companionReveal .18s ease-out}.companion-assistant-shell[data-variant=inline]{width:min(520px,100%);margin:8px auto 0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;text-align:center}.companion-assistant-shell[data-variant=inline] .companion-assistant-meta{display:none}.companion-assistant-shell[data-variant=inline] .companion-reset-button{margin-left:8px}.companion-assistant-shell[data-variant=inline] .companion-loading{display:none}.companion-assistant-shell[data-variant=inline] .companion-response,.companion-assistant-shell[data-variant=inline] .companion-error{margin:0 auto;max-width:520px}.companion-assistant-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--lux-subtle);font-family:var(--font-mono);font-size:10px;margin-bottom:10px}.companion-response,.companion-loading,.companion-error{color:var(--lux-muted);font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.companion-response{color:var(--lux-text)}.companion-error{color:var(--error-text)}.companion-history-panel{position:relative;z-index:2;align-self:center;width:min(520px,100%);height:min(270px,34vh);max-height:min(270px,34vh);margin:0 auto;overflow-y:auto;text-align:center;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 0 2px;animation:companionReveal .16s ease-out;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 72%,transparent 100%);-ms-overflow-style:none;scrollbar-width:none}.companion-history-panel::-webkit-scrollbar{display:none;width:0;height:0}.companion-history-panel[data-reading=true]{overflow:visible;-webkit-mask-image:none;mask-image:none}.companion-history-header{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--lux-subtle);font-family:var(--font-mono);font-size:10px}.companion-history-body{position:relative;width:100%;height:calc((var(--history-count) * 112px) + 208px);margin:0 auto}.companion-history-body[data-reading=true]{height:100%}.companion-history-body [data-testid=landing-history-message]{position:absolute;right:0;left:0;top:calc(104px + (var(--history-index) * 112px));margin:0 auto;transform-origin:center center;transition:opacity .16s ease-out,transform .16s ease-out}.companion-history-body[data-reading=true] [data-testid=landing-history-message]{opacity:0;pointer-events:none}.companion-history-body[data-reading=true] [data-reading-item=true]{position:relative;top:auto;right:auto;left:auto;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;z-index:6;width:100%;height:100%;opacity:1;pointer-events:auto;transform:none}.companion-history-body [data-depth=active]{opacity:1;z-index:4;transform:scale(1)}.companion-history-body [data-priority=past]{opacity:.3}.companion-history-body [data-depth=near]{opacity:.52;z-index:3;transform:scale(.94)}.companion-history-body [data-depth=mid]{opacity:.28;z-index:2;transform:scale(.86)}.companion-history-body [data-depth=far]{opacity:.14;z-index:1;transform:scale(.78)}.companion-history-body [data-depth=off]{opacity:0;pointer-events:none;transform:scale(.72)}.companion-history-role{color:var(--lux-subtle);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;margin-bottom:3px;opacity:.18;text-transform:uppercase}.companion-history-expand{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:34px;height:14px;margin:0 auto 5px;padding:0;color:var(--lux-subtle);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;cursor:pointer;opacity:.32;transition:opacity .18s ease-out,transform .18s ease-out}.companion-history-expand[data-expanded=true]{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:min(440px,calc(100vw - 72px));opacity:.62}.companion-history-expand[data-expanded=true]:before,.companion-history-expand[data-expanded=true]:after{content:"";display:block;align-self:center;flex:0 0 clamp(3.5rem,14vw,10rem);height:1px;opacity:.58;pointer-events:none}.companion-history-expand[data-expanded=true]:before{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--lux-muted) 78%,var(--lux-border)) 70%)}.companion-history-expand[data-expanded=true]:after{background:linear-gradient(to left,transparent,color-mix(in srgb,var(--lux-muted) 78%,var(--lux-border)) 70%)}.companion-history-expand-dots{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto}.companion-history-expand-dots span{width:3px;height:3px;border-radius:999px;background:currentColor}.companion-history-expand:hover,.companion-history-expand:focus-visible,.companion-history-body [data-expanded=true] .companion-history-expand{opacity:.62;transform:translateY(-1px)}.companion-history-expand:focus-visible{outline:1px solid color-mix(in srgb,var(--lux-accent) 48%,transparent);outline-offset:3px}.companion-history-content{color:var(--lux-muted);font-size:12px;line-height:1.6;display:-webkit-box;max-width:min(500px,calc(100vw - 48px));max-height:3.9em;margin:0 auto;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:pre-wrap;transition:max-height .22s ease-out,opacity .18s ease-out,transform .18s ease-out}.companion-history-body [data-depth=active] .companion-history-content{color:color-mix(in srgb,var(--lux-text) 96%,var(--lux-muted));font-size:15px;font-weight:600;line-height:1.72;max-height:5.4em;-webkit-line-clamp:3}.companion-history-body [data-depth=active] .companion-history-role{opacity:.32}.companion-history-body [data-expanded=true]{z-index:6}.companion-history-body [data-expanded=true] .companion-history-content{display:block;max-height:min(22rem,calc(100% - 42px),42vh);overflow-x:hidden;overflow-y:auto;-webkit-line-clamp:unset;opacity:1;overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none;touch-action:pan-y}.companion-history-body[data-reading=true] [data-reading-item=true] .companion-history-content{max-height:min(24rem,calc(100% - 42px),44vh)}.companion-history-body [data-expanded=true] .companion-history-content::-webkit-scrollbar{display:none;width:0;height:0}.landing-history-richtext{color:inherit;font:inherit}.landing-history-richtext p{margin:0 0 .62em}.landing-history-richtext p:last-child,.landing-history-richtext ul:last-child,.landing-history-richtext ol:last-child{margin-bottom:0}.landing-history-richtext ul,.landing-history-richtext ol{max-width:min(680px,88vw);margin:.45rem auto .62em;padding-left:1.15rem;text-align:left}.landing-history-richtext ul{list-style-position:outside;list-style-type:disc}.landing-history-richtext ol{list-style-position:outside;list-style-type:decimal}.landing-history-richtext li{margin:.25rem 0;padding-left:.1rem}.landing-history-richtext li::marker{color:currentColor;opacity:.65}.landing-history-richtext strong{color:inherit;font-weight:650}.landing-history-richtext em{color:inherit;font-style:italic}.landing-history-richtext code{color:inherit;font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em;font-weight:500;letter-spacing:0;opacity:.92;background:transparent;border:0;padding:0;white-space:normal;overflow-wrap:anywhere}.audit-view,.audit-filter-row,.audit-feed-row,.audit-feed-cell,.audit-inline-detail,.audit-kv,.audit-kv-value{min-width:0;max-width:100%}.audit-view{overflow-x:hidden}.audit-filter-row{width:100%}.audit-filter-row [role=tablist]{min-width:0;max-width:100%}.audit-feed-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-inline-detail{overflow-wrap:anywhere}.audit-kv{display:inline-flex;flex-wrap:wrap;column-gap:4px;vertical-align:top}.audit-kv-value{overflow-wrap:anywhere;word-break:break-word}.system-page-chrome{position:relative;padding:10px calc(var(--system-top-controls-inline-end, var(--system-edge-inset-right)) + var(--system-mobile-chrome-height) + 6px) 0 var(--system-edge-inset-left)!important}.system-page-chrome .system-theme-menu{position:absolute;top:var(--system-chrome-top, 18px);inset-inline-end:var(--system-top-controls-inline-end, var(--system-edge-inset-right));bottom:auto;left:auto;z-index:1}.system-page-tablist{flex-wrap:wrap;min-width:0;max-width:100%}.system-page-panel{padding:28px var(--system-edge-inset-right) calc(var(--system-safe-bottom) + 12px) var(--system-edge-inset-left)!important}.sys-root [data-testid=system-view-intro]{align-items:flex-start!important;column-gap:clamp(14px,2vw,24px)!important;row-gap:10px!important}.sys-root [data-testid=system-view-intro]>div:first-child{flex:1 1 0;min-width:0}.sys-root [data-testid=system-view-intro]>div:last-child{flex:0 0 auto;display:inline-flex;align-items:baseline;justify-content:flex-end;gap:6px;min-width:max-content;max-width:100%;margin-left:auto;text-align:right;white-space:nowrap;overflow-wrap:normal;word-break:normal}.sys-root [data-testid=system-view-intro]>div:last-child>div{white-space:nowrap;overflow-wrap:normal;word-break:normal}.sys-root[data-testid=ai-surface],.sys-root[data-testid=crl-root],.sys-root[data-testid^=investor]{padding-left:var(--system-edge-inset-left)!important;padding-right:var(--system-edge-inset-right)!important}.sys-root[data-testid=ai-surface],.sys-root[data-testid=crl-root],.sys-root[data-testid^=founder],.sys-root[data-testid^=investor],.sys-root[data-testid=admin-surface]{padding-top:max(32px,var(--system-mobile-chrome-reserved-top))!important}.sys-root[data-testid^=founder],.sys-root[data-testid^=investor],.sys-root[data-testid=admin-surface]{box-sizing:border-box;min-height:var(--system-viewport-block-size)!important}.user-client-area{padding-top:max(22px,var(--system-safe-top))!important;padding-left:var(--system-edge-inset-left)!important;padding-right:var(--system-edge-inset-right)!important}.user-root--client .user-header-row{position:relative;top:auto;left:auto;right:auto;z-index:3;width:100%;min-height:var(--system-mobile-chrome-height, 44px);align-items:center!important;pointer-events:auto}.user-root--client .user-header-row>*{pointer-events:auto}.user-companion-primary{width:min(760px,100%);margin:9vh auto 26px;display:grid;gap:14px}.user-companion-primary[data-state=assistant]{margin-top:6vh}.user-root[data-user-surface=companion] .user-client-area{max-width:none!important;min-height:var(--system-viewport-block-size);display:flex;flex-direction:column;justify-content:flex-start;padding-top:var(--system-safe-top)!important;padding-bottom:var(--system-stage-block-end, var(--system-safe-bottom, 44px))!important}.user-root[data-user-surface=companion] .user-companion-primary{width:min(var(--system-stage-max-width, 720px),calc(100vw - var(--system-edge-inset-left) - var(--system-edge-inset-right)));margin:clamp(72px,18vh,142px) auto 0}.user-root[data-user-surface=companion] .user-companion-primary[data-state=assistant]{margin-top:clamp(36px,9vh,78px);transform:none}.user-root[data-user-surface=interface]{height:var(--system-viewport-block-size);overflow-y:auto;overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none}.user-root[data-user-surface=interface]::-webkit-scrollbar{width:0;height:0}.user-secondary-surface{width:min(980px,100%);margin:22px auto 0;opacity:.88}.user-secondary-surface[open]{opacity:.96}.user-continuity-summary{width:100%;min-height:46px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--lux-border);border-radius:8px;background:color-mix(in srgb,var(--command-panel) 82%,transparent);box-shadow:none;color:var(--lux-muted);cursor:pointer;font-size:11px;line-height:1.2;list-style:none;padding:10px 12px;transition:border-color .16s ease-out,background-color .16s ease-out,opacity .16s ease-out}.user-continuity-summary::-webkit-details-marker{display:none}.user-continuity-summary::marker{content:""}.user-continuity-summary:hover,.user-secondary-surface[open] .user-continuity-summary{border-color:color-mix(in srgb,var(--command-accent) 40%,var(--lux-border));background:var(--command-panel)}.user-continuity-summary-kicker,.user-continuity-summary-metric,.user-continuity-summary-action{color:var(--lux-subtle);font-family:var(--font-mono);font-size:10px;letter-spacing:0}.user-continuity-summary-title{color:var(--lux-text);font-weight:600}.user-continuity-summary-metric{border-left:1px solid var(--lux-border);padding-left:10px}.user-continuity-summary-action{margin-left:auto}.user-secondary-surface[open] .user-continuity-summary-action{color:var(--command-bronze)}.user-secondary-details{margin-top:24px;animation:companionReveal .16s ease-out}@keyframes companionReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes companionCaretPulse{0%,to{opacity:.34}45%{opacity:.88}}@keyframes companionDotWave{0%,to{opacity:.28;transform:translateY(0)}45%{opacity:.82;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){html,body,.sys-root,.sys-root *,.sys-root *:before,.sys-root *:after{animation-delay:0ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0ms!important;transition-duration:.01ms!important}.companion-input-shell[data-variant=line][data-empty=true]:before,.companion-input-dots[data-mode=loading] span,.companion-assistant-shell,.companion-history-panel,.user-secondary-details,.user-auth-command-line[data-active=false]:after{animation:none!important}.companion-stage[data-mode=assistant],.companion-input-shell:hover,.companion-input-shell:focus-within,.companion-input-shell[data-state=loading],.companion-history-body [data-testid=landing-history-message],.companion-history-expand:hover,.companion-history-expand:focus-visible,.companion-suggestions,.companion-assistant-shell,.user-secondary-details,.user-auth-command-line[data-active=false]:after{transform:none!important}}.user-root{overflow-x:hidden}.sys-root [data-testid^=crl-public],.sys-root [data-testid^=investor]{min-width:0;max-width:100%;overflow-wrap:anywhere}.sys-root [data-testid^=crl-public] span,.sys-root [data-testid^=investor] span{min-width:0;overflow-wrap:anywhere}.sys-root [data-testid=feed-summary]{min-width:0;overflow-wrap:anywhere;white-space:normal!important}.user-root a:focus-visible{outline:1px solid var(--tab-focus);outline-offset:2px}.user-root a:hover{background:var(--control-bg-hover)}.user-root .system-theme-menu{position:static;top:auto;right:auto;z-index:auto}.user-top-controls{justify-content:flex-end;gap:4px!important}.user-top-controls .companion-menu-toggle{transition:color .14s ease-out,opacity .14s ease-out,transform .14s ease-out,background-color .14s ease-out}.user-top-controls .companion-menu-toggle:hover,.user-top-controls .companion-menu-toggle:focus-visible{border-color:color-mix(in srgb,var(--lux-border) 74%,transparent)!important;background:var(--control-bg-hover)!important;color:var(--lux-muted);opacity:1}.user-top-controls .companion-menu-toggle:focus-visible{outline:1px solid var(--tab-focus)!important;outline-offset:2px!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--tab-focus) 44%,transparent)!important}.user-top-controls .companion-menu-toggle:active{transform:translateY(1px)}.user-logged-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:32px;max-width:min(420px,100%);padding:4px 6px;border-radius:6px;color:var(--lux-subtle);font-family:var(--font-mono);font-size:11px;letter-spacing:0;line-height:1.2;text-decoration:none;overflow-wrap:anywhere;row-gap:2px}.user-logged-link span:last-child{min-width:0;color:var(--lux-muted)}.user-surface-return{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 10px 2px;border:1px solid transparent;border-radius:6px;color:var(--lux-subtle);font-family:var(--font-mono);font-size:10px;letter-spacing:0;line-height:1;text-decoration:none;touch-action:manipulation;transition:color .14s ease-out,opacity .14s ease-out,transform .14s ease-out}.user-surface-return:after,.user-root .companion-menu-toggle[data-user-interface-control=true]:after{content:"";position:absolute;left:50%;bottom:5px;width:10px;height:1px;background:color-mix(in srgb,var(--lux-bronze) 58%,transparent);opacity:.78;transform:translate(-50%);transition:opacity .14s ease-out}.user-root .companion-menu-toggle[data-user-interface-control=true][data-active-surface=false]:after{opacity:0}.user-root .companion-menu-toggle[data-user-interface-control=true][data-active-surface=true]:after{opacity:.78}.user-surface-return:hover,.user-surface-return:focus-visible,.user-root .companion-menu-toggle[data-user-interface-control=true]:hover,.user-root .companion-menu-toggle[data-user-interface-control=true]:focus-visible{color:var(--lux-muted);opacity:1}.user-surface-return:focus-visible,.user-root .companion-menu-toggle[data-user-interface-control=true]:focus-visible{outline:1px solid var(--tab-focus)!important;outline-offset:2px!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--tab-focus) 44%,transparent)!important}.user-surface-return:active,.user-root .companion-menu-toggle[data-user-interface-control=true]:active{transform:translateY(1px)}.user-root [data-testid=user-back],.user-root [data-testid=user-logout]{border-radius:6px}.user-root [data-testid=user-back]:not(:disabled):hover,.user-root [data-testid=user-back]:focus-visible,.user-root [data-testid=user-back]:active,.user-root [data-testid=user-logout]:not(:disabled):hover,.user-root [data-testid=user-logout]:focus-visible,.user-root [data-testid=user-logout]:active{background:var(--control-bg-hover)!important;border-radius:6px}.user-root [data-testid=user-back]:focus-visible,.user-root [data-testid=user-logout]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--tab-focus) 62%,transparent)!important;outline:0!important}.user-locked-shell{position:relative}.user-auth-state-line{width:min(420px,calc(100vw - 48px));height:1px;margin:2px auto 24px;background:color-mix(in srgb,var(--lux-muted) 42%,var(--lux-border));opacity:.72}.user-auth-separator{display:inline-block;width:1px;height:12px;margin:0 5px 0 16px;vertical-align:-2px;background:color-mix(in srgb,var(--lux-muted) 58%,var(--lux-border));opacity:.86}.user-auth-gate-form{display:grid;justify-items:center;gap:14px}.user-auth-command-line{position:relative;width:min(420px,100%);min-height:44px;margin-top:0;padding-top:0}.user-auth-command-line:before{content:none!important}.user-auth-command-line:after{background:color-mix(in srgb,var(--lux-muted) 56%,var(--lux-border))!important;opacity:.64;transform-origin:center}.user-auth-command-line[data-active=false]:after{animation:userAuthLinePulse 1.5s ease-in-out infinite}.user-auth-command-line:focus-within:after{background:color-mix(in srgb,var(--lux-text) 58%,var(--lux-border))!important;opacity:.82!important;animation:none}.user-auth-command-line input,.user-auth-command-line .user-auth-command-input{width:100%;height:44px;margin:0;padding:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;text-align:center}@keyframes userAuthLinePulse{0%,to{opacity:.3;transform:scaleY(1)}45%{opacity:.94;transform:scaleY(1.65)}}.user-auth-gate-form input:focus-visible,.user-auth-gate-form button:focus-visible{background:transparent!important;box-shadow:none!important;outline:0!important}.user-root [data-testid=user-response-issue]{min-width:0;display:grid;gap:6px;overflow-wrap:anywhere}@media(max-width:900px){.user-workspace-grid{grid-template-columns:1fr!important}.user-continuity-rail{position:static!important}.user-root [data-testid=user-back],.user-root [data-testid=user-logout]{min-width:44px;min-height:44px;padding-inline:10px!important;touch-action:manipulation}}@supports (height: 100dvh){@media(max-width:900px){.sys-root,.companion-surface{--system-viewport-block-size: 100dvh;min-height:var(--system-viewport-block-size)!important}}}@supports not (height: 100dvh){@supports (height: 100svh){@media(max-width:900px){.sys-root,.companion-surface{--system-viewport-block-size: 100svh;min-height:var(--system-viewport-block-size)!important}}}}@media(min-width:641px)and (max-width:900px){.sys-root,.companion-surface{--system-edge-inset: clamp(20px, 3vw, 32px);--system-edge-inset-left: max(var(--system-edge-inset), env(safe-area-inset-left, 0px));--system-edge-inset-right: max(var(--system-edge-inset), env(safe-area-inset-right, 0px));--system-safe-top: max(18px, env(safe-area-inset-top, 0px));--system-safe-bottom: max(44px, env(safe-area-inset-bottom, 0px));--system-chrome-inline-start: var(--system-edge-inset-left);--system-chrome-inline-end: var(--system-edge-inset-right)}}@media(max-width:640px){.sys-root{--system-edge-inset: var(--system-surface-gutter-compact);--system-edge-inset-left: max(var(--system-edge-inset), env(safe-area-inset-left, 0px));--system-edge-inset-right: max(var(--system-edge-inset), env(safe-area-inset-right, 0px));--system-safe-top: max(clamp(24px, 7vw, 48px), env(safe-area-inset-top, 0px));--system-safe-bottom: max(44px, env(safe-area-inset-bottom, 0px));--system-chrome-top: var(--system-safe-top);--system-chrome-inline-start: var(--system-edge-inset-left);--system-chrome-inline-end: var(--system-edge-inset-right);--system-top-controls-inline-end: max(16px, env(safe-area-inset-right, 0px));--system-mobile-chrome-height: clamp(44px, 11vw, 52px);--system-mobile-chrome-reserved-top: calc(var(--system-safe-top) + var(--system-mobile-chrome-height) + 8px)}.companion-surface{--system-edge-inset: var(--system-surface-gutter-compact);--system-edge-inset-left: max(var(--system-edge-inset), env(safe-area-inset-left, 0px));--system-edge-inset-right: max(var(--system-edge-inset), env(safe-area-inset-right, 0px));--system-safe-top: max(clamp(24px, 7vw, 48px), env(safe-area-inset-top, 0px));--system-safe-bottom: max(44px, env(safe-area-inset-bottom, 0px));--system-chrome-inline-start: var(--system-edge-inset-left);--system-chrome-inline-end: var(--system-edge-inset-right);--system-top-controls-inline-end: max(16px, env(safe-area-inset-right, 0px));--system-mobile-chrome-height: clamp(44px, 11vw, 52px);--system-mobile-chrome-reserved-top: calc(var(--system-safe-top) + var(--system-mobile-chrome-height) + 8px);--system-stage-max-width: 100%;--system-stage-block-start: max(72px, var(--system-mobile-chrome-reserved-top))}.companion-chrome{position:absolute;top:var(--system-chrome-top, 24px);min-height:var(--system-mobile-chrome-height)}.system-theme-menu{position:absolute;top:var(--system-chrome-top, 14px);inset-inline-end:var(--system-top-controls-inline-end, var(--system-chrome-inline-end, 14px))}.companion-chrome .system-theme-menu,.user-root .system-theme-menu{position:static;top:auto;right:auto;inset-inline-end:auto}.system-page-chrome .system-theme-menu{position:absolute;top:var(--system-safe-top);right:auto;inset-inline-end:var(--system-top-controls-inline-end)}.system-page-chrome{min-height:var(--system-mobile-chrome-height);align-items:flex-start!important;gap:12px!important;padding:var(--system-safe-top) calc(var(--system-top-controls-inline-end) + var(--system-mobile-chrome-height) + 6px) 0 var(--system-edge-inset-left)!important}.system-page-tablist{flex-wrap:wrap;gap:8px 10px!important;min-width:0;max-width:100%;padding-top:12px}.system-page-panel{max-width:100%!important;padding:22px var(--system-edge-inset-right) calc(var(--system-safe-bottom) + 28px) var(--system-edge-inset-left)!important}.companion-input-shell{min-height:52px;padding:0 12px}.companion-surface .companion-input-shell[data-variant=line]{width:min(78vw,320px);max-width:calc(100vw - 56px);margin-inline:auto}.companion-input{height:50px;font-size:15px}.companion-suggestions span{font-size:9px}.audit-filter-row{align-items:flex-start!important;flex-wrap:wrap!important;gap:6px 14px!important}.audit-filter-row [role=tablist]{flex:1 1 100%;flex-wrap:wrap!important;margin-bottom:0!important;row-gap:4px}.audit-filter-row [role=tab]{display:inline-flex;align-items:center;min-height:32px;white-space:nowrap}.audit-filter-row [data-testid=feed-summary]{flex-basis:100%;margin-left:0!important}.audit-feed-row{grid-template-columns:8px minmax(0,1fr) auto!important;gap:2px 8px!important;align-items:start!important;padding:8px 0!important;font-size:11px!important}.audit-feed-row>span:first-child{grid-column:1;grid-row:1;margin-top:6px}.audit-feed-time{grid-column:2;grid-row:2}.audit-feed-type{grid-column:3;grid-row:2;justify-self:end}.audit-feed-action{grid-column:2;grid-row:1;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere}.audit-feed-target{grid-column:2 / 4;grid-row:3}.audit-feed-actor{grid-column:2 / 4;grid-row:4}.audit-feed-target,.audit-feed-actor{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere}.audit-feed-status{grid-column:3;grid-row:1;justify-self:end;white-space:nowrap}.audit-inline-detail{padding:8px 0 10px 16px!important;line-height:1.55}.audit-kv{margin-right:10px!important;margin-bottom:2px}.user-root--locked{padding:var(--system-mobile-chrome-reserved-top) var(--system-edge-inset-left) calc(var(--system-safe-bottom) + 18px) var(--system-edge-inset-left)!important}.user-root--locked .user-locked-shell{margin-top:0!important}.user-companion-primary{margin-top:clamp(48px,14vw,72px)}.user-secondary-surface{margin-top:18px}.user-continuity-summary{align-items:flex-start;gap:8px}.user-continuity-summary-title,.user-continuity-summary-action{flex-basis:100%;margin-left:0}.user-client-area{padding:var(--system-safe-top) var(--system-top-controls-inline-end) calc(var(--system-safe-bottom) + 42px) var(--system-edge-inset-left)!important}.user-header-row{display:grid!important;grid-template-columns:minmax(0,1fr) max-content;align-items:start!important;gap:8px 12px!important;margin-bottom:18px!important;padding-right:0}.user-header-row>:first-child{min-width:0}.user-root [data-testid=user-authenticated]{grid-column:2;grid-row:1;justify-self:end;align-self:start;align-items:center!important;flex-wrap:nowrap!important;gap:4px!important;min-width:max-content;padding-right:0}.user-root .user-logged-link{max-width:100%}.user-posture-strip,.user-task-detail-grid,.user-mode-picker{grid-template-columns:1fr!important}.user-root [role=button][tabindex="0"]{grid-template-columns:12px minmax(64px,78px) minmax(0,1fr)!important;min-width:0}.user-root [role=button][tabindex="0"]>span{min-width:0;overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important}.user-root [data-testid=user-shell-action],.user-root [data-testid=user-notification-summary]{text-align:left!important}.user-root [data-testid=user-task-row]{align-items:stretch!important}.user-action-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px!important}.user-action-row button{width:100%;min-height:40px;padding-inline:8px!important;white-space:normal}}@media(max-width:900px)and (max-height:520px)and (orientation:landscape){.sys-root{--system-edge-inset: var(--system-surface-gutter-landscape);--system-edge-inset-left: max(var(--system-edge-inset), env(safe-area-inset-left, 0px));--system-edge-inset-right: max(var(--system-edge-inset), env(safe-area-inset-right, 0px));--system-safe-top: max(clamp(18px, 5vh, 28px), env(safe-area-inset-top, 0px));--system-safe-bottom: max(24px, env(safe-area-inset-bottom, 0px));--system-chrome-inline-start: var(--system-edge-inset-left);--system-chrome-inline-end: var(--system-edge-inset-right);--system-mobile-chrome-height: clamp(40px, 10vh, 46px);--system-mobile-chrome-reserved-top: calc(var(--system-safe-top) + var(--system-mobile-chrome-height))}.companion-surface{--system-edge-inset: var(--system-surface-gutter-landscape);--system-edge-inset-left: max(var(--system-edge-inset), env(safe-area-inset-left, 0px));--system-edge-inset-right: max(var(--system-edge-inset), env(safe-area-inset-right, 0px));--system-safe-top: max(clamp(18px, 5vh, 28px), env(safe-area-inset-top, 0px));--system-safe-bottom: max(24px, env(safe-area-inset-bottom, 0px));--system-chrome-inline-start: var(--system-edge-inset-left);--system-chrome-inline-end: var(--system-edge-inset-right);--system-stage-block-start: 58px;--system-stage-block-end: var(--system-safe-bottom)}}
