@layer theme,base;@layer components{.ai-glass-control,.ai-glass-panel{isolation:isolate;--ai-elev:var(--ai-glass-control-shadow);--glass-control-edge-top:initial;--ai-edge-top:var(--glass-control-edge-top,var(--ai-glass-control-edge-top));--ai-edge-side:var(--ai-glass-control-edge-side);--ai-edge-bottom:var(--ai-glass-control-edge-bottom);background-color:var(--ai-glass-control-fallback);box-shadow:var(--ai-elev);position:relative}.ai-glass-panel{--ai-elev:var(--ai-glass-panel-shadow);--ai-edge-top:var(--ai-glass-panel-edge-top);--ai-edge-side:var(--ai-glass-panel-edge-side);--ai-edge-bottom:var(--ai-glass-panel-edge-bottom);background-color:var(--ai-glass-panel-fallback)}.ai-glass-control:before,.ai-glass-panel:before{content:"";z-index:var(--ai-z-local-below);border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, var(--ai-edge-top) 0%, var(--ai-edge-side) 30%, var(--ai-edge-side) 70%, var(--ai-edge-bottom) 100%);-webkit-mask-composite:xor;transition:background var(--ai-dur-hover) var(--ai-ease-standard);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ai-glass-control{background-color:var(--ai-glass-control-tint);-webkit-backdrop-filter:blur(20px)saturate(170%)brightness(.7);backdrop-filter:blur(20px)saturate(170%)brightness(.7)}.ai-glass-panel{background-color:var(--ai-glass-panel-tint);-webkit-backdrop-filter:blur(32px)saturate(150%)brightness(.65);backdrop-filter:blur(32px)saturate(150%)brightness(.65)}.ai-glass-bar{background-color:var(--ai-glass-bar-tint);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%)}:is(.ai-glass-nav,.ai-topbar .ai-glass-control).ai-glass-control{background-color:var(--ai-glass-nav-tint);-webkit-backdrop-filter:blur(40px)saturate(180%)brightness(.6);backdrop-filter:blur(40px)saturate(180%)brightness(.6)}:is(.ai-glass-panel,.ai-glass-control,[data-ai-glass-parent]) :is(.ai-glass-nav,.ai-glass-control).ai-glass-control,.ai-glass-panel .ai-glass-control,.ai-glass-control .ai-glass-control,[data-ai-glass-parent] .ai-glass-control{-webkit-backdrop-filter:none;backdrop-filter:none}}.ai-glass-bar{background-color:var(--ai-glass-panel-fallback);box-shadow:inset 0 -1px 0 var(--ai-glass-bar-edge)}@media (prefers-reduced-transparency:reduce){.ai-glass-bar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#121212f5!important}.ai-glass-control{background-color:var(--ai-glass-control-fallback)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ai-glass-panel{background-color:var(--ai-glass-panel-fallback)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}[data-ai-transparency=reduced] .ai-glass-control,[data-ai-reduced-transparency=true] .ai-glass-control{background-color:var(--ai-glass-control-fallback)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-ai-transparency=reduced] .ai-glass-bar,[data-ai-reduced-transparency=true] .ai-glass-bar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#121212f5!important}[data-ai-transparency=reduced] .ai-glass-panel,[data-ai-reduced-transparency=true] .ai-glass-panel{background-color:var(--ai-glass-panel-fallback)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (forced-colors:active){.ai-glass-control,.ai-glass-panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:canvas;border:1px solid canvastext}.ai-glass-control:before,.ai-glass-panel:before{display:none}}.ai-focusable:focus-visible,.ai-focusable[data-force=focus]{outline:2px solid var(--ai-focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--ai-focus-underlay), var(--ai-elev,0 0 #0000)}.ai-focus-within:has(:focus-visible){outline:2px solid var(--ai-focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--ai-focus-underlay), var(--ai-elev,0 0 #0000)}@media (forced-colors:active){.ai-focusable:focus-visible,.ai-focusable[data-force=focus]{outline-color:highlight}}.ai-well{background-color:var(--ai-field-bg);box-shadow:var(--ai-field-shadow);transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), box-shadow var(--ai-dur-hover) var(--ai-ease-standard)}@media (hover:hover){.ai-well:where(:not(:disabled):not([data-disabled])):hover{background-color:var(--ai-field-bg-hover);box-shadow:var(--ai-field-shadow-hover)}}.ai-well[data-preview=hover]{background-color:var(--ai-field-bg-hover);box-shadow:var(--ai-field-shadow-hover)}.ai-well:is(:focus-visible,:focus-within),.ai-well[data-preview=focus-visible]{background-color:var(--ai-field-bg-focus);box-shadow:var(--ai-field-shadow-focus)}.ai-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ai-icon{flex:none;display:block}.ai-icon *{vector-effect:non-scaling-stroke}.ai-spinner{transform-origin:50%;animation:.8s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ai-spinner{animation:none}}[data-ai-motion=reduced] .ai-spinner{animation:none}.ai-search-highlight{background:var(--ai-accent);color:var(--ai-on-accent)}:where(.ai-iconbtn,.ai-btn,.ai-seg__item,.ai-composer__primary,.ai-dock__tab,.ai-dock__search,.ai-context,.ai-drawer__row,.ai-togglebtn,.ai-switch__track,.ai-palette__retry){font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-sizing:border-box;background:0 0;border:0;margin:0;text-decoration:none}.ai-iconbtn{border-radius:var(--ai-radius-circle);width:44px;height:44px;color:var(--ai-text-primary);cursor:pointer;outline:none;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.ai-iconbtn__face{border-radius:var(--ai-radius-circle);width:44px;height:44px;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), color var(--ai-dur-hover) var(--ai-ease-standard), transform var(--ai-dur-release) var(--ai-ease-out), box-shadow var(--ai-dur-hover) var(--ai-ease-standard);place-items:center;display:grid;position:relative}.ai-iconbtn--compact .ai-iconbtn__face{width:36px;height:36px}.ai-iconbtn--plain .ai-iconbtn__face{background-color:#0000}.ai-iconbtn:focus-visible .ai-iconbtn__face,.ai-iconbtn[data-force=focus] .ai-iconbtn__face{outline:2px solid var(--ai-focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--ai-focus-underlay), var(--ai-elev,0 0 #0000)}@media (hover:hover){.ai-iconbtn--plain:hover:not([data-disabled]) .ai-iconbtn__face{background-color:var(--ai-veil-hover)}.ai-iconbtn--glass:hover:not([data-disabled]) .ai-iconbtn__face{background-color:var(--ai-glass-control-tint-hover);--ai-edge-top:var(--ai-glass-control-edge-top-hover)}}.ai-iconbtn--plain[data-force=hover] .ai-iconbtn__face{background-color:var(--ai-veil-hover)}.ai-iconbtn--glass[data-force=hover] .ai-iconbtn__face{background-color:var(--ai-glass-control-tint-hover);--ai-edge-top:var(--ai-glass-control-edge-top-hover)}.ai-iconbtn:active:not([data-disabled]) .ai-iconbtn__face,.ai-iconbtn[data-force=pressed] .ai-iconbtn__face{transform:scale(var(--ai-press-scale));transition-duration:var(--ai-dur-press)}.ai-iconbtn--plain:active:not([data-disabled]) .ai-iconbtn__face,.ai-iconbtn--plain[data-force=pressed] .ai-iconbtn__face{background-color:var(--ai-veil-press)}.ai-iconbtn--glass:active:not([data-disabled]) .ai-iconbtn__face,.ai-iconbtn--glass[data-force=pressed] .ai-iconbtn__face{background-color:var(--ai-glass-control-tint-pressed);--ai-elev:var(--ai-glass-control-shadow-pressed)}.ai-iconbtn[data-pressed]:not([data-disabled]) .ai-iconbtn__face{background-color:var(--ai-selected-fill);box-shadow:var(--ai-elev,0 0 #0000)}.ai-iconbtn[data-disabled]:not([data-loading]){cursor:not-allowed;color:var(--ai-disabled-text)}.ai-iconbtn--glass[data-disabled]:not([data-loading]) .ai-iconbtn__face{background-color:var(--ai-disabled-surface);-webkit-backdrop-filter:none;backdrop-filter:none;--ai-elev:0 0 #0000}.ai-iconbtn--glass[data-disabled]:not([data-loading]) .ai-iconbtn__face:before{display:none}.ai-iconbtn[data-loading]{cursor:progress}.ai-iconbtn__badge{box-sizing:border-box;background:var(--ai-text-primary);min-width:20px;height:20px;color:var(--ai-canvas);font:500 .75rem/1rem var(--ai-font-sans);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--ai-canvas);border-radius:10px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-2px;right:-2px}.ai-btn{justify-content:center;align-items:center;gap:var(--ai-control-gap);min-height:var(--ai-control-h);min-width:0;max-width:100%;padding:4px var(--ai-control-pad);border-radius:var(--ai-radius-button);font:var(--ai-type-control);letter-spacing:0;white-space:nowrap;color:var(--ai-text-primary);cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), color var(--ai-dur-hover) var(--ai-ease-standard), transform var(--ai-dur-release) var(--ai-ease-out), box-shadow var(--ai-dur-hover) var(--ai-ease-standard);display:inline-flex;position:relative}.ai-btn--sm{min-height:var(--ai-control-h-sm);padding:2px var(--ai-control-pad-sm);font:var(--ai-type-control-sm);gap:4px}.ai-btn--lg{min-height:var(--ai-control-h-lg);padding:6px var(--ai-control-pad-lg);font:var(--ai-type-control-lg);border-radius:var(--ai-radius-button-lg)}.ai-btn--block{width:100%}.ai-btn__icon{width:var(--ai-control-icon);height:var(--ai-control-icon);flex:none;place-items:center;display:inline-grid}.ai-btn:has(>.ai-btn__icon:first-child){padding-inline-start:calc(var(--ai-control-pad) - 2px)}.ai-btn:has(>.ai-btn__icon:last-child){padding-inline-end:calc(var(--ai-control-pad) - 2px)}.ai-btn--sm:has(>.ai-btn__icon:first-child){padding-inline-start:calc(var(--ai-control-pad-sm) - 2px)}.ai-btn__spin{justify-content:center;align-items:center;gap:var(--ai-control-gap);display:inline-flex}@media (pointer:coarse){.ai-btn--sm{min-height:var(--ai-control-h)}:is(.ai-btn,.ai-seg__item,.ai-chip-target,.ai-chip-remove,.ai-tab,.ai-content-link,.ai-action,.ai-page-back,.ai-table__sortchip,.ai-versionlist__more,.ai-hit):after{content:"";inset:min(0px, calc((100% - var(--ai-target)) / 2)) min(0px, calc((100% - var(--ai-target)) / 2));position:absolute}.ai-scroll-x{margin-block:-6px;padding-block:6px}}.ai-btn__labels{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;display:inline-grid}.ai-btn__labels>span{text-align:center;grid-area:1/1}.ai-btn__labels>[data-visible=false]{visibility:hidden}.ai-btn[data-variant=primary]{--ai-elev:var(--ai-accent-elev);background-color:var(--ai-accent);color:var(--ai-on-accent);box-shadow:var(--ai-elev)}.ai-btn[data-variant=tertiary]{padding-inline:var(--ai-control-pad-sm);background-color:#0000}.ai-btn[data-variant=secondary]{--ai-elev:var(--ai-surface-light);background-color:var(--ai-surface-raised);box-shadow:var(--ai-elev)}@media (hover:hover){.ai-btn[data-variant=primary]:hover:not([data-disabled]){background-color:var(--ai-accent-hover)}.ai-btn[data-variant=secondary]:hover:not([data-disabled]){background-color:var(--ai-surface-hover)}.ai-btn[data-variant=tertiary]:hover:not([data-disabled]){background-color:var(--ai-veil-hover)}}.ai-btn[data-variant=primary][data-force=hover]{background-color:var(--ai-accent-hover)}.ai-btn[data-variant=secondary][data-force=hover]{background-color:var(--ai-surface-hover)}.ai-btn[data-variant=tertiary][data-force=hover]{background-color:var(--ai-veil-hover)}.ai-btn[data-variant=primary]:active:not([data-disabled]),.ai-btn[data-variant=primary][data-force=pressed]{background-color:var(--ai-accent-pressed)}.ai-btn[data-variant=secondary]:active:not([data-disabled]),.ai-btn[data-variant=secondary][data-force=pressed]{background-color:var(--ai-surface-pressed)}.ai-btn[data-variant=tertiary]:active:not([data-disabled]),.ai-btn[data-variant=tertiary][data-force=pressed]{background-color:var(--ai-veil-press)}.ai-btn[data-disabled]:not([data-loading]){cursor:not-allowed;color:var(--ai-disabled-text);background-color:var(--ai-disabled-surface);--ai-elev:0 0 #0000;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ai-btn[data-disabled]:not([data-loading]):before{display:none}.ai-btn[data-variant=tertiary][data-disabled]:not([data-loading]){background-color:#0000}.ai-btn[data-loading]{cursor:progress}.ai-tooltip-positioner{z-index:var(--ai-z-tooltip)}.ai-tooltip{box-sizing:border-box;border-radius:var(--ai-radius-tooltip);background:var(--ai-surface-raised);max-width:240px;color:var(--ai-text-primary);font:var(--ai-type-tooltip);box-shadow:inset 0 0 0 1px var(--ai-border-edge), var(--ai-shadow-solid);transition:opacity var(--ai-dur-menu-exit) linear;padding:8px 12px;display:block}.ai-tooltip[data-starting-style],.ai-tooltip[data-ending-style]{opacity:0}.ai-tooltip[data-instant]{transition:none}.ai-tooltip[data-static]{display:inline-block}.ai-tooltip[data-variant=explain]{max-width:min(320px,100vw - 32px);font:var(--ai-type-explain);color:var(--ai-text-secondary);padding:12px 14px}.ai-tooltip[data-variant=explain] strong{color:var(--ai-text-primary);margin-bottom:4px;font-weight:600;display:block}.ai-explain__body{gap:var(--ai-space-12);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.ai-explain{block-size:28px;inline-size:28px;color:var(--ai-text-muted-solid);cursor:help;vertical-align:middle;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), color var(--ai-dur-hover) var(--ai-ease-standard);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-4px 0;padding:0;display:inline-grid;position:relative}.ai-explain:after{content:"";position:absolute;inset:-8px}.ai-explain[data-open]{background:var(--ai-veil-hover);color:var(--ai-text-primary)}@media (hover:hover){.ai-explain:hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}.ai-explain:focus-visible{outline:2px solid var(--ai-focus-ring);outline-offset:2px}.ai-seg{gap:var(--ai-space-2);inline-size:fit-content;max-inline-size:100%;min-height:var(--ai-segment-h);padding:var(--ai-track-inset);border-radius:var(--ai-radius-control);box-sizing:border-box;background:var(--ai-track-canvas);box-shadow:var(--ai-track-canvas-shadow);overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;justify-self:start;display:inline-grid;position:relative;overflow:auto hidden}.ai-seg::-webkit-scrollbar{display:none}.ai-seg:not(.ai-seg--nav,.ai-seg--main)[data-on=card]{background:var(--ai-track-card);box-shadow:var(--ai-track-card-shadow)}.ai-seg__thumb{z-index:var(--ai-z-local);top:var(--ai-track-inset);bottom:var(--ai-track-inset);width:var(--ai-ind-w,0);transform:translateX(var(--ai-ind-x,0));opacity:0;border-radius:var(--ai-radius-badge);background:var(--ai-track-thumb);box-shadow:var(--ai-track-thumb-shadow);transition:transform var(--ai-dur-thumb) var(--ai-ease-out), opacity var(--ai-dur-hover) var(--ai-ease-standard);position:absolute;left:0}.ai-seg[data-ind]>.ai-seg__thumb{opacity:1}.ai-seg:not(.ai-seg--nav,.ai-seg--main,[data-ind])>.ai-seg__item:is([data-checked],[data-active]){background:var(--ai-track-thumb)}.ai-seg__item{z-index:var(--ai-z-local-above);min-inline-size:56px;padding:var(--ai-space-2) var(--ai-control-pad);border-radius:var(--ai-radius-badge);cursor:pointer;outline-offset:-2px;font:400 .8125rem/1.25rem var(--ai-font-sans);color:var(--ai-text-muted-glass);white-space:nowrap;transition:color var(--ai-dur-hover) var(--ai-ease-standard);justify-content:center;align-items:center;display:flex;position:relative}.ai-seg__item:before{content:"";z-index:var(--ai-z-local-below);border-radius:inherit;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard);background:0 0;position:absolute;inset:0}.ai-seg__label{text-align:center;white-space:nowrap;display:inline-grid}.ai-seg__label:after{content:attr(data-text);visibility:hidden;height:0;font-weight:500;overflow:hidden}.ai-seg__item:is([data-checked],[data-active]){color:var(--ai-text-primary);font-weight:500}@media (hover:hover){.ai-seg__item:hover:not([data-checked]):not([data-active]):not([data-disabled]){color:var(--ai-text-primary)}.ai-seg__item:hover:not([data-checked]):not([data-active]):not([data-disabled]):before{background:#f3f3f00a}}.ai-seg__item[data-force=hover]:not([data-checked]):not([data-active]){color:var(--ai-text-primary)}.ai-seg__item[data-force=hover]:not([data-checked]):not([data-active]):before{background:#f3f3f00a}.ai-seg__item:active:not([data-checked]):not([data-active]):not([data-disabled]):before,.ai-seg__item[data-force=pressed]:not([data-checked]):not([data-active]):before{background:#f3f3f012}.ai-seg__item.ai-focusable:focus-visible,.ai-seg__item.ai-focusable[data-force=focus]{outline-offset:-2px;box-shadow:none}.ai-seg__item[data-disabled]{color:var(--ai-disabled-text);cursor:not-allowed}.ai-seg[data-disabled]{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--ai-disabled-surface)}.ai-seg[data-disabled] .ai-seg__thumb{background:var(--ai-surface-hover)}.ai-seg-tabs{justify-items:start;gap:16px;display:grid}.ai-seg.ai-seg--fit{align-items:stretch;display:inline-flex}.ai-seg:is(.ai-seg--nav,.ai-seg--main)>.ai-seg__item{min-inline-size:0}.ai-seg--fit .ai-seg__item{flex:none;min-inline-size:28px;padding:0 10px}.ai-seg-nav{inline-size:fit-content;min-inline-size:0;max-inline-size:100%;display:block}.ai-subnavrow.ai-subnavrow--inline{flex-wrap:nowrap}.ai-subnavrow--inline>.ai-subnavrow__nav{flex:auto;min-inline-size:0}.ai-subnavrow--inline>.ai-subnavrow__actions{flex-wrap:nowrap}.ai-subnavrow>.ai-subnavrow__nav:has(>.ai-seg-nav[data-variant=main]){flex:auto}@media (max-width:767px){.ai-subnavrow--inline>.ai-subnavrow__actions .ai-actionpill{padding:var(--ai-space-4);gap:0}.ai-subnavrow--inline>.ai-subnavrow__actions .ai-actionpill__go{display:none}.ai-subnavrow--inline>.ai-subnavrow__actions .ai-actionpill__text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.ai-seg.ai-seg--nav{gap:var(--ai-nav-item-gap);inline-size:fit-content;max-inline-size:100%;min-height:var(--ai-nav-h);padding:var(--ai-nav-inset);border-radius:var(--ai-radius-pill);box-shadow:var(--ai-glass-control-shadow);overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.ai-seg--nav::-webkit-scrollbar{display:none}.ai-seg.ai-seg--nav.ai-glass-control{background-color:var(--ai-track-nav)}@media (pointer:coarse){.ai-seg.ai-seg--nav{padding-block:calc((var(--ai-target) - var(--ai-nav-item-h)) / 2)}.ai-seg.ai-seg--nav>.ai-seg__thumb{top:calc((var(--ai-target) - var(--ai-nav-item-h)) / 2);bottom:calc((var(--ai-target) - var(--ai-nav-item-h)) / 2)}.ai-subnavrow--inline .ai-actionpill{min-block-size:var(--ai-target)}}.ai-seg--nav .ai-seg__item{min-height:var(--ai-nav-item-h);padding:var(--ai-nav-item-pad);border-radius:var(--ai-radius-pill);font:var(--ai-type-nav);color:var(--ai-text-muted-glass);white-space:nowrap;flex:none;text-decoration:none}.ai-seg--nav .ai-seg__item:before{border-radius:var(--ai-radius-pill);inset:0}.ai-seg--nav .ai-seg__item:is([data-checked],[data-active]){color:var(--ai-text-primary);font-weight:500}.ai-seg--nav .ai-seg__item[aria-disabled=true]{color:var(--ai-disabled-text);cursor:not-allowed}.ai-seg--nav .ai-seg__thumb{top:var(--ai-nav-inset);bottom:var(--ai-nav-inset);width:var(--ai-ind-w,0);transform:translateX(var(--ai-ind-x,0));opacity:0;border-radius:var(--ai-radius-pill);background:var(--ai-nav-indicator-fill);box-shadow:var(--ai-nav-indicator-shadow);transition:transform var(--ai-dur-slide) var(--ai-ease-out), opacity var(--ai-dur-hover) var(--ai-ease-standard);left:0}.ai-seg--nav[data-ind]>.ai-seg__thumb{opacity:1}.ai-seg--nav:not([data-ind]) .ai-seg__item:is([data-checked],[data-active]){background:var(--ai-selected-fill)}@media (hover:hover){.ai-seg--nav .ai-seg__item:hover:not([data-checked]):not([data-active]):not([data-disabled]):not([aria-disabled=true]):before{background:var(--ai-veil-hover)}}@media (forced-colors:active){.ai-seg--nav .ai-seg__thumb{border:1px solid highlight}}.ai-seg__item{gap:var(--ai-seg-item-gap)}.ai-seg__count{min-inline-size:var(--ai-count-h);block-size:var(--ai-count-h);padding:var(--ai-count-pad);box-sizing:border-box;border-radius:var(--ai-radius-pill);background:var(--ai-text-primary);color:var(--ai-canvas);font:var(--ai-type-count);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid}@media (forced-colors:active){.ai-seg__count{forced-color-adjust:none;color:canvas;background:canvastext}}.ai-seg.ai-seg--main{gap:var(--ai-tabs-gap);inline-size:100%;max-inline-size:100%;min-height:var(--ai-tabs-h);box-shadow:inset 0 -1px 0 var(--ai-border-separator);scrollbar-width:none;background:0 0;border-radius:0;padding:0;display:flex;overflow-x:auto}.ai-seg--main::-webkit-scrollbar{display:none}.ai-seg--main .ai-seg__item{padding:var(--ai-tabs-item-pad);font:var(--ai-type-tab-main);color:var(--ai-text-muted-glass);white-space:nowrap;border-radius:0;flex:none}.ai-seg--main .ai-seg__item:before{content:none}.ai-seg--main .ai-seg__item:is([data-checked],[data-active]){color:var(--ai-text-primary);font-weight:500}.ai-seg--main .ai-seg__item.ai-focusable:focus-visible{outline-offset:calc(-2 * var(--ai-tabs-line-h));border-radius:var(--ai-tabs-focus-radius)}.ai-seg--main .ai-seg__thumb{block-size:var(--ai-tabs-line-h);width:var(--ai-ind-w,0);transform:translateX(var(--ai-ind-x,0));opacity:0;border-radius:var(--ai-tabs-line-h);background:var(--ai-tabs-line);box-shadow:var(--ai-tabs-line-glow);transition:transform var(--ai-dur-slide) var(--ai-ease-out), opacity var(--ai-dur-hover) var(--ai-ease-standard);top:auto;bottom:0;left:0}.ai-seg--main[data-ind]>.ai-seg__thumb{opacity:1}.ai-seg--main:not([data-ind]) .ai-seg__item:is([data-checked],[data-active]){box-shadow:inset 0 calc(-1 * var(--ai-tabs-line-h)) 0 var(--ai-accent)}.ai-seg--main .ai-seg__count{background:var(--ai-veil-hover);color:var(--ai-text-secondary)}.ai-seg--main .ai-seg__item:is([data-checked],[data-active]) .ai-seg__count{color:var(--ai-text-primary)}.ai-seg-nav[data-variant=main]{inline-size:100%}.ai-seg--main a.ai-seg__item{text-decoration:none}.ai-seg-tabs:has(>.ai-seg--main){gap:var(--ai-space-16);justify-items:stretch}@media (max-width:767px){.ai-seg.ai-seg--main{gap:var(--ai-tabs-gap-compact)}.ai-seg.ai-seg--main[data-more-end]:not([data-more-start]){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 72px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 72px),#0000)}.ai-seg.ai-seg--main[data-more-start]:not([data-more-end]){-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px);mask-image:linear-gradient(90deg,#0000,#000 48px)}.ai-seg.ai-seg--main[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 72px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 72px),#0000)}.ai-seg.ai-seg--main:is([data-more-start],[data-more-end]):focus-within{-webkit-mask-image:none;mask-image:none}}@media (forced-colors:active){.ai-seg--main .ai-seg__item:is([data-checked],[data-active]){color:canvastext}}.ai-seg-picker{display:none}@media (max-width:767px){.ai-seg-nav[data-compact]>.ai-seg{display:none}.ai-seg-nav[data-compact]{inline-size:100%}.ai-seg-nav[data-compact]>.ai-seg-picker{gap:var(--ai-space-8);display:grid}.ai-seg-picker__trigger{justify-content:space-between;align-items:center;gap:var(--ai-space-8);min-block-size:var(--ai-nav-h);max-inline-size:100%;padding-block:0;padding-inline:var(--ai-space-16) var(--ai-space-12);border-radius:var(--ai-radius-pill);box-shadow:var(--ai-glass-control-shadow);font:var(--ai-type-nav);color:var(--ai-text-primary);cursor:pointer;border:0;justify-self:start;font-weight:500;display:inline-flex}.ai-seg-picker__value{overflow-wrap:normal;word-break:normal}.ai-seg-picker__chevron{transition:transform var(--ai-dur-hover) var(--ai-ease-standard);flex:none}.ai-seg-picker[data-open] .ai-seg-picker__chevron{transform:rotate(180deg)}.ai-seg-picker__list{padding:var(--ai-space-4);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);margin:0;list-style:none;display:grid}.ai-seg-picker__list[hidden]{display:none}.ai-seg-picker__item{min-block-size:44px;inline-size:100%;padding:var(--ai-space-8) var(--ai-space-12);box-sizing:border-box;border-radius:var(--ai-radius-control);font:var(--ai-type-nav);color:var(--ai-text-secondary);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.ai-seg-picker__item[aria-current=page]{color:var(--ai-text-primary);background:var(--ai-selected-fill);font-weight:500}.ai-seg-picker__item[aria-disabled=true]{color:var(--ai-disabled-text);cursor:not-allowed}@media (hover:hover){.ai-seg-picker__item:hover:not([aria-current=page]):not([aria-disabled=true]){background:var(--ai-veil-hover);color:var(--ai-text-primary)}}}@media (prefers-reduced-motion:reduce){.ai-seg-picker__chevron{transition:none}}.ai-composer-wrap{flex-direction:column;width:100%;max-width:720px;display:flex}.ai-composer__extras{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ai-composer{min-height:var(--ai-composer-h);box-sizing:border-box;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), box-shadow var(--ai-dur-hover) var(--ai-ease-standard);border-radius:24px;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"lead input trail";align-items:end;padding:2px;display:grid}.ai-composer[data-multiline]{grid-template-areas:"input input input""lead.trail";row-gap:8px;padding:8px}.ai-composer__lead{grid-area:lead;display:flex}.ai-composer:not([data-multiline]):has(>.ai-composer__lead:empty){grid-template-columns:8px minmax(0,1fr) auto}.ai-composer__trail{grid-area:trail;align-items:center;gap:4px;display:flex}.ai-composer__input{box-sizing:border-box;resize:none;width:100%;min-width:0;height:44px;color:var(--ai-text-primary);font:var(--ai-type-input);caret-color:var(--ai-accent);scrollbar-width:thin;background:0 0;border:0;outline:0;grid-area:input;margin:0;padding:10px;display:block;overflow:hidden}.ai-composer[data-multiline] .ai-composer__input{padding:8px 8px 0}.ai-composer__input::placeholder{color:var(--ai-text-muted-glass);opacity:1}.ai-composer__input[readonly]{color:var(--ai-text-secondary);cursor:not-allowed}.ai-composer[data-force=focus]{outline:1px solid var(--ai-border-control-glass);outline-offset:-1px}.ai-composer:has(.ai-composer__input:focus-visible){outline:1px solid var(--ai-border-control-glass);outline-offset:-1px}.ai-composer__primary{cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.ai-composer__disc{background:var(--ai-accent);width:32px;height:32px;color:var(--ai-on-accent);box-shadow:var(--ai-accent-elev);transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), transform var(--ai-dur-release) var(--ai-ease-out);border-radius:50%;place-items:center;display:grid}.ai-composer__primary[data-kind=stop] .ai-composer__disc{background:var(--ai-text-primary);color:var(--ai-canvas);box-shadow:inset 0 1px #fff9}.ai-composer__primary[aria-disabled=true]{cursor:not-allowed}.ai-composer__primary[aria-disabled=true] .ai-composer__disc{background:var(--ai-veil-hover);color:var(--ai-disabled-text);box-shadow:none}@media (hover:hover){.ai-composer__primary:not([aria-disabled=true]):not([data-kind=stop]):hover .ai-composer__disc{background:var(--ai-accent-hover)}}.ai-composer__primary:not([aria-disabled=true]):active .ai-composer__disc{transform:scale(var(--ai-press-scale));transition-duration:var(--ai-dur-press)}.ai-composer__primary:not([aria-disabled=true]):not([data-kind=stop]):active .ai-composer__disc{background:var(--ai-accent-pressed)}.ai-composer__runline{pointer-events:none;height:1px;position:absolute;bottom:0;left:24px;right:24px;overflow:hidden}.ai-composer__runline:after{content:"";width:40%;animation:ai-sweep 1.4s var(--ai-ease-standard) infinite;background:linear-gradient(90deg,#0000,#f3f3f0bf,#0000);position:absolute;top:0;bottom:0;left:0}@keyframes ai-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.ai-composer__status{font:var(--ai-type-meta);color:var(--ai-text-secondary);align-items:center;gap:8px;margin:8px 0 0;padding:0 16px;display:flex}.ai-composer__status[data-empty]{margin:0}.ai-composer-wrap[data-status=error] .ai-composer__status,.ai-composer-wrap[data-status=denied] .ai-composer__status{color:var(--ai-text-primary)}.ai-composer__context,.ai-composer__chip{box-sizing:border-box;background:var(--ai-surface-raised);min-height:32px;font:var(--ai-type-meta);color:var(--ai-text-secondary);border-radius:16px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.ai-composer__chip{padding-right:0}.ai-composer__chip:not(:has(.ai-iconbtn)){padding-right:12px}.ai-composer__chip-name{color:var(--ai-text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.ai-composer__chip-state{color:var(--ai-text-muted-glass)}.ai-composer__chip[data-state=failed] .ai-composer__chip-state{color:var(--ai-text-primary)}.ai-composer__extras>.ai-composer__files{flex:100%}.ai-composer__files>.ai-composer__chip{min-width:0;max-width:100%}.ai-composer__files .ai-composer__chip-name{min-width:0}@media (max-width:767px){.ai-composer__chip-meta,.ai-composer__chip[data-state=ready] .ai-composer__chip-state{display:none}}.ai-composer__files{align-items:center;gap:var(--ai-space-8);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ai-composer__thumb{inline-size:var(--ai-icon-md);block-size:var(--ai-icon-md);border-radius:var(--ai-space-4);object-fit:cover;flex:none}.ai-composer__chip:has(.ai-composer__thumb){padding-left:var(--ai-space-4)}.ai-composer__chip-meta{color:var(--ai-text-muted-glass);font-variant-numeric:tabular-nums;white-space:nowrap}.ai-composer__chip-action{min-height:var(--ai-space-32);padding:0 var(--ai-space-8);border-radius:var(--ai-radius-pill);color:var(--ai-text-primary);font:var(--ai-type-meta);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ai-text-muted-glass);-webkit-text-decoration-color:var(--ai-text-muted-glass);-webkit-text-decoration-color:var(--ai-text-muted-glass);text-decoration-color:var(--ai-text-muted-glass);cursor:pointer;background:0 0;border:0;font-weight:500}@media (hover:hover){.ai-composer__chip-action:not([aria-disabled=true]):hover{background:var(--ai-veil-hover);text-decoration-color:currentColor}}.ai-composer__chip-action{align-items:center;gap:var(--ai-space-4);white-space:nowrap;display:inline-flex}.ai-composer__chip-action[aria-disabled=true]{color:var(--ai-text-secondary);cursor:not-allowed;text-decoration:none}.ai-composer__chip-action[aria-busy=true]{cursor:progress}.ai-composer__chip-done{align-items:center;gap:var(--ai-space-4);padding:0 var(--ai-space-8);color:var(--ai-text-primary);font:var(--ai-type-meta);white-space:nowrap;display:inline-flex}.ai-composer__chip-done>.ai-icon{color:var(--ai-text-secondary)}.ai-composer__reason,.ai-composer__footer{align-items:center;gap:var(--ai-space-8);margin:var(--ai-space-8) 0 0;padding:0 var(--ai-space-16);font:var(--ai-type-meta);display:flex}.ai-composer__reason{color:var(--ai-text-primary)}.ai-composer__reason>.ai-icon{color:var(--ai-text-secondary);flex:none}.ai-composer__footer{color:var(--ai-text-muted-solid);line-height:var(--ai-space-24);display:block}.ai-composer__footer>*{vertical-align:middle}.ai-composer[data-stacked],.ai-composer[data-format]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"input input""lead trail";align-items:center}.ai-composer[data-format] .ai-composer__lead{align-items:center;gap:var(--ai-space-4);min-width:0}.ai-composer__format{align-items:center;gap:var(--ai-space-2);animation:ai-composer-format-in var(--ai-dur-enter) var(--ai-ease-out) both;display:flex}@keyframes ai-composer-format-in{0%{opacity:0;transform:translateX(calc(var(--ai-space-4) * -1))}}@media (prefers-reduced-motion:reduce){.ai-composer__format{animation:none}}[data-ai-motion=reduced] .ai-composer__format{animation:none}.ai-composer[data-stacked] .ai-composer__lead{align-items:center;gap:var(--ai-space-4);min-width:0}.ai-composer__chips{align-items:center;gap:var(--ai-space-4);min-width:0;display:flex;overflow:hidden}.ai-composer__scope{align-items:center;gap:var(--ai-space-4);min-height:var(--ai-control-h-sm);max-width:100%;padding:0 var(--ai-space-12) 0 var(--ai-space-8);border-radius:var(--ai-radius-pill);background:var(--ai-veil-hover);color:var(--ai-text-primary);font:var(--ai-type-meta);white-space:nowrap;cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), transform var(--ai-dur-release) var(--ai-ease-out);border:0;display:inline-flex}.ai-composer__scope>.ai-icon{color:var(--ai-text-secondary);flex:none}.ai-composer__scope-label{color:var(--ai-text-muted-glass)}.ai-composer__scope-value{text-overflow:ellipsis;overflow:hidden}.ai-composer__scope[data-static]{cursor:help}@media (hover:hover){.ai-composer__scope:hover{background:var(--ai-veil-press)}}.ai-composer__scope:active{transform:scale(var(--ai-press-scale))}@media (max-width:767px){.ai-composer__scope-label{display:none}}.ai-shimmer{background:linear-gradient(90deg, var(--ai-text-secondary) 0%, var(--ai-text-secondary) 35%, var(--ai-text-primary) 50%, var(--ai-text-secondary) 65%, var(--ai-text-secondary) 100%);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite ai-shimmer}@keyframes ai-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ai-ctx{box-sizing:border-box;border-radius:20px;align-items:center;gap:2px;min-width:0;max-width:100%;height:40px;padding:0 6px 0 4px;display:inline-flex}.ai-ctx__brand{color:var(--ai-text-secondary);flex:none;align-items:center;padding:0 10px;display:inline-flex}.ai-ctx__brand:after{content:"";background:var(--ai-border-separator);block-size:16px;inline-size:1px;margin-inline-start:12px}.ai-ctx__ws{min-width:0;height:32px;color:var(--ai-text-primary);font:500 .875rem/1.25rem var(--ai-font-sans);cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:8px;padding:0 8px 0 4px;display:inline-flex}.ai-ctx__ws[data-pending]{cursor:progress}@media (hover:hover){.ai-ctx__ws:hover:not([data-pending]){background-color:var(--ai-veil-hover)}}.ai-ctx__ws[aria-expanded=true]{background-color:var(--ai-veil-press)}.ai-ctx__mark{background:var(--ai-surface-selected);width:24px;height:24px;font:600 .6875rem/1 var(--ai-font-sans);border-radius:50%;flex:none;place-items:center;display:grid}.ai-ctx__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ai-ctx__chevron{color:var(--ai-text-muted-glass);transition:transform var(--ai-dur-menu-enter) var(--ai-ease-out);flex:none}.ai-ctx__ws[aria-expanded=true] .ai-ctx__chevron{transform:rotate(180deg)}.ai-ctx__badge{flex:none;margin:0 4px;display:inline-flex}.ai-ctx__where{grid-template-columns:1fr;min-width:0;display:grid}.ai-ctx__crumbs,.ai-ctx__back{min-width:0;transition:opacity var(--ai-dur-hover) var(--ai-ease-standard), transform var(--ai-dur-hover) var(--ai-ease-out);align-items:center;margin:-4px;padding:4px;list-style:none;display:flex;overflow:hidden}.ai-ctx__step{align-items:center;min-width:0;display:inline-flex}.ai-ctx__sep{color:var(--ai-text-muted-glass);opacity:.7;flex:none}.ai-ctx__crumb{min-width:0;height:28px;color:var(--ai-text-muted-glass);font:400 .8125rem/1.125rem var(--ai-font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:4px;padding:0 8px;text-decoration:none;display:inline-flex}@media (hover:hover){.ai-ctx__crumb:hover{color:var(--ai-text-primary);background-color:var(--ai-veil-hover)}}.ai-ctx__here{min-width:0;color:var(--ai-text-secondary);font:500 .8125rem/1.125rem var(--ai-font-sans);white-space:nowrap;text-overflow:ellipsis;max-width:280px;padding:0 10px 0 6px;overflow:hidden}.ai-ctx__back{display:none}.ai-ctx:is([data-collapsed],.ai-topbar[data-scrolled] *) .ai-ctx__where{grid-template-columns:0fr}.ai-ctx:is([data-collapsed],.ai-topbar[data-scrolled] *) :is(.ai-ctx__crumbs,.ai-ctx__back){opacity:0;pointer-events:none;transform:translate(-8px)}.ai-ctx:is([data-collapsed],.ai-topbar[data-scrolled] *) .ai-ctx__where:focus-within{grid-template-columns:1fr;transition:none}.ai-ctx:is([data-collapsed],.ai-topbar[data-scrolled] *) .ai-ctx__where:focus-within :is(.ai-ctx__crumbs,.ai-ctx__back){opacity:1;pointer-events:auto;transition:none;transform:none}@media (max-width:767px){.ai-ctx__brand{display:none}.ai-ctx{padding-inline-start:4px}.ai-ctx__crumbs{display:none}.ai-ctx__back{display:flex}.ai-ctx__back .ai-ctx__crumb{text-overflow:ellipsis;max-width:120px;padding-inline:4px 8px;overflow:hidden}.ai-ctx__here{max-width:140px}}@media (prefers-reduced-motion:reduce){.ai-ctx__where,.ai-ctx__crumbs,.ai-ctx__back,.ai-ctx__chevron{transition:none}}[data-ai-motion=reduced] :is(.ai-ctx__where,.ai-ctx__crumbs,.ai-ctx__back,.ai-ctx__chevron){transition:none}.ai-dock{--ai-dock-pad:6px;min-height:56px;padding:var(--ai-dock-pad);box-sizing:border-box;border-radius:28px;align-items:center;gap:8px;max-width:calc(100vw - 24px);display:inline-flex}.ai-dock__list{align-items:stretch;margin:0;padding:0;list-style:none;display:flex;position:relative}.ai-dock__item{display:flex;position:relative}.ai-dock__item[data-separator]{margin-left:12px}.ai-dock__item[data-separator=rule]:before{content:"";background:var(--ai-border-separator);width:1px;position:absolute;top:14px;bottom:14px;left:-6.5px}.ai-dock__tab{z-index:var(--ai-z-local-above);box-sizing:border-box;cursor:pointer;min-width:56px;min-height:44px;color:var(--ai-text-muted-glass);font:var(--ai-type-dock);letter-spacing:.005em;transition:color var(--ai-dur-hover) var(--ai-ease-standard), background-color var(--ai-dur-indicator) var(--ai-ease-out);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:3px 14px;display:flex;position:relative}.ai-dock__glyph{width:18px;height:18px;transition:transform var(--ai-dur-release) var(--ai-ease-out);place-items:center;display:grid;position:relative}.ai-dock__glyph>.ai-icon{width:18px;height:18px}.ai-dock__label{text-align:center;white-space:nowrap;display:inline-grid}.ai-dock__label:after{content:attr(data-text);visibility:hidden;height:0;font-weight:500;overflow:hidden}.ai-dock__tab:is([aria-current=page],[data-active]){color:var(--ai-text-primary);background-color:var(--ai-selected-fill);font-weight:500;box-shadow:inset 0 1px #ffffff14}@media (hover:hover){.ai-dock__tab:not([aria-current=page]):not([data-active]):hover{color:var(--ai-text-primary);background-color:var(--ai-veil-hover)}.ai-dock__search:hover{background-color:var(--ai-veil-press);color:var(--ai-text-primary)}}.ai-dock__tab[data-force=hover]:not([aria-current=page]):not([data-active]){color:var(--ai-text-primary);background-color:var(--ai-veil-hover)}.ai-dock__tab:active:not([aria-current=page]):not([data-active]),.ai-dock__tab[data-force=pressed]{background-color:var(--ai-veil-press)}.ai-dock__tab:active .ai-dock__glyph,.ai-dock__tab[data-force=pressed] .ai-dock__glyph{transform:scale(var(--ai-press-scale));transition-duration:var(--ai-dur-press)}.ai-dock__tab.ai-focusable:focus-visible,.ai-dock__tab.ai-focusable[data-force=focus]{outline-offset:-2px;box-shadow:none}.ai-dock__tab[data-unavailable]{cursor:help}.ai-dock__morph{background-color:var(--ai-selected-fill);pointer-events:none;transform-origin:0 0;will-change:transform;border-radius:22px;position:absolute;box-shadow:inset 0 1px #ffffff14}.ai-dock__tab[data-morphing]{background-color:#0000;transition:none}.ai-dock__count{box-sizing:border-box;background:var(--ai-text-primary);min-width:18px;height:18px;color:var(--ai-canvas);font:600 .6875rem/18px var(--ai-font-sans);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--ai-surface-raised);border-radius:9px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-8px;left:10px}.ai-dock__search{box-sizing:border-box;cursor:pointer;background-color:var(--ai-veil-hover);height:44px;color:var(--ai-text-secondary);font:400 .8125rem/1.25rem var(--ai-font-sans);transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), color var(--ai-dur-hover) var(--ai-ease-standard);border-radius:22px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.ai-dock__search>.ai-icon{flex:none}.ai-dock--desktop .ai-dock__search,.ai-dock--mobile:not([data-compact]) .ai-dock__search{width:44px;min-width:44px;max-width:44px;height:44px;padding:0}.ai-glass-nav :is(.ai-dock__tab,.ai-dock__search,.ai-ctx__crumb,.ai-ctx__here,.ai-ctx__sep,.ai-ctx__chevron),.ai-topbar .ai-glass-control{color:var(--ai-text-primary)}.ai-dock-fade{height:var(--ai-dock-fade-size);background-image:var(--ai-dock-fade);pointer-events:none;position:absolute;inset:auto 0 0}.ai-top-fade{height:var(--ai-top-fade-size);background-image:var(--ai-top-fade);pointer-events:none;position:absolute;inset:0 0 auto}.ai-dock__search-label{white-space:nowrap}.ai-dock--mobile{--ai-dock-pad:8px;border-radius:30px;gap:0;width:100%;min-height:60px;padding-inline:4px;display:flex}.ai-dock--mobile .ai-dock__list{flex:1;min-width:0}.ai-dock--mobile .ai-dock__item{flex:1 1 0;min-width:min-content}.ai-dock--mobile .ai-dock__item[data-separator]{margin-left:4px}.ai-dock--mobile .ai-dock__item[data-separator=rule]:before{left:-2.5px}.ai-dock--mobile .ai-dock__tab{width:100%;min-width:44px;padding:0 2px}.ai-dock--mobile .ai-dock__glyph,.ai-dock--mobile .ai-dock__glyph>.ai-icon{width:22px;height:22px}.ai-dock--mobile .ai-dock__search{margin-left:6px}.ai-dock--mobile[data-compact]{border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.ai-dock--mobile[data-compact] .ai-dock__list{display:contents}.ai-dock--mobile[data-compact] .ai-dock__item[data-separator]{margin-left:0}.ai-dock--mobile[data-compact] .ai-dock__item[data-separator]:before{content:none}.ai-dock--mobile[data-compact] .ai-dock__search{width:auto;height:auto;min-height:44px;margin-left:0}.ai-topbar{z-index:var(--ai-z-shell);isolation:isolate;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-height:64px;padding:10px 24px;display:grid;position:sticky;top:0}.ai-topbar--two{grid-template-columns:minmax(0,1fr) auto}.ai-topbar--fixed{position:fixed;left:0;right:0}.ai-topbar--static{position:relative}.ai-topbar--mobile{padding:10px 12px}@media (max-width:767px){.ai-topbar--auto{padding:10px 12px}}.ai-topbar__start{justify-content:flex-start;justify-self:stretch;align-items:center;gap:8px;min-width:0;display:flex}.ai-topbar__center{justify-self:center;align-items:center;min-width:0;display:flex}.ai-topbar__end{justify-content:flex-end;justify-self:stretch;align-items:center;gap:8px;min-width:0;display:flex}.ai-topbar:before{content:"";z-index:var(--ai-z-local-below);block-size:var(--ai-top-fade-size);pointer-events:none;opacity:0;background-image:var(--ai-top-fade);transition:opacity var(--ai-dur-exit) var(--ai-ease-standard);position:absolute;inset:0 0 auto}.ai-topbar[data-scrolled]:before{opacity:1}.ai-context{min-width:0;max-width:320px;height:44px;color:var(--ai-text-primary);font:var(--ai-type-control);cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), transform var(--ai-dur-release) var(--ai-ease-out);border-radius:22px;align-items:center;gap:8px;padding:0 10px 0 12px;display:inline-flex}.ai-topbar--mobile .ai-context{max-width:254px}@media (max-width:767px){.ai-topbar--auto .ai-context{max-width:254px}}@media (hover:hover){.ai-context:hover{background-color:var(--ai-glass-control-tint-hover);--ai-edge-top:var(--ai-glass-control-edge-top-hover)}}.ai-context:active{background-color:var(--ai-glass-control-tint-pressed)}.ai-context__mark{background:var(--ai-surface-selected);width:20px;height:20px;font:600 .75rem/1 var(--ai-font-sans);color:var(--ai-text-primary);border-radius:50%;flex:none;place-items:center;display:grid}.ai-context__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-context__chevron{color:var(--ai-text-muted-glass)}.ai-context__pending{font:var(--ai-type-meta);color:var(--ai-text-muted-glass);flex:none;align-items:center;gap:6px;display:inline-flex}.ai-context[data-pending]{cursor:progress}.ai-drawer{box-sizing:border-box;width:100%;height:100%;color:var(--ai-text-primary);flex-direction:column;display:flex;overflow:hidden}.ai-drawer--solid{background:var(--ai-canvas)}.ai-drawer__header{min-height:44px;padding:calc(12px + env(safe-area-inset-top,0px)) 24px 0;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-drawer__title{font:var(--ai-type-title);letter-spacing:var(--ai-tracking-title);margin:0}.ai-drawer__scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;padding:24px 0;overflow-y:auto}.ai-drawer__scroll::-webkit-scrollbar{display:none}.ai-drawer__section+.ai-drawer__section{margin-top:32px}.ai-drawer__heading{font:var(--ai-type-section);color:var(--ai-text-secondary);margin:0 0 12px;padding:0 24px}.ai-drawer__list{margin:0;padding:0 16px;list-style:none}.ai-drawer__row{border-radius:var(--ai-radius-row);width:100%;font:var(--ai-type-list);color:var(--ai-text-primary);text-align:left;cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard);align-items:center;gap:12px;padding:0 8px;display:flex}.ai-drawer__row--nav{min-height:48px}.ai-drawer__row--recent{min-height:44px}.ai-drawer__row.ai-focusable:focus-visible,.ai-drawer__row.ai-focusable[data-force=focus]{outline-offset:-2px;box-shadow:none}.ai-drawer__glyph{width:24px;height:24px;color:var(--ai-text-primary);flex:none;place-items:center;display:grid}.ai-drawer__glyph>:not(svg){border-radius:50%;width:24px;height:24px;overflow:hidden}.ai-drawer__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ai-drawer__row--more{color:var(--ai-text-muted-glass)}.ai-drawer__count{box-sizing:border-box;background:var(--ai-veil-press);min-width:24px;height:20px;font:500 .75rem/1rem var(--ai-font-sans);font-variant-numeric:tabular-nums;color:var(--ai-text-primary);border-radius:10px;place-items:center;padding:0 6px;display:grid}.ai-drawer__row[aria-current=page]{background-color:var(--ai-selected-fill);font-weight:500}@media (hover:hover){.ai-drawer__row:not([aria-current=page]):not([aria-disabled=true]):hover{background-color:var(--ai-veil-hover)}}.ai-drawer__row[data-force=hover]{background-color:var(--ai-veil-hover)}.ai-drawer__row:active:not([aria-disabled=true]),.ai-drawer__row[data-force=pressed]{background-color:var(--ai-veil-press)}.ai-drawer__row[aria-disabled=true]{color:var(--ai-disabled-text);cursor:not-allowed}.ai-drawer__skeleton{align-items:center;padding:0 8px;display:flex}.ai-drawer__skeleton>span{border-radius:var(--ai-radius-badge);background:var(--ai-veil-hover);width:60%;height:12px;display:block}.ai-drawer__skeleton:nth-child(2)>span{width:72%}.ai-drawer__skeleton:nth-child(3)>span{width:48%}.ai-drawer__footer{padding:16px 24px calc(16px + env(safe-area-inset-bottom,0px));flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-drawer-backdrop{z-index:var(--ai-z-dim);background:var(--ai-dim);opacity:calc(1 - var(--drawer-swipe-progress,0));transition:opacity var(--ai-dur-enter) var(--ai-ease-out);position:fixed;inset:0}.ai-drawer-backdrop[data-starting-style],.ai-drawer-backdrop[data-ending-style]{opacity:0}.ai-drawer-backdrop[data-ending-style]{transition-duration:var(--ai-dur-exit);transition-timing-function:var(--ai-ease-in)}.ai-drawer-viewport{z-index:var(--ai-z-modal);pointer-events:none;justify-content:flex-start;align-items:stretch;display:flex;position:fixed;inset:0}.ai-drawer-popup{pointer-events:auto;width:min(330px,100vw - 56px);height:100dvh;transform:translateX(var(--drawer-swipe-movement-x,0px));transition:transform var(--ai-dur-enter) var(--ai-ease-out), opacity var(--ai-dur-enter) var(--ai-ease-out);outline:none}.ai-drawer-popup[data-starting-style]{opacity:0;transform:translate(-24px)}.ai-drawer-popup[data-ending-style]{opacity:0;transition-duration:var(--ai-dur-exit);transition-timing-function:var(--ai-ease-in);transform:translate(-24px)}.ai-drawer-popup[data-ending-style][data-swipe-dismiss]{transform:translate(-100%)}.ai-drawer-popup[data-swiping]{-webkit-user-select:none;user-select:none;transition:none}.ai-drawer-popup .ai-drawer{border-radius:0 24px 24px 0}.ai-sidebar{width:280px;height:100%;box-shadow:inset -1px 0 0 var(--ai-border-separator);flex:none}.ai-sidebar[data-collapsed]{width:64px}.ai-sidebar[data-material=glass]{box-shadow:none}.ai-sidebar{transition:width var(--ai-dur-enter) var(--ai-ease-out)}.ai-sidebar[data-collapsed] .ai-drawer__header{justify-content:center;padding-inline:10px}:is(.ai-sidebar[data-collapsed] .ai-drawer__title,.ai-sidebar[data-collapsed] .ai-drawer__heading,.ai-sidebar[data-collapsed] .ai-drawer__section:has(.ai-drawer__row--recent)){display:none}.ai-sidebar[data-collapsed] .ai-drawer__list{padding:0 8px}.ai-sidebar[data-collapsed] .ai-drawer__row{justify-content:center;padding:0}.ai-sidebar[data-collapsed] .ai-drawer__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-sidebar[data-collapsed] .ai-drawer__count{margin:-20px -24px 0 0;position:absolute}.ai-sidebar[data-collapsed] .ai-drawer__row{position:relative}.ai-sidebar[data-collapsed] .ai-drawer__footer{flex-direction:column;padding-inline:10px}.ai-menu-positioner{z-index:var(--ai-z-overlay);outline:none}.ai-menu{min-width:224px;max-width:320px;max-height:min(480px, calc(var(--available-height,100vh) - 32px));padding:var(--ai-menu-pad);border-radius:var(--ai-radius-menu);box-sizing:border-box;color:var(--ai-text-primary);transform-origin:var(--transform-origin,top left);transition:transform var(--ai-dur-menu-enter) var(--ai-ease-out), opacity var(--ai-dur-menu-enter) var(--ai-ease-out);outline:none;overflow-y:auto}.ai-menu[data-starting-style]{opacity:0;transform:scale(.96)}.ai-menu[data-ending-style]{opacity:0;transition-duration:var(--ai-dur-menu-exit);transition-timing-function:var(--ai-ease-in);transform:scale(.98)}.ai-menu[data-static]{width:280px;max-width:100%;display:block}.ai-menu__item{align-items:center;gap:var(--ai-menu-item-gap);min-height:var(--ai-menu-item-h);padding:var(--ai-menu-item-pad);border-radius:var(--ai-radius-row);box-sizing:border-box;font:var(--ai-type-menu-item);color:var(--ai-text-primary);cursor:default;-webkit-user-select:none;user-select:none;outline:none;display:flex}@media (pointer:coarse){.ai-menu__item{min-height:var(--ai-target)}}.ai-menu__item[data-highlighted]{background-color:var(--ai-surface-selected)}.ai-menu__item:active:not([data-disabled]){background-color:var(--ai-surface-hover)}.ai-menu__item[data-disabled]{color:var(--ai-disabled-text)}.ai-menu__icon{color:var(--ai-text-secondary)}.ai-menu__item[data-highlighted] .ai-menu__icon{color:var(--ai-text-primary)}.ai-menu__item[data-disabled] .ai-menu__icon{color:var(--ai-disabled-text)}.ai-menu__text{min-width:0;padding:var(--ai-space-8) 0;flex:1;display:grid}.ai-menu__label{overflow-wrap:anywhere}.ai-menu__reason{font:var(--ai-type-meta);color:var(--ai-text-muted-glass);white-space:normal}.ai-menu__shortcut{font:var(--ai-type-meta);color:var(--ai-text-muted-glass);margin-left:auto}.ai-menu__check{flex:none;place-items:center;width:20px;height:20px;margin-left:auto;display:grid}.ai-menu__check[data-unchecked]{visibility:hidden}.ai-menu__chevron{color:var(--ai-text-muted-glass);margin-left:auto}.ai-menu__separator{height:1px;margin:var(--ai-space-4) var(--ai-space-8);background:var(--ai-border-separator)}.ai-menu__group-label{padding:var(--ai-space-8) var(--ai-space-8) var(--ai-space-4);font:var(--ai-type-section);color:var(--ai-text-secondary)}.ai-popover{border-radius:var(--ai-radius-menu);box-sizing:border-box;width:360px;max-width:calc(100vw - 32px);color:var(--ai-text-primary);max-height:var(--available-height,none);font:var(--ai-type-body);transform-origin:var(--transform-origin,top center);transition:transform var(--ai-dur-menu-enter) var(--ai-ease-out), opacity var(--ai-dur-menu-enter) var(--ai-ease-out);outline:none;padding:16px;overflow-y:auto}.ai-popover--rich{background:var(--ai-surface);box-shadow:inset 0 0 0 1px var(--ai-border-edge), var(--ai-glass-panel-shadow)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ai-popover--rich{background:var(--ai-glass-panel-tint);-webkit-backdrop-filter:blur(32px)saturate(150%)brightness(.65);backdrop-filter:blur(32px)saturate(150%)brightness(.65)}}@media (prefers-reduced-transparency:reduce){.ai-popover--rich{background:var(--ai-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}:root:is([data-ai-transparency=reduced],[data-ai-reduced-transparency=true]) .ai-popover--rich{background:var(--ai-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.ai-popover[data-starting-style]{opacity:0;transform:scale(.96)}.ai-popover[data-ending-style]{opacity:0;transition-duration:var(--ai-dur-menu-exit);transform:scale(.98)}.ai-popover__title{font:600 .9375rem/1.25rem var(--ai-font-sans);margin:0 0 8px}.ai-dim{z-index:var(--ai-z-dim);background:var(--ai-dim);transition:opacity var(--ai-dur-enter) var(--ai-ease-out);position:fixed;inset:0}.ai-dim[data-starting-style],.ai-dim[data-ending-style]{opacity:0}.ai-dim[data-ending-style]{transition-duration:var(--ai-dur-exit);transition-timing-function:var(--ai-ease-in)}.ai-dialog{z-index:var(--ai-z-dialog);border-radius:var(--ai-radius-panel);box-sizing:border-box;background:var(--ai-surface);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ai-text-primary);box-shadow:inset 0 0 0 1px var(--ai-border-edge), var(--ai-glass-panel-shadow);transition:transform var(--ai-dur-enter) var(--ai-ease-out), opacity var(--ai-dur-enter) var(--ai-ease-out);outline:none;flex-direction:column;gap:16px;padding:24px;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ai-dialog[data-starting-style]{opacity:0;transform:translate(-50%,calc(8px - 50%))}.ai-dialog[data-ending-style]{opacity:0;transition-duration:var(--ai-dur-exit);transition-timing-function:var(--ai-ease-in);transform:translate(-50%,calc(8px - 50%))}@media (max-width:767px){.ai-dialog{padding:20px}}.ai-dialog__header{flex:none;align-items:flex-start;gap:12px;display:flex}.ai-dialog__title{min-width:0;font:var(--ai-type-title);letter-spacing:var(--ai-tracking-title);flex:1;margin:0;padding-top:8px}.ai-dialog__close{margin:-2px -10px 0 0}.ai-dialog__description{font:var(--ai-type-body);color:var(--ai-text-secondary);margin:0}.ai-dialog__body{overscroll-behavior:contain;min-height:0;font:var(--ai-type-body);color:var(--ai-text-primary);flex:auto;align-content:start;gap:16px;margin:0 -24px;padding:0 24px;display:grid;overflow-y:auto}@media (max-width:767px){.ai-dialog__body{margin:0 -20px;padding:0 20px}}.ai-dialog__footer{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.ai-dialog__title:focus{outline:none}.ai-dialog__description{max-width:62ch}.ai-sheet .ai-dialog__footer{background:var(--ai-surface-raised);margin:0 -24px -24px;padding:16px 24px 24px}@media (max-width:767px){.ai-sheet .ai-dialog__footer{margin:0 -20px calc(-20px - env(safe-area-inset-bottom,0px));padding:12px 20px calc(20px + env(safe-area-inset-bottom,0px))}.ai-dialog__footer{flex-direction:column-reverse;align-items:stretch}.ai-dialog__footer>*{justify-content:center;width:100%}.ai-dialog__footer>.ai-cluster{flex-direction:column-reverse;align-items:stretch}.ai-dialog__footer>.ai-cluster>*{justify-content:center;width:100%}}.ai-dialog[data-static]{z-index:auto;width:100%;max-width:480px;max-height:none;position:relative;top:auto;left:auto;transform:none}.ai-dialog.ai-sheet{z-index:var(--ai-z-layer)}.ai-sheet .ai-dialog__title{font:var(--ai-type-block);letter-spacing:0}.ai-nc-side{z-index:var(--ai-z-layer)}.ai-dim--dialog{z-index:var(--ai-z-dialog-scrim)}.ai-dim--palette{z-index:calc(var(--ai-z-overlay) - 1)}.ai-sheet--right,.ai-sheet--auto{width:min(480px,100vw - 32px);max-height:none;inset:16px 16px 16px auto;transform:none}.ai-sheet--right[data-starting-style],.ai-sheet--right[data-ending-style],.ai-sheet--auto[data-starting-style],.ai-sheet--auto[data-ending-style]{transform:translate(24px)}.ai-sheet--bottom{width:100%;max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px));padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;inset:auto 0 0;transform:none}.ai-sheet--bottom[data-starting-style],.ai-sheet--bottom[data-ending-style]{transform:translateY(24px)}@media (max-width:767px){.ai-sheet--auto{width:100%;max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px));padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;inset:auto 0 0}.ai-sheet--auto[data-starting-style],.ai-sheet--auto[data-ending-style]{transform:translateY(24px)}}.ai-sheet__handle{background:#f3f3f03d;border-radius:2px;flex:none;align-self:center;width:32px;height:4px;margin:-8px 0 -4px}.ai-sheet--right .ai-sheet__handle{display:none}@media (min-width:768px){.ai-sheet--auto .ai-sheet__handle{display:none}}.ai-dialog.ai-sheet[data-static]{position:relative;inset:auto;transform:none}.ai-dialog.ai-sheet--right[data-static]{height:100%}.ai-palette{z-index:var(--ai-z-overlay);border-radius:var(--ai-radius-panel);width:min(640px,100vw - 32px);max-height:min(560px,100dvh - 64px);transition:transform var(--ai-dur-palette-enter) var(--ai-ease-out), opacity var(--ai-dur-palette-enter) var(--ai-ease-out);outline:none;display:flex;position:fixed;top:min(18dvh,144px);left:50%;transform:translate(-50%)}.ai-palette[data-starting-style],.ai-palette[data-ending-style]{opacity:0;transform:translate(-50%,8px)}.ai-palette[data-ending-style]{transition-duration:var(--ai-dur-palette-exit);transition-timing-function:var(--ai-ease-in)}@media (max-width:767px){.ai-palette{top:calc(12px + env(safe-area-inset-top,0px));width:calc(100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}.ai-palette__panel{width:100%;max-height:inherit;border-radius:var(--ai-radius-panel);color:var(--ai-text-primary);box-shadow:var(--ai-glass-panel-shadow);background:0 0;flex-direction:column;display:flex;overflow:hidden}.ai-palette__head{box-sizing:border-box;min-height:64px;color:var(--ai-text-secondary);border-radius:24px 24px 0 0;flex:none;align-items:center;gap:12px;padding:12px;display:flex}.ai-palette__input{min-width:0;height:40px;font:var(--ai-type-input);color:var(--ai-text-primary);caret-color:var(--ai-accent);background:0 0;border:0;outline:0;flex:1;padding:0}.ai-palette__input::placeholder{color:var(--ai-text-muted-glass);opacity:1}.ai-palette__badge{background:var(--ai-surface-raised);font:var(--ai-type-meta);color:var(--ai-text-secondary);border-radius:12px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.ai-palette__list{overscroll-behavior:contain;background:var(--ai-surface);min-height:0;box-shadow:inset 1px 0 0 var(--ai-border-edge), inset -1px 0 0 var(--ai-border-edge);flex:1;padding:8px;overflow-y:auto}.ai-palette__head .ai-icon:first-child{margin-left:4px}.ai-palette__group+.ai-palette__group{margin-top:4px}.ai-palette__group-label{font:var(--ai-type-section);color:var(--ai-text-secondary);padding:8px 12px}.ai-palette__option{border-radius:var(--ai-radius-row);cursor:pointer;min-height:44px;color:var(--ai-text-primary);align-items:center;gap:12px;padding:0 12px;display:flex}.ai-palette__option>.ai-icon:first-child{color:var(--ai-text-secondary)}.ai-palette__option[data-active]{background-color:var(--ai-surface-selected)}.ai-palette__option[data-active]>.ai-icon:first-child{color:var(--ai-text-primary)}.ai-palette__option[aria-disabled=true]{color:var(--ai-disabled-text);cursor:not-allowed}.ai-palette__text{flex:1;min-width:0;padding:10px 0;display:grid}.ai-palette__label{font:var(--ai-type-list);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-palette__option[data-active] .ai-palette__label{font-weight:500}.ai-palette__option:has(.ai-palette__reason){min-height:64px}.ai-palette__reason{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-palette__hint{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);white-space:nowrap;margin-left:auto}.ai-palette__go{color:var(--ai-text-secondary)}.ai-palette__state{font:var(--ai-type-body);color:var(--ai-text-secondary);align-items:center;gap:12px;margin:0;padding:16px 12px;display:flex}.ai-palette__retry{border-radius:var(--ai-radius-control);background:var(--ai-veil-hover);min-height:44px;color:var(--ai-text-primary);font:var(--ai-type-control);cursor:pointer;margin-left:auto;padding:0 16px}.ai-palette__note{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0;padding:8px 12px}.ai-palette__footer{background:var(--ai-surface);box-shadow:inset 0 1px 0 var(--ai-border-edge), inset 1px 0 0 var(--ai-border-edge), inset -1px 0 0 var(--ai-border-edge), inset 0 -1px 0 var(--ai-border-edge);font:var(--ai-type-meta);color:var(--ai-text-secondary);border-radius:0 0 24px 24px;flex:none;gap:16px;padding:12px 20px;display:flex}.ai-palette__footer kbd{box-sizing:border-box;border-radius:var(--ai-radius-badge);background:var(--ai-surface-raised);min-width:20px;height:20px;font:500 .75rem/1 var(--ai-font-sans);color:var(--ai-text-primary);place-items:center;margin-right:4px;padding:0 4px;display:inline-grid}@media (max-width:767px){.ai-palette__footer{display:none}.ai-palette__list{box-shadow:inset 1px 0 0 var(--ai-border-edge), inset -1px 0 0 var(--ai-border-edge), inset 0 -1px 0 var(--ai-border-edge);border-radius:0 0 24px 24px}}.ai-switch-field{gap:4px;display:grid}.ai-switch{min-height:44px;font:var(--ai-type-control);color:var(--ai-text-primary);cursor:pointer;align-items:center;gap:12px;width:fit-content;display:inline-flex}.ai-switch__track{cursor:pointer;background-color:var(--ai-surface-selected);width:44px;height:28px;box-shadow:inset 0 0 0 1px var(--ai-border-control-glass);transition:background-color var(--ai-dur-indicator) var(--ai-ease-standard), box-shadow var(--ai-dur-indicator) var(--ai-ease-standard);border-radius:14px;flex:none;padding:0;position:relative}.ai-switch__track:after{content:"";position:absolute;inset:-8px 0}.ai-switch__thumb{background:var(--ai-text-primary);width:24px;height:24px;color:var(--ai-canvas);transition:transform var(--ai-dur-indicator) var(--ai-ease-out), background-color var(--ai-dur-indicator) var(--ai-ease-standard);border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000052}.ai-switch__track[data-checked]{background-color:var(--ai-accent);box-shadow:none}.ai-switch__track[data-checked] .ai-switch__thumb{background:var(--ai-on-accent);color:var(--ai-accent);box-shadow:none;transform:translate(16px)}@media (hover:hover){.ai-switch:hover .ai-switch__track:not([data-disabled]):not([data-checked]){box-shadow:inset 0 0 0 1px var(--ai-text-secondary)}.ai-switch:hover .ai-switch__track[data-checked]:not([data-disabled]){background-color:var(--ai-accent-hover)}}.ai-switch[data-force=hover] .ai-switch__track:not([data-checked]){box-shadow:inset 0 0 0 1px var(--ai-text-secondary)}.ai-switch[data-force=hover] .ai-switch__track[data-checked]{background-color:var(--ai-accent-hover)}.ai-switch__track:active:not([data-disabled]):not([data-checked]),.ai-switch[data-force=pressed] .ai-switch__track:not([data-checked]){background-color:var(--ai-surface-hover)}.ai-switch__track[data-checked]:active:not([data-disabled]),.ai-switch[data-force=pressed] .ai-switch__track[data-checked]{background-color:var(--ai-accent-pressed)}.ai-switch__track[data-disabled]{cursor:not-allowed;background-color:var(--ai-veil-hover);box-shadow:none}.ai-switch__track[data-disabled] .ai-switch__thumb{background:var(--ai-disabled-text);color:var(--ai-disabled-surface)}.ai-switch:has([data-disabled]){cursor:not-allowed}.ai-switch:has([data-disabled]:not([data-pending])) .ai-switch__label{color:var(--ai-disabled-text)}.ai-switch__description{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0;padding-left:56px}.ai-switch.ai-switch--live{gap:var(--ai-space-8);min-height:36px;padding-inline:var(--ai-space-12) var(--ai-space-8);border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);color:var(--ai-text-secondary);font:var(--ai-type-meta);white-space:nowrap;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), color var(--ai-dur-hover) var(--ai-ease-standard);font-weight:500}@media (hover:hover){.ai-switch.ai-switch--live:hover{background:var(--ai-surface-hover);color:var(--ai-text-primary)}}@media (pointer:coarse){.ai-switch.ai-switch--live{min-height:44px}}.ai-switch--live:has([data-checked]){color:var(--ai-text-primary)}.ai-switch--live .ai-switch__label{order:-1}.ai-switch--live .ai-switch__track{border-radius:var(--ai-radius-pill);background-color:var(--ai-veil-press);width:26px;height:16px}.ai-switch--live .ai-switch__thumb{background:var(--ai-text-secondary);width:12px;height:12px;box-shadow:none;top:2px;left:2px}.ai-switch--live .ai-switch__track[data-checked] .ai-switch__thumb{background:var(--ai-on-accent);transform:translate(10px)}.ai-switch-field--sheet,.ai-switch.ai-switch--sheet{width:100%}.ai-switch.ai-switch--sheet{justify-content:space-between}.ai-switch--sheet .ai-switch__label{font:var(--ai-type-ui);order:-1;font-weight:500}.ai-switch--sheet .ai-switch__track{border-radius:var(--ai-radius-pill);background-color:var(--ai-veil-press);width:32px;height:20px}.ai-switch--sheet .ai-switch__thumb{background:var(--ai-text-secondary);width:14px;height:14px;box-shadow:none;top:3px;left:3px}.ai-switch--sheet .ai-switch__track[data-checked]{background-color:var(--ai-text-primary)}.ai-switch--sheet .ai-switch__track[data-checked] .ai-switch__thumb{background:var(--ai-canvas);transform:translate(12px)}@media (hover:hover){.ai-switch--sheet:hover .ai-switch__track[data-checked]:not([data-disabled]){background-color:var(--ai-text-primary)}}.ai-switch-field--live .ai-switch__description,.ai-switch-field--sheet .ai-switch__description{padding-left:0}.ai-togglebtn{cursor:pointer;height:44px;color:var(--ai-text-secondary);font:var(--ai-type-control);transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), color var(--ai-dur-hover) var(--ai-ease-standard), transform var(--ai-dur-release) var(--ai-ease-out);border-radius:22px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.ai-togglebtn__icon{place-items:center;display:grid}.ai-togglebtn__state{opacity:0;width:16px;transition:opacity var(--ai-dur-hover) var(--ai-ease-standard);place-items:center;display:grid}.ai-togglebtn.ai-glass-control[data-pressed]{background-color:var(--ai-surface-selected);color:var(--ai-text-primary)}.ai-togglebtn[data-pressed] .ai-togglebtn__state{opacity:1}@media (hover:hover){.ai-togglebtn.ai-glass-control:not([data-pressed]):not([data-disabled]):hover{background-color:var(--ai-glass-control-tint-hover);color:var(--ai-text-primary);--ai-edge-top:var(--ai-glass-control-edge-top-hover)}}.ai-togglebtn.ai-glass-control[data-force=hover]:not([data-pressed]){background-color:var(--ai-glass-control-tint-hover);color:var(--ai-text-primary);--ai-edge-top:var(--ai-glass-control-edge-top-hover)}.ai-togglebtn.ai-glass-control:active:not([data-disabled]),.ai-togglebtn.ai-glass-control[data-force=pressed]{background-color:var(--ai-glass-control-tint-pressed);--ai-elev:var(--ai-glass-control-shadow-pressed)}.ai-togglebtn.ai-glass-control[data-disabled]{cursor:not-allowed;color:var(--ai-disabled-text);background-color:var(--ai-disabled-surface);-webkit-backdrop-filter:none;backdrop-filter:none;--ai-elev:0 0 #0000}.ai-togglebtn.ai-glass-control[data-disabled]:before{display:none}.ai-actionpill{isolation:isolate;align-items:center;gap:var(--ai-space-12);min-block-size:var(--ai-actionpill-h);max-inline-size:100%;padding:var(--ai-actionpill-pad);border-radius:var(--ai-radius-pill);background:var(--ai-actionpill-fill);box-shadow:var(--ai-actionpill-shadow);color:var(--ai-text-primary);text-align:start;cursor:pointer;transition:transform var(--ai-dur-enter) var(--ai-ease-out), box-shadow var(--ai-dur-enter) var(--ai-ease-standard);border:0;margin:0;display:inline-flex;position:relative}.ai-actionpill__disc{inline-size:var(--ai-actionpill-disc);block-size:var(--ai-actionpill-disc);border-radius:var(--ai-radius-circle);background:var(--ai-accent);color:var(--ai-on-accent);box-shadow:var(--ai-actionpill-disc-glow);flex:none;place-items:center;display:grid}.ai-actionpill__text{gap:1px;min-inline-size:0;display:grid}.ai-actionpill__title{font:var(--ai-type-actionpill);letter-spacing:var(--ai-tracking-actionpill)}.ai-actionpill__detail{white-space:nowrap;text-overflow:ellipsis;font:var(--ai-type-meta);color:var(--ai-text-secondary);overflow:hidden}.ai-actionpill__go{color:var(--ai-text-secondary);transition:transform var(--ai-dur-enter) var(--ai-ease-out), color var(--ai-dur-hover) var(--ai-ease-standard);flex:none;place-items:center;display:grid}@media (hover:hover){.ai-actionpill:hover{transform:translateY(var(--ai-actionpill-lift));box-shadow:var(--ai-actionpill-shadow-hover)}.ai-actionpill:hover .ai-actionpill__go{transform:translateX(var(--ai-actionpill-nudge));color:var(--ai-text-primary)}}.ai-actionpill:active{transform:scale(var(--ai-actionpill-press))}.ai-actionpill:disabled{cursor:not-allowed;color:var(--ai-disabled-text);background:var(--ai-disabled-surface);box-shadow:none;transform:none}.ai-actionpill:disabled .ai-actionpill__disc{background:var(--ai-surface-hover);color:var(--ai-disabled-text);box-shadow:none}.ai-actionpill[data-size=sm]{min-block-size:var(--ai-actionpill-h-sm);padding:var(--ai-actionpill-pad-sm);gap:var(--ai-space-8)}.ai-actionpill[data-size=sm] .ai-actionpill__disc{inline-size:var(--ai-actionpill-disc-sm);block-size:var(--ai-actionpill-disc-sm)}.ai-actionpill[data-size=sm] .ai-actionpill__title{font:var(--ai-type-control);font-weight:600}@media (prefers-reduced-motion:reduce){.ai-actionpill,.ai-actionpill__go{transition:none}.ai-actionpill:hover,.ai-actionpill:active,.ai-actionpill:hover .ai-actionpill__go{transform:none}}[data-ai-motion=reduced] :is(.ai-actionpill,.ai-actionpill__go){transition:none;transform:none}@media (forced-colors:active){.ai-actionpill,.ai-actionpill__disc{border:1px solid buttontext}}.ai-page{grid-template-columns:repeat(var(--ai-grid-cols), minmax(0, 1fr));column-gap:var(--ai-grid-gap);row-gap:var(--ai-gap-zone);box-sizing:border-box;inline-size:100%;padding-block:var(--ai-page-top) var(--ai-dock-reserve);color:var(--ai-text-primary);font:var(--ai-type-body);align-items:start;display:grid}.ai-page>*{grid-column:1/-1;min-inline-size:0}.ai-page[data-width=reading]>*{max-inline-size:var(--ai-page-reading)}@media (min-width:1024px){.ai-page:is([data-variant=overview\/dagbeeld],[data-variant=overview\/gezondheid])>[data-slot=head]{grid-column:1/span 7;align-self:center}.ai-page[data-variant=overview\/gezondheid]>[data-slot=head]{align-self:start}.ai-page:is([data-variant=overview\/dagbeeld],[data-variant=overview\/gezondheid])>[data-slot=overview]{grid-column:8/span 5}.ai-page[data-variant=overview\/atlas]>[data-slot=head]{grid-column:1/span 4;align-self:center}.ai-page[data-variant=overview\/atlas]>[data-slot=overview]{grid-column:5/span 8}.ai-page:is([data-archetype=review],[data-archetype=workbench])>[data-slot=head]:has(+[data-slot=overview]){grid-column:1/span 7;align-self:start}.ai-page:is([data-archetype=review],[data-archetype=workbench])>[data-slot=head]+[data-slot=overview]{grid-column:8/span 5;align-self:start}.ai-page[data-archetype=review]>[data-slot=content]{grid-column:1/span 8}.ai-page[data-archetype=review]>[data-slot=decision]{top:var(--ai-page-top);z-index:var(--ai-z-sticky);grid-column:9/span 4;position:sticky}.ai-page[data-variant=settings\/regels]>[data-slot=content]{grid-column:1/span 6}.ai-page[data-variant=settings\/regels]>[data-slot=effect]{grid-column:7/span 6}.ai-page[data-variant=conversation\/converse]>[data-slot=work]{grid-column:1/span 5}.ai-page[data-variant=conversation\/converse]>[data-slot=object]{grid-column:6/span 7;position:sticky;top:0}.ai-page[data-variant=conversation\/flow]>:is([data-slot=work],[data-slot=decision]){grid-column:1/span 7}.ai-page[data-variant=conversation\/flow]>[data-slot=object]{grid-area:2/8/span 2/span 5}.ai-page[data-variant=conversation\/flow]:has(>[data-page-notice])>[data-slot=object]{grid-row:3/span 2}.ai-page [data-slot=preview]{display:none}}.ai-page:is([data-archetype=conversation],[data-archetype=settings]){padding-block-start:var(--ai-gap-head)}.ai-page:is([data-archetype=workbench],[data-archetype=review],[data-archetype=catalog],[data-archetype=document]){row-gap:var(--ai-gap-section)}.ai-page-head{gap:var(--ai-gap-inline);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.ai-page-back{justify-self:start;align-items:center;gap:var(--ai-space-4);min-block-size:var(--ai-control-h-sm);margin:0 0 var(--ai-space-4) calc(-1 * var(--ai-space-8));padding:0 var(--ai-space-8) 0 var(--ai-space-4);border-radius:var(--ai-radius-button);color:var(--ai-text-secondary);font:var(--ai-type-control);cursor:pointer;background:0 0;border:0;display:inline-flex;position:relative}@media (hover:hover){.ai-page-back:hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}.ai-page-context{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums;letter-spacing:.01em;margin:0}.ai-page-title{text-wrap:balance;color:var(--ai-text-primary);outline:none;margin:0}.ai-page-title-row{align-items:center;gap:var(--ai-space-8);min-inline-size:0;display:flex}.ai-page-context{align-items:center;gap:var(--ai-space-4);flex-wrap:wrap;display:flex}.ai-page-title[data-h1-token=display]{font:var(--ai-type-display);letter-spacing:var(--ai-tracking-display)}.ai-page-title[data-h1-token=title]{font:var(--ai-type-title-page);letter-spacing:var(--ai-tracking-page)}.ai-page-title[data-h1-token=heading]{font:var(--ai-type-heading);letter-spacing:var(--ai-tracking-title)}@media (max-width:767px){.ai-page-title[data-h1-token=display]{font:var(--ai-type-display-mobile)}.ai-page-title[data-h1-token=title]{font:var(--ai-type-title-page-mobile)}}.ai-voice{font-family:var(--ai-font-voice);letter-spacing:-.005em;font-size:1.04em;font-style:italic;font-weight:400}.ai-page-lede,.ai-page-summary{max-inline-size:58ch;font:var(--ai-type-body);color:var(--ai-text-secondary);text-wrap:pretty;margin:0}.ai-page-summary{color:var(--ai-text-primary)}.ai-page-status{align-items:center;gap:var(--ai-space-8);font:var(--ai-type-control);color:var(--ai-text-primary);margin:0;display:inline-flex}.ai-page-status__meta{color:var(--ai-text-muted-solid);font:var(--ai-type-meta)}.ai-page-head__extra{gap:var(--ai-gap-inline);justify-items:start;margin-block-start:var(--ai-space-12);display:grid}.ai-page-tools{gap:var(--ai-space-8);flex-wrap:wrap;display:flex}.ai-page-tools>*{min-inline-size:0;max-inline-size:100%}.ai-cluster>.ai-scroll-x{min-inline-size:0}.ai-status-mark{--mark:var(--ai-text-primary);inline-size:var(--mark-size,10px);block-size:var(--mark-size,10px);background:var(--mark);border-radius:50%;flex:none}.ai-status-mark[data-shape=half]{background:linear-gradient(90deg, var(--mark) 50%, transparent 50%);box-shadow:inset 0 0 0 1.5px var(--mark)}.ai-status-mark[data-shape=ring]{box-shadow:inset 0 0 0 1.5px var(--ai-text-secondary);background:0 0}.ai-status-mark[data-shape=dotted]{background:radial-gradient(circle, var(--ai-text-muted-solid) 1.5px, transparent 2px) 0 0 / 50% 50%;opacity:.9}.ai-status-mark[data-shape=blocked]{box-shadow:inset 0 0 0 1.5px var(--ai-text-secondary);background:0 0;border-radius:2px;transform:rotate(45deg)scale(.8)}.ai-status-mark[data-shape=turn]{background:var(--ai-accent);box-shadow:0 0 0 3px #dcff5c29}.ai-slot{gap:var(--ai-gap-block);align-content:start;min-inline-size:0;display:grid}.ai-stack{grid-template-columns:minmax(0,1fr);align-content:start;margin:0;padding:0;list-style:none;display:grid}.ai-stack>:is(.ai-btn,.ai-action,button.ai-focusable:not(.ai-actioncard,.ai-row__main,.ai-tile__hit)){justify-self:start}.ai-collection__item{min-inline-size:0;display:grid}.ai-stack[data-gap=inline]{gap:var(--ai-gap-inline)}.ai-stack[data-gap=block]{gap:var(--ai-gap-block)}.ai-stack[data-gap=section]{gap:var(--ai-gap-section)}.ai-stack[data-gap=zone]{gap:var(--ai-gap-zone)}.ai-cluster{gap:var(--ai-gap-inline);align-items:center;min-inline-size:0;display:flex}.ai-cluster[data-wrap]{flex-wrap:wrap}.ai-cluster[data-gap=block]{gap:var(--ai-gap-block)}.ai-cluster[data-align=baseline]{align-items:baseline}.ai-cluster[data-align=start]{align-items:flex-start}.ai-cluster[data-align=end]{align-items:flex-end}.ai-cluster[data-justify=between]{justify-content:space-between}.ai-cluster[data-justify=end]{justify-content:flex-end}.ai-collection{gap:var(--ai-gap-block);grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));display:grid}.ai-collection[data-base="2"]{--cols:2}@media (min-width:768px){.ai-collection[data-md="2"]{--cols:2}.ai-collection[data-md="3"]{--cols:3}.ai-collection[data-md="1"]{--cols:1}}@media (min-width:1024px){.ai-collection[data-lg="1"]{--cols:1}.ai-collection[data-lg="2"]{--cols:2}.ai-collection[data-lg="3"]{--cols:3}.ai-collection[data-lg="4"]{--cols:4}}.ai-media{gap:var(--ai-space-8);min-inline-size:0;margin:0;display:grid}.ai-media__frame{border-radius:var(--ai-radius-card);background:var(--ai-surface);position:relative;overflow:hidden}.ai-media__frame>:is(svg,img,canvas){block-size:100%;inline-size:100%;display:block}.ai-media[data-ratio="16:9"] .ai-media__frame{aspect-ratio:16/9}.ai-media[data-ratio="21:9"] .ai-media__frame{aspect-ratio:21/9}.ai-media[data-ratio="3:2"] .ai-media__frame{aspect-ratio:3/2}.ai-media[data-ratio="4:5"] .ai-media__frame{aspect-ratio:4/5}.ai-media[data-ratio="1:1"] .ai-media__frame{aspect-ratio:1}.ai-media[data-ratio="2:1"] .ai-media__frame{aspect-ratio:2}.ai-media{position:relative}.ai-media[data-fit=contain] .ai-media__frame>:is(svg,img,canvas){object-fit:contain}.ai-media__badge{top:var(--ai-space-12);left:var(--ai-space-12);z-index:var(--ai-z-local-above);padding:var(--ai-space-4) var(--ai-space-8);border-radius:var(--ai-radius-pill);color:var(--ai-text-primary);font:var(--ai-type-meta);background:#101010b8;position:absolute}.ai-media__caption{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-section{gap:var(--ai-gap-inline);display:grid}.ai-section__head{align-items:center;gap:var(--ai-space-4) var(--ai-space-12);min-block-size:var(--ai-control-h-sm);flex-wrap:wrap;display:flex}.ai-section__title{font:var(--ai-type-block);color:var(--ai-text-primary);letter-spacing:var(--ai-tracking-title);text-wrap:balance;min-inline-size:0;margin:0}.ai-section{gap:var(--ai-gap-inline)}.ai-section:has(>.ai-section__body>:is(.ai-collection,.ai-bento,.ai-versionlist,.ai-facts,.ai-rowlist,.ai-table,.ai-stack)){gap:var(--ai-space-12)}@media (max-width:767px){.ai-section__title{font:var(--ai-type-block-mobile)}}.ai-section__meta{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-section__actions{margin-inline-start:auto}.ai-section__toggle,.ai-disclosure__toggle{align-items:center;gap:var(--ai-space-8);min-block-size:var(--ai-control-h);padding:0 var(--ai-space-8);border-radius:var(--ai-radius-row);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:calc(-1 * var(--ai-space-8));display:inline-flex}.ai-section__chevron{transition:transform var(--ai-dur-expand) var(--ai-ease-out);transform:rotate(180deg)}[aria-expanded=true]>.ai-section__chevron{transform:rotate(270deg)}.ai-section__count{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums}.ai-split{gap:var(--ai-gap-block) var(--ai-grid-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.ai-split[data-has-secondary][data-composition=queue]{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.ai-split[data-has-secondary][data-composition=object],.ai-split[data-has-secondary][data-composition=triage]{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.ai-split[data-has-secondary][data-composition=flow]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ai-split[data-has-secondary][data-composition=converse]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ai-split[data-has-secondary][data-composition=reading]{column-gap:calc(var(--ai-grid-gap) * 2 + (100% - 11 * var(--ai-grid-gap)) / 12);grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.ai-split__secondary[data-sticky]{top:var(--ai-page-top);z-index:var(--ai-z-sticky);position:sticky}}@media (max-width:1023px){.ai-split[data-mobile=detail-only][data-has-secondary]>.ai-split__primary{display:none}}.ai-bento{gap:var(--ai-grid-gap);grid-template-columns:repeat(var(--ai-grid-cols), minmax(0, 1fr));display:grid}.ai-tile{border-radius:var(--ai-radius-card);background:var(--ai-surface);min-inline-size:0;box-shadow:var(--ai-surface-light), var(--ai-surface-lift);grid-column:span 4;display:grid}.ai-tile[data-size=wide]{grid-column:span 6}.ai-tile[data-size=hero]{grid-column:span 12}@media (max-width:767px){.ai-tile{grid-column:span 2}.ai-tile:is([data-size=wide],[data-size=hero]){grid-column:1/-1}}@media (min-width:768px) and (max-width:1023px){.ai-tile{grid-column:span 4}.ai-tile[data-size=hero]{grid-column:1/-1}}.ai-bento{container:ai-bento/inline-size}@container ai-bento (max-width:560px){.ai-tile,.ai-tile:is([data-size=wide],[data-size=hero]){grid-column:1/-1}}.ai-tile[data-kind=content]{padding:var(--ai-card-pad);gap:var(--ai-card-gap)}.ai-tile__hit{gap:var(--ai-card-gap);padding:var(--ai-card-pad);border-radius:inherit;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard);background:0 0;border:0;align-content:start;display:grid}@media (hover:hover){.ai-tile__hit:hover{background:var(--ai-surface-hover);box-shadow:var(--ai-surface-light-hover)}}.ai-tile__title{justify-content:space-between;align-items:center;gap:var(--ai-space-8);font:var(--ai-type-card-title);color:var(--ai-text-primary);overflow-wrap:anywhere;margin:0;display:flex}.ai-tile__head{align-items:center;gap:var(--ai-space-8);min-inline-size:0;display:flex}.ai-tile__head>.ai-zone-count{margin-inline-start:auto}.ai-tile__go{color:var(--ai-text-muted-solid);transform:rotate(180deg)}.ai-tile__meta{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);margin:0}.ai-tile__body{min-inline-size:0;display:grid}.ai-notice{align-items:start;gap:var(--ai-space-12);padding:var(--ai-space-12) var(--ai-space-12) var(--ai-space-12) var(--ai-space-16);border-radius:var(--ai-radius-card-sm);background:var(--ai-surface-raised);box-shadow:var(--ai-surface-light);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid;container:ai-notice/inline-size}@container ai-notice (max-width:480px){.ai-notice__action{grid-area:2/2/auto/-1}}.ai-notice__icon{color:var(--ai-text-secondary);margin-block-start:var(--ai-space-2)}.ai-notice__title{font:var(--ai-type-control);color:var(--ai-text-primary);margin:0}.ai-notice__body{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-notice__close{inline-size:var(--ai-target);block-size:var(--ai-target);margin:calc(-1 * var(--ai-space-8)) calc(-1 * var(--ai-space-4)) 0 0;color:var(--ai-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ai-empty-state{padding:var(--ai-space-24);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);box-sizing:border-box;min-inline-size:0;container:ai-empty/inline-size}.ai-empty-state__grid{align-items:start;gap:var(--ai-space-12) var(--ai-space-20);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"visual text"".action";display:grid}.ai-empty-state__visual{border-radius:var(--ai-radius-circle);block-size:64px;inline-size:64px;color:var(--ai-text-secondary);grid-area:visual;place-items:center;display:grid;position:relative}.ai-empty-state:is([data-kind=empty],[data-kind=filtered],[data-kind=replaced]) .ai-empty-state__visual{background-image:radial-gradient(closest-side, var(--ai-accent), var(--ai-accent) 62%, transparent)}@supports (color:color-mix(in lab, red, red)){.ai-empty-state:is([data-kind=empty],[data-kind=filtered],[data-kind=replaced]) .ai-empty-state__visual{background-image:radial-gradient(closest-side, color-mix(in srgb, var(--ai-accent) 22%, transparent), color-mix(in srgb, var(--ai-accent) 7%, transparent) 62%, transparent)}}.ai-empty-state__visual>:is(svg:not(.ai-icon,.ai-empty-state__orbit),img){border-radius:var(--ai-radius-card-sm);block-size:100%;inline-size:100%}.ai-empty-state__orbit{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.ai-empty-state__ring{fill:none;stroke:var(--ai-text-primary)}@supports (color:color-mix(in lab, red, red)){.ai-empty-state__ring{stroke:color-mix(in srgb, var(--ai-text-primary) 20%, transparent)}}.ai-empty-state__ring{stroke-width:1px}.ai-empty-state__ring[data-inner]{stroke:var(--ai-text-primary)}@supports (color:color-mix(in lab, red, red)){.ai-empty-state__ring[data-inner]{stroke:color-mix(in srgb, var(--ai-text-primary) 14%, transparent)}}.ai-empty-state__ring[data-inner]{stroke-dasharray:2 4}.ai-empty-state__satellite{fill:var(--ai-text-primary)}.ai-empty-state__core{border-radius:var(--ai-radius-circle);background:var(--ai-surface-raised);block-size:40px;inline-size:40px;box-shadow:var(--ai-surface-light), var(--ai-surface-lift);color:var(--ai-text-primary);place-items:center;display:grid;position:relative}.ai-empty-state:is([data-kind=error],[data-kind=offline],[data-kind=forbidden]) .ai-empty-state__core{color:var(--ai-text-secondary)}.ai-empty-state__text{gap:var(--ai-space-4);grid-area:text;align-self:center;min-inline-size:0;display:grid}.ai-empty-state__title{font:var(--ai-type-block);letter-spacing:var(--ai-tracking-title);color:var(--ai-text-primary);text-wrap:balance;overflow-wrap:anywhere;margin:0}.ai-empty-state__body,.ai-empty-state__reason,.ai-empty-state__preserved{max-inline-size:60ch;color:var(--ai-text-secondary);overflow-wrap:anywhere;margin:0}.ai-empty-state__reason,.ai-empty-state__preserved{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-empty-state__action{gap:var(--ai-space-8);flex-wrap:wrap;grid-area:action;margin-block-start:var(--ai-space-4);display:flex}.ai-empty-state__grid[data-extra]{grid-template-areas:"visual text"".action"".extra"}.ai-empty-state__extra{gap:var(--ai-space-12);grid-area:extra;min-inline-size:0;display:grid}.ai-empty-state[data-size=compact]{padding:var(--ai-space-16)}.ai-empty-state[data-size=compact] .ai-empty-state__visual{block-size:48px;inline-size:48px}.ai-empty-state[data-size=compact] .ai-empty-state__core{block-size:32px;inline-size:32px}.ai-empty-state[data-size=compact] .ai-empty-state__title{font:var(--ai-type-card-title)}@container ai-empty (max-width:420px){.ai-empty-state__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"visual""text""action"}.ai-empty-state__grid[data-extra]{grid-template-areas:"visual""text""action""extra"}}.ai-empty-state[data-size=compact] .ai-empty-state__grid{gap:var(--ai-space-8) var(--ai-space-16)}@media (max-width:767px){.ai-empty-state{padding:var(--ai-space-16)}.ai-empty-state__grid{gap:var(--ai-space-12)}.ai-empty-state__title{font:var(--ai-type-block-mobile)}}.ai-empty-state[data-size=stage]{padding:0 var(--ai-space-16);box-shadow:none;text-align:center;background:0 0;container:none}.ai-empty-state[data-size=stage] .ai-empty-state__grid,.ai-empty-state[data-size=stage] .ai-empty-state__grid[data-extra]{justify-items:center;gap:var(--ai-space-12);grid-template-columns:minmax(0,1fr);grid-template-areas:"visual""text""action""extra"}.ai-empty-state[data-size=stage] .ai-empty-state__visual:not(:has(>.ai-empty-state__core)){block-size:auto;inline-size:auto;box-shadow:none;background:0 0;border-radius:0;margin-block-end:var(--ai-space-8);overflow:visible}.ai-empty-state[data-size=stage] .ai-empty-state__text{justify-items:center;gap:var(--ai-space-8)}.ai-empty-state[data-size=stage] .ai-empty-state__title{font:var(--ai-type-heading)}.ai-empty-state[data-size=stage] .ai-empty-state__body{text-wrap:pretty;max-inline-size:46ch}.ai-empty-state[data-size=stage] :is(.ai-empty-state__action,.ai-empty-state__extra){justify-content:center;justify-items:center}.ai-margin{gap:var(--ai-gap-block);display:grid}.ai-margin__text{min-inline-size:0;max-inline-size:var(--ai-page-reading);font:var(--ai-type-reading);color:var(--ai-text-primary)}.ai-margin__text p{margin:0 0 var(--ai-space-20)}.ai-margin__notes{gap:var(--ai-space-12);align-content:start;display:grid}.ai-margin__note{--tint:var(--ai-text-secondary);gap:var(--ai-space-2);padding:var(--ai-space-4) var(--ai-space-8) var(--ai-space-4) var(--ai-space-20);transition:background-color var(--ai-dur-hover) var(--ai-ease-standard);border-radius:var(--ai-radius-row);display:grid;position:relative}.ai-margin__note:after{content:"";background:var(--tint);pointer-events:none;block-size:6px;inline-size:6px;border-radius:50%;position:absolute;inset-block-start:calc(var(--ai-space-4) + .5rem);inset-inline-start:var(--ai-space-8)}.ai-margin__note[data-active]{background:var(--ai-veil-hover)}.ai-margin__title{font:var(--ai-type-control);margin:0}.ai-margin__meta{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);margin:0}.ai-margin__fragment{margin:var(--ai-space-4) 0 0;font:var(--ai-type-reading);color:var(--ai-text-secondary)}@media (min-width:1024px){.ai-margin{column-gap:calc(var(--ai-grid-gap) * 2 + 60px);grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.ai-margin[data-laid-out] .ai-margin__notes{min-block-size:var(--notes-min,0);display:block;position:relative}.ai-margin[data-laid-out] .ai-margin__note{inset-inline:0;top:var(--note-top,0);position:absolute}}.ai-anchor{border-radius:var(--ai-space-4);transition:background-color var(--ai-dur-hover) var(--ai-ease-standard)}.ai-anchor[data-active]{background:#f3f3f014}.ai-cite{--tint:var(--ai-text-secondary);vertical-align:.35em;block-size:20px;min-inline-size:20px;color:var(--ai-text-primary);font:600 .6875rem/1 var(--ai-font-sans);font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:inset 0 -2px 0 var(--tint);background:#f3f3f00f;border:0;border-radius:6px;place-items:center;margin-inline:2px;padding:0 5px;display:inline-grid}.ai-margin__note[data-tint="1"],.ai-cite[data-tint="1"]{--tint:#f3f3f0}.ai-margin__note[data-tint="2"],.ai-cite[data-tint="2"]{--tint:#b9bcc2}.ai-margin__note[data-tint="3"],.ai-cite[data-tint="3"]{--tint:#8f948f}.ai-margin__note[data-tint="4"],.ai-cite[data-tint="4"]{--tint:#d2c8b8}.ai-margin__note[data-tint="5"],.ai-cite[data-tint="5"]{--tint:#9aa6ad}.ai-margin__note[data-tint="6"],.ai-cite[data-tint="6"]{--tint:#6f716d}.ai-decision{gap:var(--ai-space-12);padding:var(--ai-space-20);border-radius:var(--ai-radius-panel);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);display:grid}.ai-decision__heading{font:var(--ai-type-section);color:var(--ai-text-muted-solid);letter-spacing:.04em;text-transform:uppercase;outline:none;margin:0}.ai-decision__question{font:var(--ai-type-heading);letter-spacing:var(--ai-tracking-title);color:var(--ai-text-primary);text-wrap:balance;margin:0}.ai-decision__facts{gap:var(--ai-space-8);margin:0;display:grid}.ai-decision__facts>div{gap:var(--ai-space-12);box-shadow:inset 0 -1px 0 var(--ai-border-separator);grid-template-columns:104px minmax(0,1fr);padding-block-end:var(--ai-space-8);display:grid}.ai-decision__facts>div:last-child{box-shadow:none}.ai-decision__facts dt{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-decision__facts dd{font:var(--ai-type-meta);color:var(--ai-text-primary);font-variant-numeric:tabular-nums;margin:0}.ai-decision__actions{gap:var(--ai-space-8);display:grid}.ai-decision__secondary{justify-content:center;gap:var(--ai-space-4);flex-wrap:wrap;display:flex}.ai-decision__state{align-items:center;gap:var(--ai-space-8);font:var(--ai-type-control);color:var(--ai-text-primary);margin:0;display:flex}.ai-decision__error{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0}.ai-decision__blocked{gap:var(--ai-space-8);padding:var(--ai-space-12) var(--ai-space-16);border-radius:var(--ai-radius-row);background:var(--ai-surface-raised);display:grid}.ai-decision__blocked p{gap:var(--ai-space-8);font:var(--ai-type-meta);color:var(--ai-text-secondary);align-items:center;margin:0;display:flex}.ai-decision__reason{gap:var(--ai-space-8);font:var(--ai-type-meta);color:var(--ai-text-secondary);display:grid}.ai-decision__reason textarea{padding:var(--ai-space-12);border-radius:var(--ai-radius-field);background:var(--ai-surface-raised);color:var(--ai-text-primary);font:var(--ai-type-input);resize:vertical;border:0}.ai-decision__reason textarea:focus-visible{outline:2px solid var(--ai-focus-ring);outline-offset:2px}.ai-page-notice{grid-column:1/-1}.ai-margin__inline{display:none}.ai-margin__source{font:var(--ai-type-meta);color:var(--ai-text-primary);text-underline-offset:3px;justify-self:start;margin-block-start:var(--ai-space-4)}.ai-margin__note:focus-visible{outline:2px solid var(--ai-focus-ring);outline-offset:2px}@media (max-width:1023px){.ai-margin[data-blocks] .ai-margin__notes{display:none}.ai-margin__inline{gap:var(--ai-space-8);margin:calc(-1 * var(--ai-space-8)) 0 var(--ai-space-20);display:grid}}@media (min-width:1024px){.ai-margin[data-laid-out] .ai-margin__note[data-far]:before{content:"";inset-inline-start:calc(-1 * var(--ai-space-32));top:calc(-1 * var(--note-shift,0px) + var(--ai-space-12));inline-size:var(--ai-space-24);block-size:var(--note-shift,0px);box-shadow:inset 1px 1px 0 var(--ai-border-separator);border-start-start-radius:var(--ai-radius-row);position:absolute}}.ai-action{align-items:center;gap:var(--ai-control-gap);min-block-size:var(--ai-control-h);padding:0 var(--ai-control-pad);border-radius:var(--ai-radius-button);color:var(--ai-text-primary);font:var(--ai-type-control);cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-flex;position:relative}.ai-action[data-variant=secondary]{background:var(--ai-surface-raised)}.ai-action[aria-disabled=true]{color:var(--ai-text-muted-solid);cursor:not-allowed}.ai-action__reason{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);display:block}@media (hover:hover){.ai-action:not([aria-disabled=true]):hover{background:var(--ai-veil-hover)}}.ai-rowlist{gap:var(--ai-gap-block);display:grid;container-type:inline-size}.ai-rowlist__group{gap:var(--ai-space-2);display:grid}.ai-rowlist__label{margin:0 0 var(--ai-space-4);font:var(--ai-type-section);letter-spacing:.06em;text-transform:uppercase;color:var(--ai-text-muted-solid)}.ai-rowlist__rows{margin:0;padding:0;list-style:none}.ai-row{align-items:center;gap:var(--ai-space-8);box-shadow:inset 0 -1px 0 var(--ai-border-separator);grid-template-columns:minmax(0,1fr) auto;display:grid}.ai-row:last-child{box-shadow:none}.ai-row__main{align-items:center;gap:var(--ai-space-12);min-block-size:48px;padding:var(--ai-space-4) var(--ai-space-8) var(--ai-space-4) 0;border-radius:var(--ai-radius-row);color:inherit;font:inherit;text-align:start;cursor:pointer;box-sizing:border-box;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.ai-row__main[aria-current]{background:var(--ai-selected-fill);padding-inline-start:var(--ai-space-8)}@media (hover:hover){.ai-row__main:not([data-static]):hover{background:var(--ai-veil-hover)}}.ai-row__main[data-static]{cursor:default}.ai-row__icon{border-radius:var(--ai-radius-row);background:var(--ai-surface);block-size:32px;inline-size:32px;color:var(--ai-text-secondary);place-items:center;display:grid}.ai-row__thumb{aspect-ratio:16/10;border-radius:var(--ai-radius-row);inline-size:64px;display:block;overflow:hidden}.ai-row__thumb>*{block-size:100%;inline-size:100%;display:block}.ai-row__text{gap:var(--ai-space-2);min-inline-size:0;display:grid}.ai-row__title{font:450 .875rem/1.25rem var(--ai-font-sans);color:var(--ai-text-primary)}.ai-row__meta{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ai-row__status{align-items:center;gap:var(--ai-space-4);display:inline-flex}.ai-row__trailing{font:var(--ai-type-meta);color:var(--ai-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.ai-row__actions{gap:var(--ai-space-4);display:inline-flex}@container (max-width:520px){.ai-row:has(.ai-row__actions){grid-template-columns:minmax(0,1fr);gap:0}.ai-row__actions{flex-wrap:wrap;padding-block-end:var(--ai-space-8);padding-inline-start:calc(32px + var(--ai-space-12))}}.ai-row:not(:has(.ai-row__icon,.ai-row__thumb)) .ai-row__main{grid-template-columns:minmax(0,1fr) auto}.ai-row-featured{align-items:center;gap:var(--ai-space-16);padding:var(--ai-space-12) var(--ai-space-16) var(--ai-space-12) var(--ai-space-12);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ai-row-featured__thumb{aspect-ratio:16/10;border-radius:var(--ai-radius-card-sm);inline-size:168px;display:block;overflow:hidden}.ai-row-featured__thumb>*{block-size:100%;inline-size:100%;display:block}.ai-row-featured__text{gap:var(--ai-space-4);min-inline-size:0;display:grid}.ai-row-featured__eyebrow{font:var(--ai-type-section);letter-spacing:.06em;text-transform:uppercase;color:var(--ai-text-muted-solid);margin:0}.ai-row-featured__title{font:var(--ai-type-heading);letter-spacing:var(--ai-tracking-title);margin:0}.ai-row-featured__title a{color:inherit;text-decoration:none}@container (max-width:720px){.ai-row-featured{grid-template-columns:120px minmax(0,1fr)}.ai-row-featured__thumb{inline-size:120px}.ai-row-featured__action{grid-column:2}}@media (max-width:767px){.ai-row-featured{gap:var(--ai-space-12);padding:var(--ai-space-12);grid-template-columns:72px minmax(0,1fr)}.ai-row-featured__thumb{inline-size:72px}.ai-row-featured__action{grid-column:1/-1}.ai-row-featured:not(:has(.ai-row-featured__thumb)){grid-template-columns:minmax(0,1fr)}.ai-row__thumb{inline-size:48px}}.ai-scroll-x{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--ai-space-4);scrollbar-width:none;overflow-x:auto}.ai-scroll-x::-webkit-scrollbar{display:none}:is(.ai-scroll-x,.ai-seg,.ai-listfilters__facets,.ai-secnav)[data-more-end]{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--ai-space-40)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--ai-space-40)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--ai-space-40)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--ai-space-40)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--ai-space-40)), transparent)}:is(.ai-scroll-x,.ai-seg,.ai-listfilters__facets,.ai-secnav)[data-more-start]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--ai-space-24));-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--ai-space-24));-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--ai-space-24));-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--ai-space-24));mask-image:linear-gradient(to right, transparent, #000 var(--ai-space-24))}:is(.ai-scroll-x,.ai-seg,.ai-listfilters__facets,.ai-secnav)[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--ai-space-24), #000 calc(100% - var(--ai-space-40)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--ai-space-24), #000 calc(100% - var(--ai-space-40)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--ai-space-24), #000 calc(100% - var(--ai-space-40)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--ai-space-24), #000 calc(100% - var(--ai-space-40)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--ai-space-24), #000 calc(100% - var(--ai-space-40)), transparent)}:is(.ai-scroll-x,.ai-seg,.ai-listfilters__facets,.ai-secnav)[data-more-start]:focus-within,:is(.ai-scroll-x,.ai-seg,.ai-listfilters__facets,.ai-secnav)[data-more-end]:focus-within{-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-motion:reduce){.ai-scroll-x{scroll-snap-type:none;scroll-behavior:auto}}:root[data-ai-motion=reduced] .ai-scroll-x{scroll-snap-type:none;scroll-behavior:auto}.ai-table{gap:var(--ai-space-12);min-inline-size:0;display:grid}.ai-table__empty{align-items:center;gap:var(--ai-space-4) var(--ai-space-12);min-block-size:48px;padding:var(--ai-space-8) var(--ai-space-16);box-sizing:border-box;font:var(--ai-type-ui);color:var(--ai-text-secondary);flex-wrap:wrap;display:flex}.ai-table__empty>:is(p,span){margin:0}.ai-table__empty:has(>:is(.ai-empty-state,.ai-empty)){min-block-size:0;padding:0;display:block}.ai-table__error{align-items:center;gap:var(--ai-space-8);padding:var(--ai-space-12) var(--ai-space-16);border-radius:var(--ai-radius-card-sm);background:var(--ai-surface-raised);font:var(--ai-type-control);display:flex}.ai-table__table{border-collapse:collapse;inline-size:100%;font:var(--ai-type-list)}.ai-table__table th,.ai-table__table td{padding:var(--ai-space-12) var(--ai-space-12) var(--ai-space-12) 0;text-align:start;vertical-align:middle;box-shadow:inset 0 -1px 0 var(--ai-border-separator)}.ai-table__table thead th{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);block-size:var(--ai-target);padding-block:0}.ai-table__table tbody th{font-weight:500}.ai-table__table [data-align=end]{text-align:end;font-variant-numeric:tabular-nums}.ai-table__sort{align-items:center;gap:var(--ai-space-4);min-block-size:var(--ai-target);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ai-table__sort-icon{opacity:.4;transform:rotate(90deg)}.ai-table__sort-icon[data-direction=ascending]{opacity:1}.ai-table__sort-icon[data-direction=descending]{opacity:1;transform:rotate(-90deg)}.ai-table__actions{text-align:end;white-space:nowrap}.ai-table__table :is(th,td)>.ai-btn[data-variant=tertiary]:only-child{justify-content:flex-start;margin-inline-start:calc(-1 * var(--ai-control-pad-sm))}.ai-table__table :is(th,td)>.ai-btn[data-variant=tertiary]:only-child .ai-btn__labels>span{text-align:start}.ai-table__table tr[data-opens]{cursor:pointer;position:relative}.ai-table__open{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:inline}.ai-table__open:after{content:"";inset:0 calc(-1 * var(--ai-space-8));border-radius:var(--ai-radius-control);transition:background-color var(--ai-dur-hover) var(--ai-ease-standard);position:absolute}@media (hover:hover){.ai-table__table tr[data-opens]:hover .ai-table__open:after{background:var(--ai-veil-hover)}}.ai-table__table tr[data-opens]:active .ai-table__open:after{background:var(--ai-veil-press)}.ai-table__open[aria-current]:after{background:var(--ai-veil-selected)}.ai-table__table .ai-table__chevron{inline-size:16px;color:var(--ai-text-muted-solid);text-align:end;padding-inline-end:0}.ai-table__chevron>svg{margin-inline-start:auto;display:block}.ai-table__open.ai-focusable:focus-visible{box-shadow:none;outline:none}.ai-table__open:focus-visible:after{outline:2px solid var(--ai-focus-ring);outline-offset:-2px}.ai-table__table tr[data-opens]>:not(:first-child) :is(a,button,input,select,textarea,summary,[tabindex]){z-index:var(--ai-z-page);position:relative}@media (forced-colors:active){.ai-table__open:focus-visible:after{outline-color:highlight}}.ai-table__sortbar{gap:var(--ai-space-8);flex-wrap:wrap;display:none}.ai-table__sortchip{align-items:center;gap:var(--ai-space-4);min-block-size:var(--ai-control-h-sm);padding:0 var(--ai-control-pad-sm);border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);color:var(--ai-text-secondary);font:var(--ai-type-control);cursor:pointer;border:0;display:inline-flex;position:relative}.ai-table__sortchip[aria-pressed=true]{background:var(--ai-selected-fill);color:var(--ai-text-primary)}@media (max-width:1023px){.ai-table__table [data-priority="3"]{display:none}}@media (max-width:767px){.ai-table__table thead{display:none}.ai-table__sortbar{display:flex}.ai-table__table,.ai-table__table tbody,.ai-table__table tr{display:block}.ai-table__table tr{gap:var(--ai-space-4);padding:var(--ai-space-12) 0;box-shadow:inset 0 -1px 0 var(--ai-border-separator);display:grid}.ai-table__table tr :is(th,td){box-shadow:none;text-align:start;padding:0}.ai-table__table tr td[data-priority="2"]:before{content:attr(data-label) " · ";color:var(--ai-text-muted-solid);font:var(--ai-type-meta)}.ai-table__table tr td[data-priority="2"]{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-table__actions{text-align:start}.ai-table__table tr[data-opens]{padding-inline-end:var(--ai-space-24)}.ai-table__table tr .ai-table__chevron{inline-size:auto;position:absolute;inset-block-start:50%;inset-inline-end:0;translate:0 -50%}}.ai-review-select{gap:var(--ai-space-16);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.ai-review-select__legend{font:var(--ai-type-control);padding:0}.ai-review-select__count{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums;margin-inline-start:auto}.ai-review-select__group{gap:var(--ai-space-2);display:grid}.ai-review-select__row{align-items:center;gap:var(--ai-space-12);min-block-size:var(--ai-target);font:var(--ai-type-list);cursor:pointer;padding-inline-start:var(--ai-space-32);display:flex}.ai-review-select__row--group{font:var(--ai-type-control);padding-inline-start:0}.ai-review-select__row input{block-size:20px;inline-size:20px;accent-color:var(--ai-text-primary)}.ai-review-select__meta{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-change{gap:var(--ai-space-8);display:grid}.ai-change__title{font:var(--ai-type-control);margin:0}.ai-change__source{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);margin:0}.ai-change__source a{color:var(--ai-text-primary)}.ai-change__list{gap:var(--ai-space-8);margin:0;padding:0;list-style:none;display:grid}.ai-change__item{gap:var(--ai-space-2);display:grid}.ai-change__kind{font:var(--ai-type-section);letter-spacing:.04em;text-transform:uppercase;color:var(--ai-text-muted-solid)}.ai-change__before{color:var(--ai-text-muted-solid);text-decoration-thickness:1px}.ai-change__after{color:var(--ai-text-primary);background:var(--ai-veil-hover);border-radius:4px;padding-inline:2px;text-decoration:none}.ai-actioncard{align-content:start;gap:var(--ai-space-12);box-sizing:border-box;inline-size:100%;min-inline-size:0;padding:var(--ai-space-20);border-radius:var(--ai-radius-card);background:var(--ai-surface);color:inherit;font:inherit;text-align:start;cursor:pointer;box-shadow:var(--ai-surface-light), var(--ai-surface-lift);transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), transform var(--ai-dur-release) var(--ai-ease-out), box-shadow var(--ai-dur-hover) var(--ai-ease-standard);border:0;text-decoration:none;display:grid}.ai-actioncard[data-size=compact]{padding:var(--ai-space-16);gap:var(--ai-space-8);border-radius:var(--ai-radius-card-sm)}.ai-actioncard__media{margin:calc(var(--ai-space-8) * -1) calc(var(--ai-space-8) * -1) 0;border-radius:var(--ai-radius-card-sm);display:block;overflow:hidden}.ai-actioncard__media:has(>[data-instrument]){padding:var(--ai-space-8) var(--ai-space-12) 0;margin:0;overflow:visible}.ai-actioncard .ai-media__frame{background:0 0}.ai-actioncard[aria-pressed=true]{background-color:var(--ai-selected-fill);box-shadow:inset 0 0 0 1.5px var(--ai-text-primary)}.ai-actioncard__head{align-items:center;gap:var(--ai-space-12);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ai-actioncard__head:not(:has(.ai-actioncard__icon,.ai-relation-label)){grid-template-columns:minmax(0,1fr) auto}.ai-actioncard__icon{background:var(--ai-surface-raised);block-size:36px;inline-size:36px;color:var(--ai-text-secondary);border-radius:50%;place-items:center;display:grid}.ai-actioncard__title{font:var(--ai-type-card-title);color:var(--ai-text-primary);overflow-wrap:anywhere;text-wrap:pretty}.ai-actioncard__go{block-size:32px;inline-size:32px;color:var(--ai-text-secondary);background:var(--ai-veil-hover);transition:transform var(--ai-dur-release) var(--ai-ease-out), background-color var(--ai-dur-hover) var(--ai-ease-standard), color var(--ai-dur-hover) var(--ai-ease-standard);border-radius:50%;place-items:center;display:grid}.ai-actioncard[data-affordance=arrow] .ai-actioncard__go>.ai-icon{transform:rotate(180deg)}.ai-actioncard__text{gap:var(--ai-space-4);display:grid}.ai-actioncard__desc{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-actioncard__meta{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums}@media (hover:hover){.ai-actioncard:hover{background-color:var(--ai-surface-hover);box-shadow:var(--ai-surface-light-hover), var(--ai-surface-lift-hover);transform:translateY(-3px)}.ai-actioncard:hover .ai-actioncard__go{background-color:var(--ai-veil-press);color:var(--ai-text-primary);transform:translate(2px)}}.ai-actioncard:active{background-color:var(--ai-surface-pressed);transform:scale(var(--ai-press-scale));transition-duration:var(--ai-dur-press);box-shadow:var(--ai-surface-light), 0 1px 2px #0006}@media (prefers-reduced-motion:reduce){.ai-actioncard,.ai-actioncard:hover,.ai-actioncard:active,.ai-actioncard:hover .ai-actioncard__go{transform:none}}[data-ai-motion=reduced] :is(.ai-actioncard,.ai-actioncard:hover,.ai-actioncard:active,.ai-actioncard:hover .ai-actioncard__go){transform:none}@media (forced-colors:active){.ai-actioncard{border:1px solid canvastext}}.ai-actioncard[aria-disabled=true]{cursor:not-allowed}.ai-actioncard[aria-disabled=true]:is(:hover,:active){background-color:var(--ai-surface);box-shadow:none;transform:none}.ai-actioncard[aria-disabled=true] :is(.ai-actioncard__title,.ai-actioncard__go){color:var(--ai-disabled-text)}.ai-actioncard[aria-disabled=true]:hover .ai-actioncard__go{background-color:var(--ai-veil-hover);transform:none}.ai-objfocus{gap:var(--ai-space-12);align-content:center;min-inline-size:0;display:grid}.ai-objfocus__eyebrow{font:var(--ai-type-section);letter-spacing:.06em;text-transform:uppercase;color:var(--ai-text-muted-solid);margin:0}.ai-objfocus__title{font:var(--ai-type-title-page);letter-spacing:var(--ai-tracking-page);color:var(--ai-text-primary);text-wrap:balance;margin:0}.ai-objfocus__consequence{font:var(--ai-type-body);color:var(--ai-text-secondary);max-inline-size:52ch;margin:0}.ai-objfocus__actions{align-items:center;gap:var(--ai-space-12);flex-wrap:wrap;margin-block-start:var(--ai-space-4);display:flex}.ai-objfocus__why{align-items:flex-start;gap:var(--ai-space-8);font:var(--ai-type-meta);color:var(--ai-text-muted-solid);max-inline-size:60ch;margin:0;display:flex}.ai-objfocus__why>.ai-icon{flex:none;margin-block-start:2px}@media (max-width:767px){.ai-objfocus__title{font:var(--ai-type-heading)}.ai-objfocus{gap:var(--ai-space-8)}}.ai-page[data-variant=overview\/dagbeeld]{row-gap:var(--ai-space-32)}.ai-page[data-variant=overview\/dagbeeld]>.ai-slot[data-surface]{padding:var(--ai-space-16);gap:var(--ai-space-16)}@media (min-width:1024px){.ai-page[data-variant=overview\/dagbeeld]>[data-slot=decision] .ai-split[data-has-secondary][data-composition=object]{column-gap:var(--ai-space-48);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}@media (max-width:767px){.ai-page[data-variant=overview\/dagbeeld]{row-gap:var(--ai-space-12)}.ai-page[data-variant=overview\/dagbeeld]>.ai-slot[data-surface]{padding:var(--ai-space-12);gap:var(--ai-space-4)}.ai-page[data-variant=overview\/dagbeeld]>[data-slot=head]{gap:var(--ai-space-4)}.ai-page[data-variant=overview\/dagbeeld] .ai-page-head__extra{display:none}.ai-page[data-variant=overview\/dagbeeld]>[data-slot=decision] .ai-split{row-gap:var(--ai-space-8)}.ai-page[data-variant=overview\/dagbeeld]>[data-slot=decision] .ai-media[data-ratio="2:1"]{inline-size:min(100%,12rem);margin-inline:auto}.ai-page[data-variant=overview\/dagbeeld]>[data-slot=decision] :is(.ai-media__caption,.ai-objfocus__why){display:none}}.ai-slot[data-surface]{padding:var(--ai-space-24);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift)}.ai-slot[data-surface=raised],.ai-slot[data-surface=decision]{background:var(--ai-surface-raised)}.ai-zone-head{gap:var(--ai-space-4);display:grid}.ai-zone-title-row{align-items:center;gap:var(--ai-space-8);min-inline-size:0;display:flex}.ai-zone-title{align-items:center;gap:var(--ai-space-12);min-inline-size:0;color:var(--ai-text-primary);font:var(--ai-type-zone);letter-spacing:var(--ai-tracking-title);overflow-wrap:anywhere;margin:0;display:flex}.ai-zone-title>.ai-icon{color:var(--ai-text-secondary)}.ai-zone-title-row>.ai-zone-count{margin-inline-start:auto}.ai-zone-count{min-inline-size:var(--ai-space-24);min-block-size:var(--ai-space-24);padding-inline:var(--ai-space-4);border-radius:var(--ai-radius-pill);background:var(--ai-veil-hover);color:var(--ai-text-secondary);font:var(--ai-type-meta);font-variant-numeric:tabular-nums;place-items:center;margin-inline-start:auto;display:inline-grid}.ai-zone-summary{color:var(--ai-text-muted-solid);font:var(--ai-type-meta);margin:0}.ai-slot[data-surface=decision]>.ai-zone-head .ai-icon{color:var(--ai-accent)}.ai-tile[data-zone]{align-content:start}.ai-tile[data-zone] .ai-tile__title{font:var(--ai-type-block);letter-spacing:var(--ai-tracking-title);justify-content:start}.ai-tile[data-zone]>.ai-tile__body{margin-block-start:var(--ai-space-12)}.ai-tile[data-zone] .ai-actioncard{background:var(--ai-surface-raised)}.ai-tile[data-zone] .ai-actioncard:hover{background:var(--ai-surface-hover)}.ai-relation-label{min-inline-size:var(--ai-space-32);block-size:var(--ai-space-32);padding-inline:var(--ai-space-4);border-radius:var(--ai-radius-row);background:var(--ai-veil-hover);color:var(--ai-text-primary);font:var(--ai-type-meta);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid}.ai-related{border-radius:var(--ai-radius-card-sm);min-inline-size:0;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard)}.ai-related[data-related],.ai-actioncard[data-related],.ai-tile[data-zone] .ai-actioncard[data-related]{background-color:var(--ai-surface-hover)}.ai-actioncard[data-related],.ai-tile[data-zone] .ai-actioncard[data-related]{box-shadow:var(--ai-surface-light-hover), var(--ai-surface-lift-hover)}[data-related]>.ai-actioncard__head>.ai-relation-label{background:var(--ai-text-primary);color:var(--ai-canvas)}@media (forced-colors:active){[data-relation-id][data-related]{outline:2px solid highlight}}@media (max-width:767px){.ai-zone-title{font:var(--ai-type-zone-mobile)}.ai-tile[data-zone] .ai-tile__title{font:var(--ai-type-block-mobile)}.ai-slot[data-surface]{padding:var(--ai-space-12);gap:var(--ai-gap-inline)}.ai-slot[data-surface=decision] .ai-objfocus__eyebrow{letter-spacing:0;text-transform:none}.ai-page[data-variant=overview\/dagbeeld] .ai-bento .ai-tile{grid-column:1/-1}}.ai-slot[data-surface=quiet] :is(.ai-actioncard,.ai-empty-state,.ai-row-featured,.ai-facts[data-tone=surface],.ai-versionlist),:is(.ai-decision,.ai-tile,.ai-media__frame,.ai-card,.r4a-panel) :is(.ai-empty-state,.ai-versionlist,.ai-facts[data-tone=surface]),.ai-facts .ai-empty-state{background-color:var(--ai-surface-raised)}@media (hover:hover){.ai-slot[data-surface=quiet] .ai-actioncard:hover{background-color:var(--ai-surface-hover)}}.ai-versionlist{gap:var(--ai-space-8);padding:var(--ai-space-8) var(--ai-space-24);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);min-inline-size:0;display:grid}.ai-versionlist__list{margin:0;padding:0;list-style:none;display:grid}.ai-vl-entry{grid-template-columns:var(--ai-space-24) minmax(0, 1fr);column-gap:var(--ai-space-12);padding-block:var(--ai-space-16);box-shadow:inset 0 -1px 0 var(--ai-border-separator);display:grid;position:relative}.ai-vl-entry:last-child{box-shadow:none}.ai-vl-entry__node{block-size:12px;inline-size:12px;box-shadow:inset 0 0 0 1.5px var(--ai-text-muted-solid);background:var(--ai-surface);border-radius:50%;justify-self:center;margin-block-start:5px;position:relative}.ai-vl-entry[data-current] .ai-vl-entry__node{background:var(--ai-text-primary);box-shadow:0 0 0 4px var(--ai-veil-hover)}.ai-vl-entry:not(:last-child):before{content:"";background:var(--ai-border-control-solid);opacity:.5;inset-inline-start:calc(var(--ai-space-12) - .5px);inline-size:1px;position:absolute;top:37px;bottom:-17px}.ai-vl-entry__main{gap:var(--ai-space-4);min-inline-size:0;display:grid}.ai-vl-entry__head{align-items:baseline;gap:var(--ai-space-4) var(--ai-space-12);flex-wrap:wrap;display:flex}.ai-vl-entry__label{font:var(--ai-type-card-title);color:var(--ai-text-primary);overflow-wrap:anywhere}.ai-vl-entry__state{min-block-size:var(--ai-space-24);padding:0 var(--ai-space-8);border-radius:var(--ai-radius-pill);background:var(--ai-veil-hover);color:var(--ai-text-secondary);font:var(--ai-type-meta);align-items:center;display:inline-flex}.ai-vl-entry[data-current] .ai-vl-entry__state{background:var(--ai-selected-fill);color:var(--ai-text-primary)}.ai-vl-entry__meta{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums;margin-inline-start:auto}.ai-vl-entry__title{font:var(--ai-type-body);color:var(--ai-text-primary);overflow-wrap:anywhere;margin:0}.ai-vl-entry__body{color:var(--ai-text-secondary);font:var(--ai-type-body);overflow-wrap:anywhere;max-inline-size:72ch}.ai-vl-entry__body p{margin:0}.ai-vl-entry__body p+p{margin-block-start:var(--ai-space-4)}.ai-vl-entry__lines{gap:var(--ai-space-2);margin:var(--ai-space-4) 0 0;font:var(--ai-type-meta);color:var(--ai-text-secondary);padding:0;list-style:none;display:grid}.ai-vl-entry__actions{gap:var(--ai-space-8);flex-wrap:wrap;margin-block-start:var(--ai-space-4);display:flex}.ai-versionlist__more{justify-self:start;align-items:center;gap:var(--ai-space-4);min-block-size:var(--ai-control-h);margin:0 0 var(--ai-space-8) calc(-1 * var(--ai-space-8));padding:0 var(--ai-space-12) 0 var(--ai-space-8);border-radius:var(--ai-radius-button);color:var(--ai-text-secondary);font:var(--ai-type-control);cursor:pointer;background:0 0;border:0;display:inline-flex;position:relative}@media (hover:hover){.ai-versionlist__more:hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}@media (max-width:767px){.ai-versionlist{padding:var(--ai-space-4) var(--ai-space-16)}.ai-vl-entry__meta{flex-basis:100%;margin-inline-start:0}}.ai-facts{gap:var(--ai-space-16);padding:var(--ai-space-20) var(--ai-space-24);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);min-inline-size:0;display:grid;container:ai-facts/inline-size}.ai-facts[data-tone=plain]{box-shadow:none;background:0 0;border-radius:0;padding:0}.ai-facts__grid{gap:var(--ai-space-16) var(--ai-space-24);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));margin:0;display:grid}.ai-facts__item{gap:var(--ai-space-2);align-content:start;min-inline-size:0;display:grid}.ai-facts__item[data-wide]{grid-column:1/-1}.ai-facts__label{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-facts__value{font:var(--ai-type-body);color:var(--ai-text-primary);overflow-wrap:anywhere;text-wrap:pretty;margin:0}.ai-facts__value p{margin:0}.ai-facts__extra{gap:var(--ai-space-8);box-shadow:inset 0 1px 0 var(--ai-border-separator);color:var(--ai-text-secondary);font:var(--ai-type-meta);padding-block-start:var(--ai-space-12);display:grid}@media (max-width:767px){.ai-facts{padding:var(--ai-space-16)}}.ai-instrument{gap:var(--ai-space-12);font-variant-numeric:tabular-nums;min-inline-size:0;display:grid}.ai-instrument__label{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0}.ai-instrument__label strong{color:var(--ai-text-primary);font-weight:600}.ai-instrument__method{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);margin:0}.ai-meter{border-radius:var(--ai-radius-pill);background:#f3f3f014;block-size:6px;overflow:hidden}.ai-meter__fill{border-radius:inherit;background:var(--ai-text-primary);block-size:100%;display:block}.ai-meter__fill[data-unknown]{background:repeating-linear-gradient(90deg,#f3f3f033 0 4px,#0000 4px 8px);inline-size:100%!important}.ai-hours{grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:2px;block-size:72px;display:grid}.ai-hours__bar{background:#f3f3f052;border-radius:2px 2px 0 0;block-size:0;min-block-size:1px;display:block}.ai-hours__bar[data-current]{background:var(--ai-text-primary)}.ai-hours__bar[data-unknown]{background:repeating-linear-gradient(0deg,#f3f3f033 0 4px,#0000 4px 8px);block-size:100%}.ai-hours__axis{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);grid-template-columns:repeat(4,1fr);display:grid}.ai-dist{gap:3px;block-size:10px;display:flex}.ai-dist__seg{border-radius:var(--ai-radius-pill);background:#f3f3f038;flex-basis:0;min-inline-size:6px}.ai-dist__seg[data-shape=full],.ai-dist__seg[data-shape=turn]{background:var(--ai-text-primary)}.ai-dist__seg[data-shape=half]{background:#f3f3f073}.ai-dist[data-empty]{border-radius:var(--ai-radius-pill);background:#f3f3f014}.ai-dist__unknown{border-radius:var(--ai-radius-pill);background:radial-gradient(circle,#f3f3f080 1.5px,#0000 2px) 0/6px 100% repeat-x;flex:none;inline-size:24px}.ai-dist__seg[data-shape=blocked]{background:repeating-linear-gradient(135deg,#f3f3f08c 0 3px,#f3f3f01f 3px 6px)}.ai-dist__legend{gap:var(--ai-space-8) var(--ai-space-24);flex-wrap:wrap;display:flex}.ai-dist__item{gap:var(--ai-space-2);padding:var(--ai-space-4) var(--ai-space-8);border-radius:var(--ai-radius-row);color:inherit;font:inherit;text-align:start;background:0 0;border:0;justify-items:start;margin-inline-start:calc(-1 * var(--ai-space-8));display:grid}button.ai-dist__item{cursor:pointer;min-block-size:var(--ai-target)}@media (hover:hover){button.ai-dist__item:hover{background:var(--ai-veil-hover)}}button.ai-dist__item[aria-pressed=true]{background:var(--ai-selected-fill)}.ai-dist__count{font:500 1.375rem/1.75rem var(--ai-font-sans);letter-spacing:-.02em;color:var(--ai-text-primary)}.ai-dist__name{align-items:center;gap:var(--ai-space-8);font:var(--ai-type-meta);color:var(--ai-text-secondary);display:inline-flex}.ai-ring{aspect-ratio:1;inline-size:min(100%,220px);position:relative}.ai-ring__svg{block-size:100%;inline-size:100%;transform:rotate(-90deg)}.ai-ring__track{fill:none;stroke:#f3f3f00f;stroke-width:10px}.ai-ring__seg{fill:none;stroke-width:10px;stroke-linecap:round;stroke:var(--ai-text-primary)}.ai-ring__seg[data-i="1"],.ai-ring__legend li[data-i="1"]{--c:#f3f3f09e}.ai-ring__seg[data-i="2"],.ai-ring__legend li[data-i="2"]{--c:#f3f3f061}.ai-ring__seg[data-i="3"],.ai-ring__legend li[data-i="3"]{--c:#f3f3f038}.ai-ring__seg[data-i]{stroke:var(--c,var(--ai-text-primary))}.ai-ring__center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.ai-ring__value{font:var(--ai-type-display);letter-spacing:var(--ai-tracking-display)}.ai-ring__value[data-unknown]{font:var(--ai-type-control);letter-spacing:normal;color:var(--ai-text-secondary)}.ai-instrument__label strong[data-unknown]{color:var(--ai-text-secondary);font-weight:400}.ai-ring__label{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-ring__legend{gap:var(--ai-space-8);margin:0;padding:0;list-style:none;display:grid}.ai-ring__legend li{align-items:center;gap:var(--ai-space-8);font:var(--ai-type-meta);color:var(--ai-text-secondary);grid-template-columns:auto 1fr auto;display:grid}.ai-ring__legend strong{color:var(--ai-text-primary);font-weight:600}.ai-ring__dot{background:var(--c,var(--ai-text-primary));border-radius:50%;block-size:8px;inline-size:8px}.ai-track{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.ai-track__step{justify-items:start;gap:var(--ai-space-8);padding-inline-end:var(--ai-space-8);display:grid;position:relative}.ai-track__node{background:var(--ai-canvas);block-size:12px;inline-size:12px;box-shadow:inset 0 0 0 1.5px var(--ai-text-muted-solid);border-radius:50%;position:relative}.ai-track__step[data-state=done] .ai-track__node{background:var(--ai-text-primary);box-shadow:none}.ai-track__step[data-state=current] .ai-track__node{background:var(--ai-canvas);box-shadow:inset 0 0 0 3px var(--ai-text-primary), 0 0 0 6px #f3f3f014}.ai-track__step[data-state=blocked] .ai-track__node{box-shadow:inset 0 0 0 1.5px var(--ai-text-secondary);border-radius:3px;transform:rotate(45deg)scale(.85)}.ai-track__step[data-state=unknown] .ai-track__node{background:radial-gradient(circle, var(--ai-text-muted-solid) 1.5px, transparent 2px)}.ai-track__line{inset-inline:12px 0;background:#f3f3f029;block-size:1.5px;position:absolute;top:5.25px}.ai-track__line[data-done]{background:var(--ai-text-primary)}.ai-track__label{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-track__step:is([data-state=done],[data-state=current]) .ai-track__label{color:var(--ai-text-primary)}.ai-track__meta{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-track[data-compact] .ai-track__label{font:var(--ai-type-meta)}@media (max-width:767px){.ai-track:not([data-compact]) .ai-track__label{font-size:.75rem}}.ai-track[data-single] .ai-track__step{align-items:center;column-gap:var(--ai-space-8);grid-template-columns:auto auto minmax(0,1fr);justify-items:start}.ai-track[data-single] .ai-track__meta:before{content:"· "}.ai-rhythm{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:3px;block-size:56px;display:grid}.ai-rhythm__day{flex-direction:column-reverse;align-items:center;gap:3px;min-block-size:4px;display:flex}.ai-rhythm__day:empty:before{content:"";background:#f3f3f01f;border-radius:50%;block-size:3px;inline-size:3px}.ai-rhythm__ev{background:var(--ai-text-primary);border-radius:50%;block-size:7px;inline-size:7px}.ai-rhythm__ev[data-type=source]{box-shadow:inset 0 0 0 1.5px var(--ai-text-secondary);background:0 0}.ai-rhythm__ev[data-type=open]{background:radial-gradient(circle, var(--ai-text-primary) 1.5px, transparent 2px);box-shadow:inset 0 0 0 1.5px var(--ai-text-secondary)}.ai-version{align-items:center;gap:var(--ai-space-16);font:var(--ai-type-title-page);letter-spacing:var(--ai-tracking-page);font-variant-numeric:tabular-nums;margin:0;display:flex}.ai-version__from{color:var(--ai-text-muted-solid)}.ai-version__to{color:var(--ai-text-primary)}.ai-version__arrow{background:linear-gradient(90deg, #f3f3f033, var(--ai-text-primary));flex:auto;block-size:1.5px;min-inline-size:48px;max-inline-size:160px;position:relative}.ai-version__arrow:after{content:"";block-size:8px;inline-size:8px;box-shadow:inset -1.5px 1.5px 0 var(--ai-text-primary);inset-inline-end:0;position:absolute;top:-4px;transform:rotate(45deg)}@media (max-width:767px){.ai-version{font:var(--ai-type-title-page-mobile)}}.ai-timeline{min-inline-size:0;margin:0}.ai-dayarc{block-size:auto;inline-size:100%;display:block;overflow:visible}.ai-dayarc__horizon{stroke:#f3f3f01f;stroke-width:1px}.ai-dayarc__future{fill:none;stroke:#f3f3f038;stroke-width:1.5px;stroke-dasharray:2 6;stroke-linecap:round}.ai-dayarc__past{fill:none;stroke:var(--ai-text-primary);stroke-width:1.5px;stroke-linecap:round;opacity:.85}.ai-dayarc__tick{fill:#f3f3f059}.ai-dayarc__hour{fill:var(--ai-text-muted-solid);font:400 13px/1 var(--ai-font-sans);font-variant-numeric:tabular-nums}.ai-dayarc__item circle{fill:var(--ai-canvas);stroke:var(--ai-text-secondary);stroke-width:1.5px}.ai-dayarc__decision rect{fill:var(--ai-accent)}.ai-dayarc__label{fill:var(--ai-text-secondary);font:400 13px/1 var(--ai-font-sans);font-variant-numeric:tabular-nums}.ai-dayarc__label--strong{fill:var(--ai-text-primary);font-weight:600}.ai-dayarc__now{fill:var(--ai-text-primary)}.ai-dayarc__nowlabel{fill:var(--ai-text-primary);font:500 13px/1 var(--ai-font-sans);font-variant-numeric:tabular-nums}.ai-dayarc__later{fill:var(--ai-text-secondary);font:500 13px/1 var(--ai-font-sans)}.ai-dayarc__stop{stop-color:var(--ai-text-primary)}.ai-timeline__group{gap:var(--ai-space-4);display:grid}.ai-timeline__group+.ai-timeline__group{margin-block-start:var(--ai-space-20)}.ai-timeline__bucket{margin:0 0 var(--ai-space-4);font:var(--ai-type-section);color:var(--ai-text-muted-solid);letter-spacing:.04em;text-transform:uppercase}.ai-timeline__items{margin:0;padding:0;list-style:none;display:grid;position:relative}.ai-timeline__items:before{content:"";background:#f3f3f01a;inline-size:1px;position:absolute;inset-block:22px;inset-inline-start:87px}.ai-timeline__row{align-items:center;gap:var(--ai-space-12);min-block-size:56px;inline-size:100%;padding:var(--ai-space-8) var(--ai-space-8) var(--ai-space-8) 0;border-radius:var(--ai-radius-row);color:inherit;font:inherit;text-align:start;background:0 0;border:0;grid-template-columns:72px 10px minmax(0,1fr) auto;display:grid}button.ai-timeline__row{cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard)}@media (hover:hover){button.ai-timeline__row:hover{background:var(--ai-veil-hover)}}.ai-timeline__row .ai-status-mark{box-shadow:0 0 0 4px var(--ai-canvas);position:relative}.ai-timeline__time{font:var(--ai-type-meta);color:var(--ai-text-secondary);font-variant-numeric:tabular-nums;text-align:end}.ai-timeline__text{gap:2px;min-inline-size:0;display:grid}.ai-timeline__title{font:var(--ai-type-list);color:var(--ai-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-timeline__meta{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-timeline__thumb{border-radius:8px;block-size:40px;inline-size:64px;overflow:hidden}.ai-timeline__thumb>*{block-size:100%;inline-size:100%;display:block}@media (max-width:767px){.ai-timeline__row{grid-template-columns:56px 10px minmax(0,1fr)}.ai-timeline__items:before{inset-inline-start:71px}.ai-timeline__thumb{display:none}}.ai-map{min-inline-size:0;position:relative}@media (max-width:767px){.ai-map__col{font-size:15px}}.ai-map__svg{block-size:auto;inline-size:100%;display:block;overflow:visible}.ai-map__bg{fill:var(--ai-text-primary)}.ai-map__edge{stroke:#f3f3f009;stroke-width:.6px}.ai-map__edge[data-same]{stroke:#f3f3f029;stroke-width:1px}.ai-map__edge[data-lit]{stroke:#f3f3f099;stroke-width:1.2px}.ai-map__list{gap:var(--ai-space-16);margin-block-start:var(--ai-space-12);display:grid}.ai-map__list ul{gap:var(--ai-space-2);margin:0;padding:0;list-style:none;display:grid}.ai-map__list-title{margin:0 0 var(--ai-space-4);font:var(--ai-type-section);letter-spacing:.06em;text-transform:uppercase;color:var(--ai-text-muted-solid)}.ai-map__list-item{min-block-size:var(--ai-target);color:var(--ai-text-primary);font:var(--ai-type-list);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.ai-map__list li[data-decision] .ai-map__list-item{font-weight:600}.ai-map__list-meta{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-map[data-mode=local] .ai-map__edge{stroke:#f3f3f038}.ai-map__constellation{cursor:pointer;transition:opacity var(--ai-dur-hover) var(--ai-ease-standard);outline:none}.ai-map__constellation[data-dim]{opacity:.28}.ai-map__constellation:focus-visible .ai-map__col{fill:var(--ai-text-primary);text-decoration:underline}.ai-map__constellation:focus-visible>circle:first-child{stroke:var(--ai-focus-ring);stroke-width:2px}.ai-map[data-mode=local] .ai-map__constellation:focus-visible{outline:2px solid var(--ai-focus-ring);outline-offset:4px}.ai-map__hit{fill:#0000}.ai-map__star{fill:var(--ai-text-primary)}.ai-map__node[data-shape=ring] .ai-map__star{fill:var(--ai-canvas);stroke:var(--ai-text-secondary);stroke-width:1.5px}.ai-map__node[data-shape=dotted] .ai-map__star{fill:none;stroke:var(--ai-text-muted-solid);stroke-width:1.2px;stroke-dasharray:1.5 2}.ai-map__node[data-shape=half] .ai-map__star{fill:var(--ai-canvas);stroke:var(--ai-text-primary);stroke-width:1.2px}.ai-map__half{fill:var(--ai-text-primary)}.ai-map__node[data-decision] .ai-map__star{fill:var(--ai-accent);stroke:none}.ai-map__node[data-active] .ai-map__star,.ai-map__node:hover .ai-map__star{stroke:var(--ai-text-primary);stroke-width:2px}.ai-map__node[data-focus] .ai-map__star{fill:var(--ai-text-primary)}.ai-map__label{fill:var(--ai-text-secondary);font:400 12px/1 var(--ai-font-sans);paint-order:stroke;stroke:var(--ai-canvas);stroke-width:4px;stroke-linejoin:round}.ai-map__label[data-strong]{fill:var(--ai-text-primary);font-weight:600}.ai-map__col{fill:var(--ai-text-muted-solid);font:600 10.5px/1 var(--ai-font-sans);letter-spacing:.12em}.ai-map__seed{fill:var(--ai-text-secondary)}.ai-map__state{text-align:center;font:var(--ai-type-control);color:var(--ai-text-secondary);inset-inline:0;margin:0;position:absolute;bottom:18%}.ai-map__stop-lime{stop-color:var(--ai-accent)}.ai-map__stop-light{stop-color:var(--ai-text-primary)}@media (prefers-reduced-motion:reduce){.ai-map__constellation,.ai-timeline__row{transition:none}}.ai-daystrip{--lane-h:40px;grid-template-rows:calc(var(--lanes) * var(--lane-h) + 8px) 32px 24px;align-content:end;min-block-size:200px;margin:0;display:grid}.ai-daystrip__marks{position:relative}.ai-daystrip__marker{bottom:calc(var(--lane) * var(--lane-h));max-inline-size:var(--mw,190px);min-block-size:32px;color:var(--ai-text-secondary);font:var(--ai-type-meta);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:8px;padding:0 10px 0 0;display:inline-flex;position:absolute;translate:-6px}.ai-daystrip__marker:after{pointer-events:none;content:"";inline-size:1px;block-size:calc(var(--lane) * var(--lane-h) + 8px);background:#f3f3f02e;position:absolute;top:100%;left:5.5px}.ai-daystrip__marker[data-flip]{flex-direction:row-reverse;padding:0 0 0 10px;translate:calc(6px - 100%)}.ai-daystrip__marker[data-flip]:after{left:auto;right:5.5px}.ai-daystrip__marker[data-decision]{color:var(--ai-text-primary);font-weight:600}@media (hover:hover){button.ai-daystrip__marker:hover{color:var(--ai-text-primary)}button.ai-daystrip__marker:hover .ai-daystrip__mlabel{background:var(--ai-veil-hover)}}.ai-daystrip__pin{background:var(--ai-canvas);block-size:12px;inline-size:12px;box-shadow:inset 0 0 0 1.5px var(--ai-text-secondary);border-radius:50%;flex:none}.ai-daystrip__pin[data-shape=full]{background:var(--ai-text-primary);box-shadow:none}.ai-daystrip__pin[data-shape=turn]{background:var(--ai-accent);block-size:10px;inline-size:10px;box-shadow:none;border-radius:2px;margin-inline:1px;rotate:45deg}.ai-daystrip__mlabel{text-overflow:ellipsis;border-radius:12px;padding:4px 8px;overflow:hidden}.ai-daystrip__mtime{font-variant-numeric:tabular-nums;color:var(--ai-text-primary)}.ai-daystrip__track{border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:1px;display:grid;position:relative;overflow:visible}.ai-daystrip__hour{background:rgb(243 243 240/calc(.025 + var(--load) * .11));border-radius:4px;block-size:100%}.ai-daystrip__past{pointer-events:none;background:linear-gradient(90deg,#f3f3f000,#f3f3f00d);border-radius:12px 0 0 12px;position:absolute;inset-block:0;inset-inline-start:0}.ai-daystrip__now{background:var(--ai-text-primary);border-radius:1px;inline-size:2px;position:absolute;inset-block:-8px -4px;translate:-1px;box-shadow:0 0 16px #f3f3f073}.ai-daystrip__nowlabel{background:var(--ai-canvas);color:var(--ai-text-primary);font:600 .75rem/1rem var(--ai-font-sans);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:8px;padding:2px 6px;position:absolute;top:100%;left:50%;translate:-50% 4px}.ai-daystrip__axis{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums;position:relative}.ai-daystrip__axis>span{position:absolute;top:4px;translate:-50%}.ai-daystrip__axis>span:first-child{translate:0}.ai-daystrip__axis .ai-daystrip__later{color:var(--ai-text-secondary);left:auto;right:0;translate:none}.ai-daystrip[data-crowded] .ai-daystrip__mlabel{display:none}.ai-daystrip[data-crowded] .ai-daystrip__marker{padding:0;translate:-6px}.ai-daystrip[data-crowded] .ai-daystrip__marker:after{display:none}.ai-daystrip__list{grid-row:4;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ai-daystrip[data-crowded]{grid-template-rows:40px 32px 24px auto}.ai-daystrip__listitem{min-block-size:32px;color:var(--ai-text-secondary);font:var(--ai-type-meta);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 8px;display:inline-flex}.ai-daystrip__list{column-gap:var(--ai-space-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.ai-daystrip__list[data-also]{gap:0 var(--ai-space-8);flex-wrap:wrap;display:flex}.ai-daystrip__list[data-also] .ai-daystrip__mtime{white-space:nowrap}@media (max-width:767px){.ai-daystrip{--lane-h:34px;grid-template-rows:calc(var(--lanes) * var(--lane-h) + 8px) 28px 24px;min-block-size:160px}.ai-daystrip__marker{max-inline-size:var(--mw,150px)}}.ai-daystrip[data-labels=references]{min-block-size:0}.ai-daystrip[data-labels=references] .ai-daystrip__mlabel{align-items:center;gap:var(--ai-space-4);padding:0;display:inline-flex}.ai-daystrip[data-labels=references] .ai-relation-label{min-inline-size:var(--ai-space-24);block-size:var(--ai-space-24)}.ai-daystrip__marker[data-related],.ai-daystrip__listitem[data-related]{background:var(--ai-surface-hover);color:var(--ai-text-primary)}.ai-daystrip [data-related] .ai-relation-label{background:var(--ai-text-primary);color:var(--ai-canvas)}.ai-daystrip [data-decision] .ai-relation-label{background:var(--ai-accent);color:var(--ai-on-accent)}.ai-daystrip[data-labels=references][data-crowded] .ai-daystrip__mlabel{display:none}@media (max-width:767px){.ai-daystrip[data-labels=references]{--lane-h:32px}}.ai-brainfield{gap:var(--ai-space-16);min-inline-size:0;margin:0;display:grid}.ai-brainfield__stage{isolation:isolate;block-size:clamp(320px,56vh,540px);min-inline-size:0;position:relative}.ai-brainfield__image{position:absolute;inset:0}.ai-brainfield__glow{pointer-events:none;background:radial-gradient(closest-side, #f3f3f012, #f3f3f005 55%, transparent 100%), repeating-radial-gradient(circle at 50% 50%, transparent 0 calc(var(--ai-space-64) * 1.5 - 1px), #f3f3f00d calc(var(--ai-space-64) * 1.5 - 1px) calc(var(--ai-space-64) * 1.5));position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 100%);mask-image:radial-gradient(closest-side,#000 30%,#0000 100%)}.ai-brainfield[data-state=fault] .ai-brainfield__glow{opacity:.5}.ai-brainfield__canvas{opacity:0;block-size:100%;inline-size:100%;transition:opacity .9s var(--ai-ease-out);display:block;position:absolute;inset:0}.ai-brainfield:is([data-renderer=webgl],[data-renderer=canvas]) .ai-brainfield__canvas{opacity:1}.ai-brainfield[data-motion=still] .ai-brainfield__canvas{transition:none}.ai-brainfield__empty{padding:var(--ai-space-24);text-align:center;color:var(--ai-text-secondary);font:var(--ai-type-body);place-content:center;display:grid;position:absolute;inset:0}.ai-brainfield__status{align-items:center;gap:var(--ai-space-8);padding:var(--ai-space-8) var(--ai-space-16);border-radius:var(--ai-radius-pill);white-space:nowrap;font:var(--ai-type-control);color:var(--ai-text-primary);margin:0;display:inline-flex;position:absolute;inset-block-end:var(--ai-space-16);inset-inline-start:50%;transform:translate(-50%)}.ai-brainfield__facts{justify-content:center;gap:var(--ai-space-8) var(--ai-space-32);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.ai-brainfield__fact{justify-items:center;gap:var(--ai-space-2);display:grid}.ai-brainfield__fact dt{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-brainfield__fact dd{font:var(--ai-type-section);color:var(--ai-text-primary);margin:0}.ai-brainfield__caption{max-inline-size:var(--ai-page-reading);text-align:center;font:var(--ai-type-meta);color:var(--ai-text-secondary);text-wrap:pretty;justify-self:center;margin:0}.ai-page[data-variant=overview\/atlas]:has(>[data-slot=overview] .ai-brainfield){row-gap:var(--ai-gap-head)}@media (min-width:1024px){.ai-page[data-variant=overview\/atlas]:has(>[data-slot=overview] .ai-brainfield)>[data-slot=head]{align-self:center;padding-block-end:var(--ai-space-48)}.ai-page[data-variant=overview\/atlas]>[data-slot=overview] .ai-brainfield{block-size:calc(100svh - var(--ai-page-top) - var(--ai-space-64) - 2 * var(--ai-gap-head) - var(--ai-dock-reserve));grid-template-rows:minmax(220px,1fr) auto auto;min-block-size:min-content}.ai-page[data-variant=overview\/atlas]>[data-slot=overview] .ai-brainfield__stage{align-self:stretch;block-size:auto}}@media (max-width:767px){.ai-brainfield__stage{block-size:clamp(260px,44vh,360px)}.ai-brainfield__facts{gap:var(--ai-space-8) var(--ai-space-20)}}.ai-filterbar .ai-field-label>.ai-meta{display:none}.ai-filterbar{gap:var(--ai-space-12) var(--ai-space-16);grid-template-columns:minmax(0,2fr);grid-auto-columns:minmax(10rem,1fr);grid-auto-flow:column;align-items:start;min-inline-size:0;display:grid}.ai-filterbar>:not(.ai-filterbar__note){grid-row:1}.ai-filterbar__note{font:var(--ai-type-meta);color:var(--ai-text-secondary);grid-area:2/1/auto/-1;margin:0}.ai-filterbar:has(.ai-filterbar__note) .ai-field-help{display:none}@media (max-width:767px){.ai-filterbar{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.ai-filterbar>:first-child{grid-column:1/-1}.ai-filterbar>:not(.ai-filterbar__note),.ai-filterbar__note{grid-row:auto}}.ai-flowrail{gap:var(--ai-space-12);inline-size:100%;min-inline-size:0;margin-block-start:var(--ai-space-8);scroll-margin-block-start:var(--ai-page-top);display:grid}.ai-flowrail__count{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums;margin:0}.ai-flowrail__current{color:var(--ai-text-secondary)}.ai-flowrail__meta{align-items:center;gap:var(--ai-space-8) var(--ai-space-16);flex-wrap:wrap;display:flex}.ai-flowrail__track{inline-size:var(--ai-space-96);block-size:var(--ai-space-4);border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);flex:none;display:block;overflow:hidden}.ai-flowrail__fill{border-radius:inherit;background:var(--ai-accent);block-size:100%;transition:inline-size var(--ai-dur-grow) var(--ai-ease-standard);display:block}.ai-flowrail__steps{gap:var(--ai-space-8);flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.ai-flowrail__step{min-inline-size:0}.ai-flowrail__link{align-items:center;gap:var(--ai-space-8);min-block-size:var(--ai-target);padding:0 var(--ai-space-16) 0 var(--ai-space-8);border-radius:var(--ai-radius-pill);color:var(--ai-text-muted-solid);font:var(--ai-type-control);white-space:nowrap;text-decoration:none;display:inline-flex}a.ai-flowrail__link{color:var(--ai-text-secondary)}@media (hover:hover){a.ai-flowrail__link:hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}.ai-flowrail__mark{inline-size:var(--ai-space-24);block-size:var(--ai-space-24);background:var(--ai-surface-raised);color:var(--ai-text-secondary);font:var(--ai-type-meta);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:inline-grid}.ai-flowrail__step[data-state=current] .ai-flowrail__link{background:var(--ai-surface-selected);color:var(--ai-text-primary)}.ai-flowrail__step[data-state=current] .ai-flowrail__mark{background:var(--ai-text-primary);color:var(--ai-surface);font-weight:600}.ai-flowrail__step[data-state=done] .ai-flowrail__mark,.ai-flowrail__step[data-state=error] .ai-flowrail__mark{background:var(--ai-surface-selected);color:var(--ai-text-primary)}@media (max-width:767px){.ai-flowrail__steps{gap:var(--ai-space-4);flex-wrap:nowrap;overflow:visible}.ai-flowrail__step{flex:none}.ai-flowrail__step[data-state=current]{flex:0 auto;min-inline-size:0}.ai-flowrail__step[data-state=current] .ai-flowrail__link{box-sizing:border-box;max-inline-size:100%}.ai-flowrail__step[data-state=current] .ai-flowrail__label{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.ai-flowrail__step:not([data-state=current]) .ai-flowrail__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ai-flowrail__step:not([data-state=current]) .ai-flowrail__link{padding-inline:var(--ai-space-8)}}.ai-flowpage>.ai-flowpage__work{gap:0}.ai-flowstep{gap:var(--ai-space-16);padding:var(--ai-space-32);border-radius:var(--ai-radius-panel);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);align-content:start;display:grid}.ai-flowstep__title{font:var(--ai-type-title);color:var(--ai-text-primary);text-wrap:balance;outline:none;margin:0;scroll-margin-block-start:var(--ai-page-top)}.ai-flowstep__hint{margin:calc(var(--ai-space-8) * -1) 0 0;max-inline-size:60ch;font:var(--ai-type-body);color:var(--ai-text-secondary);text-wrap:pretty}.ai-flowstep__body{gap:var(--ai-space-20);min-inline-size:0;margin-block-start:var(--ai-space-8);display:grid}.ai-flowstep__body>p{max-inline-size:64ch;color:var(--ai-text-secondary);margin:0}.ai-flowstep__done{inline-size:var(--ai-space-48);block-size:var(--ai-space-48);background:var(--ai-accent);color:var(--ai-on-accent);border-radius:50%;place-items:center;display:inline-grid}@media (max-width:767px){.ai-flowstep{padding:var(--ai-space-20);border-radius:var(--ai-radius-card)}}.ai-flowerrors{gap:var(--ai-space-8);padding:var(--ai-space-16) var(--ai-space-20);border-radius:var(--ai-radius-card-sm);background:var(--ai-surface-raised);outline:none;display:grid}.ai-flowerrors:focus-visible{outline:2px solid var(--ai-focus-ring);outline-offset:2px}.ai-flowerrors__title{align-items:center;gap:var(--ai-space-8);font:var(--ai-type-control);color:var(--ai-text-primary);margin:0;display:flex}.ai-flowerrors__list{gap:var(--ai-space-4);padding:0 0 0 var(--ai-space-32);color:var(--ai-text-secondary);font:var(--ai-type-body);margin:0;display:grid}.ai-flowerrors__link{color:var(--ai-text-primary);font:inherit;text-align:start;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ai-flowpage>.ai-flowpage__actions{gap:var(--ai-space-12)}.ai-flowbar{justify-content:space-between;align-items:center;gap:var(--ai-space-12);flex-wrap:wrap;display:flex}.ai-flowbar__start,.ai-flowbar__end{align-items:center;gap:var(--ai-space-8);flex-wrap:wrap;display:flex}.ai-flowbar__end{margin-inline-start:auto}.ai-flowbar__reason{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);text-align:end;margin:0}.ai-flowdraft{align-items:center;gap:var(--ai-space-4) var(--ai-space-8);flex-wrap:wrap;display:flex}.ai-flowdraft__status{align-items:center;gap:var(--ai-space-8);font:var(--ai-type-meta);color:var(--ai-text-muted-solid);margin:0 auto 0 0;display:inline-flex}.ai-flownext{gap:var(--ai-space-16);display:grid}.ai-flownext>.ai-btn{justify-self:start}@media (max-width:767px){.ai-flowbar{flex-direction:column-reverse;align-items:stretch}.ai-flowbar__end{flex-direction:column-reverse;align-items:stretch;margin-inline-start:0}.ai-flowbar__start{justify-content:flex-start}.ai-flowbar__reason{text-align:start}}.ai-flowpage__aside{gap:var(--ai-space-16)}@media (min-width:1024px){.ai-flowpage>.ai-flowpage__aside{top:var(--ai-space-24);align-self:start;position:sticky}}.ai-flowreview{gap:var(--ai-space-12);margin:0;padding:0;list-style:none;display:grid}.ai-flowreview__group{gap:var(--ai-space-8);padding:var(--ai-space-16) var(--ai-space-20);border-radius:var(--ai-radius-card-sm);background:var(--ai-surface-raised);display:grid}.ai-flowreview__head{justify-content:space-between;align-items:center;gap:var(--ai-space-8);display:flex}.ai-flowreview__title{font:var(--ai-type-section);color:var(--ai-text-secondary);letter-spacing:.02em;margin:0}.ai-flowreview__head>:not(.ai-flowreview__title){white-space:nowrap;flex-shrink:0}.ai-flowreview__rows{gap:var(--ai-space-8);margin:0;display:grid}.ai-flowreview__row{gap:var(--ai-space-16);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.ai-flowreview__row dt{color:var(--ai-text-muted-solid);font:var(--ai-type-meta);padding-block-start:var(--ai-space-2)}.ai-flowreview__row dd{color:var(--ai-text-primary);font:var(--ai-type-body);overflow-wrap:anywhere;margin:0}@media (max-width:767px){.ai-flowreview__row{grid-template-columns:minmax(0,1fr);gap:0}}.ai-flowobject{gap:var(--ai-space-12);padding:var(--ai-space-20);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);display:grid}.ai-flowobject__title{font:var(--ai-type-control);color:var(--ai-text-primary);margin:0}.ai-flowagent{gap:var(--ai-space-12);padding:var(--ai-space-20);border-radius:var(--ai-radius-card);background:var(--ai-surface-raised);display:grid}.ai-flowagent__title{align-items:center;gap:var(--ai-space-8);font:var(--ai-type-control);color:var(--ai-text-primary);margin:0;display:flex}.ai-flowagent__title .ai-icon{color:var(--ai-accent)}.ai-flowagent__summary,.ai-flowagent__approval{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0}.ai-flowagent__steps{gap:var(--ai-space-8);margin:0;padding:0;list-style:none;display:grid}.ai-flowagent__step{gap:var(--ai-space-12);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.ai-flowagent>.ai-flowagent__detail{margin:0}.ai-flowagent__icon{inline-size:var(--ai-space-24);block-size:var(--ai-space-24);background:var(--ai-surface-raised);color:var(--ai-text-secondary);border-radius:50%;place-items:center;display:grid}.ai-flowagent__step[data-kind=mcp] .ai-flowagent__icon{color:var(--ai-accent)}.ai-flowagent__text{gap:var(--ai-space-2);min-inline-size:0;display:grid}.ai-flowagent__label{font:var(--ai-type-control);color:var(--ai-text-primary)}.ai-flowagent__kind{color:var(--ai-text-muted-solid);font-weight:400}.ai-flowagent__detail{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-flowagent__cap{font:var(--ai-type-meta);font-family:var(--ai-font-mono,ui-monospace, monospace);color:var(--ai-text-muted-solid);overflow-wrap:anywhere}.ai-flowagent__action{gap:var(--ai-space-8);flex-wrap:wrap;display:flex}.ai-flowchoice{gap:var(--ai-space-12);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.ai-flowchoice__legend{font:var(--ai-type-control);color:var(--ai-text-primary);margin-block-end:var(--ai-space-12);padding:0}.ai-flowchoice__options{gap:var(--ai-space-12);display:grid}.ai-flowchoice__option{gap:var(--ai-space-16);padding:var(--ai-space-16) var(--ai-space-20);border-radius:var(--ai-radius-card-sm);background:var(--ai-surface-raised);color:var(--ai-text-primary);cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid;position:relative}@media (hover:hover){.ai-flowchoice__option:not([data-disabled]):hover{background:var(--ai-surface-hover)}}.ai-flowchoice__option[data-selected]{background:var(--ai-surface-selected);box-shadow:inset 0 0 0 2px var(--ai-text-primary)}.ai-flowchoice__option:has(:focus-visible){outline:2px solid var(--ai-focus-ring);outline-offset:2px}.ai-flowchoice__input{opacity:0;block-size:1px;inline-size:1px;margin:0;position:absolute;inset-block-start:50%;inset-inline-start:50%}.ai-flowchoice__radio{inline-size:var(--ai-space-24);block-size:var(--ai-space-24);background:var(--ai-surface);box-shadow:inset 0 0 0 2px var(--ai-text-muted-solid);border-radius:50%;place-items:center;margin-block-start:var(--ai-space-2);display:inline-grid}.ai-flowchoice__option[data-selected] .ai-flowchoice__radio{background:var(--ai-text-primary);color:var(--ai-surface);box-shadow:none}.ai-flowchoice__text{gap:var(--ai-space-4);min-inline-size:0;display:grid}.ai-flowchoice__text:has(>.ai-flowchoice__icon){column-gap:var(--ai-space-8);grid-template-columns:auto minmax(0,1fr);align-items:center}.ai-flowchoice__text:has(>.ai-flowchoice__icon)>:not(.ai-flowchoice__icon,.ai-flowchoice__title){grid-column:1/-1}.ai-flowchoice__icon{color:var(--ai-text-secondary)}.ai-flowchoice__title{font:var(--ai-type-control)}.ai-flowchoice__desc{font:var(--ai-type-body);color:var(--ai-text-secondary)}.ai-flowchoice__meta{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-flowchoice__error{align-items:center;gap:var(--ai-space-4);font:var(--ai-type-meta);color:var(--ai-text-primary);margin:0;display:flex}@media (prefers-reduced-motion:reduce){.ai-flowrail__fill,.ai-flowchoice__option{transition:none}}.ai-flowbar [data-primary][aria-disabled=true]{background:var(--ai-surface-raised);color:var(--ai-text-secondary);box-shadow:none;cursor:not-allowed}.ai-flowchoice__option[data-disabled]{cursor:not-allowed;color:var(--ai-text-secondary);background:var(--ai-surface)}.ai-otiles{gap:var(--ai-space-12);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.ai-otiles__item{min-inline-size:0;display:grid}.ai-otile{align-content:start;gap:var(--ai-space-8);box-sizing:border-box;min-block-size:112px;min-inline-size:0;padding:var(--ai-space-16) var(--ai-space-32) var(--ai-space-16) var(--ai-space-16);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard);border:0;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);display:grid;position:relative}@media (hover:hover){.ai-otile:hover{background:var(--ai-surface-hover)}.ai-otile:hover .ai-otile__go{color:var(--ai-text-primary)}}.ai-otile__head{align-items:center;gap:var(--ai-space-8);min-inline-size:0;color:var(--ai-text-secondary);font:var(--ai-type-control);display:flex}.ai-otile__icon{border-radius:var(--ai-radius-badge);background:var(--ai-surface-raised);block-size:24px;inline-size:24px;color:var(--ai-text-secondary);flex:none;place-items:center;display:grid}.ai-otile__label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ai-otile__flag{align-items:center;gap:var(--ai-space-4);padding:0 var(--ai-space-8);border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);min-block-size:20px;color:var(--ai-text-primary);font:var(--ai-type-tooltip);white-space:nowrap;margin-inline-start:auto;display:inline-flex}.ai-otile__value{font:var(--ai-type-title);letter-spacing:var(--ai-tracking-title);font-variant-numeric:tabular-nums;color:var(--ai-text-primary);overflow-wrap:anywhere}.ai-otile__detail{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-otile__go{color:var(--ai-text-muted-solid);transition:color var(--ai-dur-hover) var(--ai-ease-standard);position:absolute;inset-block-start:var(--ai-space-20);inset-inline-end:var(--ai-space-12)}@media (min-width:768px){.ai-otile:has(.ai-otile__flag) .ai-otile__go{display:none}}@media (max-width:1023px){.ai-otiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.ai-otiles[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.ai-otiles[data-count="3"]>.ai-otiles__item:last-child{grid-column:1/-1}.ai-otiles{gap:var(--ai-space-8)}.ai-otile{min-block-size:0;padding:var(--ai-space-12) var(--ai-space-32) var(--ai-space-12) var(--ai-space-12)}.ai-otile__go{inset-block-start:var(--ai-space-12);inset-inline-end:var(--ai-space-8)}.ai-otile__flag{display:none}}.ai-brief{border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.ai-brief__row{column-gap:var(--ai-space-24);padding:var(--ai-space-16) var(--ai-space-20);grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);display:grid}.ai-brief__row+.ai-brief__row{box-shadow:inset 0 1px 0 var(--ai-border-separator)}.ai-brief__row[data-ask=open]{background:var(--ai-surface-raised)}.ai-brief__q{font:var(--ai-type-section);color:var(--ai-text-secondary);margin:0;padding-block-start:var(--ai-space-2)}.ai-brief__a{gap:var(--ai-space-8);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.ai-brief__kind{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);margin:0}.ai-brief__text{font:var(--ai-type-body);color:var(--ai-text-primary);text-wrap:pretty;max-inline-size:68ch;margin:0}.ai-brief__ask{font-weight:500}.ai-brief__note{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);max-inline-size:68ch;margin:0}.ai-brief__changes{gap:var(--ai-space-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.ai-brief__change{align-items:center;gap:var(--ai-space-12);inline-size:100%;min-block-size:var(--ai-target);padding:var(--ai-space-4) var(--ai-space-8);border-radius:var(--ai-radius-row);color:inherit;font:inherit;text-align:start;box-sizing:border-box;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);margin-inline-start:calc(-1 * var(--ai-space-8));display:grid}button.ai-brief__change{cursor:pointer}@media (hover:hover){button.ai-brief__change:hover{background:var(--ai-veil-hover)}}.ai-brief__icon{border-radius:var(--ai-radius-row);background:var(--ai-surface-raised);block-size:28px;inline-size:28px;color:var(--ai-text-secondary);place-items:center;display:grid}.ai-brief__row[data-ask=open] .ai-brief__icon{background:var(--ai-surface)}.ai-brief__ctext{min-inline-size:0;display:grid}.ai-brief__ctitle{font:var(--ai-type-list);color:var(--ai-text-primary);overflow-wrap:anywhere}.ai-brief__cdetail{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-brief__actions{align-items:center;gap:var(--ai-space-8);flex-wrap:wrap;padding-block-start:var(--ai-space-4);display:flex}@media (max-width:767px){.ai-brief__row{row-gap:var(--ai-space-8);padding:var(--ai-space-12) var(--ai-space-16);grid-template-columns:minmax(0,1fr)}.ai-brief__actions>*{flex:100%}}.ai-tasks{gap:var(--ai-space-8);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.ai-task{align-items:center;column-gap:var(--ai-space-16);row-gap:var(--ai-space-12);padding:var(--ai-space-16);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ai-task__icon{border-radius:var(--ai-radius-row);background:var(--ai-surface-raised);block-size:40px;inline-size:40px;color:var(--ai-text-secondary);align-self:start;place-items:center;display:grid}.ai-task[data-tone=blocking] .ai-task__icon,.ai-task[data-tone=attention] .ai-task__icon{color:var(--ai-text-primary)}.ai-task__text{gap:var(--ai-space-2);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.ai-task__kind{align-items:center;gap:var(--ai-space-8);font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0;display:inline-flex}.ai-task__title{color:var(--ai-text-primary);font:var(--ai-type-card-title);text-align:start;overflow-wrap:anywhere;background:0 0;border:0;justify-self:start;margin:0;padding:0}button.ai-task__title{cursor:pointer;text-underline-offset:3px;transition:text-decoration-color var(--ai-dur-hover) var(--ai-ease-standard);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}@media (hover:hover){button.ai-task__title:hover{text-decoration-color:currentColor}}.ai-task__why{font:var(--ai-type-body);color:var(--ai-text-secondary);text-wrap:pretty;max-inline-size:72ch;margin:0}.ai-task__meta{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);margin:0}.ai-task__action{justify-content:end;gap:var(--ai-space-8);flex-wrap:wrap;display:flex}.ai-task__detail{grid-column:2/-1;min-inline-size:0}@media (max-width:767px){.ai-task{padding:var(--ai-space-12);column-gap:var(--ai-space-12);grid-template-columns:auto minmax(0,1fr)}.ai-task__icon{block-size:32px;inline-size:32px}.ai-task__action,.ai-task__detail{grid-column:1/-1;justify-content:start}.ai-task__action>*{flex:auto}}.ai-steps{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.ai-step{align-items:center;gap:var(--ai-space-8) var(--ai-space-16);padding-block:var(--ai-space-12);box-shadow:inset 0 1px 0 var(--ai-border-separator);grid-template-columns:minmax(0,1fr) auto;display:grid}.ai-step__text{min-inline-size:0;font:var(--ai-type-body);color:var(--ai-text-primary);overflow-wrap:anywhere;text-wrap:pretty}.ai-step__text>p{margin:0}.ai-step__actions{justify-content:end;align-items:center;gap:var(--ai-space-4);flex-wrap:wrap;display:flex}.ai-step__below{grid-column:1/-1;min-inline-size:0}@media (max-width:767px){.ai-step{grid-template-columns:minmax(0,1fr)}.ai-step__actions{justify-content:start}}.ai-choices{gap:var(--ai-space-8);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.ai-choices__legend{font:var(--ai-type-section);color:var(--ai-text-secondary);margin-block-end:var(--ai-space-8);padding:0}.ai-choices__list{gap:var(--ai-space-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));display:grid}.ai-choice{align-items:center;gap:var(--ai-space-12);min-block-size:var(--ai-target);padding:var(--ai-space-8) var(--ai-space-12);border-radius:var(--ai-radius-row);background:var(--ai-surface-raised);color:var(--ai-text-primary);font:var(--ai-type-control);cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard);display:flex}@media (hover:hover){.ai-choice:hover{background:var(--ai-surface-hover)}}.ai-choice[data-checked]{background:var(--ai-surface-selected);box-shadow:inset 0 0 0 1px var(--ai-border-control-solid)}.ai-choice__input{block-size:18px;inline-size:18px;accent-color:var(--ai-accent);flex:none;margin:0}.ai-choice__text{min-inline-size:0;display:grid}.ai-choice__desc{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-choices:disabled .ai-choice,.ai-choice[data-disabled]{cursor:default;opacity:.6}.ai-intake{gap:var(--ai-space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;display:grid}.ai-intake__drop,.ai-intake__side{min-inline-size:0;display:grid}.ai-intake__side{align-content:stretch}.ai-intake__drop>.ai-dropzone{block-size:100%;display:grid}.ai-intake-panel{align-content:start;gap:var(--ai-space-12);min-inline-size:0;padding:var(--ai-space-20);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);grid-template-columns:minmax(0,1fr);display:grid}.ai-intake-panel__title{font:var(--ai-type-card-title);color:var(--ai-text-primary);margin:0}.ai-intake-panel__hint{margin:calc(-1 * var(--ai-space-8)) 0 0;font:var(--ai-type-meta);color:var(--ai-text-muted-solid);text-wrap:pretty}@media (max-width:1023px){.ai-intake{grid-template-columns:minmax(0,1fr)}}.ai-recognized{gap:var(--ai-space-12);padding:var(--ai-space-20);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);grid-template-columns:minmax(0,1fr);display:grid}.ai-recognized__head{justify-content:space-between;align-items:baseline;gap:var(--ai-space-8);flex-wrap:wrap;display:flex}.ai-recognized__title{font:var(--ai-type-card-title);color:var(--ai-text-primary);margin:0}.ai-recognized__summary{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0}.ai-recognized__rows{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.ai-recognized__row+.ai-recognized__row{box-shadow:inset 0 1px 0 var(--ai-border-separator)}.ai-recognized__hit{align-items:center;gap:var(--ai-space-12);min-block-size:56px;padding:var(--ai-space-8) var(--ai-space-4);border-radius:var(--ai-radius-row);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);display:grid}@media (hover:hover){.ai-recognized__row:not([data-skip]) .ai-recognized__hit:hover{background:var(--ai-veil-hover)}}.ai-recognized__row[data-skip] .ai-recognized__hit{cursor:default}.ai-recognized__row[data-skip] :is(.ai-recognized__name,.ai-recognized__icon){color:var(--ai-text-muted-solid)}.ai-recognized__check{block-size:18px;inline-size:18px;accent-color:var(--ai-accent);margin:0}.ai-recognized__icon{border-radius:var(--ai-radius-row);background:var(--ai-surface-raised);block-size:36px;inline-size:36px;color:var(--ai-text-secondary);place-items:center;display:grid}.ai-recognized__text{gap:var(--ai-space-2);min-inline-size:0;display:grid}.ai-recognized__name{font:var(--ai-type-list);color:var(--ai-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-recognized__meta{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-recognized__platform{color:var(--ai-text-secondary)}.ai-recognized__note{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-recognized__actions{align-items:center;gap:var(--ai-space-8);flex-wrap:wrap;display:flex}@media (max-width:767px){.ai-recognized{padding:var(--ai-space-12)}.ai-recognized__actions>*{flex:auto}}@media (pointer:coarse){:is(.ai-proplist__more,.ai-sheetcontext__more,.ai-capture__remove):after{content:"";inset:min(0px, calc((100% - var(--ai-target)) / 2));position:absolute}}.ai-dialog.ai-createsheet{padding:0 var(--ai-space-20);border-radius:var(--ai-radius-20);gap:0}.ai-createsheet .ai-dialog__header{align-items:center;min-block-size:56px}.ai-createsheet .ai-dialog__title{font:var(--ai-type-block);letter-spacing:0;padding-top:0}.ai-createsheet .ai-dialog__close{margin:0 -10px 0 0}.ai-createsheet__form{flex-direction:column;flex:auto;min-block-size:0;display:flex}.ai-createsheet__body{gap:var(--ai-space-16);margin-inline:calc(-1 * var(--ai-space-20));padding:var(--ai-space-4) var(--ai-space-20) var(--ai-space-20);font:var(--ai-type-control);font-weight:400}.ai-createsheet .ai-dialog__description{font:var(--ai-type-explain)}:is(.ai-createsheet,.ai-sheet) .ai-field-label{font:var(--ai-type-tab);color:var(--ai-text-secondary)}:is(.ai-createsheet,.ai-sheet) .ai-field-label>.ai-meta[aria-hidden=true]{display:none}.ai-createsheet .ai-input:not(.ai-textarea){min-block-size:var(--ai-control-h);padding-block:var(--ai-space-4);font:var(--ai-type-input)}.ai-createsheet .ai-textarea{font:var(--ai-type-input)}.ai-sheet.ai-createsheet .ai-dialog__footer{min-block-size:56px;margin:auto calc(-1 * var(--ai-space-20)) 0;padding:var(--ai-space-12) var(--ai-space-20);box-shadow:inset 0 1px 0 var(--ai-border-separator);background:0 0;align-items:center}.ai-createsheet__error{font:var(--ai-type-meta);color:var(--ai-danger);margin:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ai-dialog.ai-createsheet{background-color:var(--ai-glass-panel-tint);-webkit-backdrop-filter:blur(32px)saturate(150%)brightness(.65);backdrop-filter:blur(32px)saturate(150%)brightness(.65)}}@media (prefers-reduced-transparency:reduce){.ai-dialog.ai-createsheet{background-color:var(--ai-glass-panel-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}}:root:is([data-ai-transparency=reduced],[data-ai-reduced-transparency=true]) .ai-dialog.ai-createsheet{background-color:var(--ai-glass-panel-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width:767px){.ai-dialog.ai-createsheet{block-size:100dvh;max-block-size:none;inline-size:100%;max-inline-size:none;padding:env(safe-area-inset-top,0px) calc(var(--ai-space-16) + env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) calc(var(--ai-space-16) + env(safe-area-inset-left,0px));border-radius:0;inset:0}.ai-createsheet__body{margin-inline:calc(-1 * var(--ai-space-16));padding-inline:var(--ai-space-16)}.ai-sheet.ai-createsheet .ai-dialog__footer{margin-inline:calc(-1 * var(--ai-space-16));padding-inline:var(--ai-space-16);flex-direction:row;justify-content:flex-end}.ai-sheet.ai-createsheet .ai-dialog__footer>*{inline-size:auto}}.ai-createsheet__footer{flex:none}.ai-createsheet__confirm{justify-content:flex-end;align-items:center;gap:var(--ai-space-8);flex-wrap:wrap;inline-size:100%;display:flex}.ai-createsheet__confirm-text{font:var(--ai-type-control);color:var(--ai-text-primary);flex:12rem;margin:0;font-weight:400}.ai-sheetsection{min-inline-size:0;display:grid}.ai-sheetsection+.ai-sheetsection{box-shadow:inset 0 1px 0 var(--ai-border-separator)}.ai-sheetsection__heading{margin:0}.ai-sheetsection__trigger{align-items:center;gap:var(--ai-space-8);min-block-size:40px;inline-size:100%;padding:0 var(--ai-space-4);border-radius:var(--ai-radius-control);color:var(--ai-text-primary);font:var(--ai-type-section);text-align:start;cursor:pointer;background:0 0;border:0;margin:0;display:flex;position:relative}@media (hover:hover){.ai-sheetsection__trigger:hover{background:var(--ai-veil-hover)}}.ai-sheetsection__title{flex:1;min-inline-size:0}.ai-sheetsection__meta{font:var(--ai-type-tooltip);color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums}.ai-sheetsection__chevron{color:var(--ai-text-muted-solid);transition:transform var(--ai-dur-expand) var(--ai-ease-out)}.ai-sheetsection__trigger[data-panel-open] .ai-sheetsection__chevron{transform:rotate(180deg)}.ai-sheetsection__panel{block-size:var(--collapsible-panel-height);transition:block-size var(--ai-dur-expand) var(--ai-ease-out);overflow:hidden}.ai-sheetsection__panel[data-starting-style],.ai-sheetsection__panel[data-ending-style]{block-size:0}.ai-sheetsection__panel[hidden]{display:none}.ai-sheetsection__body{gap:var(--ai-space-12);padding:var(--ai-space-4) var(--ai-space-4) var(--ai-space-16);display:grid}@media (prefers-reduced-motion:reduce){.ai-sheetsection__panel,.ai-sheetsection__chevron{transition:none}}:root[data-ai-motion=reduced] :is(.ai-sheetsection__panel,.ai-sheetsection__chevron){transition:none}.ai-sheetcontext{gap:var(--ai-space-8);padding:var(--ai-space-12);border-radius:var(--ai-radius-card-sm);background:var(--ai-surface);display:grid}.ai-sheetcontext__title{font:var(--ai-type-tab);color:var(--ai-text-muted-solid);margin:0}.ai-sheetcontext__summary{align-items:center;gap:var(--ai-space-8);font:var(--ai-type-control);color:var(--ai-text-primary);margin:0;display:flex}.ai-sheetcontext[data-status=empty] .ai-sheetcontext__summary{color:var(--ai-text-secondary);font-weight:400}.ai-sheetcontext__list{margin:0;padding:0;list-style:none;display:grid}.ai-sheetcontext__item{align-items:center;gap:var(--ai-space-8);min-block-size:var(--ai-control-h-sm);color:var(--ai-text-secondary);display:flex}.ai-sheetcontext__label{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;font:var(--ai-type-input);color:var(--ai-text-primary);flex:1;overflow:hidden}.ai-sheetcontext__meta{font:var(--ai-type-tooltip);color:var(--ai-text-muted-solid);flex:none}.ai-sheetcontext__more{min-block-size:var(--ai-control-h-sm);padding:0 var(--ai-space-8);border-radius:var(--ai-radius-control);color:var(--ai-text-secondary);font:var(--ai-type-control-sm);cursor:pointer;background:0 0;border:0;justify-self:start;margin:0;position:relative}@media (hover:hover){.ai-sheetcontext__more:hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}.ai-detail{gap:var(--ai-gap-section);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""main""aside";min-inline-size:0;display:grid}.ai-detail[data-notice]{grid-template-areas:"head""notice""main""aside"}.ai-detail__head{justify-content:space-between;align-items:flex-end;gap:var(--ai-space-12) var(--ai-space-16);flex-wrap:wrap;grid-area:head;min-inline-size:0;display:flex}.ai-detail__titles{flex:20rem;gap:6px;min-inline-size:0;display:grid}.ai-detail__title{font:var(--ai-type-zone);letter-spacing:var(--ai-tracking-title);color:var(--ai-text-primary);text-wrap:balance;overflow-wrap:anywhere;margin:0}.ai-detail__meta{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0}.ai-detail__crumb{justify-self:start;align-items:center;gap:var(--ai-space-4);block-size:var(--ai-segment-h);inline-size:fit-content;margin:0 0 0 calc(-1 * var(--ai-space-8));border-radius:var(--ai-radius-control);color:var(--ai-text-secondary);font:var(--ai-type-control-sm);cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), color var(--ai-dur-hover) var(--ai-ease-standard);background:0 0;border:0;padding:0 10px 0 6px;display:inline-flex;position:relative}@media (hover:hover){.ai-detail__crumb:hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}@media (pointer:coarse){.ai-detail__crumb:after{content:"";inset:min(0px, calc((100% - var(--ai-target)) / 2)) 0;position:absolute}}.ai-detail__crumb-icon{transform:scaleX(-1)}.ai-detail[data-crumb] .ai-detail__title{font:var(--ai-type-title-page);margin-block-start:var(--ai-space-2)}@media (max-width:767px){.ai-detail[data-crumb] .ai-detail__title{font:var(--ai-type-title-page-mobile)}.ai-detail[data-crumb] .ai-detail__actions{justify-content:flex-start}}.ai-detail__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ai-detail__notice{align-items:center;gap:var(--ai-space-12);min-block-size:40px;padding:var(--ai-space-4) var(--ai-space-8) var(--ai-space-4) var(--ai-space-12);border-radius:var(--ai-radius-control);background:var(--ai-surface);font:var(--ai-type-control);grid-area:notice;font-weight:400;display:flex}.ai-detail__main{gap:var(--ai-space-24);grid-area:main;align-content:start;min-inline-size:0;display:grid}.ai-detail__tabs{align-items:center;gap:var(--ai-space-8);min-inline-size:0;display:flex}.ai-detail__aside{gap:var(--ai-space-12);min-inline-size:0;padding:var(--ai-space-16);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);grid-area:aside;align-content:start;display:grid}@media (min-width:1024px){.ai-detail[data-has-properties]{column-gap:var(--ai-space-32);grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"head head""main aside"}.ai-detail[data-has-properties][data-notice]{grid-template-areas:"head head""notice notice""main aside"}.ai-detail__aside{align-self:start;position:sticky;top:80px}}@media (max-width:767px){.ai-detail__title{font:var(--ai-type-zone-mobile)}.ai-detail__actions{justify-content:flex-start;inline-size:100%}}.ai-detail-section{gap:var(--ai-space-8);min-inline-size:0;display:grid}.ai-detail-section__head{justify-content:space-between;align-items:center;gap:var(--ai-space-8);min-block-size:var(--ai-control-h-sm);display:flex}.ai-detail-section__title{font:var(--ai-type-card-title);color:var(--ai-text-primary);margin:0}.ai-detail-section__actions{align-items:center;gap:var(--ai-space-4);display:flex}.ai-detail-section__body{min-inline-size:0;max-inline-size:var(--ai-page-text);font:var(--ai-type-reading);color:var(--ai-text-primary)}.ai-propgroup{gap:var(--ai-space-4);min-inline-size:0;display:grid}.ai-propgroup+.ai-propgroup{box-shadow:inset 0 1px 0 var(--ai-border-separator);padding-block-start:var(--ai-space-12)}.ai-propgroup__title{font:var(--ai-type-section);color:var(--ai-text-primary);margin:0}.ai-proplist{margin:0;display:grid}.ai-proplist__row{align-items:center;gap:var(--ai-space-8);min-block-size:var(--ai-control-h);grid-template-columns:112px minmax(0,1fr);display:grid}.ai-proplist__label{font:var(--ai-type-tab);color:var(--ai-text-muted-solid)}.ai-proplist__value{min-inline-size:0;font:var(--ai-type-input);color:var(--ai-text-primary);overflow-wrap:anywhere;margin:0}.ai-proplist__value>.ai-btn[data-variant=tertiary]:only-child{justify-content:flex-start;margin-inline-start:calc(-1 * var(--ai-control-pad-sm))}.ai-proplist__more{min-block-size:var(--ai-control-h-sm);padding:0 var(--ai-space-8);border-radius:var(--ai-radius-control);color:var(--ai-text-secondary);font:var(--ai-type-control-sm);cursor:pointer;background:0 0;border:0;justify-self:start;margin:0;position:relative}@media (hover:hover){.ai-proplist__more:hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}.ai-insight-grid{gap:var(--ai-space-12);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.ai-insight-grid>li{min-inline-size:0;display:grid}@media (max-width:767px){.ai-insight-grid{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;overflow-x:auto}.ai-insight-grid>li{scroll-snap-align:start}}.ai-insight{align-items:stretch;gap:var(--ai-space-8);min-block-size:132px;inline-size:100%;min-inline-size:0;padding:var(--ai-space-16);border-radius:var(--ai-radius-card-sm);background-color:var(--ai-surface);background-image:linear-gradient(160deg, var(--ai-veil-hover), transparent 55%);box-shadow:var(--ai-surface-light);color:var(--ai-text-primary);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard);border:0;flex-direction:column;margin:0;display:flex;position:relative}@media (hover:hover){.ai-insight:hover{background-color:var(--ai-surface-hover)}}.ai-insight:active{background-color:var(--ai-surface-pressed)}.ai-insight__head{align-items:center;gap:var(--ai-space-8);min-inline-size:0;font:var(--ai-type-tooltip);color:var(--ai-text-muted-solid);display:flex}.ai-insight__icon{border-radius:var(--ai-radius-badge);background:var(--ai-veil-selected);block-size:24px;inline-size:24px;color:var(--ai-text-primary);flex:none;place-items:center;display:grid}.ai-insight__kind{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}.ai-insight__meta{font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto}.ai-insight__title{font:var(--ai-type-card-title);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-insight__detail{font:var(--ai-type-tooltip);color:var(--ai-text-muted-solid);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-insight__cta{align-self:flex-start;align-items:center;gap:var(--ai-space-4);min-block-size:var(--ai-control-h-sm);padding-inline:var(--ai-space-8);border-radius:var(--ai-radius-control);font:var(--ai-type-control-sm);color:var(--ai-text-primary);margin-block-start:auto;margin-inline-start:calc(-1 * var(--ai-space-8));display:inline-flex}@media (hover:hover){.ai-insight:hover .ai-insight__cta{background:var(--ai-veil-hover)}}@media (prefers-reduced-motion:reduce){.ai-insight{transition:none}}.ai-capture{border-radius:14px;min-inline-size:0;display:grid}.ai-capture__field{align-items:flex-start;gap:var(--ai-space-8);min-block-size:48px;padding:var(--ai-space-8) var(--ai-space-8) var(--ai-space-8) var(--ai-space-16);box-sizing:border-box;display:flex}.ai-capture__field:has(.ai-capture__input:focus-visible){outline:2px solid var(--ai-focus-ring);outline-offset:2px;border-radius:14px}.ai-capture__lead{block-size:32px;color:var(--ai-text-muted-solid);flex:none;place-items:center;display:grid}.ai-capture__input{min-block-size:32px;min-inline-size:0;padding:var(--ai-space-4) 0;resize:none;color:var(--ai-text-primary);font:var(--ai-type-input);caret-color:var(--ai-accent);box-sizing:border-box;background:0 0;border:0;outline:0;flex:1;margin:0;overflow-y:auto}.ai-capture__input::placeholder{color:var(--ai-text-secondary);opacity:1}.ai-capture__tools{align-items:center;gap:var(--ai-space-4);flex:none;min-block-size:32px;display:flex}.ai-capture__items{padding:0 var(--ai-space-8) var(--ai-space-4);margin:0;list-style:none;display:grid}.ai-capture__item{align-items:center;gap:var(--ai-space-8);min-block-size:36px;padding-inline:var(--ai-space-8) 0;color:var(--ai-text-secondary);display:flex}.ai-capture__item+.ai-capture__item{box-shadow:inset 0 1px 0 var(--ai-border-separator)}.ai-capture__title{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;font:var(--ai-type-input);color:var(--ai-text-primary);flex:auto;overflow:hidden}.ai-capture__kind{font:var(--ai-type-tooltip);color:var(--ai-text-muted-solid);flex:none}.ai-capture__remove{inline-size:var(--ai-control-h-sm);block-size:var(--ai-control-h-sm);border-radius:var(--ai-radius-control);color:var(--ai-text-muted-solid);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:grid;position:relative}@media (hover:hover){.ai-capture__remove:hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}.ai-capture__options{align-items:center;gap:var(--ai-space-8) var(--ai-space-16);min-block-size:48px;padding:var(--ai-space-8) var(--ai-space-8) var(--ai-space-8) var(--ai-space-16);box-shadow:inset 0 1px 0 var(--ai-border-separator);flex-wrap:wrap;display:flex}.ai-capture__rights{align-items:center;gap:var(--ai-space-8) var(--ai-space-16);font:var(--ai-type-tab);color:var(--ai-text-muted-solid);flex-wrap:wrap;display:flex}.ai-capture__actions{align-items:center;gap:var(--ai-space-8);margin-inline-start:auto;display:flex}.ai-capture__hint{padding:var(--ai-space-4) var(--ai-space-16) var(--ai-space-8);font:var(--ai-type-tooltip);color:var(--ai-text-muted-solid);grid-row:99;margin:0}.ai-capture__hint:not([data-visible]){display:none}@media (max-width:767px){.ai-capture__field{flex-wrap:wrap}.ai-capture__tools{order:3;justify-content:flex-end;inline-size:100%}}.ai-pagedrop.ai-glass-panel{inset:var(--ai-space-8);border-radius:var(--ai-radius-20);pointer-events:none;animation:ai-pagedrop-in var(--ai-dur-enter) var(--ai-ease-out);place-items:center;display:grid;position:fixed}.ai-pagedrop__line{align-items:center;gap:var(--ai-space-8);font:var(--ai-type-block);color:var(--ai-text-primary);margin:0;display:inline-flex}@keyframes ai-pagedrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ai-pagedrop.ai-glass-panel{animation:none}}:root[data-ai-motion=reduced] .ai-pagedrop.ai-glass-panel{animation:none}@media (forced-colors:active){.ai-insight,.ai-detail__aside,.ai-capture,.ai-sheetcontext{border:1px solid buttontext}}.ai-createsheet__steps{gap:var(--ai-space-8);margin:0 0 var(--ai-space-8);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:0;list-style:none;display:grid}.ai-createsheet__step{min-inline-size:0;display:grid}.ai-createsheet__step-button{gap:var(--ai-space-8);min-inline-size:0;padding:var(--ai-space-4) 0;border-radius:var(--ai-radius-control);color:var(--ai-text-muted-solid);font:var(--ai-type-tooltip);text-align:start;cursor:default;background:0 0;border:0;margin:0;display:grid;position:relative}.ai-createsheet__step-button:not(:disabled){cursor:pointer;color:var(--ai-text-secondary)}@media (hover:hover){.ai-createsheet__step-button:not(:disabled):hover{color:var(--ai-text-primary)}}.ai-createsheet__step-bar{border-radius:var(--ai-radius-pill);background:var(--ai-border-separator);block-size:2px;display:block}.ai-createsheet__step[data-state=done] .ai-createsheet__step-bar{background:var(--ai-text-secondary)}.ai-createsheet__step[data-state=current] .ai-createsheet__step-bar{background:var(--ai-accent)}.ai-createsheet__step[data-state=current] .ai-createsheet__step-button{color:var(--ai-text-primary)}.ai-createsheet__step-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-createsheet p.ai-field-label{margin:0 0 var(--ai-space-8)}.ai-createsheet__footer-start{align-items:center;gap:var(--ai-space-8);font:var(--ai-type-tooltip);color:var(--ai-text-muted-solid);margin-inline-end:auto;display:flex}@media (max-width:767px){.ai-sheet.ai-createsheet .ai-dialog__footer{flex-wrap:wrap}}.ai-pagehead{justify-content:space-between;align-items:flex-end;gap:var(--ai-space-12) var(--ai-space-16);flex-wrap:wrap;min-inline-size:0;display:flex}.ai-pagehead__titles{gap:var(--ai-space-4);flex:16rem;min-inline-size:0;display:grid}.ai-pagehead__eyebrow{margin:0 0 calc(-1 * var(--ai-space-2));font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-pagehead__lede{margin:var(--ai-space-2) 0 0;max-inline-size:62ch;font:var(--ai-type-explain);color:var(--ai-text-secondary)}.ai-subnavrow{justify-content:space-between;align-items:center;gap:var(--ai-space-12) var(--ai-space-16);flex-wrap:wrap;min-inline-size:0;display:flex}.ai-subnavrow__nav{min-inline-size:0;max-inline-size:100%}.ai-subnavrow__actions{align-items:center;gap:var(--ai-space-8);flex-wrap:wrap;flex:none;display:flex}.ai-subnavrow__actions[data-placeholder]{visibility:hidden}.ai-pagehead__title-row{align-items:center;gap:var(--ai-space-8);min-inline-size:0;display:flex}.ai-pagehead__meta{font:var(--ai-type-meta);color:var(--ai-text-secondary);font-variant-numeric:tabular-nums;margin:0}.ai-pagehead__actions{align-items:center;gap:var(--ai-space-8);flex-wrap:wrap;flex:none;display:flex}@media (max-width:767px){.ai-pagehead__actions{inline-size:100%}}.ai-cardgrid{gap:var(--ai-space-12);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.ai-cardgrid__item{min-inline-size:0;display:grid}.ai-gridcard{gap:var(--ai-space-8);min-block-size:148px;inline-size:100%;padding:var(--ai-space-16);border-radius:var(--ai-radius-card-sm);background:var(--ai-surface);box-shadow:var(--ai-surface-light);color:var(--ai-text-primary);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard);border:0;flex-direction:column;margin:0;display:flex;position:relative}@media (hover:hover){.ai-gridcard:hover{background:var(--ai-surface-hover)}}.ai-gridcard:active{background:var(--ai-surface-pressed)}.ai-gridcard__kind{align-items:center;gap:var(--ai-space-8);font:var(--ai-type-tooltip);color:var(--ai-text-muted-solid);display:flex}.ai-gridcard__glyph{--c:var(--ai-text-secondary);border-radius:var(--ai-radius-badge);block-size:24px;inline-size:24px;color:var(--c);background:var(--c);flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.ai-gridcard__glyph{background:color-mix(in srgb, var(--c) 18%, transparent)}}.ai-gridcard__glyph[data-tone=active]{--c:var(--ai-status-active)}.ai-gridcard__glyph[data-tone=attention]{--c:var(--ai-status-attention)}.ai-gridcard__glyph[data-tone=paused]{--c:var(--ai-status-paused)}.ai-gridcard__glyph[data-tone=done],.ai-gridcard__glyph[data-tone=draft]{--c:var(--ai-status-done)}.ai-gridcard__title{font:var(--ai-type-card-title);overflow-wrap:anywhere}.ai-gridcard__body{font:var(--ai-type-tooltip);color:var(--ai-text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-gridcard__meta{align-items:center;gap:var(--ai-space-4) var(--ai-space-8);font:var(--ai-type-tooltip);color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-block-start:auto;display:flex}.ai-statusdot{align-items:center;gap:var(--ai-space-8);font:var(--ai-type-tooltip);color:var(--ai-text-secondary);white-space:nowrap;display:inline-flex}.ai-statusdot__dot{background:var(--ai-status-active);border-radius:50%;flex:none;block-size:6px;inline-size:6px}.ai-statusdot[data-tone=attention] .ai-statusdot__dot{background:var(--ai-status-attention)}.ai-statusdot[data-tone=paused] .ai-statusdot__dot{background:var(--ai-status-paused)}.ai-statusdot[data-tone=done] .ai-statusdot__dot{background:var(--ai-status-done)}.ai-statusdot[data-tone=draft] .ai-statusdot__dot{box-shadow:inset 0 0 0 1px var(--ai-text-secondary);background:0 0}.ai-statusdot[data-tone=queued] .ai-statusdot__dot{background:var(--ai-status-queued)}.ai-statusdot[data-tone=aisumi] .ai-statusdot__dot{background:var(--ai-aisumi-ink)}.ai-checkgroup{gap:var(--ai-space-4);min-inline-size:0;display:grid}.ai-checkgroup__title{justify-content:space-between;align-items:baseline;gap:var(--ai-space-8);font:var(--ai-type-section);color:var(--ai-text-primary);margin:0;display:flex}.ai-checkgroup__count{font:var(--ai-type-tooltip);color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums}.ai-checkgroup__list{border-radius:var(--ai-radius-card-sm);background:var(--ai-surface);margin:0;padding:0;list-style:none;display:grid}.ai-checkgroup__list>li+li{box-shadow:inset 0 1px 0 var(--ai-border-separator)}.ai-checkrow{align-items:start;column-gap:var(--ai-space-12);min-block-size:52px;padding:var(--ai-space-8) var(--ai-space-12);border-radius:var(--ai-radius-card-sm);cursor:pointer;box-sizing:border-box;grid-template-columns:16px minmax(0,1fr) auto;display:grid;position:relative}@media (hover:hover){.ai-checkrow:hover{background:var(--ai-veil-hover)}}.ai-checkrow__box{block-size:16px;inline-size:16px;margin:var(--ai-space-2) 0 0;accent-color:var(--ai-text-primary);cursor:pointer}.ai-checkrow__box:focus-visible{outline:2px solid var(--ai-focus-ring);outline-offset:2px}.ai-checkrow__text{gap:var(--ai-space-2);min-inline-size:0;display:grid}.ai-checkrow__title{font:var(--ai-type-input);color:var(--ai-text-primary);overflow-wrap:anywhere;font-weight:500}.ai-checkrow__meta{font:var(--ai-type-tooltip);color:var(--ai-text-muted-solid)}.ai-checkrow__reason{max-inline-size:12rem;font:var(--ai-type-tooltip);color:var(--ai-text-secondary);text-align:end}.ai-checkrow:has(.ai-checkrow__box:not(:checked)) :is(.ai-checkrow__title,.ai-checkrow__reason){color:var(--ai-text-muted-solid)}@media (max-width:767px){.ai-checkrow{grid-template-columns:16px minmax(0,1fr)}.ai-checkrow__reason{text-align:start;grid-column:2;max-inline-size:none}}.ai-coverage{gap:var(--ai-space-8);padding:var(--ai-space-12);border-radius:var(--ai-radius-card-sm);background:var(--ai-surface);display:grid}.ai-coverage__head{justify-content:space-between;gap:var(--ai-space-8);font:var(--ai-type-control);color:var(--ai-text-primary);margin:0;display:flex}.ai-coverage__count{font-variant-numeric:tabular-nums;color:var(--ai-text-secondary)}.ai-coverage__list{gap:var(--ai-space-4) var(--ai-space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ai-coverage__item{align-items:center;gap:var(--ai-space-8);min-inline-size:0;font:var(--ai-type-tooltip);color:var(--ai-text-muted-solid);display:flex}.ai-coverage__item[data-met]{color:var(--ai-text-primary)}.ai-coverage__mark{block-size:16px;inline-size:16px;box-shadow:inset 0 0 0 1px var(--ai-text-muted-solid);border-radius:50%;flex:none;place-items:center;display:inline-grid}.ai-coverage__item[data-met] .ai-coverage__mark{box-shadow:none;background:var(--ai-veil-selected);color:var(--ai-text-primary)}.ai-taginput{gap:var(--ai-space-8);min-inline-size:0;display:grid}.ai-taginput__row{align-items:center;gap:var(--ai-space-8);min-inline-size:0;display:flex}.ai-taginput__field{min-inline-size:0;min-block-size:var(--ai-control-h);padding-block:var(--ai-space-4);font:var(--ai-type-input);flex:auto}.ai-taginput__row>.ai-btn{white-space:nowrap;flex:none}.ai-taginput__help{font:var(--ai-type-tooltip);color:var(--ai-text-muted-solid);margin:0}.ai-taginput__tags{gap:var(--ai-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ai-tag{align-items:center;gap:var(--ai-space-2);block-size:24px;padding-inline:var(--ai-space-8) var(--ai-space-2);border-radius:var(--ai-radius-pill);background:var(--ai-veil-selected);font:var(--ai-type-tooltip);color:var(--ai-text-primary);display:inline-flex}.ai-tag__remove{block-size:20px;inline-size:20px;color:var(--ai-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:relative}@media (hover:hover){.ai-tag__remove:hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}@media (pointer:coarse){:is(.ai-tag__remove,.ai-createsheet__step-button):after{content:"";inset:min(0px, calc((100% - var(--ai-target)) / 2));position:absolute}}@media (forced-colors:active){.ai-gridcard,.ai-checkgroup__list,.ai-coverage{border:1px solid buttontext}.ai-createsheet__step[data-state=current] .ai-createsheet__step-bar,.ai-statusdot__dot{forced-color-adjust:none;background:highlight}}.ai-datalist{border-radius:var(--ai-radius-card);background:var(--ai-surface);min-inline-size:0;box-shadow:var(--ai-surface-light);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.ai-datalist[data-empty]{box-shadow:none;background:0 0;overflow:visible}.ai-datalist__head,.ai-datalist__row{grid-template-columns:var(--ai-datalist-cols);align-items:center;column-gap:var(--ai-space-16);padding-inline:var(--ai-space-12);display:grid}.ai-datalist__head{min-block-size:var(--ai-control-h);font:var(--ai-type-tab);color:var(--ai-text-muted-solid);box-shadow:inset 0 -1px 0 var(--ai-border-separator)}.ai-datalist__head [data-align=end],.ai-datalist__cell[data-align=end]{text-align:end;justify-self:end}.ai-datalist__rows{margin:0;padding:0;list-style:none}.ai-datalist__item+.ai-datalist__item{box-shadow:inset 0 1px 0 var(--ai-border-separator)}.ai-datalist__row{inline-size:100%;min-block-size:var(--ai-target);box-sizing:border-box;padding-block:var(--ai-space-8);color:var(--ai-text-secondary);font:var(--ai-type-meta);text-align:start;cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard);background:0 0;border:0;margin:0;position:relative}@media (hover:hover){.ai-datalist__row:hover{background:var(--ai-veil-hover)}}.ai-datalist__row:active{background:var(--ai-veil-press)}.ai-datalist__row[aria-current]{background:var(--ai-veil-selected)}.ai-datalist__row:focus-visible{outline-offset:-2px}.ai-datalist__title{align-items:center;gap:var(--ai-space-8);min-inline-size:0;display:flex}.ai-datalist__icon{border-radius:var(--ai-radius-badge);background:var(--ai-surface-raised);block-size:24px;inline-size:24px;color:var(--ai-text-secondary);flex:none;place-items:center;display:grid}.ai-datalist__glyph{background:var(--ai-veil-selected);block-size:24px;inline-size:24px;color:var(--ai-text-primary);font:var(--ai-type-tab);border-radius:6px;flex:none;place-items:center;display:inline-grid}.ai-datalist__names{min-inline-size:0;display:grid}.ai-datalist__detail{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;font:var(--ai-type-meta);color:var(--ai-text-secondary);overflow:hidden}.ai-datalist__name{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;font:var(--ai-type-list);color:var(--ai-text-primary);font-weight:500;overflow:hidden}.ai-datalist__cell{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-inline-size:0;overflow:hidden}.ai-datalist__chevron{color:var(--ai-text-muted-solid);place-items:center;display:grid}.ai-datalist[data-plane]{box-shadow:var(--ai-surface-light), var(--ai-surface-lift)}.ai-datalist[data-plane] .ai-datalist__row{min-block-size:var(--ai-row-h);padding-block:var(--ai-row-pad-block)}.ai-datalist[data-plane] :is(.ai-datalist__head,.ai-datalist__row){column-gap:var(--ai-space-12)}.ai-datalist[data-plane] .ai-datalist__head{min-block-size:var(--ai-plane-head-h)}.ai-datalist[data-plane] .ai-datalist__title{gap:var(--ai-plane-title-gap)}.ai-datalist[data-plane] .ai-datalist__glyph{border-radius:var(--ai-radius-badge);background:var(--ai-surface-selected);font:var(--ai-type-glyph)}.ai-datalist__row[data-static]{cursor:default}@media (hover:hover){.ai-datalist__row[data-static]:hover{background:0 0}}.ai-datalist[data-actions] .ai-datalist__item{align-items:center;min-inline-size:0;display:flex}.ai-datalist[data-actions] .ai-datalist__row{flex:auto;min-inline-size:0}.ai-datalist__actions{justify-content:flex-end;align-items:center;gap:var(--ai-space-4);box-sizing:border-box;inline-size:var(--ai-datalist-actions-w,96px);flex:none;padding-inline-end:var(--ai-space-8);display:flex}.ai-datalist[data-actions] .ai-datalist__head{padding-inline-end:calc(var(--ai-space-12) + var(--ai-datalist-actions-w,96px))}.ai-datalist__footer{min-block-size:var(--ai-target);padding-inline:var(--ai-space-8);box-shadow:inset 0 1px 0 var(--ai-border-separator);align-items:center;display:flex}@media (max-width:767px){.ai-datalist__head{display:none}.ai-datalist__row{align-items:center;gap:var(--ai-space-2) var(--ai-space-8);min-block-size:52px;padding:var(--ai-space-8) var(--ai-space-12);flex-wrap:wrap;display:flex}.ai-datalist__row:after{content:"";flex-basis:100%;order:4}.ai-datalist__title{flex:1 1 0;order:1}.ai-datalist__cell[data-mobile=end]{flex:none;order:2;max-inline-size:45%}.ai-datalist__chevron{order:3}.ai-datalist__cell[data-mobile=meta]{flex:none;order:5;max-inline-size:100%}.ai-datalist__cell[data-mobile=meta]~.ai-datalist__cell[data-mobile=meta]:before{content:"· "}.ai-datalist__cell:is([data-mobile=hidden],[data-empty]){display:none}.ai-datalist[data-actions] .ai-datalist__item{flex-wrap:wrap}.ai-datalist[data-actions] .ai-datalist__actions{inline-size:auto;padding:0 var(--ai-space-12) var(--ai-space-8)}.ai-datalist[data-actions] .ai-datalist__actions:empty{display:none}}.ai-reqcards{gap:var(--ai-space-8);min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.ai-reqcards__item{min-inline-size:0;display:grid}.ai-reqrow{grid-template-columns:var(--ai-reqrow-status-w) minmax(0, 1fr) auto;align-items:center;gap:var(--ai-space-16);box-sizing:border-box;inline-size:100%;padding:var(--ai-space-12) var(--ai-space-16);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);color:var(--ai-text-primary);font:var(--ai-type-ui);text-align:start;cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), box-shadow var(--ai-dur-hover) var(--ai-ease-standard);border:0;margin:0;display:grid;position:relative}@media (hover:hover){.ai-reqrow:hover{background:var(--ai-surface-hover);box-shadow:var(--ai-surface-light-hover), var(--ai-surface-lift-hover)}}.ai-reqrow:active{background:var(--ai-surface-pressed)}.ai-reqcards__item[aria-current] .ai-reqrow{background:var(--ai-surface-hover)}.ai-reqrow__status{min-inline-size:0;font:var(--ai-type-meta);grid-column:1}.ai-reqrow__mid{gap:var(--ai-space-2);grid-column:2;min-inline-size:0;display:grid}.ai-reqrow__title{font:var(--ai-type-card-title);color:var(--ai-text-primary);overflow-wrap:anywhere}.ai-reqrow__meta{font:var(--ai-type-meta);color:var(--ai-text-secondary);overflow-wrap:anywhere}.ai-reqrow__due{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:3;justify-self:end}@media (max-width:767px){.ai-reqrow{gap:var(--ai-space-4) var(--ai-space-12);grid-template-columns:max-content minmax(0,1fr)}.ai-reqrow__status{grid-area:1/1}.ai-reqrow__due{white-space:normal;text-align:end;grid-area:1/2}.ai-reqrow__mid{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.ai-reqrow{transition:none}}@media (forced-colors:active){.ai-reqrow{border:1px solid buttontext}}.ai-noticeline{align-items:center;gap:var(--ai-space-12);box-sizing:border-box;min-block-size:40px;min-inline-size:0;padding:var(--ai-space-4) var(--ai-space-4) var(--ai-space-4) var(--ai-space-12);border-radius:var(--ai-radius-card-sm);background:var(--ai-surface);box-shadow:var(--ai-surface-light);display:flex}.ai-noticeline__icon{color:var(--ai-text-secondary);flex:none;place-items:center;display:grid}.ai-noticeline__text{min-inline-size:0;font:var(--ai-type-ui);color:var(--ai-text-primary);flex:auto}.ai-noticeline__action{align-items:center;gap:var(--ai-space-4);flex:none;display:flex}@media (max-width:767px){.ai-noticeline{padding:var(--ai-space-8) var(--ai-space-8) var(--ai-space-8) var(--ai-space-12);flex-wrap:wrap}.ai-noticeline__text{flex-basis:calc(100% - 28px)}.ai-noticeline__action{margin-inline-start:28px}}.ai-nextstep{gap:var(--ai-space-12);min-inline-size:0;padding:var(--ai-space-16);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light);display:grid}.ai-nextstep__line{align-items:center;gap:var(--ai-space-12) var(--ai-space-24);flex-wrap:wrap;min-inline-size:0;display:flex}.ai-nextstep__text{gap:var(--ai-space-4);flex:20rem;min-inline-size:0;display:grid}.ai-nextstep__title{font:var(--ai-type-block);color:var(--ai-text-primary);outline:none;margin:0}.ai-nextstep__body{font:var(--ai-type-ui);color:var(--ai-text-secondary);max-inline-size:var(--ai-page-text);margin:0}.ai-nextstep__actions{align-items:center;gap:var(--ai-space-8);flex-wrap:wrap;flex:none;display:flex}.ai-nextstep__more{gap:var(--ai-space-8);min-inline-size:0;display:grid}@media (max-width:767px){.ai-nextstep__actions{inline-size:100%}}.ai-findings{gap:var(--ai-space-12);min-inline-size:0;display:grid}.ai-findings__head{align-items:baseline;gap:var(--ai-space-4) var(--ai-space-12);flex-wrap:wrap;display:flex}.ai-findings__title{align-items:baseline;gap:var(--ai-space-8);font:var(--ai-type-block);color:var(--ai-text-primary);margin:0;display:flex}.ai-findings__toggle{align-items:center;gap:var(--ai-space-8);min-block-size:28px;padding:0 var(--ai-space-8);border-radius:var(--ai-radius-control);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:calc(-1 * var(--ai-space-8));display:inline-flex;position:relative}@media (hover:hover){.ai-findings__toggle:hover{background:var(--ai-veil-hover)}}.ai-findings__chevron{color:var(--ai-text-muted-solid);transition:transform var(--ai-dur-hover) var(--ai-ease-standard)}.ai-findings:not([data-open]) .ai-findings__chevron{transform:rotate(-90deg)}.ai-findings__count{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums}.ai-findings__meta{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0}.ai-findings__body{border-radius:var(--ai-radius-card);background:var(--ai-surface);min-inline-size:0;box-shadow:var(--ai-surface-light);display:grid}.ai-findings__body[hidden]{display:none}.ai-findings__kind{min-inline-size:0;padding-block:var(--ai-space-12) var(--ai-space-4);display:grid}.ai-findings__kind+.ai-findings__kind{box-shadow:inset 0 1px 0 var(--ai-border-separator)}.ai-findings__kindhead{align-items:flex-start;gap:var(--ai-space-12);padding-inline:var(--ai-space-16);display:flex}.ai-findings__icon{border-radius:var(--ai-radius-badge);background:var(--ai-surface-raised);block-size:24px;inline-size:24px;color:var(--ai-text-secondary);flex:none;place-items:center;display:grid}.ai-findings__kindtext{gap:var(--ai-space-2);min-inline-size:0;padding-block-start:var(--ai-space-2);display:grid}.ai-findings__kindtitle{align-items:baseline;gap:var(--ai-space-8);font:var(--ai-type-section);color:var(--ai-text-primary);display:flex}.ai-findings__why{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-findings__rows{margin:0;padding:0 0 0 52px;list-style:none;display:grid}.ai-findings__row{gap:var(--ai-space-8);min-inline-size:0;padding:var(--ai-space-8) var(--ai-space-12) var(--ai-space-8) 0;display:grid}.ai-findings__row+.ai-findings__row{box-shadow:inset 0 1px 0 var(--ai-border-separator)}.ai-findings__row[hidden]{display:none}.ai-findings__line{align-items:center;gap:var(--ai-space-8) var(--ai-space-16);min-block-size:28px;min-inline-size:0;display:flex}.ai-findings__text{min-inline-size:0;font:var(--ai-type-ui);color:var(--ai-text-secondary);overflow-wrap:anywhere;flex:auto}.ai-findings__text :is(p){margin:0}.ai-findings__actions{align-items:center;gap:var(--ai-space-4);flex:none;display:flex}.ai-findings__below{min-inline-size:0}@media (max-width:767px){.ai-findings__kindhead{padding-inline:var(--ai-space-12)}.ai-findings__rows{padding-inline-start:var(--ai-space-12)}.ai-findings__line{flex-wrap:wrap}.ai-findings__actions{inline-size:100%}}:is(.ai-detail__aside:has(.ai-proplinks),.ai-propgroup:has(.ai-proplinks)){grid-template-columns:minmax(0,1fr)}.ai-proplinks-wrap{min-inline-size:0;display:grid}.ai-proplinks{grid-template-columns:minmax(0,1fr);min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.ai-proplinks__item{align-items:center;gap:var(--ai-space-8);box-sizing:border-box;min-block-size:32px;padding:0 var(--ai-space-8);margin:0;margin-inline:calc(-1 * var(--ai-space-8));inline-size:calc(100% + 2 * var(--ai-space-8));border-radius:var(--ai-radius-control);color:var(--ai-text-muted-solid);font:var(--ai-type-ui);text-align:start;cursor:pointer;background:0 0;border:0;display:flex;position:relative}@media (hover:hover){.ai-proplinks__item:hover{background:var(--ai-veil-hover)}.ai-proplinks__item:hover .ai-proplinks__title{color:var(--ai-text-primary)}}.ai-proplinks__title{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;color:var(--ai-text-primary);flex:auto;overflow:hidden}.ai-proplinks__meta{white-space:nowrap;text-overflow:ellipsis;max-inline-size:45%;font:var(--ai-type-meta);color:var(--ai-text-muted-solid);flex:none;overflow:hidden}.ai-detail .ai-margin__text{max-inline-size:var(--ai-page-text)}.ai-detail .ai-margin__text p{margin-block-end:var(--ai-space-16)}.ai-detail .ai-margin__fragment{-webkit-line-clamp:3;font:var(--ai-type-meta);color:var(--ai-text-secondary);-webkit-box-orient:vertical;font-style:normal;display:-webkit-box;overflow:hidden}@media (min-width:1024px){.ai-detail .ai-margin{grid-template-columns:minmax(0, var(--ai-page-text)) minmax(160px, 220px);justify-content:start;column-gap:var(--ai-space-32)}}.ai-detail__context{min-inline-size:0;display:grid}.ai-detail__aside>:not(.ai-detail__context)~.ai-detail__context{box-shadow:inset 0 1px 0 var(--ai-border-separator);padding-block-start:var(--ai-space-12)}.ai-learned{border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light);margin:0;padding:0;list-style:none;display:grid}.ai-learned__row{align-items:start;gap:var(--ai-space-4) var(--ai-space-16);padding:var(--ai-space-16);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.ai-learned__row+.ai-learned__row{box-shadow:inset 0 1px 0 var(--ai-border-separator)}.ai-learned__icon{border-radius:var(--ai-radius-control);background:var(--ai-surface-raised);block-size:32px;inline-size:32px;color:var(--ai-text-secondary);place-items:center;display:grid}.ai-learned__row[data-tone=new] .ai-learned__icon{background:var(--ai-sky-cool)}@supports (color:color-mix(in lab, red, red)){.ai-learned__row[data-tone=new] .ai-learned__icon{background:color-mix(in srgb, var(--ai-sky-cool) 22%, var(--ai-surface-raised))}}.ai-learned__row[data-tone=new] .ai-learned__icon{color:var(--ai-text-primary)}.ai-learned__row[data-tone=update] .ai-learned__icon{background:#9b8cff}@supports (color:color-mix(in lab, red, red)){.ai-learned__row[data-tone=update] .ai-learned__icon{background:color-mix(in srgb, #9b8cff 20%, var(--ai-surface-raised))}}.ai-learned__row[data-tone=update] .ai-learned__icon{color:var(--ai-text-primary)}.ai-learned__body{gap:var(--ai-space-4);min-inline-size:0;display:grid}.ai-learned__kind{align-items:baseline;gap:var(--ai-space-4) var(--ai-space-8);font:var(--ai-type-tab);color:var(--ai-text-secondary);flex-wrap:wrap;margin:0;display:flex}.ai-learned__meta{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-learned__meta:before{content:"·";margin-inline-end:var(--ai-space-8)}.ai-learned__title{border-radius:var(--ai-radius-badge);color:var(--ai-text-primary);font:var(--ai-type-block);text-align:start;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;margin:0;padding:0}@media (hover:hover){.ai-learned__title:hover{text-decoration:underline}}.ai-learned__text{font:var(--ai-type-ui);color:var(--ai-text-secondary);-webkit-line-clamp:2;max-inline-size:var(--ai-page-text);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ai-learned__source{align-items:center;gap:var(--ai-space-4);font:var(--ai-type-meta);color:var(--ai-text-muted-solid);margin:0;display:flex}.ai-learned__actions{justify-content:flex-end;align-items:center;gap:var(--ai-space-8);flex-wrap:wrap;align-self:center;display:flex}@media (max-width:767px){.ai-learned__row{padding:var(--ai-space-12);grid-template-columns:32px minmax(0,1fr)}.ai-learned__actions{grid-column:2;justify-content:flex-start}.ai-detail__notice{padding-block:var(--ai-space-8);flex-wrap:wrap}.ai-detail__notice>span{flex:calc(100% - 32px);min-inline-size:0}.ai-detail__notice .ai-btn{white-space:nowrap;flex:none;margin-inline-start:28px}}@media (prefers-reduced-motion:reduce){.ai-datalist__row,.ai-findings__chevron{transition:none}}@media (forced-colors:active){.ai-datalist,.ai-noticeline,.ai-findings__body{border:1px solid buttontext}}.ai-reviewparts{gap:var(--ai-space-12);min-inline-size:0;display:grid;container:ai-reviewparts/inline-size}.ai-reviewpart{grid-template-columns:var(--ai-review-thumb) minmax(0, 1fr);gap:var(--ai-space-16);min-inline-size:0;padding:var(--ai-space-12);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);display:grid}.ai-reviewpart__thumb{aspect-ratio:4/5;border-radius:var(--ai-radius-control);background:var(--ai-review-thumb-fill);position:relative;overflow:hidden}.ai-reviewpart__thumb>:is(img,video){object-fit:cover;block-size:100%;inline-size:100%;display:block}.ai-reviewpart__thumb[data-excerpt]{justify-content:space-between;gap:var(--ai-space-4);background:var(--ai-surface-raised);box-shadow:var(--ai-review-fill-edge);flex-direction:column;display:flex}.ai-reviewpart__excerpt{-webkit-line-clamp:6;line-clamp:6;margin:var(--ai-space-8) var(--ai-space-8) 0;font:var(--ai-type-meta);color:var(--ai-text-secondary);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-reviewpart__thumb[data-excerpt]>.ai-reviewpart__kind{margin:0 var(--ai-space-8) var(--ai-space-8);align-self:flex-start;position:static}.ai-reviewpart__kind{padding:1px var(--ai-space-8);border-radius:var(--ai-radius-badge);max-inline-size:calc(100% - 2 * var(--ai-space-8));box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;background:var(--ai-surface);color:var(--ai-text-primary);font:var(--ai-type-meta);font-weight:500;position:absolute;inset-block-end:var(--ai-space-8);inset-inline-start:var(--ai-space-8);overflow:hidden}.ai-reviewpart__thumb[data-tone]{box-shadow:var(--ai-review-fill-edge)}.ai-reviewpart__thumb[data-tone=warm]{background:var(--ai-review-fill-warm)}.ai-reviewpart__thumb[data-tone=text]{background:var(--ai-review-fill-text)}.ai-reviewpart__thumb[data-tone=teal]{background:var(--ai-review-fill-teal)}.ai-reviewpart__thumb[data-tone=deep]{background:var(--ai-review-fill-deep)}.ai-reviewpart__main{gap:var(--ai-space-12);align-content:start;min-inline-size:0;display:grid}.ai-reviewpart__head{justify-content:space-between;align-items:flex-start;gap:var(--ai-space-8) var(--ai-space-12);flex-wrap:wrap;min-inline-size:0;display:flex}.ai-reviewpart__names{gap:var(--ai-space-2);overflow-wrap:anywhere;min-inline-size:0;display:grid}.ai-reviewpart__title{font:var(--ai-type-card-title);color:var(--ai-text-primary)}.ai-reviewpart__meta,.ai-reviewpart__number{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-reviewpart__decision{justify-items:start;gap:var(--ai-space-8);border-block-start:1px solid var(--ai-border-separator);padding-block-start:var(--ai-space-12);display:grid}.ai-reviewpart__verdict{font:var(--ai-type-ui);color:var(--ai-text-primary);margin:0}.ai-reviewpart__choices{align-items:center;gap:var(--ai-space-2);min-inline-size:0;max-inline-size:100%;min-block-size:var(--ai-segment-h);padding:var(--ai-track-inset);box-sizing:border-box;border-radius:var(--ai-radius-control);background:var(--ai-track-canvas);box-shadow:var(--ai-track-canvas-shadow);flex-wrap:nowrap;flex:0 auto;display:inline-flex}.ai-reviewpart__choices[data-on=card]{background:var(--ai-track-card);box-shadow:var(--ai-track-card-shadow)}.ai-reviewpart__choice{align-items:center;gap:var(--ai-review-choice-gap);min-inline-size:0;min-block-size:var(--ai-target);padding:var(--ai-review-choice-pad);border-radius:var(--ai-radius-badge);color:var(--ai-text-muted-glass);font:var(--ai-type-control-sm);text-align:start;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), color var(--ai-dur-hover) var(--ai-ease-standard);background:0 0;border:0;flex:0 auto;margin:0;font-weight:400;display:inline-flex;position:relative}.ai-reviewpart__choice>.ai-icon{flex:none}@media (hover:hover){.ai-reviewpart__choice:not([aria-pressed=true]):not(:disabled):hover{color:var(--ai-text-primary)}}.ai-reviewpart__choice[aria-pressed=true]{background:var(--ai-track-thumb);color:var(--ai-text-primary);box-shadow:var(--ai-track-thumb-shadow)}.ai-reviewpart__choice:disabled{color:var(--ai-disabled-text);cursor:not-allowed}.ai-reviewpart__choice:focus-visible{outline-offset:-2px}.ai-reviewpart__body{gap:var(--ai-space-8);min-inline-size:0;font:var(--ai-type-body);color:var(--ai-text-primary);display:grid}.ai-reviewpart__body>p{overflow-wrap:anywhere;max-inline-size:68ch;margin:0}.ai-reviewpart__feedback{gap:var(--ai-review-feedback-gap);min-inline-size:0;display:grid}.ai-reviewpart__label{font:var(--ai-type-tab);color:var(--ai-text-secondary)}.ai-reviewpart__field{box-sizing:border-box;inline-size:100%;min-block-size:var(--ai-review-field-h);padding:var(--ai-review-field-pad);border-radius:var(--ai-radius-field);color:var(--ai-text-primary);font:var(--ai-type-input);line-height:var(--ai-leading-input);caret-color:var(--ai-accent);resize:vertical;border:0;outline:none;margin:0;display:block}.ai-reviewparts :is(button,textarea,a,[tabindex]){scroll-margin-block-end:var(--ai-review-focus-clearance)}.ai-reviewpart__field::placeholder{color:var(--ai-text-muted-solid);opacity:1}.ai-reviewpart__field:focus-visible{outline:2px solid var(--ai-focus-ring);outline-offset:2px}.ai-decisionbar{align-items:center;gap:var(--ai-space-12);min-inline-size:0;padding:var(--ai-decisionbar-pad);border-radius:var(--ai-radius-card);flex-wrap:wrap;margin-block-start:var(--ai-space-8);display:flex;position:relative}.ai-decisionbar__text{gap:var(--ai-space-2);flex:1 1 var(--ai-decisionbar-text-min);min-inline-size:0;margin:0;display:grid}.ai-decisionbar__count{font:var(--ai-type-ui);color:var(--ai-text-primary);font-variant-numeric:tabular-nums;font-weight:500}.ai-decisionbar__hint{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-reviewviewer{gap:var(--ai-space-8);min-inline-size:0;margin:0;display:grid}.ai-reviewviewer__stage{gap:var(--ai-space-8);min-inline-size:0;display:grid}.ai-reviewviewer__stage :is(img,video){border-radius:var(--ai-radius-control);block-size:auto;max-block-size:70vh;max-inline-size:100%;display:block}.ai-reviewviewer__stage :is(object,iframe){border-radius:var(--ai-radius-control);border:0;block-size:70vh;inline-size:100%;display:block}.ai-reviewviewer__tools{align-items:center;gap:var(--ai-space-2) var(--ai-space-4);min-inline-size:0;flex-wrap:wrap;margin-inline-start:calc(-1 * var(--ai-space-8));display:flex}.ai-reviewviewer__tools a.ai-btn{text-decoration:none}.ai-reviewviewer__status{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-reviewviewer__status:empty{display:none}.ai-reviewviewer:fullscreen{box-sizing:border-box;background:var(--ai-canvas);color:var(--ai-text-primary);align-content:start;padding:clamp(24px,6vw,96px);overflow:auto}.ai-reviewviewer:fullscreen .ai-reviewviewer__stage{justify-items:center}.ai-reviewviewer:fullscreen .ai-reviewviewer__stage>:is(p,pre){max-inline-size:68ch;font:var(--ai-type-reading)}.ai-reviewviewer:fullscreen .ai-reviewviewer__stage :is(img,video){max-block-size:82vh}.ai-reviewviewer:fullscreen .ai-reviewviewer__stage :is(object,iframe){block-size:82vh}.ai-reviewviewer:fullscreen .ai-reviewviewer__tools{justify-content:center;margin:0}@media (max-width:767px){.ai-reviewpart{grid-template-columns:var(--ai-review-thumb-compact) minmax(0, 1fr);gap:var(--ai-space-12)}.ai-reviewviewer__tools .ai-btn__labels{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ai-reviewpart__excerpt{display:none}.ai-reviewpart__thumb[data-excerpt]{justify-content:flex-end}}@container ai-reviewparts (max-width:22em){.ai-reviewpart{grid-template-columns:minmax(0,1fr)}.ai-reviewpart__thumb{inline-size:var(--ai-review-thumb-compact)}}@media (forced-colors:active){.ai-reviewpart,.ai-reviewpart__choices{border:1px solid canvastext}.ai-reviewpart__choice[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight}}.ai-listfilters{gap:var(--ai-space-8);min-inline-size:0;display:grid}.ai-listfilters[data-sticky]{top:var(--ai-toolbar-top,var(--ai-layer-top));padding:var(--ai-space-8);border-radius:var(--ai-radius-card-sm);position:sticky}.ai-listfilters__bar{align-items:center;gap:var(--ai-space-8);flex-wrap:nowrap;min-inline-size:0;display:flex}.ai-listfilters__search{align-items:center;gap:var(--ai-control-gap);min-inline-size:160px;max-inline-size:560px;min-block-size:var(--ai-control-h);padding-inline:var(--ai-control-pad-sm) var(--ai-space-8);box-sizing:border-box;border-radius:var(--ai-radius-control);color:var(--ai-text-muted-solid);cursor:text;flex:240px;display:inline-flex;position:relative}.ai-listfilters__search input,.ai-listfilters__find-input{min-inline-size:0;color:var(--ai-text-primary);font:var(--ai-type-input);caret-color:var(--ai-accent);background:0 0;border:0;outline:0;flex:1;align-self:stretch;margin:0;padding:0}.ai-listfilters__search input::placeholder,.ai-listfilters__find-input::placeholder{color:var(--ai-text-secondary);opacity:1}.ai-listfilters__search input::-webkit-search-cancel-button{display:none}.ai-listfilters__kbd{padding:0 var(--ai-space-4);border-radius:var(--ai-radius-badge);background:var(--ai-veil-hover);color:var(--ai-text-muted-solid);font:var(--ai-type-tooltip);flex:none}.ai-listfilters__view{align-items:center;gap:var(--ai-space-2);flex:none;display:inline-flex}.ai-listfilters__view-item{inline-size:var(--ai-control-h);min-block-size:var(--ai-control-h);border-radius:var(--ai-radius-control);color:var(--ai-text-muted-solid);cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), color var(--ai-dur-hover) var(--ai-ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}@media (hover:hover){.ai-listfilters__view-item:not([data-pressed]):hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}.ai-listfilters__view-item[data-pressed]{background:var(--ai-selected-fill);color:var(--ai-text-primary)}.ai-listfilters__facets{align-items:center;gap:var(--ai-space-8);min-inline-size:0;padding:var(--ai-space-2);margin:calc(-1 * var(--ai-space-2));overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;flex:0 auto;display:flex;overflow-x:auto}.ai-listfilters__facets::-webkit-scrollbar{display:none}.ai-listfilters__more,.ai-listfilters__sortslot,.ai-listfilters__actions{align-items:center;gap:var(--ai-space-8);flex:none;display:flex}@media (min-width:768px){.ai-listfilters__actions{box-shadow:inset 1px 0 0 var(--ai-border-separator);margin-inline-start:var(--ai-space-4);padding-inline-start:var(--ai-space-12)}}.ai-listfilters__sheet,.ai-listfilters__view{flex:none}.ai-listfilters__trigger{align-items:center;gap:var(--ai-space-4);min-block-size:var(--ai-control-h);padding:var(--ai-space-2) var(--ai-space-8) var(--ai-space-2) var(--ai-control-pad-sm);box-sizing:border-box;border-radius:var(--ai-radius-control);background:var(--ai-surface-raised);box-shadow:var(--ai-surface-light);color:var(--ai-text-secondary);font:var(--ai-type-control-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), color var(--ai-dur-hover) var(--ai-ease-standard);border:0;flex:none;margin:0;display:inline-flex;position:relative}@media (hover:hover){.ai-listfilters__trigger:hover{background:var(--ai-surface-hover);color:var(--ai-text-primary)}}.ai-listfilters__trigger:active{background:var(--ai-surface-pressed)}.ai-listfilters__trigger[data-active]{background:var(--ai-selected-fill);color:var(--ai-text-primary)}.ai-listfilters__trigger[data-popup-open]{background:var(--ai-surface-hover);color:var(--ai-text-primary)}.ai-listfilters__caret{color:var(--ai-text-muted-solid);flex:none}.ai-listfilters__badge{min-inline-size:18px;padding-inline:var(--ai-space-4);border-radius:var(--ai-radius-pill);background:var(--ai-veil-hover);color:var(--ai-text-primary);font:var(--ai-type-meta);font-variant-numeric:tabular-nums;place-items:center;margin-inline-start:var(--ai-space-4);display:inline-grid}.ai-listfilters__result{text-overflow:ellipsis;min-inline-size:0;color:var(--ai-text-secondary);font:var(--ai-type-meta);font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 auto;margin-inline-start:auto;overflow:hidden}.ai-listfilters__spacer{margin-inline-start:auto}.ai-listfilters__break{display:none}.ai-listfilters__sort,.ai-listfilters__scope{flex:none}.ai-listfilters__menu{min-width:240px}.ai-listfilters__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.ai-listfilters__mark{flex:none;place-items:center;inline-size:16px;display:inline-grid}.ai-listfilters__count{color:var(--ai-text-muted-solid);font:var(--ai-type-meta);font-variant-numeric:tabular-nums;flex:none}.ai-listfilters__box{border-radius:var(--ai-space-4);block-size:16px;inline-size:16px;box-shadow:inset 0 0 0 1px var(--ai-border-control-solid);flex:none;place-items:center;display:inline-grid}.ai-listfilters__tick{place-items:center;display:grid}.ai-listfilters__tick[data-unchecked],.ai-listfilters__item:not([data-checked],[data-selected]) .ai-listfilters__tick{visibility:hidden}.ai-listfilters__item[data-checked] .ai-listfilters__box,.ai-listfilters__item[data-selected] .ai-listfilters__box{background:var(--ai-selected-fill)}.ai-listfilters__combo{gap:var(--ai-space-4);display:grid}.ai-listfilters__find{align-items:center;gap:var(--ai-control-gap);min-block-size:var(--ai-control-h);padding-inline:var(--ai-control-pad-sm);border-radius:var(--ai-radius-control);color:var(--ai-text-muted-solid);display:flex}.ai-listfilters__list{overscroll-behavior:contain;max-block-size:288px;overflow-y:auto}.ai-listfilters__list:empty{display:none}.ai-listfilters__reset{text-align:start;cursor:pointer;background:0 0;border:0;inline-size:100%;margin:0}.ai-listfilters__active{align-items:center;gap:var(--ai-space-8);min-inline-size:0;display:flex}.ai-listfilters__chips{gap:var(--ai-space-4);min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.ai-listfilters__chip{align-items:center;gap:var(--ai-space-2);min-block-size:var(--ai-control-h-sm);padding-inline:var(--ai-control-pad-sm) var(--ai-space-2);border-radius:var(--ai-radius-pill);background:var(--ai-selected-fill);color:var(--ai-text-primary);font:var(--ai-type-control-sm);white-space:nowrap;flex:none;display:inline-flex}.ai-listfilters__chip-facet{color:var(--ai-text-secondary)}.ai-listfilters__chip-remove{border-radius:var(--ai-radius-pill);block-size:24px;inline-size:24px;color:var(--ai-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}@media (hover:hover){.ai-listfilters__chip-remove:hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}.ai-listfilters__clear{flex:none}.ai-listfilters__sheet{display:none}.ai-listfilters__sheetbody{gap:var(--ai-space-20);display:grid}.ai-listfilters__group{gap:var(--ai-space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.ai-listfilters__legend{padding:0 0 var(--ai-space-8);font:var(--ai-type-section);color:var(--ai-text-secondary);align-items:center;display:flex}.ai-listfilters__group .ai-listfilters__find{margin-block-end:var(--ai-space-4)}.ai-listfilters__check{align-items:center;gap:var(--ai-space-12);min-block-size:var(--ai-target);font:var(--ai-type-control);color:var(--ai-text-primary);cursor:pointer;display:flex}.ai-listfilters__check input{block-size:20px;inline-size:20px;accent-color:var(--ai-accent);flex:none;margin:0}@media (max-width:767px){.ai-listfilters__bar{flex-wrap:wrap;row-gap:0}.ai-listfilters__search{flex:1 1 0;order:1;min-inline-size:0;max-inline-size:none}.ai-listfilters__kbd{display:none}:is(.ai-listfilters__facets,.ai-listfilters__sheet,.ai-listfilters__view,.ai-listfilters__actions){order:2}.ai-listfilters__break{flex:0 0 100%;order:3;block-size:0;display:block}:is(.ai-listfilters__result,.ai-listfilters__spacer,.ai-listfilters__scope,.ai-listfilters__bar>.ai-listfilters__more,.ai-listfilters__sort,.ai-listfilters__sortslot){order:4;margin-block-start:var(--ai-space-8)}.ai-listfilters__spacer,.ai-listfilters__facets>.ai-listfilters__trigger,.ai-listfilters__facets{display:none}.ai-listfilters__sheet{flex:none;display:inline-flex}.ai-listfilters__result{text-overflow:ellipsis;flex:1 1 0;min-inline-size:0;margin-inline-start:0;overflow:hidden}.ai-listfilters__sort>svg:first-child{display:none}.ai-listfilters__chips{flex:auto;overflow-x:auto}}@media (pointer:coarse){:is(.ai-listfilters__trigger,.ai-listfilters__view-item,.ai-listfilters__chip-remove):after,.ai-listfilters__search:before{content:"";inset:min(0px, calc((100% - var(--ai-target)) / 2));position:absolute}.ai-listfilters__search input{position:relative}}@media (forced-colors:active){.ai-listfilters__chip,.ai-listfilters__box,.ai-listfilters__view-item,.ai-listfilters__trigger,.ai-listfilters__search{border:1px solid buttontext}.ai-listfilters__view-item[data-pressed]{forced-color-adjust:none;color:highlighttext;background:highlight}}.ai-page>.ai-brainhero.ai-page-head[data-slot=head]{grid-column:1/-1;align-self:stretch}.ai-brainhero{isolation:isolate;align-items:center;gap:var(--ai-space-24);box-sizing:border-box;min-block-size:440px;padding-block:var(--ai-space-16);margin-inline:calc(var(--ai-brainhero-bleed) * -1);padding-inline:var(--ai-brainhero-bleed);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow-x:clip}.ai-brainhero__words{gap:var(--ai-space-20);align-content:center;min-inline-size:0;max-inline-size:36rem;display:grid;position:relative}.ai-brainhero__context{align-items:center;gap:var(--ai-space-4);font:var(--ai-type-meta);color:var(--ai-text-secondary);flex-wrap:wrap;margin:0;display:flex}.ai-brainhero .ai-brainhero__title{font:var(--ai-type-display);letter-spacing:var(--ai-tracking-display);text-wrap:balance}.ai-brainhero__lede{margin:calc(var(--ai-space-8) * -1) 0 0;max-inline-size:30rem;font:var(--ai-type-body);color:var(--ai-text-secondary);text-wrap:pretty}.ai-brainhero__action{display:flex}.ai-brainhero__stats{gap:var(--ai-space-8) var(--ai-space-24);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ai-brainhero__stat{gap:var(--ai-space-2);border-radius:var(--ai-radius-row);color:inherit;font:inherit;text-align:start;background:0 0;border:0;margin:0;padding:0;display:grid;position:relative}button.ai-brainhero__stat{cursor:pointer}.ai-brainhero__value{align-items:center;gap:var(--ai-space-8);font:var(--ai-type-heading);letter-spacing:-.02em;color:var(--ai-text-primary);font-variant-numeric:tabular-nums;display:flex}.ai-brainhero__value[data-turn]:after{content:"";border-radius:var(--ai-radius-circle);background:var(--ai-accent);block-size:6px;inline-size:6px}.ai-brainhero__label{font:var(--ai-type-meta);color:var(--ai-text-secondary);transition:color var(--ai-dur-hover) var(--ai-ease-standard)}@media (hover:hover){button.ai-brainhero__stat:hover .ai-brainhero__label{color:var(--ai-text-primary)}}.ai-brainhero__work{gap:var(--ai-space-12);min-inline-size:0;display:grid}.ai-brainhero__visual{min-inline-size:0;position:relative}.ai-brainhero__visual:before{content:"";pointer-events:none;background:radial-gradient(50% 50% at 50% 46%, var(--ai-sky-cool), transparent 70%), radial-gradient(36% 40% at 56% 52%, #9b8cff14, transparent 70%);position:absolute;inset:-10% 0}@supports (color:color-mix(in lab, red, red)){.ai-brainhero__visual:before{background:radial-gradient(50% 50% at 50% 46%, color-mix(in srgb, var(--ai-sky-cool) 14%, transparent), transparent 70%), radial-gradient(36% 40% at 56% 52%, #9b8cff14, transparent 70%)}}.ai-brainhero__visual .ai-brainfield{gap:var(--ai-space-8)}.ai-brainhero__visual .ai-brainfield__stage{block-size:440px}@media (min-width:1024px){.ai-brainhero[data-has-visual]{gap:var(--ai-space-32);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (max-width:767px){.ai-brainhero{min-block-size:0;padding-block:var(--ai-space-8) 0;gap:var(--ai-space-8);margin-inline:calc(var(--ai-space-16) * -1);padding-inline:var(--ai-space-16)}.ai-brainhero .ai-brainhero__title{font:var(--ai-type-display-mobile)}.ai-brainhero__stats{gap:var(--ai-space-8) var(--ai-space-20)}.ai-brainhero__visual .ai-brainfield__stage{block-size:260px}}@media (prefers-reduced-motion:reduce){.ai-brainhero__label{transition:none}}@media (forced-colors:active){.ai-brainhero__value[data-turn]:after{background:highlight}}.ai-page{padding-inline:max(var(--ai-page-gutter), calc((100% - var(--ai-page-wide)) / 2))}.ai-page>:is([data-slot=decision],[data-slot=content])>p,.ai-page>:is([data-slot=decision],[data-slot=content])>.ai-stack>p{max-inline-size:var(--ai-page-text);text-wrap:pretty}.ai-focus-scrim{z-index:var(--ai-z-scrim)}.ai-focus{z-index:var(--ai-z-layer);inset-block:var(--ai-layer-top) var(--ai-layer-inset);inline-size:min(var(--ai-focus-w), calc(100vw - 96px));border-radius:var(--ai-radius-layer);background:var(--ai-surface);color:var(--ai-text-primary);box-shadow:var(--ai-elev-layer);transition:transform var(--ai-dur-focus-in) var(--ai-ease-out), opacity var(--ai-dur-focus-in) var(--ai-ease-out);outline:none;grid-template-rows:minmax(0,1fr);margin-inline:auto;display:grid;position:fixed;inset-inline:0;overflow:clip}.ai-focus[data-starting-style]{opacity:0;transform:translateY(24px)scale(.98)}.ai-focus[data-ending-style]{opacity:0;transition-duration:var(--ai-dur-focus-out);transition-timing-function:var(--ai-ease-in);transform:translateY(16px)scale(.985)}.ai-focus__frame{grid-template-rows:auto auto minmax(0,1fr) auto;block-size:100%;min-block-size:0;display:grid}.ai-focus__footer .ai-composer__status[data-empty]{min-block-size:1.125rem;margin-block-start:var(--ai-space-8)}.ai-focus__bar{grid-row:1}.ai-focus__notice{grid-row:2}.ai-focus__main{grid-row:3;min-block-size:0}.ai-focus__footer{grid-row:4}.ai-focus__notice{padding:var(--ai-space-8) var(--ai-space-24) 0}.ai-focus__footer{padding:var(--ai-space-12) var(--ai-space-24) calc(var(--ai-space-16) + env(safe-area-inset-bottom,0px));background:var(--ai-surface)}.ai-focus__bar{justify-content:space-between;align-items:center;gap:var(--ai-space-12);padding:var(--ai-space-12) var(--ai-space-12) 0 var(--ai-space-24);display:flex}.ai-focus__context{align-items:center;gap:var(--ai-space-8);min-inline-size:0;font:var(--ai-type-meta);color:var(--ai-text-muted-solid);display:flex}@media (min-width:768px){.ai-focus__context{visibility:hidden}}.ai-focus__close{inline-size:var(--ai-target);block-size:var(--ai-target);background:var(--ai-surface-raised);color:var(--ai-text-primary);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}@media (hover:hover){.ai-focus__close:hover{background:var(--ai-surface-hover)}}.ai-focus__main{outline:none;overflow:auto}.ai-focus__main>.ai-page{padding-block:var(--ai-space-8) var(--ai-space-32);max-inline-size:none}.ai-focus .ai-page[data-variant=conversation\/converse]:not(:has(>[data-slot=object]))>[data-slot=work]{grid-column:1/-1}@media (max-width:767px){.ai-focus{inline-size:100%;border-radius:0;padding-block-start:env(safe-area-inset-top,0px);inset:0}.ai-focus__frame{grid-template-rows:auto auto minmax(0,1fr) auto;block-size:100%;min-block-size:0;display:grid}.ai-focus__notice{padding:var(--ai-space-8) var(--ai-space-24) 0}.ai-focus__footer{padding:var(--ai-space-12) var(--ai-space-24) calc(var(--ai-space-16) + env(safe-area-inset-bottom,0px));background:var(--ai-surface)}.ai-focus__bar{padding-inline-start:var(--ai-space-16)}}@media (prefers-reduced-motion:reduce){.ai-focus{transition:opacity var(--ai-dur-reduced-layer) linear}.ai-focus[data-starting-style],.ai-focus[data-ending-style]{transform:none}}:root[data-ai-motion=reduced] .ai-focus{transition:opacity var(--ai-dur-reduced-layer) linear}:root[data-ai-motion=reduced] .ai-focus:is([data-starting-style],[data-ending-style]){transform:none}.ai-notice-dock{z-index:var(--ai-z-toast);inset-inline:0;bottom:var(--ai-dock-reserve);padding-inline:var(--ai-page-gutter);pointer-events:none;justify-content:center;display:flex;position:fixed}.ai-notice-dock>*{pointer-events:auto;inline-size:min(560px,100%);box-shadow:var(--ai-elev-toast)}.ai-sidesheet{gap:var(--ai-gap-block);display:grid}.ai-sidesheet[data-size=lg]{min-inline-size:min(560px,100%)}@media (min-width:768px){.ai-dialog.ai-sheet:has(.ai-sidesheet[data-size=lg]){width:min(var(--ai-sheet-w-lg), calc(100vw - 32px))}}.ai-sidesheet>p,.ai-sidesheet .ai-stack>p{max-inline-size:62ch}.ai-flow__steps{gap:var(--ai-space-8) var(--ai-space-16);margin:0 0 var(--ai-space-24);counter-reset:step;font:var(--ai-type-meta);color:var(--ai-text-muted-solid);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ai-flow__steps li{counter-increment:step}.ai-flow__steps li:before{content:counter(step) ". "}.ai-flow__steps li[aria-current=step]{color:var(--ai-text-primary);font-weight:600}.ai-flow__steps li[data-done]{color:var(--ai-text-secondary)}.ai-flow__work{gap:var(--ai-space-16);display:grid}.ai-flow__actions{justify-content:flex-end;gap:var(--ai-space-8);flex-wrap:wrap;display:flex}.ai-flow__reason{margin:var(--ai-space-8) 0 0;font:var(--ai-type-meta);color:var(--ai-text-muted-solid);text-align:end}.ai-converse__messages{gap:var(--ai-space-16);display:grid}.ai-converse__context-trigger{display:none}.ai-dialog.ai-sheet.ai-converse-context{z-index:var(--ai-z-dialog)}@media (max-width:767px){.ai-converse__desktop-object{display:none}.ai-converse__context-trigger{margin-inline-start:auto;display:inline-flex}}.ai-focus__main[data-variant=converse]>.ai-page{padding-block-start:0}.ai-focus__main[data-variant=converse]>.ai-page>.ai-page-head{z-index:var(--ai-z-local-above);background:var(--ai-surface);padding-block:var(--ai-space-8);position:sticky;top:0}.ai-confirm{z-index:var(--ai-z-dialog);gap:var(--ai-space-20);box-sizing:border-box;inline-size:min(var(--ai-sheet-w), calc(100vw - 32px));overscroll-behavior:contain;max-block-size:calc(100dvh - 32px);padding:var(--ai-space-24);border-radius:var(--ai-radius-panel);background:var(--ai-surface);color:var(--ai-text-primary);box-shadow:var(--ai-elev-dialog);transition:transform var(--ai-dur-dialog-in) var(--ai-ease-out), opacity var(--ai-dur-dialog-in) var(--ai-ease-out);outline:none;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.ai-confirm[data-starting-style]{opacity:0;transform:translate(-50%,-50%)scale(.96)}.ai-confirm[data-ending-style]{opacity:0;transition-duration:var(--ai-dur-dialog-out);transition-timing-function:var(--ai-ease-in);transform:translate(-50%,-50%)scale(.98)}.ai-confirm__object{align-items:center;gap:var(--ai-space-12);min-inline-size:0;display:flex}.ai-confirm__tile{border-radius:var(--ai-radius-12);background:var(--ai-surface-selected);block-size:40px;inline-size:40px;box-shadow:var(--ai-surface-light);color:var(--ai-text-primary);font:600 .9375rem/1 var(--ai-font-sans);letter-spacing:.02em;flex:none;place-items:center;display:grid}.ai-confirm__who{min-inline-size:0;display:grid}.ai-confirm__name{font:600 .9375rem/1.25rem var(--ai-font-sans);overflow-wrap:anywhere}.ai-confirm__context{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);overflow-wrap:anywhere}.ai-confirm__title{margin:calc(var(--ai-space-4) * -1) 0 0;font:600 1.375rem/1.75rem var(--ai-font-sans);letter-spacing:var(--ai-tracking-title);text-wrap:balance;outline:none}.ai-confirm__effects{padding:var(--ai-space-4) 0;border-radius:var(--ai-radius-16);background:var(--ai-surface-raised);box-shadow:var(--ai-surface-light);margin:0;list-style:none;display:grid}.ai-confirm__effect{align-items:start;gap:var(--ai-space-12);padding:var(--ai-space-12) var(--ai-space-16);font:var(--ai-type-body);color:var(--ai-text-primary);grid-template-columns:24px minmax(0,1fr);display:grid}.ai-confirm__effect+.ai-confirm__effect{box-shadow:inset 0 1px 0 var(--ai-border-separator)}.ai-confirm__shape{border-radius:var(--ai-radius-circle);background:var(--ai-surface-selected);block-size:24px;inline-size:24px;color:var(--ai-text-primary);place-items:center;display:grid}.ai-confirm__effect[data-kind=note] .ai-confirm__shape{color:var(--ai-text-secondary);background:0 0}.ai-confirm__effect[data-kind=removes] .ai-confirm__shape{background:var(--ai-danger)}@supports (color:color-mix(in lab, red, red)){.ai-confirm__effect[data-kind=removes] .ai-confirm__shape{background:color-mix(in srgb, var(--ai-danger) 18%, transparent)}}.ai-confirm__effect[data-kind=removes] .ai-confirm__shape{color:var(--ai-danger)}.ai-confirm[data-tone=default] .ai-confirm__effect[data-kind=removes] .ai-confirm__shape{background:var(--ai-surface-selected);color:var(--ai-text-primary)}.ai-confirm__quote{gap:var(--ai-space-4);margin:0;display:grid}.ai-confirm__quote figcaption{font:var(--ai-type-section);color:var(--ai-text-muted-solid)}.ai-confirm__quote blockquote{font:var(--ai-type-body);color:var(--ai-text-secondary);overflow-wrap:anywhere;margin:0}.ai-confirm__quote[data-kind=preview] blockquote{padding:var(--ai-space-12) var(--ai-space-16);border-radius:var(--ai-radius-12);background:var(--ai-canvas);color:var(--ai-text-primary);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-confirm__error{outline:none}.ai-confirm__error:focus-visible{outline:2px solid var(--ai-focus-ring);outline-offset:2px;border-radius:var(--ai-radius-16)}.ai-confirm__actions{justify-content:flex-end;align-items:center;gap:var(--ai-space-8);flex-wrap:wrap;margin-block-start:var(--ai-space-4);display:flex}.ai-confirm__actions>.ai-btn{padding-inline:var(--ai-space-20)}.ai-confirm__alt{margin-inline-end:auto}.ai-btn.ai-confirm__cancel{background-color:var(--ai-surface-raised);box-shadow:var(--ai-surface-light)}.ai-btn.ai-confirm__alt{color:var(--ai-danger)}.ai-btn.ai-confirm__go[data-tone=destructive]{background-color:var(--ai-danger);color:var(--ai-on-danger);font-weight:600;box-shadow:inset 0 1px #ffffff47}@media (hover:hover){.ai-btn.ai-confirm__cancel:hover:not([data-disabled]){background-color:var(--ai-surface-hover)}.ai-btn.ai-confirm__go[data-tone=destructive]:hover:not([data-disabled]){background-color:var(--ai-danger-hover)}}.ai-btn.ai-confirm__go[data-tone=destructive]:active:not([data-disabled]){background-color:var(--ai-danger-pressed)}.ai-btn.ai-confirm__go[data-tone=destructive][data-loading]{cursor:progress}@media (max-width:767px){.ai-confirm{left:var(--ai-space-16);right:var(--ai-space-16);top:auto;bottom:calc(var(--ai-space-16) + env(safe-area-inset-bottom,0px));inline-size:auto;padding:var(--ai-space-20);gap:var(--ai-space-16);transition-duration:var(--ai-dur-page-in);transition-timing-function:var(--ai-ease-sheet);transform:none}.ai-confirm[data-starting-style]{transform:translateY(24px)}.ai-confirm[data-ending-style]{transition-duration:var(--ai-dur-180);transform:translateY(24px)}.ai-confirm__tile{border-radius:var(--ai-radius-row);block-size:32px;inline-size:32px;font-size:.8125rem}.ai-confirm__title{font-size:1.25rem;line-height:1.625rem}.ai-confirm__effect{padding:var(--ai-space-12)}.ai-confirm__actions{flex-direction:column;align-items:stretch}.ai-confirm__actions>.ai-btn{inline-size:100%}.ai-confirm__alt{margin-inline-end:0}}.ai-confirm[data-static]{z-index:auto;max-block-size:none;position:relative;inset:auto;overflow:visible;transform:none}.ai-confirm[data-static=mobile]{inline-size:min(358px,100%);padding:var(--ai-space-20);gap:var(--ai-space-16)}.ai-confirm[data-static=mobile] .ai-confirm__actions{flex-direction:column;align-items:stretch}.ai-confirm[data-static=mobile] .ai-confirm__actions>.ai-btn{inline-size:100%}.ai-confirm[data-static=mobile] .ai-confirm__alt{margin-inline-end:0}.ai-peek{z-index:var(--ai-z-layer);box-sizing:border-box;background:var(--ai-surface);color:var(--ai-text-primary);box-shadow:var(--ai-elev-layer);transition:transform var(--ai-dur-sheet-in) var(--ai-ease-out), opacity var(--ai-dur-sheet-in) var(--ai-ease-out);outline:none;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed}.ai-peek[data-mode=panel]{top:var(--ai-layer-top);right:var(--ai-space-16);max-block-size:calc(100dvh - var(--ai-layer-top) - var(--ai-dock-reserve));inline-size:min(var(--ai-sheet-w), calc(100vw - 32px));border-radius:var(--ai-radius-panel)}.ai-peek[data-mode=panel]:is([data-starting-style],[data-ending-style]){transform:translate(24px)}.ai-peek[data-ending-style]{opacity:0;transition-duration:var(--ai-dur-sheet-out);transition-timing-function:var(--ai-ease-in)}.ai-peek[data-mode=sheet]{max-block-size:calc(100dvh - 8px - env(safe-area-inset-top,0px));border-radius:var(--ai-radius-panel) var(--ai-radius-panel) 0 0;transition-timing-function:var(--ai-ease-sheet);grid-template-rows:auto auto minmax(0,1fr);padding-block-end:env(safe-area-inset-bottom,0px);bottom:0;left:0;right:0}.ai-peek[data-mode=sheet]:is([data-starting-style],[data-ending-style]){transform:translateY(24px)}.ai-peek{background:var(--ai-glass-panel-fallback)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ai-peek{background:var(--ai-glass-panel-tint);-webkit-backdrop-filter:blur(32px)saturate(150%)brightness(.65);backdrop-filter:blur(32px)saturate(150%)brightness(.65)}}@media (prefers-reduced-transparency:reduce){.ai-peek{background:var(--ai-glass-panel-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}}:root:is([data-ai-transparency=reduced],[data-ai-reduced-transparency=true]) .ai-peek{background:var(--ai-glass-panel-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}.ai-peek-scrim{z-index:var(--ai-z-scrim)}.ai-toolbar[data-sticky]{z-index:var(--ai-z-sticky)}.ai-pagedrop.ai-glass-panel{z-index:var(--ai-z-overlay)}.ai-intake-root{z-index:var(--ai-z-layer)}.ai-peek__handle{border-radius:var(--ai-radius-pill);background:var(--ai-border-control-solid);block-size:4px;inline-size:32px;justify-self:center;margin-block-start:var(--ai-space-8)}.ai-peek__head{align-items:flex-start;gap:var(--ai-space-12);padding:var(--ai-space-20) var(--ai-space-12) var(--ai-space-16) var(--ai-space-24);box-shadow:inset 0 -1px 0 var(--ai-border-separator);display:flex}.ai-peek__titles{gap:var(--ai-space-4);min-inline-size:0;flex:1;padding-block-start:var(--ai-space-4);display:grid}.ai-peek__kicker{font:var(--ai-type-section);color:var(--ai-text-muted-solid);margin:0}.ai-peek__title{font:var(--ai-type-heading);letter-spacing:var(--ai-tracking-title);overflow-wrap:anywhere;text-wrap:balance;outline:none;margin:0}.ai-peek__tools{align-items:center;gap:var(--ai-space-4);flex:none;display:flex}.ai-peek__open{align-items:center;gap:var(--ai-space-4);min-block-size:36px;padding:0 var(--ai-space-12) 0 var(--ai-space-16);border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);box-shadow:var(--ai-surface-light);color:var(--ai-text-primary);font:500 .8125rem/1.125rem var(--ai-font-sans);white-space:nowrap;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard);text-decoration:none;display:inline-flex}.ai-peek__close{inline-size:var(--ai-target);block-size:var(--ai-target);border-radius:var(--ai-radius-circle);color:var(--ai-text-secondary);cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), color var(--ai-dur-hover) var(--ai-ease-standard);background:0 0;border:0;place-items:center;display:grid}@media (hover:hover){.ai-peek__open:hover{background:var(--ai-surface-hover)}.ai-peek__close:hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}.ai-peek__body{align-content:start;gap:var(--ai-space-16);overscroll-behavior:contain;min-block-size:0;padding:var(--ai-space-20) var(--ai-space-24) var(--ai-space-24);font:var(--ai-type-body);color:var(--ai-text-secondary);display:grid;overflow:auto}.ai-peek__body>p{max-inline-size:62ch;margin:0}@media (max-width:767px){.ai-peek__head{padding:var(--ai-space-12) var(--ai-space-8) var(--ai-space-12) var(--ai-space-20);flex-wrap:wrap}.ai-peek__body{padding:var(--ai-space-16) var(--ai-space-20) var(--ai-space-24)}}@media (prefers-reduced-motion:reduce){.ai-confirm,.ai-peek{transition:opacity var(--ai-dur-reduced-layer) linear}.ai-confirm:is([data-starting-style],[data-ending-style]){transform:translate(-50%,-50%)}.ai-peek:is([data-starting-style],[data-ending-style]){transform:none}}@media (prefers-reduced-motion:reduce) and (max-width:767px){.ai-confirm:is([data-starting-style],[data-ending-style]){transform:none}}:root[data-ai-motion=reduced] :is(.ai-confirm,.ai-peek){transition:opacity var(--ai-dur-reduced-layer) linear}:root[data-ai-motion=reduced] .ai-confirm:is([data-starting-style],[data-ending-style]){transform:translate(-50%,-50%)}:root[data-ai-motion=reduced] .ai-peek:is([data-starting-style],[data-ending-style]){transform:none}@media (max-width:767px){:root[data-ai-motion=reduced] .ai-confirm:is([data-starting-style],[data-ending-style]){transform:none}}@media (forced-colors:active){.ai-confirm,.ai-peek{border:1px solid canvastext}.ai-btn.ai-confirm__go[data-tone=destructive]{border:1px solid buttontext}}.ai-horizon{z-index:var(--ai-z-canvas);pointer-events:none;inset-inline:0;block-size:min(52vh,420px);position:absolute;bottom:0;overflow:hidden}.ai-horizon__fallback{background:radial-gradient(60% 70% at 50% 100%,#f3f3f012,#0000 70%),radial-gradient(40% 30% at 30% 92%,#dee2e80d,#0000 70%),radial-gradient(35% 26% at 72% 90%,#eeece20b,#0000 70%);position:absolute;inset:0}.ai-horizon__canvas{opacity:0;block-size:100%;inline-size:100%;transition:opacity 1.2s var(--ai-ease-out);position:absolute;inset:0}.ai-horizon[data-live] .ai-horizon__canvas{opacity:1}.ai-horizon[data-live] .ai-horizon__fallback{opacity:.5}.ai-horizon[data-intensity=band]{opacity:.45}.ai-horizon[data-intensity=rest]{opacity:.6}@media (prefers-reduced-transparency:reduce){.ai-horizon__canvas{display:none}}.ai-horizon[data-motion=still] .ai-horizon__canvas{transition:none}@keyframes ai-rise{0%{opacity:0;transform:translate3d(0, var(--ai-reveal-y), 0)}}@keyframes ai-fade{0%{opacity:0}}:root[data-ai-nav] .ai-page>*{animation:ai-rise var(--ai-dur-reveal) var(--ai-ease-out) both;animation-delay:calc(2 * var(--ai-dur-stagger))}:root[data-ai-nav] .ai-page>:first-child{animation-delay:0s}:root[data-ai-nav] .ai-page>:nth-child(2){animation-delay:var(--ai-dur-stagger)}::view-transition-old(root){animation:ai-view-out var(--ai-dur-page-out) var(--ai-ease-in) both}::view-transition-new(root){animation:none}@keyframes ai-view-out{to{opacity:0}}::view-transition-group(*){animation-duration:var(--ai-dur-shared-in);animation-timing-function:var(--ai-ease-out)}::view-transition-old(*):not(:only-child){animation-duration:var(--ai-dur-shared-in)}::view-transition-new(*):not(:only-child){animation-duration:var(--ai-dur-shared-in)}.ai-dialog:not(.ai-sheet)[data-starting-style]{transform:translate(-50%,-50%)scale(.96)}.ai-dialog:not(.ai-sheet):not([data-ending-style]){transition-duration:var(--ai-dur-dialog-in);transition-timing-function:var(--ai-ease-out)}.ai-dialog:not(.ai-sheet)[data-ending-style]{transition-duration:var(--ai-dur-dialog-out);transform:translate(-50%,-50%)scale(.98)}.ai-sheet:not([data-ending-style]){transition-duration:var(--ai-dur-sheet-in);transition-timing-function:var(--ai-ease-sheet)}.ai-menu[data-starting-style],.ai-popover[data-starting-style]{transform:scale(.98)}.ai-focus[data-intent] .ai-focus__main>.ai-page>*{animation:ai-fade .16s var(--ai-ease-out) 80ms both}[data-layer-underlay]{transition:transform .24s var(--ai-ease-out), opacity .24s var(--ai-ease-out);transform-origin:50% 0}:root:has(.ai-focus:not([data-ending-style])) [data-layer-underlay]{transform:scale(.985)}@keyframes ai-grow-x{0%{transform:scaleX(0)}}@keyframes ai-grow-y{0%{transform:scaleY(0)}}:root[data-ai-nav] :is(.ai-dist__seg,.ai-meter__fill,.ai-track__line[data-done]){transform-origin:0;animation:ai-grow-x var(--ai-dur-reveal) var(--ai-ease-out) var(--ai-dur-stagger) both}:root[data-ai-nav] .ai-daystrip__hour{transform-origin:50% 100%;animation:ai-grow-y var(--ai-dur-reveal) var(--ai-ease-out) var(--ai-dur-stagger) both}.ai-number{font-variant-numeric:tabular-nums;vertical-align:top;display:inline-flex}.ai-number__glyphs{align-items:flex-start;display:inline-flex}.ai-number__digit{block-size:1lh;display:inline-grid;overflow:hidden}.ai-number__digit>span{grid-area:1/1}.ai-number__digit[data-dir=up]>.ai-number__in{animation:ai-digit-in-up var(--ai-dur-number) var(--ai-ease-out) both}.ai-number__digit[data-dir=up]>.ai-number__out{animation:ai-digit-out-up var(--ai-dur-number) var(--ai-ease-out) both}.ai-number__digit[data-dir=down]>.ai-number__in{animation:ai-digit-in-down var(--ai-dur-number) var(--ai-ease-out) both}.ai-number__digit[data-dir=down]>.ai-number__out{animation:ai-digit-out-down var(--ai-dur-number) var(--ai-ease-out) both}@keyframes ai-digit-in-up{0%{opacity:0;transform:translateY(100%)}}@keyframes ai-digit-out-up{to{opacity:0;transform:translateY(-100%)}}@keyframes ai-digit-in-down{0%{opacity:0;transform:translateY(-100%)}}@keyframes ai-digit-out-down{to{opacity:0;transform:translateY(100%)}}@keyframes ai-land{0%{opacity:0;transform:translateY(-8px)}}.ai-map[data-entering] .ai-map__constellation{animation:ai-land var(--ai-dur-constellation) var(--ai-ease-out) both}.ai-map[data-entering] .ai-map__constellation:nth-of-type(3n+2){animation-delay:var(--ai-dur-stagger)}.ai-map[data-entering] .ai-map__constellation:nth-of-type(3n){animation-delay:calc(2 * var(--ai-dur-stagger))}.ai-map[data-entering] .ai-map__edge{animation:ai-fade .16s var(--ai-ease-out) .12s both}:root[data-ai-nav] .ai-page>:has(.ai-map){animation:none}:is(.ai-action,.ai-ctx__ws,.ai-daystrip__marker){transition-property:transform,opacity;transition-duration:var(--ai-dur-release), var(--ai-dur-hover);transition-timing-function:var(--ai-ease-out), var(--ai-ease-standard)}:is(.ai-action,.ai-ctx__ws):active:not([aria-disabled=true],[disabled]){transform:scale(var(--ai-press-scale));transition-duration:var(--ai-dur-press)}}@layer utilities;:root{--ai-surface-google:#fff;--ai-surface-google-hover:#f3f3f0;--ai-google-text:#1f1f1f;--ai-border-control-google:#747775;--ai-microsoft-text:#5e5e5e;--ai-border-control-microsoft:#8c8c8c;--ai-google-red:#ea4335;--ai-google-blue:#4285f4;--ai-google-yellow:#fbbc05;--ai-google-green:#34a853;--ai-google-shadow-soft:#00000029;--ai-google-shadow-deep:#0009;--ai-google-spinner:#0d0d0d33;--ai-microsoft-tile-1:#f25022;--ai-microsoft-tile-2:#7fba00;--ai-microsoft-tile-3:#00a4ef;--ai-microsoft-tile-4:#ffb900;--ai-auth-mark-light:#ffffff59;--ai-canvas:#0d0d0d;--ai-surface:#202020;--ai-surface-raised:#2a2a2a;--ai-surface-hover:#353535;--ai-surface-pressed:#2c2c2c;--ai-surface-selected:#383838;--ai-surface-sunken:#0000002e;--ai-track-canvas:var(--ai-surface-raised);--ai-track-canvas-shadow:var(--ai-surface-light);--ai-track-card:#0000008c;--ai-track-card-shadow:inset 0 1px 2px #0006, inset 0 -1px 0 #ffffff0f;--ai-track-thumb:#4a4a47;--ai-track-nav:#2e2e2ec7;--ai-track-thumb-shadow:inset 0 1px 0 #ffffff1a, 0 1px 2px #0000003d;--ai-track-inset:2px;--ai-menu-pad:4px;--ai-menu-item-h:36px;--ai-menu-item-pad:0 var(--ai-space-8);--ai-menu-item-gap:var(--ai-space-8);--ai-type-menu-item:400 .9375rem/1.375rem var(--ai-font-sans);--ai-surface-light:inset 0 1px 0 #ffffff12;--ai-surface-light-hover:inset 0 1px 0 #ffffff1c;--ai-surface-lift:0 1px 2px #00000059, 0 10px 24px -14px #000000b3;--ai-surface-lift-hover:0 2px 6px #0006, 0 18px 36px -14px #000c;--ai-text-primary:#f3f3f0;--ai-text-secondary:#c7c7c2;--ai-text-muted-solid:#a3a39e;--ai-text-muted-glass:#b8b8b2;--ai-border-separator:#f3f3f017;--ai-border-edge:#f3f3f017;--ai-border-decorative:#f3f3f017;--ai-border-control-solid:#878781;--ai-border-control-glass:#92928c;--ai-accent:#dcff5c;--ai-accent-hover:#e5ff85;--ai-accent-pressed:#c9ed45;--ai-on-accent:#171b0c;--ai-indicator:#b8b8b2;--ai-selected-fill:#3d3d3a;--ai-disabled-surface:#2a2a2a;--ai-disabled-text:#92928c;--ai-focus-ring:#f3f3f0;--ai-field-bg:#f3f3f01a;--ai-field-bg-hover:#f3f3f024;--ai-field-bg-focus:#f3f3f024;--ai-field-edge:#767672;--ai-field-edge-hover:#8a8a85;--ai-field-inset:0 0 #0000;--ai-field-halo:#f3f3f00f;--ai-field-shadow:none;--ai-field-shadow-hover:none;--ai-field-shadow-focus:0 0 0 2px var(--ai-focus-ring);--ai-focus-underlay:#0d0d0d;--ai-dim:#0000007a;--ai-hairline:#ffffff14;--ai-veil-hover:#f3f3f014;--ai-veil-press:#f3f3f01f;--ai-veil-selected:#f3f3f01a;--ai-accent-elev:inset 0 1px 0 #fff6, 0 0 0 1px #0000001a, 0 2px 2px -1px #00000029, 0 4px 4px -2px #0000003d;--ai-glass-control-filter:blur(20px) saturate(170%) brightness(.7);--ai-glass-control-tint:#222222c7;--ai-glass-control-tint-hover:#282828d1;--ai-glass-control-tint-pressed:#1c1c1ce6;--ai-glass-control-fallback:#222;--ai-glass-control-edge-top:#ffffff3d;--ai-glass-control-edge-top-hover:#ffffff4d;--ai-glass-control-edge-side:#ffffff14;--ai-glass-control-edge-bottom:#ffffff24;--ai-glass-control-shadow:0 2px 4px #00000029, 0 12px 32px #0000003d;--ai-glass-control-shadow-pressed:0 2px 4px #00000029, 0 12px 32px #00000029;--ai-glass-nav-filter:blur(40px) saturate(180%) brightness(.6);--ai-glass-nav-tint:#1414148f;--ai-glass-bar-filter:blur(24px) saturate(160%);--ai-glass-bar-tint:#1212129e;--ai-glass-bar-edge:#ffffff0f;--ai-glass-panel-filter:blur(32px) saturate(150%) brightness(.65);--ai-glass-panel-tint:#181818b8;--ai-glass-panel-fallback:#191919;--ai-glass-panel-edge-top:#ffffff2e;--ai-glass-panel-edge-side:#ffffff14;--ai-glass-panel-edge-bottom:#ffffff24;--ai-glass-panel-shadow:0 4px 12px #0003, 0 24px 64px #0006;--ai-glass-panel-backdrop:var(--ai-glass-panel-filter);--ai-glass-panel-highlight:var(--ai-glass-panel-edge-top);--ai-glass-panel-highlight-side:var(--ai-glass-panel-edge-side);--ai-glass-panel-highlight-bottom:var(--ai-glass-panel-edge-bottom);--ai-shadow-solid:0 2px 4px #00000029, 0 12px 32px #0000003d;--ai-radius-badge:6px;--ai-radius-tooltip:8px;--ai-radius-control:8px;--ai-radius-button:8px;--ai-radius-button-lg:var(--ai-radius-button);--ai-radius-row:8px;--ai-radius-field:8px;--ai-radius-card-sm:10px;--ai-radius-card:12px;--ai-radius-menu:14px;--ai-radius-panel:20px;--ai-radius-pill:999px;--ai-radius-12:12px;--ai-radius-16:16px;--ai-radius-20:20px;--ai-radius-circle:50%;--ai-space-1:1px;--ai-space-2:2px;--ai-space-4:4px;--ai-space-8:8px;--ai-space-12:12px;--ai-space-16:16px;--ai-space-20:20px;--ai-space-24:24px;--ai-space-32:32px;--ai-space-40:40px;--ai-space-48:48px;--ai-space-64:64px;--ai-canvas-dot:var(--ai-text-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--ai-canvas-dot:color-mix(in srgb, var(--ai-text-secondary) 18%, transparent)}}:root{--ai-target:44px;--ai-control-h-sm:28px;--ai-control-h:32px;--ai-control-h-lg:36px;--ai-control-pad-sm:10px;--ai-control-pad:12px;--ai-control-pad-lg:14px;--ai-control-gap:6px;--ai-control-icon:16px;--ai-composer-h:48px;--ai-segment-h:28px;--ai-row-h:40px;--ai-card-pad:16px;--ai-card-pad-sm:12px;--ai-card-gap:8px;--ai-icon-sm:20px;--ai-icon-md:24px;--ai-icon-stroke:1.5px;--ai-font-sans:var(--ai-font-mona,"Mona Sans"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ai-font-voice:var(--ai-font-instrument,"Instrument Serif"), ui-serif, Georgia, serif;--ai-type-body:400 1rem/1.625rem var(--ai-font-sans);--ai-type-control:500 .875rem/1.125rem var(--ai-font-sans);--ai-type-control-sm:500 .875rem/1.125rem var(--ai-font-sans);--ai-type-control-lg:500 .9375rem/1.375rem var(--ai-font-sans);--ai-type-ui:400 .9375rem/1.375rem var(--ai-font-sans);--ai-type-input:400 .9375rem/1.375rem var(--ai-font-sans);--ai-type-list:400 .9375rem/1.375rem var(--ai-font-sans);--ai-type-meta:400 .8125rem/1.125rem var(--ai-font-sans);--ai-type-section:600 .875rem/1.375rem var(--ai-font-sans);--ai-type-title:550 1.3125rem/1.875rem var(--ai-font-sans);--ai-type-tab:500 .8125rem/1.125rem var(--ai-font-sans);--ai-type-tooltip:400 .8125rem/1.125rem var(--ai-font-sans);--ai-type-screen-mobile:500 2rem/2.25rem var(--ai-font-sans);--ai-type-screen-desktop:500 2.6875rem/2.875rem var(--ai-font-sans);--ai-tracking-title:-.015em;--ai-ease-standard:cubic-bezier(.2, 0, 0, 1);--ai-ease-out:cubic-bezier(.16, 1, .3, 1);--ai-ease-in:cubic-bezier(.4, 0, 1, 1);--ai-dur-press:80ms;--ai-dur-hover:.12s;--ai-dur-release:.16s;--ai-dur-enter:.22s;--ai-dur-exit:.16s;--ai-dur-menu-enter:.16s;--ai-dur-menu-exit:.1s;--ai-dur-palette-enter:.18s;--ai-dur-palette-exit:.12s;--ai-dur-indicator:.18s;--ai-dur-thumb:.22s;--ai-dur-slide:.34s;--ai-dur-grow:.16s;--ai-dur-tooltip-delay:.5s;--ai-dur-reduced:80ms;--ai-press-scale:.97;--ai-dur-100:.1s;--ai-dur-120:.12s;--ai-dur-160:.16s;--ai-dur-180:.18s;--ai-dur-200:.2s;--ai-dur-800:.8s;--ai-z-sticky:10;--ai-z-shell:var(--ai-z-nav);--ai-z-popover:var(--ai-z-overlay);--ai-z-dim:var(--ai-z-scrim);--ai-z-modal:var(--ai-z-layer);--ai-z-modal-popover:var(--ai-z-overlay);--ai-z-tooltip:95;--ai-z-canvas:0;--ai-z-page:1;--ai-z-nav:20;--ai-z-scrim:40;--ai-z-layer:50;--ai-z-dialog-scrim:60;--ai-z-dialog:70;--ai-z-overlay:80;--ai-z-toast:90;--ai-z-skip:100;--ai-z-local-below:-1;--ai-z-local:0;--ai-z-local-above:1;--ai-elev-flat:none;--ai-elev-nav:var(--ai-glass-control-shadow);--ai-elev-layer:inset 0 0 0 1px var(--ai-border-edge), 0 24px 64px #0006;--ai-elev-dialog:inset 0 0 0 1px var(--ai-border-edge), 0 32px 80px #0000007a;--ai-elev-overlay:var(--ai-glass-panel-shadow);--ai-elev-toast:var(--ai-shadow-solid);--ai-type-display:500 2.6875rem/2.875rem var(--ai-font-sans);--ai-type-display-mobile:500 2rem/2.25rem var(--ai-font-sans);--ai-type-title-page:600 1.875rem/2.25rem var(--ai-font-sans);--ai-type-title-page-mobile:600 1.625rem/2rem var(--ai-font-sans);--ai-type-heading:600 1.3125rem/1.75rem var(--ai-font-sans);--ai-type-reading:400 1rem/1.625rem var(--ai-font-sans);--ai-type-zone:600 1.1875rem/1.625rem var(--ai-font-sans);--ai-type-zone-mobile:600 1.125rem/1.625rem var(--ai-font-sans);--ai-type-block:600 1rem/1.375rem var(--ai-font-sans);--ai-type-block-mobile:600 1rem/1.375rem var(--ai-font-sans);--ai-type-card-title:600 .9375rem/1.375rem var(--ai-font-sans);--ai-type-explain:400 .875rem/1.375rem var(--ai-font-sans);--ai-tracking-display:-.04em;--ai-tracking-page:-.015em;--ai-space-96:96px;--ai-gap-head:24px;--ai-gap-zone:48px;--ai-gap-section:32px;--ai-gap-block:16px;--ai-gap-inline:12px;--ai-page-gutter:48px;--ai-page-wide:1560px;--ai-page-standard:1240px;--ai-page-focus:960px;--ai-page-reading:720px;--ai-page-text:68ch;--ai-page-top:88px;--ai-grid-cols:12;--ai-grid-gap:16px;--ai-dock-reserve:calc(var(--shell-dock-measured,calc(72px + env(safe-area-inset-bottom,0px))) + 24px);--ai-composer-reserve:calc(var(--shell-composer-measured,calc(72px + env(safe-area-inset-bottom,0px))) + 16px);--ai-dock-fade-size:208px;--ai-dock-fade:linear-gradient(to bottom, #0d0d0d00 0%, #0d0d0d03 12.5%, #0d0d0d0d 25%, #0d0d0d1d 37.5%, #0d0d0d33 50%, #0d0d0d50 62.5%, #0d0d0d73 75%, #0d0d0d9c 87.5%, #0d0d0dcc 100%);--ai-top-fade-size:var(--ai-dock-fade-size);--ai-top-fade:linear-gradient(to top, #0d0d0d00 0%, #0d0d0d03 12.5%, #0d0d0d0d 25%, #0d0d0d1d 37.5%, #0d0d0d33 50%, #0d0d0d50 62.5%, #0d0d0d73 75%, #0d0d0d9c 87.5%, #0d0d0dcc 100%);--ai-selection:#dcff5c47;--ai-horizon-glow:radial-gradient(55% 100% at 50% 100%, #f3f3f00a, transparent 70%);--ai-page-light:radial-gradient(90% 600px at 50% 0, #f3f3f012, #f3f3f006 45%, transparent 75%);--ai-sky-base:var(--ai-canvas);--ai-sky-light:var(--ai-accent);--ai-sky-cool:#2fb8a0;--ai-sky-deep:#18324a;--ai-sky-warm:#ffb46b;--ai-sky-strength:.44;--ai-sky-strength-page:.34;--ai-sky-crown-page:0;--ai-sky-dim-page:#0d0d0d57;--ai-nav-h:40px;--ai-nav-inset:4px;--ai-nav-inset-compact:3px;--ai-nav-item-min:64px;--ai-nav-item-pad:0 14px;--ai-nav-item-pad-compact:8px 4px;--ai-nav-item-pad-dense:8px 0;--ai-type-nav:450 .875rem/1.125rem var(--ai-font-sans);--ai-type-nav-compact:450 .875rem/1.125rem var(--ai-font-sans);--ai-type-dock:450 .75rem/.9375rem var(--ai-font-sans);--ai-type-tab-main:450 1rem/1.375rem var(--ai-font-sans);--ai-nav-dense-size:.8125rem;--ai-nav-dense-leading:1.125rem;--ai-tracking-nav-dense:-.01em;--ai-nav-indicator-fill:linear-gradient(180deg, #ffffff21, #ffffff08 60%), var(--ai-selected-fill);--ai-nav-indicator-shadow:inset 0 1px 0 #fff3, inset 0 -1px 0 #0003, 0 2px 6px #00000059;--ai-nav-item-gap:2px;--ai-nav-item-h:32px;--ai-seg-item-gap:6px;--ai-count-h:18px;--ai-count-pad:0 5px;--ai-type-count:600 .75rem/18px var(--ai-font-sans);--ai-tabs-h:44px;--ai-tabs-gap:24px;--ai-tabs-gap-compact:20px;--ai-tabs-item-pad:0 2px;--ai-tabs-line-h:2px;--ai-tabs-line:var(--ai-accent);--ai-tabs-line-glow:none;--ai-tabs-focus-radius:6px;--ai-actionpill-h:56px;--ai-actionpill-h-sm:40px;--ai-actionpill-disc:40px;--ai-actionpill-disc-sm:32px;--ai-actionpill-pad:8px 18px 8px 8px;--ai-actionpill-pad-sm:4px 14px 4px 4px;--ai-actionpill-fill:linear-gradient(180deg, #ffffff12, #fff0 60%), var(--ai-surface-raised);--ai-actionpill-shadow:inset 0 1px 0 #ffffff24, 0 0 0 1px var(--ai-accent), 0 10px 30px -10px #000c, 0 0 40px -12px var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ai-actionpill-shadow:inset 0 1px 0 #ffffff24, 0 0 0 1px color-mix(in srgb, var(--ai-accent) 16%, transparent), 0 10px 30px -10px #000c, 0 0 40px -12px color-mix(in srgb, var(--ai-accent) 35%, transparent)}}:root{--ai-actionpill-shadow-hover:inset 0 1px 0 #ffffff2e, 0 0 0 1px var(--ai-accent), 0 16px 36px -12px #000000d9, 0 0 56px -10px var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ai-actionpill-shadow-hover:inset 0 1px 0 #ffffff2e, 0 0 0 1px color-mix(in srgb, var(--ai-accent) 28%, transparent), 0 16px 36px -12px #000000d9, 0 0 56px -10px color-mix(in srgb, var(--ai-accent) 45%, transparent)}}:root{--ai-actionpill-disc-glow:var(--ai-accent-elev), 0 0 24px var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ai-actionpill-disc-glow:var(--ai-accent-elev), 0 0 24px color-mix(in srgb, var(--ai-accent) 45%, transparent)}}:root{--ai-type-actionpill:600 1rem/1.375rem var(--ai-font-sans);--ai-tracking-actionpill:-.005em;--ai-actionpill-lift:-2px;--ai-actionpill-nudge:3px;--ai-actionpill-press:.98;--ai-timeline-mark:36px;--ai-timeline-gap:var(--ai-space-16);--ai-timeline-step:18px;--ai-timeline-text-offset:7px;--ai-timeline-line:linear-gradient(#f3f3f029, #f3f3f00a);--ai-timeline-mark-light:inset 0 1px 0 #ffffff1a;--ai-timeline-mark-ring:0 0 0 4px var(--ai-canvas);--ai-timeline-mark-aisuma:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ai-timeline-mark-aisuma:color-mix(in srgb, var(--ai-accent) 9%, var(--ai-surface-raised))}}:root{--ai-timeline-light:8px;--ai-timeline-light-glow:0 0 10px var(--ai-accent);--ai-type-initials:600 .8125rem/1 var(--ai-font-sans);--ai-tracking-initials:.01em;--ai-timeline-body-gap:10px;--ai-timeline-body-pad:var(--ai-space-12) 14px;--ai-timeline-chip-h:28px;--ai-timeline-chip-gap:6px;--ai-timeline-chip-pad:var(--ai-space-8) 10px;--ai-review-thumb:112px;--ai-review-thumb-compact:64px;--ai-review-thumb-fill:linear-gradient(160deg, var(--ai-surface-hover), var(--ai-surface-raised));--ai-review-fill-warm:linear-gradient(150deg, #ffe40055, #007776aa 70%);--ai-review-fill-text:linear-gradient(150deg, #eee3, #1c1c1c 70%);--ai-review-fill-teal:linear-gradient(150deg, #00ceb644, #1c1c1c 70%);--ai-review-fill-deep:linear-gradient(150deg, #007776aa, #1c1c1c 70%);--ai-review-fill-edge:inset 0 0 0 1px var(--ai-border-edge);--ai-review-choice-h:24px;--ai-review-choice-gap:6px;--ai-review-choice-pad:0 10px;--ai-review-feedback-gap:6px;--ai-review-field-h:64px;--ai-review-field-pad:6px 10px;--ai-review-focus-clearance:calc(var(--ai-dock-reserve,96px) + var(--ai-space-16));--ai-leading-input:1.5rem;--ai-decisionbar-pad:10px 10px 10px var(--ai-space-16);--ai-decisionbar-text-min:200px;--ai-selected-lift:inset 0 1px 0 #ffffff1a, 0 1px 2px #0000003d;--ai-row-pad-block:6px;--ai-plane-head-h:36px;--ai-plane-title-gap:10px;--ai-type-glyph:600 .75rem/1 var(--ai-font-sans);--ai-reqrow-status-w:8rem;--ai-tracking-voice:-.005em;--ai-sheet-w:480px;--ai-sheet-w-lg:640px;--ai-brainhero-bleed:32px;--ai-conv-w:520px;--ai-conv-gutter:12px;--ai-conv-radius:28px;--ai-conv-tint:#111211cc;--ai-conv-filter:blur(40px) saturate(160%) brightness(.75);--ai-conv-fallback:#141514;--ai-conv-edge:inset 0 1px 0 #ffffff29, inset 0 0 0 1px var(--ai-border-edge);--ai-conv-shadow:0 2px 6px #0000004d, 0 32px 90px -24px #000000bf;--ai-conv-dim:#06080770;--ai-conv-dim-filter:blur(6px) saturate(120%);--ai-conv-aurora:radial-gradient(70% 120% at 92% -24%, var(--ai-sky-cool), transparent 70%), radial-gradient(60% 110% at 8% -30%, var(--ai-accent), transparent 72%), radial-gradient(90% 90% at 50% -40%, var(--ai-sky-deep), transparent 80%)}@supports (color:color-mix(in lab, red, red)){:root{--ai-conv-aurora:radial-gradient(70% 120% at 92% -24%, color-mix(in srgb, var(--ai-sky-cool) 36%, transparent), transparent 70%), radial-gradient(60% 110% at 8% -30%, color-mix(in srgb, var(--ai-accent) 24%, transparent), transparent 72%), radial-gradient(90% 90% at 50% -40%, color-mix(in srgb, var(--ai-sky-deep) 70%, transparent), transparent 80%)}}:root{--ai-conv-aurora-h:260px;--ai-conv-orb:var(--ai-aisumi-core);--ai-conv-orb-glow:var(--ai-aisumi-rim), var(--ai-aisumi-glow-xs);--ai-aisumi-deep:#070b0c;--ai-aisumi-mint:#7dffc4;--ai-aisumi-core:radial-gradient(120% 78% at 50% 118%, var(--ai-sky-cool), transparent 62%), radial-gradient(80% 80% at 88% 18%, var(--ai-aisumi-mint), transparent 62%), radial-gradient(70% 70% at 30% 40%, var(--ai-sky-deep), transparent 70%), var(--ai-aisumi-deep)}@supports (color:color-mix(in lab, red, red)){:root{--ai-aisumi-core:radial-gradient(120% 78% at 50% 118%, color-mix(in srgb, var(--ai-sky-cool) 78%, transparent), transparent 62%), radial-gradient(80% 80% at 88% 18%, color-mix(in srgb, var(--ai-aisumi-mint) 26%, transparent), transparent 62%), radial-gradient(70% 70% at 30% 40%, color-mix(in srgb, var(--ai-sky-deep) 70%, transparent), transparent 70%), var(--ai-aisumi-deep)}}:root{--ai-aisumi-flow:conic-gradient(from 20deg, transparent 0 14%, var(--ai-sky-cool) 26%, transparent 42%, var(--ai-aisumi-mint) 62%, transparent 78%)}@supports (color:color-mix(in lab, red, red)){:root{--ai-aisumi-flow:conic-gradient(from 20deg, transparent 0 14%, color-mix(in srgb, var(--ai-sky-cool) 70%, transparent) 26%, transparent 42%, color-mix(in srgb, var(--ai-aisumi-mint) 55%, transparent) 62%, transparent 78%)}}:root{--ai-aisumi-rim:inset 0 1px 0 #ffffff29, inset 0 -3px 8px var(--ai-aisumi-mint)}@supports (color:color-mix(in lab, red, red)){:root{--ai-aisumi-rim:inset 0 1px 0 #ffffff29, inset 0 -3px 8px color-mix(in srgb, var(--ai-aisumi-mint) 26%, transparent)}}:root{--ai-aisumi-eye:#f2fbf7;--ai-aisumi-eye-glow:var(--ai-aisumi-mint)}@supports (color:color-mix(in lab, red, red)){:root{--ai-aisumi-eye-glow:color-mix(in srgb, var(--ai-aisumi-mint) 70%, transparent)}}:root{--ai-aisumi-light:var(--ai-sky-cool)}@supports (color:color-mix(in lab, red, red)){:root{--ai-aisumi-light:color-mix(in srgb, var(--ai-sky-cool) 70%, var(--ai-aisumi-mint))}}:root{--ai-aisumi-ink:#7edcc4;--ai-aisumi-rim-ring:conic-gradient(from 250deg, var(--ai-aisumi-light), transparent 24%, transparent 68%, var(--ai-aisumi-light))}@supports (color:color-mix(in lab, red, red)){:root{--ai-aisumi-rim-ring:conic-gradient(from 250deg, color-mix(in srgb, var(--ai-aisumi-light) 75%, transparent), transparent 24%, transparent 68%, color-mix(in srgb, var(--ai-aisumi-light) 55%, transparent))}}:root{--ai-aisumi-rim-glow:0 0 0 1px var(--ai-aisumi-light), 0 0 32px -6px var(--ai-aisumi-light)}@supports (color:color-mix(in lab, red, red)){:root{--ai-aisumi-rim-glow:0 0 0 1px color-mix(in srgb, var(--ai-aisumi-light) 28%, transparent), 0 0 32px -6px color-mix(in srgb, var(--ai-aisumi-light) 55%, transparent)}}:root{--ai-aisumi-glow:0 0 0 1px #ffffff12, 0 6px 18px -8px #000000b3, 0 0 22px -6px var(--ai-aisumi-light)}@supports (color:color-mix(in lab, red, red)){:root{--ai-aisumi-glow:0 0 0 1px #ffffff12, 0 6px 18px -8px #000000b3, 0 0 22px -6px color-mix(in srgb, var(--ai-aisumi-light) 46%, transparent)}}:root{--ai-aisumi-glow-awake:0 0 0 1px #ffffff17, 0 6px 18px -8px #000000b3, 0 0 30px -4px var(--ai-aisumi-light)}@supports (color:color-mix(in lab, red, red)){:root{--ai-aisumi-glow-awake:0 0 0 1px #ffffff17, 0 6px 18px -8px #000000b3, 0 0 30px -4px color-mix(in srgb, var(--ai-aisumi-light) 62%, transparent)}}:root{--ai-aisumi-glow-xs:0 0 8px var(--ai-aisumi-light)}@supports (color:color-mix(in lab, red, red)){:root{--ai-aisumi-glow-xs:0 0 8px color-mix(in srgb, var(--ai-aisumi-light) 45%, transparent)}}:root{--ai-aisumi-dot-ring:var(--ai-canvas);--ai-conv-chip:#ffffff12;--ai-conv-chip-hover:#ffffff1f;--ai-conv-chip-edge:inset 0 1px 0 #ffffff1a, inset 0 -1px 0 #ffffff08;--ai-conv-user:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ai-conv-user:color-mix(in srgb, var(--ai-accent) 10%, #ffffff12)}}:root{--ai-conv-user-edge:inset 0 1px 0 #ffffff1f, 0 8px 24px -16px var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ai-conv-user-edge:inset 0 1px 0 #ffffff1f, 0 8px 24px -16px color-mix(in srgb, var(--ai-accent) 40%, transparent)}}:root{--ai-conv-card:linear-gradient(180deg, #ffffff13, #ffffff08);--ai-conv-card-edge:inset 0 1px 0 #ffffff1f, inset 0 -1px 0 #ffffff0a, 0 18px 40px -24px #000c;--ai-conv-card-done:inset 0 1px 0 var(--ai-accent), inset 0 -1px 0 #ffffff0a, 0 0 48px -14px var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ai-conv-card-done:inset 0 1px 0 color-mix(in srgb, var(--ai-accent) 40%, transparent), inset 0 -1px 0 #ffffff0a, 0 0 48px -14px color-mix(in srgb, var(--ai-accent) 50%, transparent)}}:root{--ai-conv-ins:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ai-conv-ins:color-mix(in srgb, var(--ai-accent) 24%, transparent)}}:root{--ai-conv-tag-new:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ai-conv-tag-new:color-mix(in srgb, var(--ai-accent) 16%, transparent)}}:root{--ai-conv-fade:linear-gradient(to bottom, transparent, var(--ai-conv-fallback) 60%);--ai-focus-w:1200px;--ai-dialog-w:440px;--ai-layer-top:88px;--ai-layer-inset:16px;--ai-radius-layer:20px;--ai-dur-page-in:.24s;--ai-dur-page-out:.16s;--ai-dur-sheet-in:.32s;--ai-dur-sheet-out:.22s;--ai-dur-focus-in:.36s;--ai-dur-focus-out:.24s;--ai-dur-dialog-in:.2s;--ai-dur-dialog-out:.14s;--ai-dur-toast-in:.28s;--ai-dur-toast-out:.2s;--ai-dur-expand:.22s;--ai-dur-reduced-layer:.12s;--ai-dur-stagger:30ms;--ai-ease-sheet:cubic-bezier(.32, .72, 0, 1);--ai-dur-dock-indicator:.22s;--ai-dur-shared-in:.36s;--ai-dur-shared-out:.24s;--ai-dur-number:.24s;--ai-dur-reveal:.18s;--ai-dur-confirm:.22s;--ai-dur-constellation:.32s;--ai-dur-constellation-out:.12s;--ai-dur-ambient-cycle:12s;--ai-ease-ambient:cubic-bezier(.45, 0, .55, 1);--ai-spring-snappy:linear(0, .0182, .0652, .1312, .2086, .2916, .3756, .4574, .535, .6067, .6718, .7299, .7809, .8251, .8629, .8948, .9213, .943, .9606, .9746, .9855, .9939, 1.0001, 1.0045, 1.0076, 1.0095, 1.0105, 1.0109, 1.0108, 1.0104, 1.0097, 1.0089, 1.008, 1.0071, 1.0062, 1.0053, 1.0045, 1.0038, 1.0031, 1.0025, 1);--ai-spring-gentle:linear(0, .0113, .0412, .0843, .1363, .1939, .2544, .3157, .3764, .4352, .4914, .5445, .5939, .6397, .6817, .72, .7547, .786, .8139, .8389, .861, .8806, .8978, .9128, .926, .9374, .9473, .9559, .9632, .9695, .9748, .9794, .9832, .9865, .9892, .9914, .9933, .9949, .9961, .9972, 1);--ai-spring-press-stiffness:1600;--ai-spring-press-damping:80;--ai-spring-press-mass:1;--ai-spring-select-stiffness:900;--ai-spring-select-damping:60;--ai-spring-select-mass:1;--ai-spring-surface-stiffness:500;--ai-spring-surface-damping:45;--ai-spring-surface-mass:1;--ai-reveal-y:8px;--ai-measure-chat:760px;--ai-chat-rail:320px;--ai-font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--ai-type-code:400 .9375rem/1.625rem var(--ai-font-mono);--ai-citation-card:320px;--ai-danger:#ff7a6b;--ai-danger-hover:#ff9184;--ai-danger-pressed:#f0665a;--ai-on-danger:#1f0806;--ai-tone-teal:#4fd1c5;--ai-tone-amber:#f2b552;--ai-tone-violet:#9b8cff;--ai-status-active:var(--ai-tone-teal);--ai-status-paused:var(--ai-tone-amber);--ai-status-done:#a3a39e;--ai-status-attention:var(--ai-accent);--ai-status-queued:var(--ai-tone-violet);--ai-app-tone-graphite:linear-gradient(160deg, #3a3a38 0%, #1c1c1b 100%);--ai-app-tone-moss:linear-gradient(160deg, #3b4a2c 0%, #1b2214 100%);--ai-app-tone-sky:linear-gradient(160deg, #2c3e4f 0%, #141c24 100%);--ai-app-tone-clay:linear-gradient(160deg, #4d3328 0%, #22160f 100%);--ai-app-tone-plum:linear-gradient(160deg, #43304a 0%, #1d1520 100%);--ai-app-tone-sand:linear-gradient(160deg, #4a4433 0%, #211e16 100%);--ai-app-icon-radius:22.5%;--ai-grade-ink:#141414;--ai-grade-paper:#efede6;--ai-grade-grey:#85898c;--ai-grade-silver:#b8bcbf;--ai-grade-teal:#1d8584;--ai-grade-cyan:#3cc4d4;--ai-grade-blue:#2f5eb0;--ai-grade-navy:#1c2b4b;--ai-grade-orange:#e3823b;--ai-grade-gold:#e3b04f;--ai-grade-scarlet:#c4423b;--ai-grade-pink:#e9629f;--ai-grade-mint:#9ed8bf;--ai-grade-leaf:#4d873a;--ai-grade-yellow:#e6cd4c;--ai-grade-violet:#8669d3;--ai-grade-sepia:#8a5b37;--ai-grade-cream:#ecd7bd}@media (max-width:1279px){:root{--ai-page-gutter:32px;--ai-gap-zone:40px;--ai-gap-section:28px}}@media (min-width:768px) and (max-width:1023px){:root{--ai-grid-cols:8}}@media (max-width:767px){:root{--ai-dock-fade-size:176px;--ai-page-gutter:16px;--ai-gap-head:16px;--ai-gap-zone:32px;--ai-gap-section:24px;--ai-gap-block:12px;--ai-gap-inline:8px;--ai-page-top:72px;--ai-grid-cols:4;--ai-grid-gap:12px}}:where([data-dock-scope]){--ai-dock-reserve:calc(var(--shell-dock-measured,calc(72px + env(safe-area-inset-bottom,0px))) + 24px);--ai-composer-reserve:calc(var(--shell-composer-measured,calc(72px + env(safe-area-inset-bottom,0px))) + 16px)}:where([data-dock-scope]:has([data-ai-app-focus])){--ai-dock-reserve:env(safe-area-inset-bottom,0px)}:where([data-ai-fonts]){--ai-font-sans:var(--ai-font-mona,"Mona Sans"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ai-font-voice:var(--ai-font-instrument,"Instrument Serif"), ui-serif, Georgia, serif;--ai-type-body:400 1rem/1.625rem var(--ai-font-sans);--ai-type-control:500 .875rem/1.125rem var(--ai-font-sans);--ai-type-control-sm:500 .875rem/1.125rem var(--ai-font-sans);--ai-type-control-lg:500 .9375rem/1.375rem var(--ai-font-sans);--ai-type-ui:400 .9375rem/1.375rem var(--ai-font-sans);--ai-type-input:400 .9375rem/1.375rem var(--ai-font-sans);--ai-type-list:400 .9375rem/1.375rem var(--ai-font-sans);--ai-type-meta:400 .8125rem/1.125rem var(--ai-font-sans);--ai-type-section:600 .875rem/1.375rem var(--ai-font-sans);--ai-type-title:550 1.3125rem/1.875rem var(--ai-font-sans);--ai-type-tab:500 .8125rem/1.125rem var(--ai-font-sans);--ai-type-nav:450 .875rem/1.125rem var(--ai-font-sans);--ai-type-nav-compact:450 .875rem/1.125rem var(--ai-font-sans);--ai-type-dock:450 .75rem/.9375rem var(--ai-font-sans);--ai-type-tab-main:450 1rem/1.375rem var(--ai-font-sans);--ai-type-actionpill:600 1rem/1.375rem var(--ai-font-sans);--ai-type-initials:600 .8125rem/1 var(--ai-font-sans);--ai-type-count:600 .75rem/18px var(--ai-font-sans);--ai-type-glyph:600 .75rem/1 var(--ai-font-sans);--ai-type-tooltip:400 .8125rem/1.125rem var(--ai-font-sans);--ai-type-screen-mobile:500 2rem/2.25rem var(--ai-font-sans);--ai-type-screen-desktop:500 2.6875rem/2.875rem var(--ai-font-sans);--ai-type-zone:600 1.1875rem/1.625rem var(--ai-font-sans);--ai-type-zone-mobile:600 1.125rem/1.625rem var(--ai-font-sans);--ai-type-block:600 1rem/1.375rem var(--ai-font-sans);--ai-type-block-mobile:600 1rem/1.375rem var(--ai-font-sans);--ai-type-card-title:600 .9375rem/1.375rem var(--ai-font-sans);--ai-type-explain:400 .875rem/1.375rem var(--ai-font-sans)}@media (pointer:coarse){:root,:where([data-ai-fonts]){--ai-type-input:400 1rem/1.5rem var(--ai-font-sans)}}@media (forced-colors:active){.ai-well{box-shadow:none;border:1px solid buttontext}.ai-well:is(:focus-visible,:focus-within){outline-offset:2px;outline:2px solid highlight}}@media (prefers-contrast:more){:root :is(.ai-well,.ai-intake-enrichment textarea,.ai-rte__link-input,.ai-rc-textarea,.ai-chat-proposal__edit,.aauth-otp__cell){box-shadow:inset 0 0 0 1px var(--ai-field-edge)}:root :is(.ai-well,.ai-intake-enrichment textarea,.ai-rte__link-input,.ai-rc-textarea,.ai-chat-proposal__edit,.aauth-otp__cell):where(:not(:disabled):not([data-disabled])):hover{box-shadow:inset 0 0 0 1px var(--ai-field-edge-hover)}:root :is(.ai-well,.ai-intake-enrichment textarea,.ai-rte__link-input,.ai-rc-textarea,.ai-chat-proposal__edit,.aauth-otp__cell):is(:focus-visible,:focus-within){box-shadow:inset 0 0 0 1px var(--ai-border-control-glass), var(--ai-field-shadow-focus)}}@media (forced-colors:active){:root :is(.ai-rc-textarea,.ai-chat-proposal__edit,.aauth-otp__cell){border:1px solid buttontext}:root :is(.ai-rc-textarea,.ai-chat-proposal__edit,.aauth-otp__cell):is(:focus-visible,:focus-within){outline-offset:2px;outline:2px solid highlight}}:where([data-workspace-skin]){--ai-canvas:var(--ai-skin-canvas)}[data-workspace-skin]{background-color:var(--ai-canvas)}.ai-workspace-logo{object-fit:contain;block-size:100%;inline-size:100%;display:block}.ai-workspace-powered{align-items:center;gap:var(--ai-space-4);font:var(--ai-type-meta);color:var(--ai-text-secondary);display:inline-flex}@media (max-width:767px){.ai-workspace-powered__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.ai-workspace-preview{padding:var(--ai-space-16);background:var(--ai-canvas);color:var(--ai-text-primary);border-radius:var(--ai-radius-card)}.ai-workspace-preview__mark{padding:var(--ai-space-8);background:var(--ai-skin-accent);color:var(--ai-skin-on-accent);display:inline-block}@media (prefers-reduced-motion:reduce){.ai-seg__thumb,.ai-switch__thumb,.ai-menu,.ai-popover,.ai-dialog,.ai-palette,.ai-drawer-popup,.ai-iconbtn__face,.ai-btn,.ai-togglebtn,.ai-composer__disc,.ai-dock__glyph,.ai-context,.ai-dim,.ai-drawer-backdrop,.ai-tooltip,.ai-topbar:before{transition-property:opacity,background-color,color!important;transition-duration:var(--ai-dur-reduced)!important}.ai-iconbtn:active .ai-iconbtn__face,.ai-iconbtn[data-force=pressed] .ai-iconbtn__face,.ai-composer__primary:active .ai-composer__disc,.ai-dock__tab:active .ai-dock__glyph,.ai-dock__tab[data-force=pressed] .ai-dock__glyph{transform:none!important}.ai-composer__runline:after,.ai-shimmer{animation:none!important}.ai-composer__runline:after{background:#f3f3f066;width:100%}.ai-shimmer{color:var(--ai-text-secondary);background:0 0}}[data-ai-motion=reduced] :is(.ai-seg__thumb,.ai-switch__thumb,.ai-menu,.ai-popover,.ai-dialog,.ai-palette,.ai-drawer-popup,.ai-iconbtn__face,.ai-btn,.ai-togglebtn,.ai-composer__disc,.ai-dock__glyph,.ai-context,.ai-dim,.ai-drawer-backdrop,.ai-tooltip),[data-ai-motion=reduced] .ai-topbar:before{transition-property:opacity,background-color,color!important;transition-duration:var(--ai-dur-reduced)!important}[data-ai-motion=reduced] :is(.ai-iconbtn:active,.ai-iconbtn[data-force=pressed]) .ai-iconbtn__face,[data-ai-motion=reduced] .ai-composer__primary:active .ai-composer__disc,[data-ai-motion=reduced] :is(.ai-dock__tab:active,.ai-dock__tab[data-force=pressed]) .ai-dock__glyph{transform:none!important}[data-ai-motion=reduced] .ai-composer__runline:after{background:#f3f3f066;width:100%;animation:none!important}[data-ai-motion=reduced] .ai-shimmer{color:var(--ai-text-secondary);background:0 0;animation:none!important}@media (forced-colors:active){.ai-seg__thumb,.ai-dock__tab:is([aria-current=page],[data-active]){background:highlight}.ai-seg__item:is([data-checked],[data-active]),.ai-dock__tab:is([aria-current=page],[data-active]){color:highlighttext}.ai-btn[data-variant=primary],.ai-composer__disc,.ai-switch__track{border:1px solid buttontext}.ai-menu__item[data-highlighted],.ai-palette__option[data-active],.ai-drawer__row[aria-current=page]{outline:2px solid highlight}}.ai-appstage{z-index:var(--ai-z-page)}.ai-dpanel,.ai-agentdock{z-index:var(--ai-z-scrim)}.ai-dpanel-scrim{z-index:var(--ai-z-dialog-scrim)}.ai-dpanel.ai-dpanel--sheet{z-index:var(--ai-z-dialog)}.ai-topbar--fixed{right:var(--ai-app-panel-inset,0px)}.ai-link{color:inherit;text-decoration:none}.ai-disclosure[data-variant=row]{box-shadow:inset 0 -1px var(--ai-veil-hover)}.ai-disclosure[data-variant=row]>.ai-disclosure__toggle{inline-size:100%;padding:var(--ai-space-8);text-align:start;margin:0;display:flex}.ai-disclosure[data-variant=row] .ai-disclosure__label{min-inline-size:0;font:var(--ai-type-control);flex:1}.ai-disclosure__meta,.ai-disclosure__summary{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-disclosure__meta{white-space:nowrap}.ai-disclosure__summary{max-inline-size:40%}.ai-disclosure[data-variant=row]>.ai-disclosure__body{padding:var(--ai-space-12) var(--ai-space-8) var(--ai-space-20)}.ai-sky,.ai-portal-hero__words:before{z-index:var(--ai-z-local-below)}.ai-rte__float{z-index:var(--ai-z-local-above)}.aauth>.ai-sky{z-index:var(--ai-z-local)}.aauth>:not(.ai-sky),.aauth-otp__input,.aauth-check input{z-index:var(--ai-z-local-above)}.aauth-skip{z-index:var(--ai-z-toast)!important}.aauth-words:before{z-index:var(--ai-z-local-below)}.ai-empty-state[data-size=row][data-kind]{align-items:center;gap:2px var(--ai-space-12);min-block-size:48px;padding:var(--ai-space-8) var(--ai-space-16);box-shadow:none;text-align:start;background:0 0;border-radius:0;flex-wrap:nowrap;animation:none;display:flex;container:none}.ai-empty-state[data-size=row] .ai-empty-state__glyph{border-radius:var(--ai-radius-circle);background:var(--ai-surface-raised);block-size:28px;inline-size:28px;box-shadow:var(--ai-surface-light);color:var(--ai-text-secondary);flex:none;place-items:center;display:grid}.ai-empty-state[data-size=row] .ai-empty-state__title{min-inline-size:0;font:var(--ai-type-ui);letter-spacing:normal;color:var(--ai-text-secondary);text-wrap:pretty;flex:1 1 0}.ai-empty-state[data-size=row] .ai-empty-state__body{color:inherit}.ai-empty-state[data-size=row] .ai-empty-state__action{margin:0;display:inline-flex}@media (max-width:767px){.ai-empty-state[data-size=row][data-kind]:has(>.ai-empty-state__action){flex-wrap:wrap}.ai-empty-state[data-size=row] .ai-empty-state__action{margin-inline-start:calc(28px + var(--ai-space-12))}}.ai-empty-link{font:var(--ai-type-control-sm);color:var(--ai-text-primary);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--ai-border-control-solid);-webkit-text-decoration-color:var(--ai-border-control-solid);-webkit-text-decoration-color:var(--ai-border-control-solid);text-decoration-color:var(--ai-border-control-solid);text-underline-offset:3px;background:0 0;border:0;border-radius:4px;align-items:center;gap:2px;padding:0;display:inline-flex}@media (hover:hover){.ai-empty-link:hover{text-decoration-color:currentColor}}.ai-taskcomposer{gap:var(--ai-space-8);min-inline-size:0;display:grid}.ai-taskcomposer__hint{align-items:center;gap:var(--ai-space-8);font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0;display:flex}.ai-taskcomposer__hint>.ai-icon{color:var(--ai-text-secondary);flex:none}.ai-taskcomposer__surface{gap:var(--ai-space-8);padding:var(--ai-space-16) var(--ai-space-16) var(--ai-space-12);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);transition:box-shadow var(--ai-dur-hover) var(--ai-ease-standard), background-color var(--ai-dur-hover) var(--ai-ease-standard);grid-template-columns:minmax(0,1fr);display:grid}.ai-taskcomposer__surface:has(.ai-taskcomposer__input:focus-visible){outline:1px solid var(--ai-border-control-glass);outline-offset:-1px}.ai-taskcomposer__input{box-sizing:border-box;inline-size:100%;min-inline-size:0;padding:var(--ai-space-4) var(--ai-space-4) 0;resize:none;color:var(--ai-text-primary);font:var(--ai-type-reading);caret-color:var(--ai-accent);scrollbar-width:thin;background:0 0;border:0;outline:0;margin:0;display:block;overflow:hidden}.ai-taskcomposer__input::placeholder{color:var(--ai-text-muted-solid);opacity:1}.ai-taskcomposer__files{gap:var(--ai-space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ai-taskcomposer__file{align-items:center;gap:var(--ai-space-8);min-block-size:32px;padding-inline:var(--ai-space-12) var(--ai-space-4);border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);font:var(--ai-type-meta);color:var(--ai-text-secondary);display:inline-flex}.ai-taskcomposer__file-name{text-overflow:ellipsis;white-space:nowrap;max-inline-size:16rem;color:var(--ai-text-primary);overflow:hidden}.ai-taskcomposer__bar{justify-content:space-between;align-items:center;gap:var(--ai-space-8);flex-wrap:nowrap;min-inline-size:0;display:flex}.ai-taskcomposer__chips{align-items:center;gap:var(--ai-space-4);flex-wrap:nowrap;flex:auto;min-inline-size:0;display:flex}.ai-taskcomposer__chips>*{flex:none}.ai-taskcomposer__chip{align-items:center;gap:var(--ai-space-4);min-block-size:36px;padding-inline:var(--ai-space-8) var(--ai-space-12);border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);color:var(--ai-text-primary);font:var(--ai-type-meta);cursor:pointer;white-space:nowrap;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), transform var(--ai-dur-release) var(--ai-ease-out);border:0;display:inline-flex}.ai-taskcomposer__chip[data-icon-only]{inline-size:36px;color:var(--ai-text-secondary);justify-content:center;padding:0}.ai-taskcomposer__chip[data-static]{cursor:help}.ai-taskcomposer__chip>.ai-icon{color:var(--ai-text-secondary);flex:none}.ai-taskcomposer__chip-label{display:none}.ai-taskcomposer__chip-value{text-overflow:ellipsis;max-inline-size:13rem;overflow:hidden}@media (hover:hover){.ai-taskcomposer__chip:hover{background:var(--ai-surface-hover)}}.ai-taskcomposer__chip:active{transform:scale(var(--ai-press-scale))}.ai-taskcomposer__send{flex:none;align-items:center;margin-inline-start:auto;display:inline-flex}.ai-taskcomposer__meta{padding-inline:var(--ai-space-16);font:var(--ai-type-meta);color:var(--ai-text-secondary);font-variant-numeric:tabular-nums;text-wrap:pretty;margin:0}.ai-taskcomposer__primary{border-radius:var(--ai-radius-circle);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;block-size:44px;inline-size:44px;padding:0;display:grid}.ai-taskcomposer__disc{border-radius:var(--ai-radius-circle);background:var(--ai-veil-hover);block-size:36px;inline-size:36px;color:var(--ai-text-secondary);transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), color var(--ai-dur-hover) var(--ai-ease-standard), transform var(--ai-dur-release) var(--ai-ease-out);place-items:center;display:grid}.ai-taskcomposer__primary[data-ready] .ai-taskcomposer__disc{background:var(--ai-accent);color:var(--ai-on-accent);box-shadow:var(--ai-accent-elev)}.ai-taskcomposer__primary[aria-disabled=true]{cursor:not-allowed}@media (hover:hover){.ai-taskcomposer__primary[data-ready]:hover .ai-taskcomposer__disc{background:var(--ai-accent-hover)}}.ai-taskcomposer__primary[data-ready]:active .ai-taskcomposer__disc{transform:scale(var(--ai-press-scale))}.ai-taskcomposer__reason{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0}.ai-taskcomposer__status{align-items:center;gap:var(--ai-space-8);min-block-size:20px;font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0;display:flex}.ai-taskcomposer__status[data-tone=error]{color:var(--ai-text-primary)}.ai-taskcomposer__status[data-empty]{visibility:hidden}@media (max-width:767px){.ai-taskcomposer__surface{padding:var(--ai-space-12) var(--ai-space-12) var(--ai-space-8)}.ai-taskcomposer__chip-value{max-inline-size:9rem}.ai-taskcomposer__meta{padding-inline:var(--ai-space-12)}}@media (prefers-reduced-motion:reduce){.ai-taskcomposer__surface,.ai-taskcomposer__chip,.ai-taskcomposer__disc{transition:none}.ai-taskcomposer__chip:active,.ai-taskcomposer__primary[data-ready]:active .ai-taskcomposer__disc{transform:none}}.ai-row__detail{gap:var(--ai-space-8);padding:0 var(--ai-space-8) var(--ai-space-12);grid-column:1/-1;display:grid}.ai-row__live{align-items:center;gap:var(--ai-space-4);color:var(--ai-text-secondary);display:inline-flex}.ai-row__live:before{content:"";border-radius:var(--ai-radius-circle);background:var(--ai-accent);flex:none;block-size:8px;inline-size:8px}.ai-rowlist__more{justify-self:start}.ai-page[data-variant=workbench\/cockpit]>[data-slot=overview]{align-self:center}@media (min-width:1024px){.ai-page[data-variant=workbench\/cockpit]>[data-slot=head]:has(+[data-slot=overview]){align-self:center}}.ai-cockpit-section>:is(.ai-btn,.ai-action){justify-self:start}.ai-cockpit-section{gap:var(--ai-space-16);min-inline-size:0;display:grid}.ai-cockpit-section__head{align-items:baseline;gap:var(--ai-space-8);margin:0;display:flex}.ai-cockpit-section__title{font:var(--ai-type-zone);letter-spacing:var(--ai-tracking-title);color:var(--ai-text-primary);margin:0}.ai-cockpit-section__count{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums}@media (max-width:767px){.ai-cockpit-section__title{font:var(--ai-type-zone-mobile)}}.ai-hero{gap:var(--ai-space-24);justify-items:stretch;margin:0;display:grid}.ai-hero__orbit{aspect-ratio:1;justify-self:center;place-items:center;inline-size:min(100%,232px);display:grid;position:relative}.ai-hero[data-variant=figures]{justify-self:stretch}.ai-hero[data-variant=figures] .ai-hero__figures{column-gap:var(--ai-space-32);row-gap:var(--ai-space-12);flex-wrap:wrap;display:flex}.ai-hero__orbit>svg{block-size:100%;inline-size:100%;position:relative;overflow:visible}.ai-hero__orbit:before{content:"";border-radius:var(--ai-radius-circle);pointer-events:none;background:radial-gradient(closest-side,#dcff5c17,#dcff5c08 55%,#0000);position:absolute;inset:-18%}.ai-hero__track{fill:none;stroke:var(--ai-border-separator);stroke-width:1px}.ai-hero__ring[data-ring="0"] .ai-hero__track{stroke:var(--ai-border-separator);stroke-dasharray:2 6}.ai-hero__dot{fill:var(--ai-text-secondary)}.ai-hero__dot[data-shape=turn],.ai-hero__dot[data-shape=half]{fill:var(--ai-text-primary)}.ai-hero__dot:is([data-shape=ring],[data-shape=dotted],[data-shape=blocked]){fill:var(--ai-canvas);stroke:var(--ai-text-secondary);stroke-width:1.5px}.ai-hero__dot[data-shape=full]{fill:var(--ai-text-muted-solid)}.ai-hero__ring{transform-origin:120px 120px;transform-box:view-box}.ai-hero__ring[data-ring="1"]{animation:60s linear infinite ai-hero-turn}.ai-hero__ring[data-ring="0"] .ai-hero__dot{animation:ai-hero-breathe var(--ai-dur-ambient-cycle) var(--ai-ease-ambient) infinite alternate}@keyframes ai-hero-turn{to{transform:rotate(360deg)}}@keyframes ai-hero-breathe{0%{opacity:1}to{opacity:.55}}.ai-hero__centre{place-content:center;justify-items:center;gap:var(--ai-space-2);pointer-events:none;text-align:center;margin:0;display:grid;position:absolute;inset:0}.ai-hero__focus{font:var(--ai-type-display);letter-spacing:var(--ai-tracking-display);color:var(--ai-text-primary);font-variant-numeric:tabular-nums}.ai-hero__focus-label{max-inline-size:9rem;font:var(--ai-type-meta);color:var(--ai-text-secondary);text-wrap:balance}.ai-hero__figures{gap:var(--ai-space-8);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ai-hero__figure{gap:var(--ai-space-2);align-content:start;min-inline-size:0;display:grid}.ai-hero__figure-value{font:var(--ai-type-heading);color:var(--ai-text-primary);font-variant-numeric:tabular-nums}.ai-hero__figure-label{align-items:center;gap:var(--ai-space-8);font:var(--ai-type-meta);color:var(--ai-text-secondary);display:inline-flex}.ai-hero__figure-hint{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);overflow-wrap:anywhere}.ai-hero__figure:not([data-lead]) .ai-status-mark[data-shape=turn],.ai-hero[data-variant=briefing] .ai-hero__figure .ai-status-mark[data-shape=turn]{background:var(--ai-text-primary);box-shadow:none}.ai-hero[data-variant=briefing]{gap:var(--ai-space-8)}.ai-hero__lead{align-items:center;column-gap:var(--ai-space-16);padding:var(--ai-space-24);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);grid-template-columns:auto 1fr;display:grid}.ai-hero__lead-mark{border-radius:var(--ai-radius-circle);background:var(--ai-accent);block-size:14px;inline-size:14px;box-shadow:var(--ai-accent-elev);animation:ai-hero-breathe var(--ai-dur-ambient-cycle) var(--ai-ease-ambient) infinite alternate;grid-row:span 2}.ai-hero[data-variant=briefing] .ai-hero__figures{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-hero[data-variant=briefing] .ai-hero__figure{padding:var(--ai-space-16);border-radius:var(--ai-radius-card-sm);background:var(--ai-surface);box-shadow:var(--ai-surface-light)}@media (max-width:767px){.ai-hero__orbit,.ai-hero__lead{display:none}.ai-hero__figures{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-hero__figure-value{font:var(--ai-type-zone-mobile)}.ai-hero[data-variant=briefing] .ai-hero__figures{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-hero[data-variant=briefing] .ai-hero__figure{padding:var(--ai-space-12)}.ai-hero__figure-hint{display:none}}@media (prefers-reduced-motion:reduce){.ai-hero__ring,.ai-hero__dot,.ai-hero__lead-mark{animation:none}}:root[data-ai-motion=reduced] :is(.ai-hero__ring,.ai-hero__dot,.ai-hero__lead-mark){animation:none}.ai-reqcards{gap:var(--ai-space-12);min-inline-size:0;display:grid}.ai-reqcards__list{gap:var(--ai-space-8);margin:0;padding:0;list-style:none;display:grid}.ai-reqcard{align-items:center;column-gap:var(--ai-space-16);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), box-shadow var(--ai-dur-hover) var(--ai-ease-standard);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}@media (hover:hover){.ai-reqcard:hover{background:var(--ai-surface-hover);box-shadow:var(--ai-surface-light-hover), var(--ai-surface-lift-hover)}}.ai-reqcard__main{gap:var(--ai-space-2);min-inline-size:0;padding:var(--ai-space-12) var(--ai-space-16);border-radius:var(--ai-radius-card);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:grid}.ai-reqcard__main:after{content:"";border-radius:var(--ai-radius-card);position:absolute;inset:0}.ai-reqcard__action,.ai-reqcard__detail{position:relative}.ai-reqcard__action{padding-inline-end:var(--ai-space-12)}.ai-reqcard__top{justify-content:space-between;align-items:center;gap:var(--ai-space-12);min-inline-size:0;display:flex}.ai-reqcard__status{align-items:center;gap:var(--ai-space-8);font:var(--ai-type-meta);color:var(--ai-text-secondary);white-space:nowrap;display:inline-flex}.ai-reqcard__status>.ai-icon{color:var(--ai-text-secondary)}.ai-reqcard[data-lead] .ai-reqcard__status>.ai-icon{color:var(--ai-accent)}.ai-reqcard:not([data-lead]) .ai-status-mark[data-shape=turn]{background:var(--ai-text-primary);box-shadow:none}.ai-reqcard__due{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums;white-space:nowrap}.ai-reqcard__due[data-tone=today]{color:var(--ai-text-primary)}.ai-reqcard__due[data-tone=late]{color:var(--ai-text-primary);font-weight:600}.ai-reqcard__title{font:var(--ai-type-card-title);color:var(--ai-text-primary);text-wrap:pretty;overflow-wrap:anywhere}.ai-reqcard__facts{font:var(--ai-type-meta);color:var(--ai-text-secondary);overflow-wrap:anywhere}.ai-reqcard__reason{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-reqcard__live{align-items:center;gap:var(--ai-space-8);font:var(--ai-type-meta);color:var(--ai-text-secondary);display:inline-flex}.ai-reqcard__live:before{content:"";border-radius:var(--ai-radius-circle);background:var(--ai-text-primary);block-size:8px;inline-size:8px;animation:ai-hero-breathe var(--ai-dur-ambient-cycle) var(--ai-ease-ambient) infinite alternate;flex:none}.ai-reqcards:focus:not(:focus-visible){outline:none}.ai-reqcard__action[data-split]{align-items:center;gap:var(--ai-space-2);display:inline-flex}.ai-reqcard__more{padding-inline:var(--ai-space-8)}.ai-reqcard__more[aria-expanded=true]{background:var(--ai-surface-hover)}.ai-reqcard__detail{gap:var(--ai-space-8);padding:0 var(--ai-space-16) var(--ai-space-12);grid-column:1/-1;display:grid}.ai-reqcards[data-density=compact] .ai-reqcard__main{padding:var(--ai-space-12) var(--ai-space-16)}.ai-reqcards[data-density=compact] .ai-reqcard__title{font:var(--ai-type-list)}.ai-reqcards[data-density=compact] :is(.ai-reqcard__reason,.ai-reqcard__facts){display:none}.ai-reqcards[data-density=compact] .ai-reqcards__list{gap:var(--ai-space-4)}.ai-reqcards[data-density=compact] .ai-reqcard__action{padding-inline-end:var(--ai-space-12)}@media (max-width:767px){.ai-reqcard{grid-template-columns:minmax(0,1fr)}.ai-reqcard__main{padding:var(--ai-space-12) var(--ai-space-16) var(--ai-space-8)}.ai-reqcard__action{padding:0 var(--ai-space-8) var(--ai-space-12);justify-self:start}.ai-reqcard__detail{padding:0 var(--ai-space-16) var(--ai-space-12)}}@media (prefers-reduced-motion:reduce){.ai-reqcard{transition:none}.ai-reqcard__live:before{animation:none}}:root[data-ai-motion=reduced] .ai-reqcard__live:before{animation:none}.ai-feed{gap:var(--ai-space-12);margin:0;padding:0;list-style:none;display:grid}.ai-feed__item{column-gap:var(--ai-space-12);font:var(--ai-type-meta);color:var(--ai-text-secondary);grid-template-columns:3.25rem minmax(0,1fr);align-items:start;display:grid}.ai-feed__at{color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums}.ai-feed__mark{display:none}.ai-feed__item[data-agent] .ai-feed__mark{color:var(--ai-text-secondary);grid-area:1/2;justify-self:start;place-items:center;display:inline-grid}.ai-feed__item[data-agent] .ai-feed__text{text-indent:var(--ai-space-24);grid-area:1/2}.ai-feed__text{overflow-wrap:anywhere;text-wrap:pretty}.ai-feed__who{color:var(--ai-text-primary);font-weight:600}.ai-feed__subject{color:var(--ai-text-muted-solid)}@media (max-width:767px){.ai-reqcards[data-density=compact] .ai-reqcard:nth-child(n+3){display:none}.ai-reqcards[data-density=compact] .ai-reqcard{grid-template-columns:minmax(0,1fr) auto}.ai-reqcards[data-density=compact] .ai-reqcard__action{padding:0 var(--ai-space-8) 0 0;justify-self:end}.ai-page-head .ai-hero[data-variant=figures],.ai-page[data-variant=workbench\/cockpit]>[data-slot=overview] .ai-cluster{display:none}}@media (min-width:768px){.ai-reqcards[data-density=regular] .ai-reqcard__due{position:absolute;inset-block-start:var(--ai-space-16);inset-inline-end:var(--ai-space-20)}.ai-reqcards[data-density=regular] .ai-reqcard__action{padding-block-start:var(--ai-space-24)}}.ai-intake__drop .ai-dropzone__panel{align-content:center;justify-items:center;gap:var(--ai-space-12);min-block-size:16rem;padding:var(--ai-space-32) var(--ai-space-24);text-align:center;outline-offset:calc(var(--ai-space-12) * -1);transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), outline-color var(--ai-dur-hover) var(--ai-ease-standard);grid-template-columns:minmax(0,1fr)}.ai-intake__drop .ai-dropzone__icon{inline-size:var(--ai-space-64);block-size:var(--ai-space-64)}.ai-intake__drop .ai-dropzone__title{font:var(--ai-type-block)}.ai-intake__drop .ai-dropzone__text{justify-items:center}.ai-intake__drop .ai-dropzone__pick{grid-column:auto;margin-block-start:var(--ai-space-4)}@media (max-width:1023px){.ai-intake__drop .ai-dropzone__panel{min-block-size:0;padding:var(--ai-space-24) var(--ai-space-16)}}.ai-portal-hero{gap:var(--ai-space-32);min-inline-size:0;padding:var(--ai-space-48) 0 var(--ai-space-32);text-align:center;justify-items:center;display:grid;position:relative}.ai-portal-hero__words{justify-items:center;gap:var(--ai-space-12);max-inline-size:44rem;display:grid;position:relative}.ai-portal-hero__words:before{content:"";inset:calc(-1 * var(--ai-space-48)) calc(-1 * var(--ai-space-64));pointer-events:none;background:radial-gradient(closest-side, var(--ai-sky-base), var(--ai-sky-base) 62%, transparent);position:absolute}@supports (color:color-mix(in lab, red, red)){.ai-portal-hero__words:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--ai-sky-base) 72%, transparent), color-mix(in srgb, var(--ai-sky-base) 40%, transparent) 62%, transparent)}}.ai-portal-hero__context{align-items:center;gap:var(--ai-space-8);font:var(--ai-type-meta);color:var(--ai-text-secondary);font-variant-numeric:tabular-nums;margin:0;display:flex}.ai-portal-hero .ai-portal-hero__title{font:var(--ai-type-screen-desktop);letter-spacing:-.025em;text-wrap:balance}.ai-portal-hero__lede{font:var(--ai-type-body);color:var(--ai-text-secondary);text-wrap:balance;max-inline-size:36rem;margin:0}.ai-portal-hero__lede>.ai-portal-hero__voice{margin-inline-end:var(--ai-space-8)}.ai-portal-hero__work{text-align:start;inline-size:100%;min-inline-size:0;max-inline-size:48rem;position:relative}.ai-portal-hero__title em{font-family:var(--ai-font-voice);letter-spacing:var(--ai-tracking-voice);font-style:italic;font-weight:400}.ai-portal-hero__action{justify-content:center;gap:var(--ai-space-12);flex-wrap:wrap;margin-block-start:var(--ai-space-8);display:flex}.ai-portal-hero[data-align=start]{text-align:start;justify-items:start}.ai-portal-hero[data-align=start] .ai-portal-hero__words{justify-items:start}.ai-portal-hero[data-align=start] .ai-portal-hero__action{justify-content:flex-start}@media (max-width:767px){.ai-portal-hero{gap:var(--ai-space-24);padding:var(--ai-space-24) 0 var(--ai-space-16)}.ai-portal-hero .ai-portal-hero__title{font:var(--ai-type-screen-mobile)}.ai-portal-hero__words:before{inset:calc(-1 * var(--ai-space-32)) calc(-1 * var(--ai-space-16))}}.ai-sky{--sky-lead:200px;--sky-tail:70vh;pointer-events:none;inline-size:100vw;block-size:calc(100% + var(--sky-lead) + var(--sky-tail));background:var(--ai-sky-base);-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--sky-tail) - 12%), #0000008c calc(100% - var(--sky-tail) * .6), #0000002e calc(100% - var(--sky-tail) * .3), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--sky-tail) - 12%), #0000008c calc(100% - var(--sky-tail) * .6), #0000002e calc(100% - var(--sky-tail) * .3), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--sky-tail) - 12%), #0000008c calc(100% - var(--sky-tail) * .6), #0000002e calc(100% - var(--sky-tail) * .3), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--sky-tail) - 12%), #0000008c calc(100% - var(--sky-tail) * .6), #0000002e calc(100% - var(--sky-tail) * .3), transparent 100%);mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--sky-tail) - 12%), #0000008c calc(100% - var(--sky-tail) * .6), #0000002e calc(100% - var(--sky-tail) * .3), transparent 100%);position:absolute;inset-block-start:calc(-1 * var(--sky-lead));inset-inline-start:calc(50% - 50vw);overflow:hidden}.ai-sky[data-anchored]{block-size:calc(var(--sky-lead) + var(--sky-anchor) + var(--sky-tail))}.ai-page:has(>.ai-sky){position:relative}.ai-sky[data-placement=page]{block-size:calc(var(--sky-lead) + max(120vh, 900px));--sky-tail:60vh}.ai-sky[data-placement=ambient]{--sky-lead:160px;--sky-tail:55vh;block-size:min(calc(var(--sky-lead) + max(100vh, 760px)), calc(100% + var(--sky-lead)))}.ai-sky[data-placement=ambient][data-persistent]{block-size:max(120svh,900px);position:fixed;inset-block-start:0;inset-inline-start:0}.ai-sky[data-placement=ambient]:after{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--ai-sky-dim-page), var(--ai-sky-base) 50%, var(--ai-sky-base));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ai-sky[data-placement=ambient]:after{background:linear-gradient(to bottom, var(--ai-sky-dim-page), color-mix(in srgb, var(--ai-sky-base) 55%, transparent) 50%, var(--ai-sky-base))}}.ai-sky[data-placement=ambient] .ai-sky__still{opacity:.7}.ai-sky__still,.ai-sky__canvas,.ai-sky__field{block-size:100%;inline-size:100%;position:absolute;inset:0}.ai-sky__still{--sky-x:50%;--sky-y:0%;background:radial-gradient(42% 30% at var(--sky-x) var(--sky-y), var(--ai-sky-light), var(--ai-sky-light) 55%, transparent 100%), radial-gradient(70% 22% at 50% 14%, var(--ai-sky-light), transparent 100%), radial-gradient(50% 30% at 14% 26%, var(--ai-sky-cool), transparent 100%), radial-gradient(60% 34% at 50% 30%, var(--ai-sky-deep), transparent 100%), var(--ai-sky-base)}@supports (color:color-mix(in lab, red, red)){.ai-sky__still{background:radial-gradient(42% 30% at var(--sky-x) var(--sky-y), color-mix(in srgb, var(--ai-sky-light) 30%, transparent), color-mix(in srgb, var(--ai-sky-light) 9%, transparent) 55%, transparent 100%), radial-gradient(70% 22% at 50% 14%, color-mix(in srgb, var(--ai-sky-light) 10%, transparent), transparent 100%), radial-gradient(50% 30% at 14% 26%, color-mix(in srgb, var(--ai-sky-cool) 16%, transparent), transparent 100%), radial-gradient(60% 34% at 50% 30%, color-mix(in srgb, var(--ai-sky-deep) 60%, transparent), transparent 100%), var(--ai-sky-base)}}.ai-sky[data-daypart=evening] .ai-sky__still{--sky-y:4%;background:radial-gradient(42% 30% at var(--sky-x) var(--sky-y), var(--ai-sky-light), transparent 100%), radial-gradient(50% 30% at 14% 26%, var(--ai-sky-cool), transparent 100%), radial-gradient(60% 34% at 50% 24%, var(--ai-sky-deep), transparent 100%), var(--ai-sky-base)}@supports (color:color-mix(in lab, red, red)){.ai-sky[data-daypart=evening] .ai-sky__still{background:radial-gradient(42% 30% at var(--sky-x) var(--sky-y), color-mix(in srgb, color-mix(in srgb, var(--ai-sky-light) 45%, var(--ai-sky-warm)) 26%, transparent), transparent 100%), radial-gradient(50% 30% at 14% 26%, color-mix(in srgb, var(--ai-sky-cool) 14%, transparent), transparent 100%), radial-gradient(60% 34% at 50% 24%, color-mix(in srgb, var(--ai-sky-deep) 60%, transparent), transparent 100%), var(--ai-sky-base)}}.ai-sky[data-placement=page] .ai-sky__still{--sky-x:70%}.ai-sky[data-placement=page][data-daypart=morning] .ai-sky__still{--sky-x:12%}.ai-sky[data-placement=page][data-daypart=evening] .ai-sky__still{--sky-x:94%}.ai-sky__canvas{opacity:0;transition:opacity 1.2s var(--ai-ease-out);display:block}.ai-sky[data-sky=live] .ai-sky__canvas{opacity:1}.ai-sky__field{background-image:radial-gradient(var(--ai-text-primary) .8px, transparent 1.2px)}@supports (color:color-mix(in lab, red, red)){.ai-sky__field{background-image:radial-gradient(color-mix(in srgb, var(--ai-text-primary) 10%, transparent) .8px, transparent 1.2px)}}.ai-sky__field{background-position:11px 11px;background-size:22px 22px;-webkit-mask-image:radial-gradient(90% 38% at 50% 8%,#000 0%,#0006 45%,#0000 80%);mask-image:radial-gradient(90% 38% at 50% 8%,#000 0%,#0006 45%,#0000 80%)}@media (max-width:767px){.ai-sky{--sky-lead:160px;--sky-tail:55vh}}@media (prefers-reduced-motion:reduce){.ai-sky__canvas{display:none}}:root[data-ai-motion=reduced] .ai-sky__canvas{display:none}@media (prefers-reduced-transparency:reduce){.ai-sky__field{display:none}}@media (forced-colors:active){.ai-sky{display:none}}.ai-rc{min-inline-size:0;display:grid}.ai-rc__strip{margin-inline:var(--ai-space-16);border-radius:var(--ai-radius-card) var(--ai-radius-card) 0 0;background:var(--ai-canvas);margin-block-end:calc(-1 * var(--ai-space-20));padding-block-end:var(--ai-space-20);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ai-rc__strip{background:color-mix(in srgb, color-mix(in srgb, var(--ai-canvas) 70%, var(--ai-surface)) 78%, transparent)}}.ai-rc__strip{box-shadow:var(--ai-surface-light);-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4);transition:transform var(--ai-dur-sheet-in) var(--ai-ease-out), background-color var(--ai-dur-hover) var(--ai-ease-standard)}@media (hover:hover){.ai-rc__strip:not([data-open]):hover{background:var(--ai-canvas);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.ai-rc__strip:not([data-open]):hover{background:color-mix(in srgb, var(--ai-canvas) 45%, var(--ai-surface))}}}.ai-rc__strip-toggle{align-items:center;gap:var(--ai-space-8);min-block-size:40px;padding:var(--ai-space-8) var(--ai-space-16);border-radius:inherit;color:var(--ai-text-secondary);font:var(--ai-type-meta);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ai-rc__strip-toggle>.ai-icon:first-child{color:var(--ai-accent);flex:none}.ai-rc__strip-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}.ai-rc__strip-text strong{color:var(--ai-text-primary);font-weight:600}.ai-rc__strip-lead{color:var(--ai-text-muted-solid)}.ai-rc__strip-chevron{transition:transform var(--ai-dur-enter) var(--ai-ease-out);flex:none;place-items:center;display:grid}.ai-rc__strip[data-open] .ai-rc__strip-chevron{transform:rotate(180deg)}.ai-rc__strip-panel{padding-inline:var(--ai-space-8);transition:grid-template-rows var(--ai-dur-sheet-in) var(--ai-ease-out), padding-block-end var(--ai-dur-sheet-in) var(--ai-ease-out);grid-template-rows:0fr;display:grid}.ai-rc__strip[data-open] .ai-rc__strip-panel{grid-template-rows:1fr;padding-block-end:var(--ai-space-8)}.ai-rc__strip-inner{opacity:0;visibility:hidden;min-block-size:0;transition:opacity var(--ai-dur-enter) var(--ai-ease-standard), visibility 0s linear var(--ai-dur-sheet-in);overflow:hidden}.ai-rc__strip[data-open] .ai-rc__strip-inner{opacity:1;visibility:visible;transition:opacity var(--ai-dur-sheet-in) var(--ai-ease-standard) 60ms, visibility 0s}.ai-rc__ideas{box-shadow:inset 0 1px 0 var(--ai-border-separator);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.ai-rc__ideas>li+li{box-shadow:inset 0 1px 0 var(--ai-border-separator)}.ai-rc__strip[data-loading] .ai-rc__strip-toggle{cursor:default}.ai-rc__strip[data-loading] .ai-rc__strip-chevron{opacity:0}.ai-rc__idea{align-items:center;gap:var(--ai-space-12);inline-size:100%;padding:var(--ai-space-12) var(--ai-space-8);border-radius:var(--ai-radius-button);color:var(--ai-text-primary);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard);background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;display:grid}.ai-rc__idea:focus-visible{outline-offset:-2px}@media (hover:hover){.ai-rc__idea:hover{background:var(--ai-veil-hover)}.ai-rc__idea:hover .ai-rc__idea-use{background:var(--ai-text-primary);color:var(--ai-canvas)}}.ai-rc__idea-mark{block-size:32px;inline-size:32px;color:var(--ai-text-secondary);place-items:center;display:grid}.ai-rc__idea-pinned{align-items:center;gap:var(--ai-space-4);color:var(--ai-text-secondary);display:inline-flex}.ai-rc__idea-body{gap:var(--ai-space-2);min-inline-size:0;display:grid}.ai-rc__idea-title{font:var(--ai-type-card-title);letter-spacing:-.005em;text-wrap:pretty}.ai-rc__idea-why{align-items:baseline;gap:0 var(--ai-space-8);font:var(--ai-type-meta);color:var(--ai-text-secondary);flex-wrap:wrap;display:flex}.ai-rc__idea-source{color:var(--ai-text-primary);font-weight:600}.ai-rc__idea-detail{min-inline-size:0}.ai-rc__idea-example{white-space:nowrap;text-overflow:ellipsis;font:var(--ai-type-ui);color:var(--ai-text-secondary);overflow:hidden}.ai-rc__idea-use{align-items:center;gap:var(--ai-space-4);min-block-size:var(--ai-control-h);padding-inline:var(--ai-space-12) var(--ai-space-8);border-radius:var(--ai-radius-button);box-shadow:var(--ai-surface-light);font:var(--ai-type-control);color:var(--ai-text-primary);white-space:nowrap;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), color var(--ai-dur-hover) var(--ai-ease-standard);background:0 0;display:inline-flex}.ai-rc__ideas>li{align-items:center;gap:var(--ai-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.ai-rc__ideas>li[data-dismissed]{padding:var(--ai-space-8) var(--ai-space-8) var(--ai-space-8) calc(32px + var(--ai-space-12) + var(--ai-space-8))}.ai-rc__idea-gone{min-inline-size:0;font:var(--ai-type-meta);color:var(--ai-text-secondary);text-wrap:pretty;margin:0}.ai-rc__idea-undo,.ai-rc__more{align-items:center;gap:var(--ai-space-4);min-block-size:var(--ai-control-h);padding-inline:var(--ai-space-8);border-radius:var(--ai-radius-button);color:var(--ai-text-primary);font:var(--ai-type-control);white-space:nowrap;cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard);background:0 0;border:0;display:inline-flex}@media (hover:hover){.ai-rc__idea-undo:hover,.ai-rc__more:hover{background:var(--ai-veil-hover)}}.ai-rc__more{color:var(--ai-text-secondary);justify-self:start;margin-block-start:var(--ai-space-4);margin-inline-start:calc(32px + var(--ai-space-12))}.ai-rc__more>.ai-icon{transition:transform var(--ai-dur-enter) var(--ai-ease-out)}.ai-rc__more[aria-expanded=true]>.ai-icon{transform:rotate(180deg)}.ai-rc__more-panel{transition:grid-template-rows var(--ai-dur-sheet-in) var(--ai-ease-out);grid-template-rows:0fr;display:grid}.ai-rc__more-panel[data-open]{grid-template-rows:1fr}.ai-rc__more-inner{opacity:0;visibility:hidden;min-block-size:0;transition:opacity var(--ai-dur-enter) var(--ai-ease-standard), visibility 0s linear var(--ai-dur-sheet-in);overflow:hidden}.ai-rc__more-panel[data-open] .ai-rc__more-inner{opacity:1;visibility:visible;transition:opacity var(--ai-dur-sheet-in) var(--ai-ease-standard) 60ms, visibility 0s}.ai-rc__more-inner>.ai-rc__ideas{box-shadow:inset 0 1px 0 var(--ai-border-separator)}@media (max-width:767px){.ai-rc__ideas>li{align-items:start}.ai-rc__ideas>li[data-dismissed]{align-items:center;padding-inline-start:var(--ai-space-8)}.ai-rc__more{margin-inline-start:0}.ai-rc__idea{row-gap:var(--ai-space-8);grid-template-columns:32px minmax(0,1fr)}.ai-rc__idea-use{grid-column:2;justify-self:start}.ai-rc__idea-example{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.ai-rc__surface{gap:var(--ai-space-8);padding:var(--ai-space-8) var(--ai-space-8) var(--ai-space-8);border-radius:var(--ai-radius-panel);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);background:var(--ai-surface);grid-template-columns:minmax(0,1fr);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ai-rc__surface{background:color-mix(in srgb, var(--ai-surface) 80%, transparent)}}.ai-rc__surface{-webkit-backdrop-filter:blur(36px)saturate(1.5);backdrop-filter:blur(36px)saturate(1.5);transition:box-shadow var(--ai-dur-hover) var(--ai-ease-standard)}@media (prefers-reduced-transparency:reduce){.ai-rc__surface,.ai-rc__strip{background:var(--ai-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}:root:is([data-ai-transparency=reduced],[data-ai-reduced-transparency=true]) :is(.ai-rc__surface,.ai-rc__strip){background:var(--ai-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.ai-rc__surface:has(.ai-rte__field:focus-visible){outline:1px solid var(--ai-border-control-glass);outline-offset:-1px}.ai-rc__expand{border-radius:var(--ai-radius-row);block-size:32px;inline-size:32px;color:var(--ai-text-muted-solid);cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), color var(--ai-dur-hover) var(--ai-ease-standard);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:var(--ai-space-8);inset-inline-end:var(--ai-space-8)}@media (hover:hover){.ai-rc__expand:hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}.ai-rc__svg{flex:none;display:block}.ai-rte{min-inline-size:0;display:grid;position:relative}.ai-rte__float{align-items:center;gap:var(--ai-space-2);padding:var(--ai-space-4);translate:-50% calc(-100% - var(--ai-space-8));border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);box-shadow:var(--ai-surface-light), var(--ai-shadow-solid);animation:ai-rte-float var(--ai-dur-enter) var(--ai-ease-out);display:flex;position:absolute;inset-block-start:var(--rte-y);inset-inline-start:var(--rte-x,50%)}.ai-rte__float[data-below]{translate:-50% var(--ai-space-8)}@keyframes ai-rte-float{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}.ai-rte__tool{border-radius:var(--ai-radius-pill);block-size:32px;inline-size:32px;color:var(--ai-text-secondary);cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), color var(--ai-dur-hover) var(--ai-ease-standard);background:0 0;border:0;place-items:center;padding:0;display:grid}@media (hover:hover){.ai-rte__tool:hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}.ai-rte__tool[aria-pressed=true]{background:var(--ai-selected-fill);color:var(--ai-text-primary)}.ai-rte__tool--text{inline-size:auto;padding-inline:var(--ai-space-12);font:var(--ai-type-meta);color:var(--ai-text-primary);white-space:nowrap;font-weight:500}.ai-rte__glyph{font:600 .875rem/1 var(--ai-font-sans)}.ai-rte__glyph[data-glyph=i]{font-style:italic;font-weight:500}.ai-rte__glyph[data-glyph=h]{letter-spacing:-.02em;font-weight:650}.ai-rte__svg{display:block}.ai-rte__link{align-items:center;gap:var(--ai-space-4);margin:0;display:flex}.ai-rte__link-input{min-block-size:32px;inline-size:min(16rem,52vw);padding:0 var(--ai-space-12);border-radius:var(--ai-radius-field);background:var(--ai-field-bg);color:var(--ai-text-primary);font:var(--ai-type-meta);border:0;outline:none}.ai-rte__link-input::placeholder{color:var(--ai-text-muted-solid)}.ai-rte__link-input:focus-visible{background:var(--ai-field-bg-focus);box-shadow:var(--ai-field-shadow-focus)}@media (forced-colors:active){.ai-rte__link-input{border:1px solid buttontext}.ai-rte__link-input:focus-visible{outline-offset:2px;outline:2px solid highlight}}.ai-rte__link-input[aria-invalid]{box-shadow:inset 0 0 0 1px var(--ai-border-control-solid)}.ai-rte__field{box-sizing:border-box;min-block-size:112px;max-block-size:22rem;padding:var(--ai-space-8) 44px var(--ai-space-4) var(--ai-space-12);color:var(--ai-text-primary);font:var(--ai-type-reading);caret-color:var(--ai-accent);overflow-wrap:anywhere;scrollbar-width:thin;transition:min-block-size var(--ai-dur-sheet-in) var(--ai-ease-out), max-block-size var(--ai-dur-sheet-in) var(--ai-ease-out);outline:0;overflow-y:auto}.ai-rc__surface[data-height=large] .ai-rte__field{min-block-size:min(64vh,40rem);max-block-size:min(64vh,40rem)}.ai-rc__surface[data-height=fixed] .ai-rte__field{min-block-size:var(--rc-height);max-block-size:var(--rc-height)}.ai-rc__surface[data-dragging] .ai-rte__field{transition:none}.ai-rc__surface[data-dragging]{-webkit-user-select:none;user-select:none}.ai-rte[data-empty] .ai-rte__field:before{content:attr(data-placeholder);color:var(--ai-text-muted-solid);pointer-events:none;max-inline-size:calc(100% - 3rem);position:absolute}.ai-rte__field>:first-child{margin-block-start:0}.ai-rte__field :is(p,div){margin:0 0 var(--ai-space-8)}.ai-rte__field h2{margin:var(--ai-space-12) 0 var(--ai-space-4);font:var(--ai-type-block);color:var(--ai-text-primary)}.ai-rte__field h3{margin:var(--ai-space-12) 0 var(--ai-space-4);font:var(--ai-type-card-title);color:var(--ai-text-primary)}.ai-rte__field :is(ul,ol){margin:0 0 var(--ai-space-8);padding-inline-start:1.375rem}.ai-rte__field ul{list-style:outside}.ai-rte__field ol{list-style:decimal}.ai-rte__field li{padding-inline-start:var(--ai-space-2);display:list-item}.ai-rte__field li::marker{color:var(--ai-text-muted-solid)}.ai-rte__field strong,.ai-rte__field b{font-weight:650}.ai-rte__field a{color:var(--ai-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--ai-text-muted-solid);-webkit-text-decoration-color:var(--ai-text-muted-solid);-webkit-text-decoration-color:var(--ai-text-muted-solid);text-decoration-color:var(--ai-text-muted-solid);text-underline-offset:3px}.ai-rte[data-invalid] .ai-rte__field{caret-color:var(--ai-text-primary)}.ai-rc__files{gap:var(--ai-space-8);padding:0 var(--ai-space-8);flex-wrap:wrap;margin:0;list-style:none;display:flex}.ai-rc__file{align-items:center;gap:var(--ai-space-8);min-block-size:32px;padding-inline:var(--ai-space-12) var(--ai-space-4);border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);font:var(--ai-type-meta);color:var(--ai-text-primary);display:inline-flex}.ai-rc__file>.ai-icon{color:var(--ai-text-secondary)}.ai-rc__file-name{white-space:nowrap;text-overflow:ellipsis;max-inline-size:14rem;overflow:hidden}.ai-rc__file-meta{color:var(--ai-text-muted-solid)}.ai-rc__file-remove{border-radius:var(--ai-radius-circle);block-size:28px;inline-size:28px;color:var(--ai-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ai-rc__bar{align-items:center;gap:var(--ai-space-8);padding-inline:var(--ai-space-4);flex-wrap:wrap;display:flex}.ai-rc__chip{align-items:center;gap:var(--ai-space-8);min-block-size:36px;max-inline-size:100%;padding-inline:var(--ai-space-12);border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);color:var(--ai-text-primary);font:var(--ai-type-meta);white-space:nowrap;cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), transform var(--ai-dur-release) var(--ai-ease-out);border:0;font-weight:500;display:inline-flex}.ai-rc__chip[data-icon-only]{inline-size:36px;color:var(--ai-text-secondary);justify-content:center;padding:0}.ai-rc__chip>:is(.ai-icon,.ai-rc__svg){color:var(--ai-text-secondary);flex:none}.ai-rc__chip[data-invalid]{box-shadow:inset 0 0 0 1px var(--ai-border-control-solid)}.ai-rc__chip-value{text-overflow:ellipsis;font-variant-numeric:tabular-nums;max-inline-size:15rem;overflow:hidden}@media (hover:hover){.ai-rc__chip:hover{background:var(--ai-surface-hover)}}.ai-rc__chip:active{transform:scale(var(--ai-press-scale))}.ai-rc__chip[data-popup-open]{background:var(--ai-selected-fill)}.ai-rc__spacer{flex:1 1 0;min-inline-size:0}.ai-rc__keys{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);letter-spacing:.04em}.ai-rc__send{align-items:center;gap:var(--ai-space-8);min-block-size:40px;padding-inline:var(--ai-space-16) var(--ai-space-12);border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);color:var(--ai-text-secondary);font:var(--ai-type-control);cursor:not-allowed;transition:background-color var(--ai-dur-enter) var(--ai-ease-standard), color var(--ai-dur-enter) var(--ai-ease-standard), box-shadow var(--ai-dur-enter) var(--ai-ease-standard), transform var(--ai-dur-release) var(--ai-ease-out);border:0;display:inline-flex}.ai-rc__send[data-ready]{background:var(--ai-accent);color:var(--ai-on-accent);box-shadow:var(--ai-accent-elev);cursor:pointer}@media (hover:hover){.ai-rc__send[data-ready]:hover{background:var(--ai-accent-hover)}}.ai-rc__send[data-ready]:active{transform:scale(var(--ai-press-scale))}.ai-rc__handle{border-radius:var(--ai-radius-pill);cursor:ns-resize;touch-action:none;outline:none;place-items:center;block-size:20px;inline-size:112px;display:grid;position:absolute;inset-block-end:-10px;inset-inline-start:50%;translate:-50%}@media (pointer:coarse){.ai-rc__handle{block-size:44px;inset-block-end:-22px}}.ai-rc__handle:after{content:"";border-radius:var(--ai-radius-pill);background:var(--ai-border-control-glass);opacity:.6;block-size:4px;inline-size:44px;transition:inline-size var(--ai-dur-enter) var(--ai-ease-out), opacity var(--ai-dur-hover) var(--ai-ease-standard), background-color var(--ai-dur-hover) var(--ai-ease-standard)}@media (hover:hover){.ai-rc__handle:hover:after{opacity:1;background:var(--ai-text-secondary);inline-size:56px}}.ai-rc__surface[data-dragging] .ai-rc__handle:after{opacity:1;background:var(--ai-text-primary);inline-size:56px}.ai-rc__handle:focus-visible:after{opacity:1;background:var(--ai-focus-ring);inline-size:56px}.ai-rc__aisumi{padding:var(--ai-space-4) 44px 0 var(--ai-space-8)}.ai-rc[data-aisumi] .ai-rc__surface[data-height=auto] .ai-rte__field{min-block-size:84px}.ai-rc__under{gap:var(--ai-space-4);padding:var(--ai-space-12) var(--ai-space-16) 0;display:grid}.ai-rc__under>p{font:var(--ai-type-meta);color:var(--ai-text-secondary);text-wrap:pretty;margin:0}.ai-rc__status:empty{display:none}.ai-rc__status[data-tone=error]{color:var(--ai-text-primary)}.ai-rc__status[data-tone=error]:before{content:"!";border-radius:var(--ai-radius-circle);background:var(--ai-text-primary);block-size:16px;inline-size:16px;color:var(--ai-canvas);place-items:center;margin-inline-end:var(--ai-space-8);font-size:.6875rem;font-weight:700;display:inline-grid}@media (max-width:767px){.ai-rc__strip{margin-inline:var(--ai-space-8)}.ai-rc__strip-lead{display:none}.ai-rte__field{min-block-size:104px}.ai-rc__keys,.ai-rc__spacer{display:none}.ai-rc__send{flex:100%;justify-content:center}.ai-rc__chip-value{max-inline-size:10rem}}@media (prefers-reduced-motion:reduce){.ai-rc__strip,.ai-rc__strip-chevron,.ai-rc__strip-panel,.ai-rc__strip-inner,.ai-rc__idea,.ai-rc__idea-use,.ai-rc__chip,.ai-rc__send,.ai-rte__field,.ai-rc__handle:after,.ai-rc__more,.ai-rc__more>.ai-icon,.ai-rc__more-panel,.ai-rc__more-inner,.ai-rc__idea-undo{transition:none!important}.ai-rte__float{animation:none}.ai-rc__strip:not([data-open]):hover{transform:none}}:root[data-ai-motion=reduced] :is(.ai-rc__strip,.ai-rc__strip-chevron,.ai-rc__strip-panel,.ai-rc__strip-inner,.ai-rc__idea,.ai-rc__idea-use,.ai-rc__chip,.ai-rc__send,.ai-rte__field,.ai-rc__more,.ai-rc__more>.ai-icon,.ai-rc__more-panel,.ai-rc__more-inner,.ai-rc__idea-undo){transition:none!important}:root[data-ai-motion=reduced] .ai-rte__float{animation:none}.ai-dp{gap:var(--ai-space-16);inline-size:100%;display:grid}.ai-dp__quick{gap:var(--ai-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-dp__quick .ai-dp__q{padding:var(--ai-space-8) var(--ai-space-12);border-radius:var(--ai-radius-row);flex-direction:column;align-items:flex-start;gap:0}.ai-dp__times{gap:var(--ai-space-4);flex-wrap:wrap;display:flex}.ai-dp__q{align-items:center;gap:var(--ai-space-8);min-block-size:32px;padding:0 var(--ai-space-12);border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);color:var(--ai-text-primary);font:var(--ai-type-meta);text-align:start;cursor:pointer;border:0;font-weight:500;display:inline-flex}.ai-dp__q-date{color:var(--ai-text-muted-solid);font-weight:400}.ai-dp__q[aria-pressed=true]{background:var(--ai-text-primary);color:var(--ai-canvas)}.ai-dp__q[aria-pressed=true] .ai-dp__q-date{color:inherit;opacity:.7}@media (hover:hover){.ai-dp__q:not([aria-pressed=true]):hover{background:var(--ai-surface-hover)}}.ai-dp__head{align-items:center;gap:var(--ai-space-4);display:flex}.ai-dp__month{font:var(--ai-type-card-title);text-transform:none;flex:1;margin:0}.ai-dp__month:first-letter{text-transform:uppercase}.ai-dp__nav{border-radius:var(--ai-radius-circle);block-size:32px;inline-size:32px;color:var(--ai-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ai-dp__nav:disabled{color:var(--ai-disabled-text);cursor:default;opacity:.5}@media (hover:hover){.ai-dp__nav:not(:disabled):hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}.ai-dp__grid{gap:var(--ai-space-2);margin-block-start:var(--ai-space-8);display:grid}.ai-dp__row{gap:var(--ai-space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ai-dp__dow{block-size:28px;font:var(--ai-type-meta);color:var(--ai-text-muted-solid);place-items:center;display:grid}.ai-dp__row>[role=gridcell]{place-items:center;display:grid}.ai-dp__day{aspect-ratio:1;border-radius:var(--ai-radius-circle);inline-size:100%;max-inline-size:40px;color:var(--ai-text-primary);font:var(--ai-type-control);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard);background:0 0;border:0;place-items:center;padding:0;display:grid}.ai-dp__day[data-outside]{color:var(--ai-text-muted-solid)}.ai-dp__day{position:relative}.ai-dp__day[data-today]{box-shadow:inset 0 0 0 1.5px var(--ai-accent);font-weight:700}.ai-dp__day[data-today]:after{content:"";background:var(--ai-accent);border-radius:50%;block-size:4px;inline-size:4px;position:absolute;inset-block-end:5px;inset-inline-start:50%;transform:translate(-50%)}.ai-dp__day:disabled{color:var(--ai-disabled-text);opacity:.45;cursor:not-allowed;text-decoration:line-through;text-decoration-thickness:1px}.ai-dp__day[data-today]:disabled{opacity:.7;text-decoration:none}.ai-dp__q:disabled{opacity:.4;cursor:not-allowed}@media (hover:hover){[aria-selected=false]>.ai-dp__day:not(:disabled):hover{background:var(--ai-veil-hover)}}[aria-selected=true]>.ai-dp__day{background:var(--ai-text-primary);color:var(--ai-canvas);box-shadow:none;font-weight:600}[aria-selected=true]>.ai-dp__day[data-today]{box-shadow:0 0 0 2px var(--ai-accent)}.ai-dp__time{justify-content:space-between;align-items:center;gap:var(--ai-space-12);flex-wrap:wrap;display:flex}.ai-dp__time-field{align-items:center;gap:var(--ai-space-8);display:inline-flex}.ai-dp__time-label{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-dp__time-field input{min-block-size:36px;padding:0 var(--ai-space-12);border-radius:var(--ai-radius-field);background:var(--ai-surface-raised);color:var(--ai-text-primary);font:var(--ai-type-control);font-variant-numeric:tabular-nums;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0}.ai-dp__time-field input:focus-visible{outline:2px solid var(--ai-focus-ring);outline-offset:2px}.ai-dp__time-field input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--ai-status-paused)}.ai-dp__error{font:var(--ai-type-meta);color:var(--ai-text-primary);flex:100%;margin:0;font-weight:600}.ai-datefield__button{border-radius:var(--ai-radius-circle);block-size:36px;inline-size:36px;color:var(--ai-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}@media (hover:hover){.ai-datefield__button:hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}.ai-dp__zone{box-shadow:inset 0 1px 0 var(--ai-border-separator);font:var(--ai-type-meta);color:var(--ai-text-secondary);font-variant-numeric:tabular-nums;margin:0;padding-block-start:var(--ai-space-12)}.ai-dp__zone[data-invalid]{color:var(--ai-text-primary);font-weight:600}.ai-pp{gap:var(--ai-space-12);inline-size:100%;display:grid}.ai-pp__list{gap:var(--ai-space-2);max-block-size:16rem;display:grid;overflow-y:auto}.ai-pp__row{align-items:center;gap:var(--ai-space-12);min-block-size:44px;padding:0 var(--ai-space-12);border-radius:var(--ai-radius-row);color:var(--ai-text-primary);font:var(--ai-type-control);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}@media (hover:hover){.ai-pp__row:hover{background:var(--ai-veil-hover)}}.ai-pp__row[aria-selected=true]{background:var(--ai-veil-selected)}.ai-pp__name{overflow-wrap:anywhere;flex:1;min-inline-size:0}.ai-pp__count{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);white-space:nowrap}.ai-pp__check{flex:none;place-items:center;inline-size:16px;display:grid}.ai-pp__note{padding:0 var(--ai-space-12);font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0}.ai-pp__new{gap:var(--ai-space-8);box-shadow:inset 0 1px 0 var(--ai-border-separator);padding-block-start:var(--ai-space-12);display:grid}.ai-pp__label{padding-inline:var(--ai-space-4);font:var(--ai-type-meta);color:var(--ai-text-secondary);font-weight:600}.ai-pp__field{gap:var(--ai-space-8);display:flex}.ai-pp__field input{min-block-size:40px;min-inline-size:0;padding:0 var(--ai-space-12);border-radius:var(--ai-radius-field);background:var(--ai-surface-raised);color:var(--ai-text-primary);font:var(--ai-type-input);border:0;flex:1}.ai-pp__field input::placeholder{color:var(--ai-text-muted-solid);opacity:1}.ai-pp__field input:focus-visible{outline:2px solid var(--ai-focus-ring);outline-offset:2px}.ai-pp__add{min-block-size:40px;padding:0 var(--ai-space-16);border-radius:var(--ai-radius-pill);background:var(--ai-text-primary);color:var(--ai-canvas);font:var(--ai-type-control);cursor:pointer;border:0}.ai-pp__add:disabled{background:var(--ai-disabled-surface);color:var(--ai-disabled-text);cursor:not-allowed}.ai-pp__error{padding-inline:var(--ai-space-4);font:var(--ai-type-meta);color:var(--ai-text-primary);margin:0}.ai-page[data-variant=workbench\/portaal]{row-gap:var(--ai-space-64)}.ai-portal-section{gap:var(--ai-space-16);min-inline-size:0;display:grid}.ai-portal-section__head{align-items:center;gap:var(--ai-space-12);flex-wrap:wrap;min-block-size:40px;display:flex}.ai-portal-section__title{align-items:baseline;gap:var(--ai-space-8);font:var(--ai-type-zone);letter-spacing:var(--ai-tracking-title);color:var(--ai-text-primary);margin:0;display:inline-flex}.ai-portal-section__count{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums;letter-spacing:0}.ai-portal-section__more{align-items:center;gap:var(--ai-space-4);min-block-size:36px;padding:0 var(--ai-space-8) 0 var(--ai-space-12);border-radius:var(--ai-radius-pill);color:var(--ai-text-secondary);font:var(--ai-type-control);cursor:pointer;background:0 0;border:0;margin-inline-start:auto;display:inline-flex}@media (hover:hover){.ai-portal-section__more:hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}.ai-portal-section__tools{align-items:center;gap:var(--ai-space-8);margin-inline-start:auto;display:flex}.ai-portal-section__lede{margin:calc(-1 * var(--ai-space-8)) 0 0;font:var(--ai-type-meta);color:var(--ai-text-secondary);max-inline-size:var(--ai-page-text)}@media (max-width:767px){.ai-page[data-variant=workbench\/portaal]{row-gap:var(--ai-space-40)}.ai-portal-section__title{font:var(--ai-type-zone-mobile)}.ai-portal-section__tools{inline-size:100%;margin-inline-start:0}}.ai-brainupd{gap:var(--ai-space-12);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.ai-brainupd__item{min-inline-size:0}.ai-brainupd__main{column-gap:var(--ai-space-8);row-gap:var(--ai-space-4);block-size:100%;min-block-size:132px;inline-size:100%;padding:var(--ai-card-pad);border-radius:var(--ai-radius-card);background:linear-gradient(180deg, #f3f3f006, transparent 60%), var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);color:var(--ai-text-primary);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), box-shadow var(--ai-dur-hover) var(--ai-ease-standard);border:0;grid-template-rows:auto auto auto 1fr;grid-template-columns:auto 1fr;display:grid;position:relative}@media (hover:hover){.ai-brainupd__main:hover{background-color:var(--ai-surface-hover);box-shadow:var(--ai-surface-light-hover), var(--ai-surface-lift);background-image:none}}.ai-brainupd__mark{border-radius:var(--ai-radius-badge);background:var(--ai-surface-raised);block-size:24px;inline-size:24px;color:var(--ai-text-secondary);grid-area:1/1;place-items:center;display:grid}.ai-brainupd__mark>.ai-icon{block-size:16px;inline-size:16px}.ai-brainupd__when{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums;grid-area:1/2;place-self:center end}.ai-brainupd__title{font:var(--ai-type-card-title);text-wrap:pretty;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;margin-block-start:var(--ai-space-4);display:-webkit-box;overflow:hidden}.ai-brainupd__detail{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.ai-brainupd__cta{place-self:end start;align-items:center;gap:var(--ai-space-4);min-block-size:var(--ai-control-h-sm);padding-inline:var(--ai-space-8);border-radius:var(--ai-radius-control);font:var(--ai-type-control-sm);color:var(--ai-text-primary);grid-column:1/-1;margin-inline-start:calc(-1 * var(--ai-space-8));display:inline-flex}@media (hover:hover){.ai-brainupd__main:hover .ai-brainupd__cta{background:var(--ai-veil-hover)}}@media (max-width:767px){.ai-brainupd{gap:var(--ai-space-8);grid-template-columns:minmax(0,1fr)}.ai-brainupd__main{min-block-size:0}}@media (prefers-reduced-motion:reduce){.ai-brainupd__main{transition:none}}:root[data-ai-motion=reduced] .ai-brainupd__main{transition:none}.ai-reqgroups{gap:var(--ai-space-32);display:grid}.ai-reqgroup{gap:var(--ai-space-12);min-inline-size:0;display:grid}.ai-reqgroup__head{align-items:center;gap:var(--ai-space-8) var(--ai-space-12);box-shadow:inset 0 -1px 0 var(--ai-border-separator);flex-wrap:wrap;padding-block-end:var(--ai-space-8);display:flex}.ai-reqgroup__name{font:var(--ai-type-block);color:var(--ai-text-primary);margin:0}.ai-reqgroup__count{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums}.ai-reqgroup__open{align-items:center;gap:var(--ai-space-4);min-block-size:32px;padding:0 var(--ai-space-4) 0 var(--ai-space-12);border-radius:var(--ai-radius-pill);color:var(--ai-text-secondary);font:var(--ai-type-meta);cursor:pointer;background:0 0;border:0;margin-inline-start:auto;font-weight:500;display:inline-flex}@media (hover:hover){.ai-reqgroup__open:hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}.ai-projtiles{gap:var(--ai-space-12);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ai-projtile{gap:var(--ai-space-8);min-block-size:9rem;inline-size:100%;padding:var(--ai-space-20);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);color:var(--ai-text-primary);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), box-shadow var(--ai-dur-hover) var(--ai-ease-standard);border:0;align-content:space-between;display:grid}@media (hover:hover){.ai-projtile:hover{background:var(--ai-surface-hover);box-shadow:var(--ai-surface-light-hover), var(--ai-surface-lift-hover)}}.ai-projtile__name{font:var(--ai-type-block);text-wrap:pretty;overflow-wrap:anywhere}.ai-projtile__count{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-projtile__figure{font:var(--ai-type-heading);color:var(--ai-text-primary);font-variant-numeric:tabular-nums}.ai-projtile__meta{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}@media (prefers-reduced-motion:reduce){.ai-projtile{transition:none}}.ai-live-switch{align-items:center;gap:var(--ai-space-8);min-block-size:36px;padding-inline:var(--ai-space-12) var(--ai-space-8);border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);color:var(--ai-text-secondary);font:var(--ai-type-meta);white-space:nowrap;cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), color var(--ai-dur-hover) var(--ai-ease-standard), transform var(--ai-dur-release) var(--ai-ease-out);border:0;font-weight:500;display:inline-flex}@media (hover:hover){.ai-live-switch:hover{background:var(--ai-surface-hover);color:var(--ai-text-primary)}}.ai-live-switch:active{transform:scale(var(--ai-press-scale))}.ai-live-switch[data-on]{color:var(--ai-text-primary)}.ai-live-switch:disabled{cursor:not-allowed;opacity:.6}.ai-live-switch__track{border-radius:var(--ai-radius-pill);background:var(--ai-veil-press);block-size:16px;inline-size:26px;box-shadow:inset 0 0 0 1px var(--ai-border-control-glass);transition:background-color var(--ai-dur-thumb) var(--ai-ease-out);display:inline-block;position:relative}.ai-live-switch__thumb{border-radius:var(--ai-radius-circle);background:var(--ai-text-secondary);block-size:12px;inline-size:12px;transition:transform var(--ai-dur-thumb) var(--ai-ease-out), background-color var(--ai-dur-thumb) var(--ai-ease-out);position:absolute;inset-block-start:2px;inset-inline-start:2px}.ai-live-switch[data-on] .ai-live-switch__track{background:var(--ai-accent);box-shadow:none}.ai-live-switch[data-on] .ai-live-switch__thumb{background:var(--ai-on-accent);transform:translate(10px)}.ai-rc__surface[data-phase=validating]:after{content:"";border-radius:inherit;pointer-events:none;animation:ai-rc-sweep 1.1s var(--ai-ease-standard) infinite;background:linear-gradient(100deg,#0000 30%,#f3f3f017 50%,#0000 70%) 0 0/220% 100% no-repeat;position:absolute;inset:0}@keyframes ai-rc-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}.ai-rc__surface[data-phase=validating]{animation:ai-rc-analyse 1.2s var(--ai-ease-standard) infinite alternate}@keyframes ai-rc-analyse{0%{box-shadow:var(--ai-surface-light), var(--ai-surface-lift), 0 0 0 1px color-mix(in srgb, var(--ai-accent) 10%, transparent), 0 0 0 0 color-mix(in srgb, var(--ai-accent) 0%, transparent)}to{box-shadow:var(--ai-surface-light), var(--ai-surface-lift), 0 0 0 1px color-mix(in srgb, var(--ai-accent) 34%, transparent), 0 0 28px 2px color-mix(in srgb, var(--ai-accent) 14%, transparent)}}.ai-rc__surface[data-phase=refused]{animation:ai-rc-nudge .32s var(--ai-ease-out)}@keyframes ai-rc-nudge{0%,to{transform:none}30%{transform:translate(-4px)}60%{transform:translate(3px)}}.ai-rc__send[data-phase=accepted]{background:var(--ai-accent);color:var(--ai-on-accent)}.ai-rc__surface[data-away]{opacity:0;pointer-events:none}.ai-rc__resume{align-items:center;gap:var(--ai-space-4) var(--ai-space-12);font:var(--ai-type-meta);color:var(--ai-text-secondary);flex-wrap:wrap;margin:0;display:flex}.ai-rc__resume strong{color:var(--ai-text-primary);font-weight:600}.ai-rc__resume-actions{gap:var(--ai-space-4);flex-wrap:wrap;display:inline-flex}.ai-rc__resume-btn{align-items:center;gap:var(--ai-space-4);min-block-size:32px;padding:0 var(--ai-space-12);border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);color:var(--ai-text-primary);font:var(--ai-type-meta);cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard);border:0;font-weight:600;display:inline-flex}.ai-rc__resume-btn[data-quiet]{color:var(--ai-text-secondary);background:0 0;font-weight:500}@media (hover:hover){.ai-rc__resume-btn:hover{background:var(--ai-surface-hover);color:var(--ai-text-primary)}}:root[data-ai-intake]{overflow:hidden}.ai-intake-root{padding:var(--ai-space-40) var(--ai-space-24);place-items:center;display:grid;position:fixed;inset:0}.ai-intake-scrim{background:var(--ai-dim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;inset:0}.ai-intake{box-sizing:border-box;block-size:min(840px,100%);min-block-size:0;inline-size:min(880px,100%);color:var(--ai-text-primary);outline:none;grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid;position:relative}.ai-intake[data-morph]{pointer-events:none}.ai-resize__edge,.ai-resize__grip{display:none}@media (min-width:768px){.ai-intake[data-sized][data-layout],.ai-intake[data-sized]{inline-size:min(var(--ai-resize-w), 100%);block-size:min(var(--ai-resize-h), 100%)}.ai-resize__edge{touch-action:none;display:block;position:absolute}.ai-resize__edge:is([data-edge=n],[data-edge=s]){cursor:ns-resize;block-size:10px;inset-inline:12px}.ai-resize__edge:is([data-edge=e],[data-edge=w]){cursor:ew-resize;inline-size:10px;inset-block:12px}.ai-resize__edge[data-edge=n]{top:0}.ai-resize__edge[data-edge=s]{bottom:0}.ai-resize__edge[data-edge=e]{right:0}.ai-resize__edge[data-edge=w]{left:0}.ai-resize__edge:is([data-edge=ne],[data-edge=nw],[data-edge=se],[data-edge=sw]){block-size:18px;inline-size:18px}.ai-resize__edge[data-edge=ne]{cursor:nesw-resize;top:0;right:0}.ai-resize__edge[data-edge=sw]{cursor:nesw-resize;bottom:0;left:0}.ai-resize__edge[data-edge=nw]{cursor:nwse-resize;top:0;left:0}.ai-resize__edge[data-edge=se]{cursor:nwse-resize;bottom:0;right:0}.ai-resize__grip{border-radius:var(--ai-radius-badge);block-size:20px;inline-size:20px;color:var(--ai-text-muted-solid);cursor:nwse-resize;touch-action:none;opacity:.6;transition:opacity var(--ai-dur-hover) var(--ai-ease-standard);background:0 0;border:0;padding:0;display:block;position:absolute;bottom:4px;right:4px}.ai-resize__grip:before{content:"";background:linear-gradient(135deg,#0000 0 45%,currentColor 45% 52%,#0000 52% 70%,currentColor 70% 77%,#0000 77%);position:absolute;inset:5px}.ai-resize__grip:is(:hover,:focus-visible){opacity:1}}@media (forced-colors:active){.ai-resize__grip:before{background:linear-gradient(135deg,#0000 0 45%,canvastext 45% 52%,#0000 52% 70%,canvastext 70% 77%,#0000 77%)}}.ai-intake__shell{border-radius:var(--ai-radius-layer);background:var(--ai-surface);box-shadow:var(--ai-elev-layer);transform-origin:0 0;will-change:transform;position:absolute;inset:0}.ai-intake__content{border-radius:var(--ai-radius-layer);flex-direction:column;block-size:100%;min-block-size:0;min-inline-size:0;display:flex;position:relative;overflow:hidden}.ai-intake__content>*{flex:none}.ai-intake__head{align-items:flex-start;gap:var(--ai-space-12);padding:var(--ai-space-20) var(--ai-space-16) var(--ai-space-8) var(--ai-space-24);display:flex}.ai-intake__who{margin-block-start:var(--ai-space-2)}.ai-intake .ai-chat-msg__glyph{background:var(--ai-conv-orb);block-size:12px;inline-size:12px;box-shadow:var(--ai-conv-orb-glow)}.ai-intake__heading{gap:var(--ai-space-2);flex:auto;min-inline-size:0;display:grid}.ai-intake__kicker{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);margin:0}.ai-intake .ai-intake__title{font:var(--ai-type-title);text-wrap:balance;overflow-wrap:anywhere;margin:0}.ai-intake__tools{align-items:center;gap:var(--ai-space-4);flex:none;display:flex}.ai-intake__close{border-radius:var(--ai-radius-circle);block-size:40px;inline-size:40px;color:var(--ai-text-secondary);cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), color var(--ai-dur-hover) var(--ai-ease-standard);background:0 0;border:0;place-items:center;padding:0;display:grid}@media (hover:hover){.ai-intake__close:hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}.ai-intake__status{align-items:center;gap:var(--ai-space-16);padding:var(--ai-space-4) var(--ai-space-24) var(--ai-space-16);box-shadow:inset 0 -1px 0 var(--ai-border-separator);display:flex}.ai-intake-meter{gap:var(--ai-space-8);flex:auto;min-inline-size:0;display:grid}.ai-intake-meter__line{justify-content:space-between;align-items:baseline;gap:var(--ai-space-12);font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0;display:flex}.ai-intake-meter__state{color:var(--ai-text-secondary)}.ai-intake-meter__value{color:var(--ai-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.ai-intake-meter__track{border-radius:var(--ai-radius-pill);background:var(--ai-veil-hover);block-size:4px;position:relative;overflow:hidden}.ai-intake-meter__fill{border-radius:inherit;background:var(--ai-text-secondary);transform-origin:0;transform:scaleX(var(--ai-intake-score,0));transition:transform .7s var(--ai-ease-out), background-color var(--ai-dur-enter) var(--ai-ease-standard);position:absolute;inset:0}.ai-intake-meter[data-sufficient] .ai-intake-meter__fill{background:var(--ai-accent)}.ai-intake-meter__items{gap:var(--ai-space-4) var(--ai-space-12);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ai-intake-meter__item{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);transition:color var(--ai-dur-enter) var(--ai-ease-standard);align-items:center;gap:6px;display:inline-flex}.ai-intake-meter__item[data-complete]{color:var(--ai-text-primary)}.ai-intake-meter__mark{border-radius:var(--ai-radius-circle);block-size:12px;inline-size:12px;box-shadow:inset 0 0 0 1.5px var(--ai-border-control-glass);transition:background-color var(--ai-dur-enter) var(--ai-ease-out), box-shadow var(--ai-dur-enter) var(--ai-ease-out);flex:none}.ai-intake-meter__item[data-complete] .ai-intake-meter__mark{background:var(--ai-text-primary);box-shadow:inset 0 0 0 3px var(--ai-surface);animation:ai-intake-mark .36s var(--ai-ease-out)}@keyframes ai-intake-mark{0%{transform:scale(.6)}to{transform:none}}.ai-intake-reply{gap:var(--ai-space-12);min-inline-size:0;display:grid}.ai-intake-reply__row{align-items:center;gap:var(--ai-space-8);min-inline-size:0;display:flex}.ai-intake-reply__row>:first-child{flex:auto;min-inline-size:0}.ai-intake-reply__quick{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ai-intake__finish{flex:none}.ai-intake__foot{gap:var(--ai-space-12);padding:var(--ai-space-12) var(--ai-space-16);box-shadow:inset 0 1px 0 var(--ai-border-separator);justify-items:end;display:grid}.ai-intake__foot:empty{display:none}.ai-intake__foot>.ai-intake__ready,.ai-intake__foot>.ai-intake__confirm-card{justify-self:stretch}.ai-intake__ready{align-items:center;gap:var(--ai-space-12);min-block-size:56px;padding:10px var(--ai-space-12) 10px var(--ai-space-16);border-radius:var(--ai-radius-card);background:var(--ai-surface-raised);box-shadow:var(--ai-surface-light);font:var(--ai-type-ui);flex-wrap:wrap;display:flex}.ai-intake__ready-mark{border-radius:var(--ai-radius-badge);background:var(--ai-accent);flex:none;place-items:center;block-size:24px;inline-size:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-intake__ready-mark{background:color-mix(in srgb, var(--ai-accent) 22%, var(--ai-surface-selected))}}.ai-intake__ready-mark{color:var(--ai-accent)}.ai-intake__ready-words{gap:var(--ai-space-2);flex:180px;min-inline-size:0;display:grid}.ai-intake__ready-words strong{color:var(--ai-text-primary);font-weight:500}.ai-intake__ready-words span{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-intake__confirm-card{align-items:start;gap:var(--ai-space-8) var(--ai-space-12);padding:var(--ai-space-12) var(--ai-space-16);border-radius:var(--ai-radius-card);background:var(--ai-surface-raised);box-shadow:var(--ai-surface-light);animation:ai-intake-note var(--ai-dur-enter) var(--ai-ease-out);grid-template-columns:auto minmax(0,1fr);display:grid}@keyframes ai-intake-note{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ai-intake__confirm-card>.ai-icon{color:var(--ai-text-secondary);margin-block-start:var(--ai-space-2)}.ai-intake__confirm-text{font:var(--ai-type-body);color:var(--ai-text-secondary);text-wrap:pretty;margin:0}.ai-intake__confirm-text strong{color:var(--ai-text-primary);font-weight:600;display:block}.ai-intake__confirm-actions{gap:var(--ai-space-8);flex-wrap:wrap;grid-column:2;display:flex}.ai-intake__error{align-items:center;gap:var(--ai-space-8);margin:var(--ai-space-12) var(--ai-space-24) 0;font:var(--ai-type-meta);color:var(--ai-text-primary);display:flex}.ai-intake__body{flex-direction:column;flex:auto;min-block-size:0;display:flex;position:relative}.ai-intake__body .ai-chat-thread__content,.ai-intake__body .ai-chat__composer>*{inline-size:100%;max-inline-size:44rem;margin-inline:auto}.ai-intake__body>.ai-chat,.ai-intake__body>*>.ai-chat{flex:auto;min-block-size:0}.ai-intake__body .ai-chat__composer:has(.ai-voice-caption){padding:var(--ai-space-8) var(--ai-space-16) var(--ai-space-16)}@media (max-width:767px){.ai-intake-root{padding:0}.ai-intake{block-size:100dvh;inline-size:100%}.ai-intake__shell,.ai-intake__content{border-radius:0}.ai-intake__head{padding:calc(var(--ai-space-12) + env(safe-area-inset-top,0px)) var(--ai-space-8) var(--ai-space-4) var(--ai-space-16)}.ai-intake__status{gap:var(--ai-space-12);padding:var(--ai-space-4) var(--ai-space-16) var(--ai-space-12);flex-wrap:wrap}.ai-intake-meter__items{gap:var(--ai-space-2) var(--ai-space-8)}.ai-intake__confirm-actions{grid-column:1/-1}.ai-intake__error{margin-inline:var(--ai-space-16)}}@media (prefers-reduced-motion:reduce){.ai-live-switch,.ai-live-switch__track,.ai-live-switch__thumb,.ai-intake-meter__fill,.ai-intake-meter__item,.ai-intake-meter__mark{transition:none}.ai-rc__surface[data-phase=validating]:after,.ai-rc__surface[data-phase=validating],.ai-rc__surface[data-phase=refused],.ai-intake-meter__item[data-complete] .ai-intake-meter__mark,.ai-intake__confirm-card{animation:none}}:root[data-ai-motion=reduced] :is(.ai-live-switch,.ai-live-switch__track,.ai-live-switch__thumb,.ai-intake-meter__fill,.ai-intake-meter__item,.ai-intake-meter__mark){transition:none}:root[data-ai-motion=reduced] .ai-rc__surface[data-phase=validating]:after,:root[data-ai-motion=reduced] :is(.ai-rc__surface[data-phase=validating],.ai-rc__surface[data-phase=refused],.ai-intake-meter__item[data-complete] .ai-intake-meter__mark,.ai-intake__confirm-card){animation:none}@media (prefers-reduced-transparency:reduce){.ai-intake-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.ai-intake__shell{border:1px solid canvastext}.ai-intake-meter__fill{background:highlight}}.ai-intake-summary{gap:var(--ai-space-8);display:grid}.ai-intake-summary__head{align-items:baseline;gap:var(--ai-space-4) var(--ai-space-8);font:var(--ai-type-meta);color:var(--ai-text-secondary);flex-wrap:wrap;margin:0;display:flex}.ai-intake-summary__head strong{font:var(--ai-type-card-title);color:var(--ai-text-primary)}.ai-intake-summary__list{gap:var(--ai-space-4);margin:0;display:grid}.ai-intake-summary__row{gap:var(--ai-space-12);padding-block:var(--ai-space-4);font:var(--ai-type-body);grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);display:grid}.ai-intake-summary__row dt{color:var(--ai-text-secondary)}.ai-intake-summary__row dd{color:var(--ai-text-primary);overflow-wrap:anywhere;white-space:pre-line;margin:0}.ai-intake-summary__row[data-empty] dd,.ai-intake-summary__opt{color:var(--ai-text-muted-solid)}.ai-intake-summary__note{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);margin:0}@media (max-width:767px){.ai-intake-summary__row{grid-template-columns:minmax(0,1fr);gap:0}}.ai-ract,.ai-ract__items{margin:0;padding:0;list-style:none}.ai-ract{gap:var(--ai-space-16);display:grid}.ai-ract__day{gap:var(--ai-space-8);display:grid}.ai-ract .ai-ract__day-label{font:var(--ai-type-tab);color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums;margin:0;padding-inline-start:calc(var(--ai-timeline-mark) + var(--ai-timeline-gap))}.ai-ract__items{display:grid}.ai-ract__item{grid-template-columns:var(--ai-timeline-mark) minmax(0, 1fr);column-gap:var(--ai-timeline-gap);padding-block-end:var(--ai-timeline-step);display:grid;position:relative}.ai-ract__item:last-child{padding-block-end:0}.ai-ract__item:not(:last-child):before{content:"";inset-block:calc(var(--ai-timeline-mark) + var(--ai-space-4)) var(--ai-space-2);pointer-events:none;background:var(--ai-timeline-line);inline-size:1px;position:absolute;inset-inline-start:calc(var(--ai-timeline-mark) / 2 - .5px)}.ai-ract__mark{inline-size:var(--ai-timeline-mark);block-size:var(--ai-timeline-mark);border-radius:var(--ai-radius-circle);background:var(--ai-surface-raised);box-shadow:var(--ai-timeline-mark-light), var(--ai-timeline-mark-ring);color:var(--ai-text-secondary);place-items:center;display:grid}.ai-ract__item[data-actor=aisuma][data-mark=kind] .ai-ract__mark{background:var(--ai-timeline-mark-aisuma);color:var(--ai-text-primary)}.ai-ract__item[data-mark=kind]:is([data-kind=delivered],[data-kind=accepted]) .ai-ract__mark{background:var(--ai-accent);color:var(--ai-on-accent);box-shadow:var(--ai-timeline-mark-ring)}.ai-ract__item[data-mark=kind][data-kind=declined] .ai-ract__mark{background:var(--ai-surface-selected);color:var(--ai-text-primary)}.ai-ract__light{inline-size:var(--ai-timeline-light);block-size:var(--ai-timeline-light);border-radius:var(--ai-radius-circle);background:var(--ai-accent);box-shadow:var(--ai-timeline-light-glow)}.ai-ract__item[data-mark=person] .ai-ract__mark{background:var(--ai-surface-selected);color:var(--ai-text-primary)}.ai-ract__initials{font:var(--ai-type-initials);letter-spacing:var(--ai-tracking-initials)}.ai-ract__main{gap:var(--ai-space-8);min-inline-size:0;padding-block-start:var(--ai-timeline-text-offset);display:grid}.ai-ract .ai-ract__line{justify-content:space-between;align-items:baseline;gap:var(--ai-space-12);font:var(--ai-type-ui);color:var(--ai-text-secondary);margin:0;display:flex}.ai-ract__what{min-inline-size:0;display:inline}.ai-ract__line strong{color:var(--ai-text-primary);font-weight:600}.ai-statusdot.ai-ract__status{gap:var(--ai-timeline-chip-gap);padding:var(--ai-space-2) var(--ai-space-8);vertical-align:1px;border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);box-shadow:var(--ai-surface-light);font:var(--ai-type-meta);color:var(--ai-text-primary);margin-inline-start:var(--ai-space-8);font-weight:500}.ai-ract__time{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums;flex:none}.ai-ract__body{gap:var(--ai-timeline-body-gap);padding:var(--ai-timeline-body-pad);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light);display:grid}.ai-ract .ai-ract__detail{font:var(--ai-type-body);color:var(--ai-text-primary);white-space:pre-line;overflow-wrap:anywhere;margin:0}.ai-ract__context{gap:var(--ai-timeline-chip-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ai-ract__chip{align-items:center;gap:var(--ai-timeline-chip-gap);min-block-size:var(--ai-timeline-chip-h);max-inline-size:100%;padding-inline:var(--ai-timeline-chip-pad);border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);box-shadow:var(--ai-surface-light);font:var(--ai-type-meta);color:var(--ai-text-primary);font-weight:500;display:inline-flex}.ai-ract__chip>.ai-icon{color:var(--ai-text-secondary);flex:none}.ai-ract__files,.ai-addinfo__files{gap:var(--ai-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ai-ract__file,.ai-addinfo__file{align-items:center;gap:var(--ai-space-8);min-block-size:28px;max-inline-size:100%;padding-inline:var(--ai-space-8) var(--ai-space-12);border-radius:var(--ai-radius-button);background:var(--ai-surface-raised);box-shadow:var(--ai-surface-light);font:var(--ai-type-meta);color:var(--ai-text-primary);display:inline-flex}.ai-ract__file>.ai-icon,.ai-addinfo__file>.ai-icon{color:var(--ai-text-secondary);flex:none}.ai-ract__file-name,.ai-addinfo__file-name{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.ai-ract__file-meta,.ai-addinfo__file-meta{color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums;flex:none}.ai-ract__item[data-fresh] .ai-ract__main,.ai-ract__item[data-fresh] .ai-ract__mark{animation:ai-ract-in .52s var(--ai-ease-out)}@keyframes ai-ract-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ai-addinfo{padding:var(--ai-space-16);border-radius:var(--ai-radius-menu);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);display:grid}.ai-addinfo__head{align-items:center;gap:var(--ai-space-12);display:flex}.ai-addinfo__words{gap:var(--ai-space-2);flex:1;min-inline-size:0;display:grid}.ai-addinfo__words strong{font:var(--ai-type-card-title);color:var(--ai-text-primary)}.ai-addinfo__lede{font:var(--ai-type-meta);color:var(--ai-text-secondary);text-wrap:pretty}.ai-addinfo__open>.ai-icon{color:var(--ai-text-secondary)}.ai-addinfo__open,.ai-addinfo__btn{justify-content:center;align-items:center;gap:var(--ai-space-8);min-block-size:var(--ai-control-h);padding-inline:var(--ai-space-12);border-radius:var(--ai-radius-button);background:var(--ai-surface-raised);box-shadow:var(--ai-surface-light);color:var(--ai-text-primary);font:var(--ai-type-control);white-space:nowrap;cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), color var(--ai-dur-hover) var(--ai-ease-standard);border:0;flex:none;display:inline-flex}.ai-addinfo__btn>.ai-icon{color:var(--ai-text-secondary)}@media (hover:hover){:is(.ai-addinfo__open,.ai-addinfo__btn):not(:disabled):not([aria-disabled=true]):hover{background:var(--ai-surface-hover)}}.ai-addinfo__btn[data-quiet]{box-shadow:none;color:var(--ai-text-secondary);background:0 0}.ai-addinfo__btn[data-primary]{background:var(--ai-text-primary);color:var(--ai-canvas);box-shadow:none}@media (hover:hover){.ai-addinfo__btn[data-primary]:not([aria-disabled=true]):hover{background:var(--ai-text-primary)}@supports (color:color-mix(in lab, red, red)){.ai-addinfo__btn[data-primary]:not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--ai-text-primary) 88%, var(--ai-canvas))}}}.ai-addinfo__btn[data-primary][aria-disabled=true]{background:var(--ai-disabled-surface);color:var(--ai-disabled-text);cursor:not-allowed}.ai-addinfo__btn:disabled{color:var(--ai-disabled-text);cursor:not-allowed}.ai-addinfo__reveal{transition:grid-template-rows var(--ai-dur-sheet-in) var(--ai-ease-out);grid-template-rows:0fr;display:grid}.ai-addinfo[data-open] .ai-addinfo__reveal{grid-template-rows:1fr}.ai-addinfo__form{gap:var(--ai-space-8);visibility:hidden;opacity:0;min-block-size:0;transition:opacity var(--ai-dur-enter) var(--ai-ease-standard), visibility 0s linear var(--ai-dur-sheet-in);display:grid;overflow:hidden}.ai-addinfo[data-open] .ai-addinfo__form{visibility:visible;opacity:1;transition:opacity var(--ai-dur-sheet-in) var(--ai-ease-standard) 60ms, visibility 0s;padding-block-start:var(--ai-space-12)}.ai-addinfo__label{font:var(--ai-type-meta);color:var(--ai-text-secondary);font-weight:600}.ai-addinfo__field{box-sizing:border-box;min-block-size:88px;max-block-size:18rem;inline-size:100%;padding:var(--ai-space-8) var(--ai-space-12);resize:vertical;border-radius:var(--ai-radius-field);color:var(--ai-text-primary);font:var(--ai-type-input);caret-color:var(--ai-accent);border:0;outline:none;display:block}.ai-addinfo__field::placeholder{color:var(--ai-text-muted-solid);opacity:1}.ai-addinfo__field:focus-visible{outline:2px solid var(--ai-focus-ring);outline-offset:2px}.ai-addinfo__field[aria-invalid]{box-shadow:inset 0 0 0 1px var(--ai-border-control-solid)}.ai-addinfo__file{padding-inline-end:var(--ai-space-2)}.ai-addinfo__file-remove{border-radius:var(--ai-radius-badge);block-size:24px;inline-size:24px;color:var(--ai-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}@media (hover:hover){.ai-addinfo__file-remove:hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}.ai-addinfo__note,.ai-addinfo__error{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0}.ai-addinfo__error{color:var(--ai-text-primary)}.ai-addinfo__actions{align-items:center;gap:var(--ai-space-8);flex-wrap:wrap;display:flex}.ai-addinfo__hint{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-addinfo__spacer{flex:1 1 0}@media (max-width:767px){.ai-addinfo__head{flex-wrap:wrap}.ai-addinfo__hint{flex:100%;order:3}.ai-addinfo__spacer{display:none}.ai-addinfo__btn[data-primary]{flex:auto}}@media (prefers-reduced-motion:reduce){.ai-addinfo__reveal,.ai-addinfo__form,.ai-addinfo__field,.ai-addinfo__btn,.ai-addinfo__open{transition:none}.ai-ract__item[data-fresh] :is(.ai-ract__main,.ai-ract__mark){animation:none}}:root[data-ai-motion=reduced] :is(.ai-addinfo__reveal,.ai-addinfo__form,.ai-addinfo__field,.ai-addinfo__btn,.ai-addinfo__open){transition:none}:root[data-ai-motion=reduced] .ai-ract__item[data-fresh] :is(.ai-ract__main,.ai-ract__mark){animation:none}@media (forced-colors:active){.ai-addinfo__field,.ai-ract__mark{border:1px solid canvastext}}.ai-delivery-wait{place-content:center;justify-items:center;gap:var(--ai-space-4);aspect-ratio:16/9;padding:var(--ai-space-24);border-radius:var(--ai-radius-menu);background:linear-gradient(135deg, #ffe40038, #00777647), var(--ai-surface);box-shadow:var(--ai-surface-light);text-align:center;display:grid}.ai-delivery-wait__title{font:var(--ai-type-card-title);color:var(--ai-text-primary);margin:0}.ai-delivery-wait__body{font:var(--ai-type-meta);color:var(--ai-text-secondary);text-wrap:pretty;max-inline-size:40ch;margin:0}@media (forced-colors:active){.ai-delivery-wait{border:1px solid canvastext}}.ai-briefing-overview{gap:var(--ai-space-24);min-inline-size:0;display:grid}.ai-briefing-overview__group{gap:var(--ai-space-8);min-inline-size:0;display:grid}.ai-briefing-overview__head{align-items:baseline;gap:var(--ai-space-4) var(--ai-space-12);flex-wrap:wrap;display:flex}.ai-briefing-overview__title{font:var(--ai-type-card-title);color:var(--ai-text-primary);margin:0}.ai-briefing-overview__meta{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-briefing-overview__list{min-inline-size:0;margin:0;display:grid}.ai-briefing-overview__row{gap:var(--ai-space-4) var(--ai-space-24);padding-block:var(--ai-space-8);border-block-start:1px solid var(--ai-border-separator);grid-template-columns:minmax(9rem,13rem) minmax(0,1fr);min-inline-size:0;display:grid}.ai-briefing-overview__row:first-child{border-block-start:0}.ai-briefing-overview__key{gap:var(--ai-space-2);font:var(--ai-type-meta);color:var(--ai-text-secondary);align-content:start;margin:0;font-weight:500;display:grid}.ai-briefing-overview__status{color:var(--ai-text-secondary);align-items:center;gap:6px;font-weight:400;display:inline-flex}.ai-briefing-overview__status:before{content:"";background:var(--ai-text-muted-solid);border-radius:50%;block-size:6px;inline-size:6px}.ai-briefing-overview__status[data-tone=ready]:before{background:var(--ai-status-active)}.ai-briefing-overview__status[data-tone=proposed]:before{background:var(--ai-status-paused)}.ai-briefing-overview__status[data-tone=problem]:before{background:var(--ai-danger)}.ai-briefing-overview__value{gap:var(--ai-space-2);justify-items:start;min-inline-size:0;margin:0;display:grid}.ai-briefing-overview__answer{font:var(--ai-type-reading);color:var(--ai-text-primary);overflow-wrap:anywhere;white-space:pre-line;text-wrap:pretty;max-inline-size:68ch}.ai-briefing-overview__answer>:is(ul,ol){margin:0;padding-inline-start:1.1em}.ai-briefing-overview__row[data-empty] .ai-briefing-overview__answer{color:var(--ai-text-muted-solid)}.ai-briefing-overview__source{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);overflow-wrap:anywhere}.ai-briefing-overview__note{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0}@media (max-width:767px){.ai-briefing-overview__row{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.ai-briefing-overview__status:before{background:canvastext}}.ai-caughtup{isolation:isolate;align-items:center;gap:var(--ai-space-20);box-sizing:border-box;min-block-size:132px;padding:var(--ai-space-20);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.ai-caughtup:before{content:"";pointer-events:none;background:radial-gradient(240px 160px at 52px 50%, var(--ai-sky-cool), transparent 70%), radial-gradient(420px 220px at 18% 120%, var(--ai-sky-light), transparent 70%), radial-gradient(360px 200px at 30% -40%, var(--ai-sky-warm), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ai-caughtup:before{background:radial-gradient(240px 160px at 52px 50%, color-mix(in srgb, var(--ai-sky-cool) 20%, transparent), transparent 70%), radial-gradient(420px 220px at 18% 120%, color-mix(in srgb, var(--ai-sky-light) 7%, transparent), transparent 70%), radial-gradient(360px 200px at 30% -40%, color-mix(in srgb, var(--ai-sky-warm) 6%, transparent), transparent 70%)}}.ai-caughtup__ring{flex:none;place-items:center;block-size:64px;inline-size:64px;display:grid;position:relative}.ai-caughtup__halo{background:radial-gradient(closest-side, var(--ai-sky-cool), transparent);border-radius:50%;position:absolute;inset:-10px}@supports (color:color-mix(in lab, red, red)){.ai-caughtup__halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--ai-sky-cool) 42%, transparent), transparent)}}.ai-caughtup__halo{filter:blur(8px);opacity:.7;animation:ai-caughtup-breathe 7s var(--ai-ease-standard) infinite alternate}.ai-caughtup__arc{background:conic-gradient(from 210deg, var(--ai-sky-cool), var(--ai-sky-light), var(--ai-sky-warm), var(--ai-sky-cool));border-radius:50%;animation:24s linear infinite ai-caughtup-turn;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.ai-caughtup__core{background:var(--ai-sky-cool);border-radius:50%;place-items:center;block-size:44px;inline-size:44px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ai-caughtup__core{background:color-mix(in srgb, var(--ai-sky-cool) 14%, var(--ai-surface))}}.ai-caughtup__core{color:var(--ai-text-primary);box-shadow:inset 0 1px 0 var(--ai-text-primary)}@supports (color:color-mix(in lab, red, red)){.ai-caughtup__core{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ai-text-primary) 12%, transparent)}}.ai-caughtup__words{gap:var(--ai-space-4);min-inline-size:0;display:grid;position:relative}.ai-caughtup__title{font:var(--ai-type-title);letter-spacing:var(--ai-tracking-title);color:var(--ai-text-primary);margin:0}.ai-caughtup__body{font:var(--ai-type-ui);color:var(--ai-text-secondary);max-inline-size:60ch;margin:0}.ai-caughtup__last{align-items:baseline;gap:2px var(--ai-space-8);margin:var(--ai-space-4) 0 0;font:var(--ai-type-meta);color:var(--ai-text-secondary);flex-wrap:wrap;min-inline-size:0;display:flex}.ai-caughtup__label{color:var(--ai-text-muted-solid)}.ai-caughtup__what{color:var(--ai-text-primary);overflow-wrap:anywhere}.ai-caughtup__when,.ai-caughtup__fact{font-variant-numeric:tabular-nums}.ai-caughtup__what:after{content:" ·";color:var(--ai-text-muted-solid)}.ai-caughtup__facts{gap:2px var(--ai-space-8);font:var(--ai-type-meta);color:var(--ai-text-muted-solid);flex-wrap:wrap;margin:0;display:flex}.ai-caughtup__fact+.ai-caughtup__fact:before{content:"·";margin-inline-end:var(--ai-space-8)}.ai-caughtup__act{justify-content:flex-end;align-items:center;display:flex;position:relative}@keyframes ai-caughtup-turn{to{transform:rotate(1turn)}}@keyframes ai-caughtup-breathe{0%{opacity:.5;transform:scale(.92)}to{opacity:.9;transform:scale(1.06)}}@media (max-width:767px){.ai-caughtup{align-items:start;gap:var(--ai-space-16);padding:var(--ai-space-16);grid-template-columns:auto minmax(0,1fr)}.ai-caughtup__ring{block-size:52px;inline-size:52px}.ai-caughtup__core{block-size:36px;inline-size:36px}.ai-caughtup__act{grid-column:2;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.ai-caughtup__halo,.ai-caughtup__arc{animation:none}}.ai-intake-review{gap:var(--ai-space-16);min-inline-size:0;padding-block:var(--ai-space-8);display:grid;container-type:inline-size}.ai-intake-review__head{gap:var(--ai-space-4);display:grid}.ai-intake-review__title{font:var(--ai-type-card-title);color:var(--ai-text-primary);outline:none;margin:0;scroll-margin-block-start:var(--ai-space-16)}.ai-intake-review__title:focus-visible{outline:2px solid var(--ai-focus-ring);outline-offset:2px;border-radius:4px}.ai-intake-review__lede,.ai-intake-review__note{font:var(--ai-type-ui);color:var(--ai-text-secondary);max-inline-size:64ch;margin:0}.ai-intake-review__blocked{font:var(--ai-type-ui);color:var(--ai-text-primary);margin:0}.ai-intake-review__error{font:var(--ai-type-ui);color:var(--ai-danger);margin:0}.ai-intake-review__actions{gap:var(--ai-space-8);flex-wrap:wrap;align-items:center;display:flex}.ai-briefing-overview__action{justify-self:start;margin-inline-start:calc(-1 * var(--ai-space-8))}@container (max-width:520px){.ai-intake-review .ai-briefing-overview__row{grid-template-columns:minmax(0,1fr)}}.ai-intake-review__decision{gap:var(--ai-space-8);padding-block:var(--ai-space-8);min-inline-size:0;display:grid}.ai-briefing-overview__row[data-row=approved-summary] .ai-briefing-overview__answer{white-space:pre-line;overflow-wrap:anywhere}.ai-ops-plane{background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);border-radius:var(--ai-radius-card);min-width:0}.ai-ops-empty{font:var(--ai-type-ui);color:var(--ai-text-secondary);text-align:start}.ai-ops-mono{font-family:var(--ai-font-mono);font-size:.75rem}.ai-ops-dot{background:var(--ai-text-muted-solid);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.ai-ops-dot[data-tone=attention]{background:var(--ai-status-attention)}.ai-ops-dot[data-tone=active]{background:var(--ai-status-active)}.ai-ops-dot[data-tone=queued]{background:var(--ai-status-queued)}.ai-ops-dot[data-tone=paused],.ai-ops-dot[data-tone=risk]{background:var(--ai-status-paused)}.ai-ops-dot[data-tone=neutral]{background:var(--ai-text-primary)}.ai-ops-dot[data-tone=muted]{background:var(--ai-text-muted-solid)}@media (prefers-reduced-motion:no-preference){.ai-ops-dot[data-live]{animation:ai-ops-breathe 2.4s var(--ai-ease-standard) infinite}@keyframes ai-ops-breathe{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ai-status-active) 55%, transparent)}70%,to{box-shadow:0 0 0 6px #0000}}}.ai-ops-status{font:var(--ai-type-meta);color:var(--ai-text-secondary);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ai-ops-client{background:var(--ai-surface-selected);width:24px;height:24px;color:var(--ai-text-primary);font:600 .6875rem/1 var(--ai-font-sans);border-radius:50%;flex:none;place-items:center;display:inline-grid}.ai-ops-client[data-size=sm]{width:20px;height:20px;font-size:.625rem}.ai-ops-glyph{border-radius:var(--ai-radius-badge);width:24px;height:24px;color:var(--ai-text-secondary);background:var(--ai-veil-hover);flex:none;place-items:center;display:inline-grid}.ai-ops-glyph[data-tone=attention]{color:var(--ai-status-attention);background:var(--ai-status-attention)}@supports (color:color-mix(in lab, red, red)){.ai-ops-glyph[data-tone=attention]{background:color-mix(in srgb, var(--ai-status-attention) 16%, transparent)}}.ai-ops-glyph[data-tone=risk],.ai-ops-glyph[data-tone=paused]{color:var(--ai-status-paused);background:var(--ai-status-paused)}@supports (color:color-mix(in lab, red, red)){.ai-ops-glyph[data-tone=risk],.ai-ops-glyph[data-tone=paused]{background:color-mix(in srgb, var(--ai-status-paused) 16%, transparent)}}.ai-ops-glyph[data-tone=neutral]{color:var(--ai-text-primary)}.ai-ops-glyph[data-kind=brain]{color:var(--ai-status-queued);background:var(--ai-status-queued)}@supports (color:color-mix(in lab, red, red)){.ai-ops-glyph[data-kind=brain]{background:color-mix(in srgb, var(--ai-status-queued) 16%, transparent)}}.ai-ops-glyph[data-kind=brand]{color:var(--ai-status-paused);background:var(--ai-status-paused)}@supports (color:color-mix(in lab, red, red)){.ai-ops-glyph[data-kind=brand]{background:color-mix(in srgb, var(--ai-status-paused) 16%, transparent)}}.ai-ops-glyph[data-kind=ds]{color:var(--ai-status-active);background:var(--ai-status-active)}@supports (color:color-mix(in lab, red, red)){.ai-ops-glyph[data-kind=ds]{background:color-mix(in srgb, var(--ai-status-active) 16%, transparent)}}.ai-ops-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:32px;padding:40px 0 8px;display:grid;position:relative}.ai-ops-hero__words{justify-items:start;gap:10px;min-width:0;max-width:38rem;display:grid;position:relative}.ai-ops-hero__words:before{content:"";pointer-events:none;background:radial-gradient(closest-side, var(--ai-sky-dim-page), transparent);position:absolute;inset:-40px -56px}.ai-ops-hero__words>*{position:relative}.ai-ops-hero__context{font:var(--ai-type-meta);color:var(--ai-text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0;display:inline-flex}.ai-ops-hero__title{font:var(--ai-type-screen-desktop);letter-spacing:-.025em;text-wrap:balance;outline:none;margin:0}.ai-ops-hero__title em{font-family:var(--ai-font-voice);letter-spacing:-.005em;font-size:1.04em;font-style:italic;font-weight:400}.ai-ops-hero__lede{max-width:36rem;font:var(--ai-type-body);color:var(--ai-text-secondary);text-wrap:pretty;margin:0}.ai-ops-hero__first{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.ai-ops-hero__meta{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-ops-hero__aside{min-width:0}.ai-ops-tally{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-ops-tally__item{text-align:left;color:var(--ai-text-primary);transition:background-color var(--ai-dur-hover) var(--ai-ease-standard);gap:2px;padding:12px 16px;display:grid}button.ai-ops-tally__item{cursor:pointer}@media (hover:hover){button.ai-ops-tally__item:hover{background-color:var(--ai-surface-hover)}}.ai-ops-tally__value{font:var(--ai-type-heading);font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-items:center;gap:8px;display:flex}.ai-ops-tally__label{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-ops-section{gap:12px;min-width:0;display:grid}.ai-ops-section__head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.ai-ops-section__title{font:var(--ai-type-block);color:var(--ai-text-primary);align-items:baseline;gap:8px;margin:0;display:inline-flex}.ai-ops-section__title small{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums}.ai-ops-section__hint{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-ops-link{border-radius:var(--ai-radius-control);height:28px;font:var(--ai-type-control-sm);color:var(--ai-text-secondary);align-items:center;gap:4px;margin-right:-8px;padding:0 8px;display:inline-flex}@media (hover:hover){.ai-ops-link:hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}.ai-ops-rows{display:grid;overflow:hidden}.ai-ops-rows>*+*{box-shadow:inset 0 1px 0 var(--ai-border-separator)}.ai-ops-att{grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;min-height:56px;padding:10px 12px 10px 16px;display:grid}.ai-ops-att__what{text-align:left;border-radius:var(--ai-radius-badge);min-width:0;color:var(--ai-text-primary);gap:2px;display:grid}button.ai-ops-att__what{cursor:pointer}@media (hover:hover){button.ai-ops-att__what:hover .ai-ops-att__title{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ai-border-control-solid);-webkit-text-decoration-color:var(--ai-border-control-solid);-webkit-text-decoration-color:var(--ai-border-control-solid);text-decoration-color:var(--ai-border-control-solid)}}.ai-ops-att__kind{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-ops-att__title{font:var(--ai-type-card-title);overflow-wrap:anywhere}.ai-ops-att__sub{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-ops-att__due{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);white-space:nowrap;font-variant-numeric:tabular-nums}.ai-ops-att__due[data-risk]{color:var(--ai-status-paused)}.ai-ops-att__acts{justify-content:flex-end;gap:6px;display:flex}.ai-ops-att__detail{grid-column:2/-1;gap:8px;min-width:0;padding:4px 0;display:grid}.ai-ops-srow{text-align:left;width:100%;min-height:56px;color:var(--ai-text-primary);transition:background-color var(--ai-dur-hover) var(--ai-ease-standard);cursor:pointer;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 16px;display:grid}@media (hover:hover){.ai-ops-srow:hover{background:var(--ai-veil-hover)}}.ai-ops-srow__mid{gap:2px;min-width:0;display:grid}.ai-ops-srow__mid strong{font:var(--ai-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-ops-srow__mid span,.ai-ops-sess__mid span{font:var(--ai-type-meta);color:var(--ai-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-ops-srow__end{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);white-space:nowrap;font-variant-numeric:tabular-nums;justify-items:end;gap:4px;display:grid}.ai-ops-pips{gap:3px;display:inline-flex}.ai-ops-pips i{background:var(--ai-veil-press);border-radius:2px;width:14px;height:4px}.ai-ops-pips i[data-state=done]{background:var(--ai-text-secondary)}.ai-ops-pips i[data-state=now]{background:var(--ai-status-active)}.ai-ops-sess{grid-template-columns:10px minmax(0,1fr) 180px 200px 48px minmax(0,auto);align-items:center;gap:4px 16px;min-height:64px;padding:10px 12px 10px 16px;display:grid}.ai-ops-sess__mid{text-align:left;border-radius:var(--ai-radius-badge);min-width:0;color:var(--ai-text-primary);cursor:pointer;gap:2px;display:grid}.ai-ops-sess__mid strong{font:var(--ai-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover){.ai-ops-sess__mid:hover strong{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ai-border-control-solid);-webkit-text-decoration-color:var(--ai-border-control-solid);-webkit-text-decoration-color:var(--ai-border-control-solid);text-decoration-color:var(--ai-border-control-solid)}}.ai-ops-sess__step{font:var(--ai-type-meta);color:var(--ai-text-secondary);gap:6px;min-width:0;display:grid}.ai-ops-sess__step span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-ops-sess__route{font:var(--ai-type-meta);color:var(--ai-text-secondary);gap:2px;min-width:0;display:grid}.ai-ops-sess__route span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-ops-sess__route span:last-child{color:var(--ai-text-muted-solid)}.ai-ops-sess__at{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums}.ai-ops-sess__ctrl{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ai-ops-cap{padding:0;display:grid}.ai-ops-cap__part{gap:8px;padding:16px;display:grid}.ai-ops-cap__part+.ai-ops-cap__part{box-shadow:inset 0 1px 0 var(--ai-border-separator)}.ai-ops-cap__title{font:var(--ai-type-section);color:var(--ai-text-primary);justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.ai-ops-cap__title span{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);font-weight:400}.ai-ops-cap__big{font:var(--ai-type-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ai-text-primary);margin:0}.ai-ops-cap__big small{font:var(--ai-type-meta);color:var(--ai-text-secondary);letter-spacing:0;margin-left:6px}.ai-ops-slots{flex-wrap:wrap;gap:4px;display:flex}.ai-ops-slots__group{gap:4px;display:inline-flex}.ai-ops-slots__group:not([data-first]){margin-left:6px}.ai-ops-slots i{background:var(--ai-veil-press);border-radius:3px;width:18px;height:8px}.ai-ops-slots i[data-on]{background:var(--ai-status-active)}.ai-ops-slots i[data-queued]{background:var(--ai-status-queued)}@supports (color:color-mix(in lab, red, red)){.ai-ops-slots i[data-queued]{background:color-mix(in srgb, var(--ai-status-queued) 45%, transparent)}}.ai-ops-ctab{border-collapse:collapse;width:100%;font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-ops-ctab th,.ai-ops-ctab td{padding:2px 0;font-weight:400}.ai-ops-ctab thead th{color:var(--ai-text-muted-solid);text-align:right;white-space:nowrap;width:64px}.ai-ops-ctab thead th:first-child{width:auto}.ai-ops-ctab td{text-align:right;color:var(--ai-text-primary);font-variant-numeric:tabular-nums}.ai-ops-ctab tbody th{text-align:left}.ai-ops-ctab__who{color:var(--ai-text-primary);align-items:center;gap:8px;min-width:0;display:flex}.ai-ops-feed{padding:4px 0;display:grid}.ai-ops-feed__row{font:var(--ai-type-meta);color:var(--ai-text-secondary);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:6px 16px;display:grid}.ai-ops-feed__row time{color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums}.ai-ops-feed__row b{color:var(--ai-text-primary);font-weight:500}.ai-ops-host{grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 12px 12px 16px;display:grid}.ai-ops-host__icon{border-radius:var(--ai-app-icon-radius);background:var(--ai-app-tone-sky);width:40px;height:40px;color:var(--ai-text-primary);place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1f}.ai-ops-host__txt{gap:2px;min-width:0;display:grid}.ai-ops-host__txt strong{font:var(--ai-type-card-title);color:var(--ai-text-primary)}.ai-ops-host__txt>span{font:var(--ai-type-meta);color:var(--ai-text-secondary);align-items:center;gap:6px;display:inline-flex}.ai-ops-host__count{font:var(--ai-type-meta);color:var(--ai-text-secondary);white-space:nowrap;justify-items:end;gap:6px;display:grid}.ai-ops-host__action{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ai-ops-dhead{gap:8px;min-width:0;display:grid}.ai-ops-crumb{border-radius:var(--ai-radius-control);width:fit-content;height:28px;font:var(--ai-type-control-sm);color:var(--ai-text-secondary);align-items:center;gap:4px;margin-left:-8px;padding:0 10px 0 6px;display:inline-flex}@media (hover:hover){.ai-ops-crumb:hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}.ai-ops-crumb{position:relative}.ai-ops-crumb__icon{transform:scaleX(-1)}@media (pointer:coarse){.ai-ops-crumb:after{content:"";inset:min(0px, calc((100% - var(--ai-target)) / 2)) 0;position:absolute}}.ai-ops-dmeta{font:var(--ai-type-meta);color:var(--ai-text-secondary);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;display:flex}.ai-ops-dmeta__client{align-items:center;gap:6px;display:inline-flex}.ai-ops-dmeta__fact{align-items:center;gap:12px;display:inline-flex}.ai-ops-dmeta [data-risk]{color:var(--ai-status-paused)}.ai-ops-sep{background:var(--ai-text-muted-solid);border-radius:50%;flex:none;width:3px;height:3px}.ai-ops-dhead__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.ai-ops-dhead__title{font:var(--ai-type-title-page);letter-spacing:var(--ai-tracking-title);text-wrap:balance;overflow-wrap:anywhere;outline:none;margin:2px 0 0}.ai-ops-dhead__tools{align-items:center;gap:8px;display:flex}.ai-ops-dgrid{grid-template-columns:minmax(0,1fr) 368px;align-items:start;gap:24px;display:grid}.ai-ops-dcol{gap:16px;min-width:0;display:grid}.ai-ops-dside{gap:16px;min-width:0;display:grid;position:sticky;top:76px}.ai-ops-block{padding:var(--ai-card-pad);gap:12px;display:grid}.ai-ops-block__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ai-ops-block__title{font:var(--ai-type-block);color:var(--ai-text-primary);margin:0}.ai-ops-block__meta{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-ops-block__actions{gap:6px;margin-left:auto;display:flex}.ai-ops-block p{font:var(--ai-type-reading);color:var(--ai-text-primary);max-width:var(--ai-page-text);margin:0}.ai-ops-block .ai-ops-fine,.ai-ops-fine{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);margin:0}.ai-ops-kv{margin:0}.ai-ops-kv[data-variant=grid]{font:var(--ai-type-ui);grid-template-columns:136px minmax(0,1fr);gap:8px 16px;display:grid}.ai-ops-kv[data-variant=grid] dt{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);padding-top:2px}.ai-ops-kv[data-variant=grid] dd{color:var(--ai-text-primary);overflow-wrap:anywhere;margin:0}.ai-ops-kv[data-variant=list]{gap:4px;display:grid}.ai-ops-kv[data-variant=list] div{font:var(--ai-type-meta);color:var(--ai-text-secondary);justify-content:space-between;gap:12px;display:flex}.ai-ops-kv[data-variant=list] dd{color:var(--ai-text-primary);font-variant-numeric:tabular-nums;text-align:right;margin:0}.ai-ops-ctx{margin:0;padding:0;list-style:none;display:grid}.ai-ops-ctx li{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:40px;padding:4px 0;display:grid}.ai-ops-ctx li+li{box-shadow:inset 0 1px 0 var(--ai-border-separator)}.ai-ops-ctx__text{min-width:0;display:grid}.ai-ops-ctx__text strong{font:500 .875rem/1.25rem var(--ai-font-sans);color:var(--ai-text-primary);overflow-wrap:anywhere}.ai-ops-ctx__text span{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-ops-ctx__end{align-items:center;gap:8px;display:inline-flex}.ai-ops-ctx__tok{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);white-space:nowrap;font-variant-numeric:tabular-nums}.ai-ops-ctx li[data-off] .ai-ops-ctx__text{opacity:.55}.ai-ops-warn{border-radius:var(--ai-radius-card-sm);background:var(--ai-status-paused);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-ops-warn{background:color-mix(in srgb, var(--ai-status-paused) 10%, var(--ai-surface-raised))}}.ai-ops-warn{font:var(--ai-type-meta);color:var(--ai-text-primary)}.ai-ops-warn[data-tone=risk]{background:var(--ai-danger)}@supports (color:color-mix(in lab, red, red)){.ai-ops-warn[data-tone=risk]{background:color-mix(in srgb, var(--ai-danger) 12%, var(--ai-surface-raised))}}.ai-ops-warn__text{flex:1;min-width:160px}.ai-ops-warn__acts{flex-wrap:wrap;gap:6px;display:flex}.ai-ops-files{margin:0;padding:0;list-style:none;display:grid}.ai-ops-files li{min-height:36px;font:var(--ai-type-ui);color:var(--ai-text-primary);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ai-ops-files li+li{box-shadow:inset 0 1px 0 var(--ai-border-separator)}.ai-ops-files__name{overflow-wrap:anywhere}.ai-ops-files__meta{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);white-space:nowrap}.ai-ops-aside{border-radius:var(--ai-radius-menu);padding:0;display:grid}.ai-ops-aside__section{min-width:0;box-shadow:inset 0 1px 0 var(--ai-border-separator);gap:10px;padding:16px;display:grid}.ai-ops-aside>.ai-ops-aside__section:first-child,.ai-ops-aside>.ai-ops-aside__group:first-child>.ai-ops-aside__section:first-child{box-shadow:none}.ai-ops-aside__group{display:contents}.ai-ops-aside__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-ops-aside__title{font:var(--ai-type-section);color:var(--ai-text-secondary);margin:0}.ai-ops-aside__title[data-level="3"]{font:var(--ai-type-block);color:var(--ai-text-primary)}.ai-ops-aside__meta{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-ops-aside__section>p{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0}.ai-ops-tag{border-radius:var(--ai-radius-pill);background:var(--ai-veil-hover);height:22px;font:var(--ai-type-meta);color:var(--ai-text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.ai-ops-phead{font:var(--ai-type-meta);color:var(--ai-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.ai-ops-phead strong{font:500 .8125rem/1.25rem var(--ai-font-sans);color:var(--ai-text-primary)}.ai-ops-track{margin:0;padding:0;list-style:none;display:grid}.ai-ops-track li{min-height:30px;font:var(--ai-type-ui);color:var(--ai-text-muted-solid);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ai-ops-track__ic{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--ai-border-control-solid);border-radius:50%;place-items:center;display:grid}.ai-ops-track li[data-state=done]{color:var(--ai-text-secondary)}.ai-ops-track li[data-state=done] .ai-ops-track__ic{box-shadow:none;background:var(--ai-text-secondary)}.ai-ops-track li[data-state=done] .ai-ops-track__ic:after{content:"";border:1.5px solid var(--ai-surface);border-top:0;border-right:0;width:6px;height:3px;transform:rotate(-45deg)translate(.5px,-.5px)}.ai-ops-track li[data-state=now]{color:var(--ai-text-primary);font-weight:500}.ai-ops-track li[data-state=now] .ai-ops-track__ic{box-shadow:inset 0 0 0 1.5px var(--ai-status-active)}.ai-ops-track li[data-state=now] .ai-ops-track__ic:after{content:"";background:var(--ai-status-active);border-radius:50%;width:6px;height:6px}.ai-ops-track time,.ai-ops-track small{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums;font-weight:400}.ai-ops-track small{color:var(--ai-text-secondary)}.ai-ops-qbox{border-radius:var(--ai-radius-card);background:var(--ai-surface-raised);box-shadow:var(--ai-surface-light);gap:10px;padding:12px;display:grid}.ai-ops-qbox__label{font:var(--ai-type-meta);color:var(--ai-text-secondary);align-items:center;gap:8px;display:flex}.ai-ops-qbox__question{font:var(--ai-type-reading);color:var(--ai-text-primary);overflow-wrap:anywhere;margin:0;font-weight:500}.ai-ops-update{font:var(--ai-type-ui);color:var(--ai-text-primary);margin:0}.ai-ops-update small{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);margin-bottom:2px;display:block}.ai-ops-picklist{gap:4px;display:grid}.ai-ops-pick{border-radius:var(--ai-radius-row);background:var(--ai-surface-raised);text-align:left;min-height:36px;font:var(--ai-type-ui);color:var(--ai-text-primary);cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.ai-ops-pick__box{border-radius:var(--ai-radius-badge);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--ai-border-control-solid);place-items:center;display:grid}.ai-ops-pick[aria-checked=true] .ai-ops-pick__box{background:var(--ai-text-primary);box-shadow:none}.ai-ops-pick[aria-checked=true] .ai-ops-pick__box:after{content:"";border:2px solid var(--ai-surface);border-top:0;border-right:0;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.ai-ops-pick small{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-ops-pick:disabled{cursor:not-allowed;color:var(--ai-disabled-text)}.ai-ops-tl{scrollbar-width:thin;max-height:248px;margin:0 -4px;padding:0 4px;list-style:none;display:grid;overflow-y:auto}.ai-ops-tl li{font:var(--ai-type-meta);color:var(--ai-text-secondary);grid-template-columns:40px 14px minmax(0,1fr);align-items:start;gap:8px;padding:5px 0;display:grid}.ai-ops-tl time{color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums;white-space:nowrap}.ai-ops-tl li{grid-template-columns:minmax(40px,max-content) 14px minmax(0,1fr)}.ai-ops-tl .ai-icon{color:var(--ai-text-muted-solid);margin-top:1px}.ai-ops-tl li[data-kind=agent] .ai-icon{color:var(--ai-status-active)}.ai-ops-tl li[data-kind=question] .ai-icon{color:var(--ai-status-attention)}.ai-ops-tl li[data-kind=me] .ai-icon,.ai-ops-tl li[data-kind=client] .ai-icon{color:var(--ai-text-primary)}.ai-ops-tl b{color:var(--ai-text-primary);font-weight:500}.ai-ops-ready{margin:0;padding:0;list-style:none;display:grid}.ai-ops-ready li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:6px 0;display:grid}.ai-ops-ready li+li{box-shadow:inset 0 1px 0 var(--ai-border-separator)}.ai-ops-ready__ic{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--ai-border-control-solid);color:var(--ai-surface);border-radius:50%;place-items:center;margin-top:2px;display:grid}.ai-ops-ready li[data-status=ready] .ai-ops-ready__ic,.ai-ops-ready li[data-status=not_applicable] .ai-ops-ready__ic{background:var(--ai-text-secondary);box-shadow:none}.ai-ops-ready li[data-status=missing] .ai-ops-ready__ic{box-shadow:inset 0 0 0 1.5px var(--ai-status-paused)}.ai-ops-ready li[data-status=blocked] .ai-ops-ready__ic{background:var(--ai-danger);box-shadow:none;color:var(--ai-on-danger)}.ai-ops-ready__text{gap:1px;min-width:0;display:grid}.ai-ops-ready__text strong{font:500 .8125rem/1.25rem var(--ai-font-sans);color:var(--ai-text-primary)}.ai-ops-ready__text span{font:var(--ai-type-meta);color:var(--ai-text-secondary);overflow-wrap:anywhere}.ai-ops-ready li[data-status=blocked] .ai-ops-ready__text span{color:var(--ai-danger)}.ai-ops-inbox{display:grid;overflow:hidden}.ai-ops-inbox__group+.ai-ops-inbox__group{box-shadow:inset 0 1px 0 var(--ai-border-separator)}.ai-ops-inbox__ghead{background:var(--ai-surface-raised);align-items:center;gap:8px;height:36px;margin:0;padding:0 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-ops-inbox__ghead{background:color-mix(in srgb, var(--ai-surface-raised) 70%, var(--ai-surface))}}.ai-ops-inbox__ghead{font:var(--ai-type-section);color:var(--ai-text-primary)}.ai-ops-inbox__ghead small{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums}.ai-ops-inbox__rows{margin:0;padding:0;list-style:none}.ai-ops-irow{min-height:40px;box-shadow:inset 0 1px 0 var(--ai-border-separator);cursor:pointer;transition:background-color 80ms var(--ai-ease-standard);grid-template-columns:64px 20px minmax(0,1fr) 128px 104px 20px 76px;align-items:center;gap:12px;padding:4px 16px;display:grid}.ai-ops-irow[data-selected]{background:var(--ai-veil-selected)}@media (hover:hover){.ai-ops-irow:hover{background:var(--ai-veil-hover)}}.ai-ops-irow__id{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 .75rem/1rem var(--ai-font-mono);color:var(--ai-text-muted-solid);overflow:hidden}.ai-ops-irow__ttl{align-items:baseline;gap:8px;min-width:0;display:flex}.ai-ops-irow__open{text-align:left;min-width:0;font:var(--ai-type-list);color:var(--ai-text-primary);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--ai-radius-badge);cursor:pointer;flex:0 auto;padding:0;font-weight:500;overflow:hidden}.ai-ops-irow__sub{min-width:0;font:var(--ai-type-meta);color:var(--ai-text-muted-solid);white-space:nowrap;text-overflow:ellipsis;flex:0 10 auto;overflow:hidden}.ai-ops-irow__subm{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);display:none}.ai-ops-irow__status{min-width:0}.ai-ops-irow__qa{visibility:hidden;white-space:nowrap;justify-self:end;gap:6px;display:flex}.ai-ops-irow__qa[data-shown]{visibility:visible}@media (hover:hover){.ai-ops-irow:hover .ai-ops-irow__qa{visibility:visible}}.ai-ops-irow__own{background:var(--ai-surface-selected);width:20px;height:20px;font:600 .625rem/1 var(--ai-font-sans);color:var(--ai-text-primary);border-radius:50%;place-items:center;display:grid}.ai-ops-irow__own[data-none]{box-shadow:inset 0 0 0 1px var(--ai-border-control-solid);background:0 0}.ai-ops-irow__due{font:var(--ai-type-meta);color:var(--ai-text-secondary);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ai-ops-irow__due[data-risk]{color:var(--ai-status-paused)}.ai-ops-kbar{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);flex-wrap:wrap;justify-content:center;place-self:center;gap:6px 16px;margin:0;display:flex}.ai-ops-kbar span{align-items:center;gap:6px;display:inline-flex}.ai-ops-kbar kbd{border-radius:var(--ai-radius-badge);background:var(--ai-surface-raised);min-width:18px;height:18px;box-shadow:var(--ai-surface-light);font:500 .6875rem/1 var(--ai-font-sans);color:var(--ai-text-secondary);place-items:center;padding:0 4px;display:inline-grid}.ai-ops-thumbs{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ai-ops-thumb{aspect-ratio:4/5;border-radius:var(--ai-radius-card-sm);background:var(--ai-app-tone-graphite);box-shadow:inset 0 0 0 1px var(--ai-border-edge);align-content:end;padding:8px;display:grid;position:relative;overflow:hidden}.ai-ops-thumb[data-tone=moss]{background:var(--ai-app-tone-moss)}.ai-ops-thumb[data-tone=sky]{background:var(--ai-app-tone-sky)}.ai-ops-thumb[data-tone=clay]{background:var(--ai-app-tone-clay)}.ai-ops-thumb[data-tone=plum]{background:var(--ai-app-tone-plum)}.ai-ops-thumb[data-tone=sand]{background:var(--ai-app-tone-sand)}.ai-ops-thumb b{-webkit-line-clamp:4;font:600 .75rem/1.15 var(--ai-font-sans);color:var(--ai-text-primary);text-wrap:balance;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;display:-webkit-box;position:absolute;inset:20% 9% auto;overflow:hidden}.ai-ops-thumb span{border-radius:var(--ai-radius-pill);background:var(--ai-dim);font:var(--ai-type-meta);color:var(--ai-text-primary);justify-self:start;padding:2px 8px}.ai-ops-checks{font:var(--ai-type-meta);color:var(--ai-text-secondary);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.ai-ops-checks li{align-items:center;gap:6px;display:inline-flex}.ai-ops-checks .ai-icon{width:14px;height:14px;color:var(--ai-status-active)}.ai-ops-keys{gap:4px;display:grid}.ai-ops-keys h4{font:var(--ai-type-section);color:var(--ai-text-secondary);margin:12px 0 4px}.ai-ops-keys section:first-child h4{margin-top:0}.ai-ops-keys dl{gap:4px;margin:0;display:grid}.ai-ops-keys dl div{min-height:32px;font:var(--ai-type-ui);color:var(--ai-text-primary);justify-content:space-between;align-items:center;display:flex}.ai-ops-keys dd{gap:4px;margin:0;display:flex}.ai-ops-keys kbd,.ai-ops-kbdhint kbd{border-radius:var(--ai-radius-badge);background:var(--ai-surface-raised);min-width:18px;height:18px;box-shadow:var(--ai-surface-light);font:500 .6875rem/1 var(--ai-font-sans);color:var(--ai-text-secondary);place-items:center;padding:0 5px;display:inline-grid}.ai-ops-headr{align-items:center;gap:var(--ai-space-8);flex-wrap:wrap;justify-content:flex-end;display:flex}.ai-ops-keysbtn kbd{border-radius:var(--ai-radius-badge);background:var(--ai-surface-raised);min-width:18px;height:18px;box-shadow:var(--ai-surface-light);font:500 .6875rem/1 var(--ai-font-sans);color:var(--ai-text-secondary);place-items:center;padding:0 5px;display:inline-grid}.ai-ops-filterwrap{grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.ai-page.ai-ops-admin[data-variant]>[data-slot=head][data-slot],.ai-page.ai-ops-admin[data-variant]>[data-slot=overview][data-slot]{grid-column:1/-1;align-self:start}.ai-page.ai-ops-admin[data-variant]>[data-slot=overview][data-slot]{max-inline-size:720px}.ai-page.ai-ops-admin>.ai-ops-admin__crumb{justify-self:start;margin-block-end:calc(var(--ai-space-4) - var(--ai-gap-section))}.ai-page.ai-ops-admin>:is(.ai-ops-admin__pages,.ai-ops-admin__extra){margin-block-start:calc(var(--ai-space-12) - var(--ai-gap-section))}.ai-ops-admin .ai-table{padding-inline:var(--ai-space-12);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift)}.ai-ops-admin .ai-table:has(>.ai-table__empty>:is(.ai-empty-state:not([data-size=row]),.ai-empty)){box-shadow:none;background:0 0;padding:0}.ai-ops-about{box-shadow:inset 0 1px 0 var(--ai-border-separator);margin-block-start:var(--ai-space-24);padding-block-start:var(--ai-space-12)}.ai-ops-about>*{max-inline-size:var(--ai-page-text)}.ai-ops-about .ai-ops-kv[data-variant=grid]{font:var(--ai-type-meta);gap:4px 12px}.ai-ops-about .ai-ops-kv[data-variant=grid] dd{color:var(--ai-text-secondary)}.ai-ops-split{gap:var(--ai-gap-section);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;display:grid}.ai-ops-col{gap:var(--ai-gap-section);align-content:start;min-width:0;display:grid}.ai-ops-tag .ai-icon{width:12px;height:12px}.ai-ops-tl .ai-icon{width:14px;height:14px}.ai-ops-ready__ic .ai-icon{width:12px;height:12px}.ai-ops-plainlist{gap:2px;margin:0;padding-left:1.1em;list-style:outside;display:grid}ol.ai-ops-plainlist{list-style:decimal}.ai-ops-plainlist li::marker{color:var(--ai-text-muted-solid)}.ai-ops-enrich{gap:8px;display:grid}.ai-ops-fine .ai-icon{vertical-align:-2px;width:14px;height:14px;margin-right:4px}.ai-ops-dcol>.ai-section,.ai-ops-dcol>.ai-stack>.ai-section,.ai-ops-dcol>div>.ai-section{padding:var(--ai-card-pad);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);border-radius:var(--ai-radius-card)}.ai-ops-aside .ai-section{gap:10px}@media (max-width:1023px){.ai-ops-hero,.ai-ops-split,.ai-ops-dgrid{grid-template-columns:minmax(0,1fr)}.ai-ops-dside{order:-1;position:static}.ai-ops-irow{grid-template-columns:64px 20px minmax(0,1fr) 128px 20px 76px}.ai-ops-irow__qa{display:none}.ai-ops-sess{grid-template-columns:10px minmax(0,1fr) 180px auto}.ai-ops-sess__route,.ai-ops-sess__at{display:none}}@media (max-width:767px){.ai-ops-hero{gap:20px;padding-top:16px}.ai-ops-hero__words:before{inset:-24px -16px}.ai-ops-hero__title{font:var(--ai-type-screen-mobile);letter-spacing:-.025em}.ai-ops-dhead__title{font:var(--ai-type-title-page-mobile)}.ai-ops-tally__item{padding:10px 12px}.ai-ops-att{grid-template-columns:24px minmax(0,1fr) auto;padding:10px 12px}.ai-ops-att__due,.ai-ops-att__acts [data-variant=tertiary]{display:none}.ai-ops-att__detail{grid-column:1/-1}.ai-ops-irow{grid-template-columns:20px minmax(0,1fr) auto;min-height:52px;padding:8px 12px}.ai-ops-irow__id,.ai-ops-irow__own,.ai-ops-irow__due{display:none}.ai-ops-irow__ttl{flex-direction:column;align-items:stretch;gap:0}.ai-ops-irow__open{white-space:normal}.ai-ops-irow__sub{display:none}.ai-ops-irow__subm{display:block}.ai-ops-kbar,.ai-ops-keysbtn{display:none}.ai-ops-inbox__ghead{padding:0 12px}.ai-ops-kv[data-variant=grid]{grid-template-columns:minmax(0,1fr);gap:2px}.ai-ops-kv[data-variant=grid] dd{margin-bottom:8px}.ai-ops-host{grid-template-columns:40px minmax(0,1fr)}.ai-ops-host__count{grid-column:1/-1;justify-items:start}.ai-ops-host__action{grid-column:1/-1;justify-content:flex-start}.ai-ops-sess{grid-template-columns:10px minmax(0,1fr);padding:12px}.ai-ops-sess__step,.ai-ops-sess__ctrl{grid-column:2}.ai-ops-sess__ctrl{justify-content:flex-start}}@media (forced-colors:active){.ai-ops-dot,.ai-ops-pips i,.ai-ops-slots i{forced-color-adjust:none}}.ai-ops-empty:has(>.ai-empty-state){padding:0}.ai-ops-feed:has(>.ai-ops-empty){padding-block:0}.ai-ops-empty:not(:has(>.ai-empty-state)){min-block-size:48px;padding:var(--ai-space-8) var(--ai-space-16);align-items:center;display:flex}.ai-ops-tl>li>.ai-empty-state{grid-column:1/-1}.ai-ops-dot[data-tone=done]{background:var(--ai-status-done)}.ai-ops-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.ai-ops-steps__step{grid-template-columns:24px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.ai-ops-steps__step+.ai-ops-steps__step{box-shadow:inset 0 1px 0 var(--ai-border-separator)}.ai-ops-steps__step:first-child{padding-top:4px}.ai-ops-steps__n{border-radius:var(--ai-radius-circle);width:24px;height:24px;font:var(--ai-type-meta);color:var(--ai-text-secondary);box-shadow:inset 0 0 0 1px var(--ai-border-control-solid);place-items:center;display:grid}.ai-ops-steps__body{gap:8px;min-width:0;display:grid}.ai-ops-steps__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;min-height:24px;display:flex}.ai-ops-steps__title{font:500 .875rem/1.5rem var(--ai-font-sans);color:var(--ai-text-primary);margin:0}.ai-ops-steps__meta{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-ops-steps__body p{font:var(--ai-type-meta);color:var(--ai-text-secondary);max-width:var(--ai-page-text);margin:0}.ai-ops-steps__body p.ai-ops-steps__lead{font:var(--ai-type-reading);color:var(--ai-text-primary)}.ai-ops-checklist{margin:0;padding:0;list-style:none;display:grid}.ai-ops-checklist__row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 16px;padding:10px 0;display:grid}.ai-ops-checklist__row+.ai-ops-checklist__row{box-shadow:inset 0 1px 0 var(--ai-border-separator)}.ai-ops-checklist__main{gap:2px;min-width:0;display:grid}.ai-ops-checklist__label{font:500 .8125rem/1.25rem var(--ai-font-sans);color:var(--ai-text-primary)}.ai-ops-checklist__evidence{font:var(--ai-type-meta);color:var(--ai-text-secondary);overflow-wrap:anywhere}.ai-ops-checklist__row[data-status=problem] .ai-ops-checklist__evidence{color:var(--ai-text-primary)}.ai-ops-checklist__acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.ai-ops-checklist__detail{grid-column:1/-1;gap:8px;display:grid}.ai-ops-checklist__status{font:var(--ai-type-meta);color:var(--ai-text-secondary);white-space:nowrap;justify-self:end;line-height:1.25rem}.ai-ops-checklist__status[data-status=not_applicable]{color:var(--ai-text-muted-solid)}.ai-ops-checklist__status[data-status=proposed],.ai-ops-checklist__status[data-status=open],.ai-ops-checklist__status[data-status=problem]{border-radius:var(--ai-radius-badge);color:var(--ai-text-primary);padding:0 8px}.ai-ops-checklist__status[data-status=proposed]{background:var(--ai-status-attention)}@supports (color:color-mix(in lab, red, red)){.ai-ops-checklist__status[data-status=proposed]{background:color-mix(in srgb, var(--ai-status-attention) 18%, transparent)}}.ai-ops-checklist__status[data-status=open]{box-shadow:inset 0 0 0 1px var(--ai-border-control-solid)}.ai-ops-checklist__status[data-status=problem]{background:var(--ai-danger)}@supports (color:color-mix(in lab, red, red)){.ai-ops-checklist__status[data-status=problem]{background:color-mix(in srgb, var(--ai-danger) 22%, transparent)}}.ai-ops-suggest{margin:0;padding:0;list-style:none;display:grid}.ai-ops-suggest__item{gap:4px;min-width:0;padding:12px 0;display:grid}.ai-ops-suggest__item+.ai-ops-suggest__item{box-shadow:inset 0 1px 0 var(--ai-border-separator)}.ai-ops-suggest__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-ops-suggest__label{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-ops-suggest__tag{font:var(--ai-type-meta);border-radius:var(--ai-radius-badge);color:var(--ai-text-primary);background:var(--ai-status-attention);padding:0 8px}@supports (color:color-mix(in lab, red, red)){.ai-ops-suggest__tag{background:color-mix(in srgb, var(--ai-status-attention) 18%, transparent)}}.ai-ops-suggest__value{font:var(--ai-type-reading);color:var(--ai-text-primary);max-width:var(--ai-page-text);overflow-wrap:anywhere;margin:0}.ai-ops-suggest__source{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-ops-suggest__acts{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ai-ops-parts{margin:0;padding:0;list-style:none;display:grid}.ai-ops-parts__item{gap:4px;padding:12px 0;display:grid}.ai-ops-parts__item+.ai-ops-parts__item{box-shadow:inset 0 1px 0 var(--ai-border-separator)}.ai-ops-parts__head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ai-ops-parts__label{font:500 .8125rem/1.25rem var(--ai-font-sans);color:var(--ai-text-primary)}.ai-ops-parts__head small{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-ops-parts__text{font:var(--ai-type-reading);color:var(--ai-text-primary);max-width:var(--ai-page-text);white-space:pre-line;margin:0}@media (max-width:767px){.ai-ops-steps__step{grid-template-columns:minmax(0,1fr);gap:6px}.ai-ops-steps__n{display:none}}.ai-ops-link{font:500 .8125rem/1.25rem var(--ai-font-sans);color:var(--ai-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--ai-border-control-solid);-webkit-text-decoration-color:var(--ai-border-control-solid);-webkit-text-decoration-color:var(--ai-border-control-solid);text-decoration-color:var(--ai-border-control-solid);text-underline-offset:3px}.ai-ops-link:hover{-webkit-text-decoration-color:var(--ai-text-primary);-webkit-text-decoration-color:var(--ai-text-primary);-webkit-text-decoration-color:var(--ai-text-primary);text-decoration-color:var(--ai-text-primary)}.ai-ops-links{flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.ai-ops-dgrid[data-lead]{grid-template-areas:"lead side""main side";row-gap:16px}.ai-ops-dgrid[data-lead]>.ai-ops-dlead{grid-area:lead;gap:16px;min-width:0;display:grid}.ai-ops-dgrid[data-lead]>.ai-ops-dcol{grid-area:main}.ai-ops-dgrid[data-lead]>.ai-ops-dside{grid-area:side;align-self:start}@media (max-width:1023px){.ai-ops-dgrid[data-lead]{grid-template-areas:"lead""side""main"}}.ai-chat{block-size:100%;min-block-size:0;color:var(--ai-text-primary);font:var(--ai-type-body);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.ai-chat__main{flex-direction:column;min-block-size:0;min-inline-size:0;display:flex}.ai-chat__bar{align-items:center;gap:var(--ai-space-4);min-block-size:var(--ai-target);padding:var(--ai-space-8) var(--ai-page-gutter) 0;display:flex}.ai-chat__back{align-items:center;gap:var(--ai-space-4);min-block-size:var(--ai-control-h-sm);padding:0 var(--ai-space-12) 0 var(--ai-space-8);border-radius:var(--ai-radius-control);color:var(--ai-text-secondary);font:var(--ai-type-control);cursor:pointer;white-space:nowrap;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), color var(--ai-dur-hover) var(--ai-ease-standard);background:0 0;border:0;text-decoration:none;display:inline-flex}@media (hover:hover){.ai-chat__back:hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}.ai-chat__back:active{background:var(--ai-veil-press)}.ai-chat__back{color:var(--ai-text-primary);margin-inline-end:var(--ai-space-8)}.ai-chat__context-toggle{margin-inline-start:auto}.ai-chat__notice{padding:var(--ai-space-8) var(--ai-page-gutter) 0}.ai-chat__notice>*{max-inline-size:var(--ai-measure-chat);margin-inline:auto}.ai-chat__handoff{color:var(--ai-text-primary);margin-inline-start:auto}.ai-chat__context-toggle+.ai-chat__handoff{margin-inline-start:0}.ai-chat__handoff:disabled{cursor:default;color:var(--ai-text-secondary);background:0 0}.ai-chat__disclosure{align-items:baseline;gap:var(--ai-space-8);box-sizing:border-box;inline-size:100%;max-inline-size:calc(var(--ai-measure-chat) + 2 * var(--ai-page-gutter));padding:var(--ai-space-8) var(--ai-page-gutter) 0;font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0 auto;display:flex}@media (min-width:1280px){.ai-chat[data-rail]{grid-template-columns:minmax(0, 1fr) var(--ai-chat-rail)}:is(.ai-chat[data-rail] .ai-chat__context-toggle,.ai-chat[data-rail]:has(.ai-chat__rail .ai-chat-rail__source) .ai-chat-sources){display:none}}@media (max-width:1279px){.ai-chat__rail{display:none}}.ai-chat-thread{flex-direction:column;flex:auto;min-block-size:0;display:flex;position:relative}.ai-chat-thread__scroller{overflow-anchor:none;overscroll-behavior:contain;min-block-size:0;scroll-padding-top:var(--ai-space-24);padding-inline:var(--ai-page-gutter);scrollbar-width:thin;scrollbar-color:var(--ai-surface-hover) transparent;-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--ai-canvas) var(--ai-space-24), var(--ai-canvas) calc(100% - var(--ai-space-16)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--ai-canvas) var(--ai-space-24), var(--ai-canvas) calc(100% - var(--ai-space-16)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--ai-canvas) var(--ai-space-24), var(--ai-canvas) calc(100% - var(--ai-space-16)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--ai-canvas) var(--ai-space-24), var(--ai-canvas) calc(100% - var(--ai-space-16)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, var(--ai-canvas) var(--ai-space-24), var(--ai-canvas) calc(100% - var(--ai-space-16)), transparent 100%);outline:0;flex:auto;overflow-y:auto}.ai-chat-thread__scroller:focus-visible{box-shadow:inset 0 0 0 2px var(--ai-focus-ring);border-radius:var(--ai-radius-12)}.ai-chat-thread__content{gap:var(--ai-space-32);max-inline-size:var(--ai-measure-chat);padding-block:var(--ai-space-24) var(--ai-space-32);flex-direction:column;margin-inline:auto;display:flex}.ai-chat-thread__spacer{flex:none}.ai-chat__title{font:var(--ai-type-zone);letter-spacing:var(--ai-tracking-title);text-wrap:balance;margin:0}.ai-chat-thread__newest{align-self:center;align-items:center;gap:var(--ai-space-8);min-block-size:var(--ai-control-h-sm);padding:0 var(--ai-space-16) 0 var(--ai-space-12);border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);color:var(--ai-text-primary);font:var(--ai-type-control);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);cursor:pointer;animation:ai-chat-rise var(--ai-dur-shared-in) var(--ai-spring-snappy) both;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard);border:0;flex:none;margin-block:0;display:inline-flex;position:relative}.ai-chat-thread__newest[aria-hidden=true]{visibility:hidden}@media (hover:hover){.ai-chat-thread__newest:hover{background:var(--ai-surface-hover);box-shadow:var(--ai-surface-light-hover), var(--ai-surface-lift-hover)}}.ai-chat__skeletons{gap:var(--ai-space-24);display:grid}.ai-chat__skeleton{block-size:var(--ai-space-64);border-radius:var(--ai-radius-card);background:var(--ai-surface);inline-size:70%;animation:ai-chat-breathe var(--ai-dur-800) var(--ai-ease-ambient) infinite alternate}.ai-chat__skeleton[data-side=end]{background:var(--ai-surface-raised);justify-self:end;inline-size:45%}.ai-chat__composer{padding:var(--ai-space-8) var(--ai-page-gutter) var(--ai-space-16)}.ai-chat[data-reserve-dock] .ai-chat__composer{padding-block-end:var(--ai-dock-reserve)}.ai-chat[data-reserve-dock][data-empty] .ai-chat__composer{padding-block-end:var(--ai-space-16)}.ai-chat[data-reserve-dock][data-empty] .ai-chat__main{padding-block-end:calc(var(--ai-dock-reserve) + var(--ai-space-16))}.ai-chat__composer>*{margin-inline:auto}.ai-chat .ai-composer-wrap{max-inline-size:var(--ai-measure-chat)}.ai-chat[data-empty] .ai-chat__main{scrollbar-width:thin;justify-content:safe center;padding-block-end:var(--ai-space-64);overflow-y:auto}.ai-chat[data-empty] .ai-chat__bar{position:sticky;inset-block-start:0}.ai-chat__intro{justify-items:center;gap:var(--ai-space-16);padding:var(--ai-space-24) var(--ai-page-gutter) var(--ai-space-16);text-align:center;display:grid}.ai-chat__greeting{max-inline-size:var(--ai-measure-chat);font:var(--ai-type-title-page);letter-spacing:var(--ai-tracking-page);text-wrap:balance;margin:0}.ai-chat__scope{justify-content:center;gap:var(--ai-space-8);font:var(--ai-type-meta);color:var(--ai-text-secondary);flex-wrap:wrap;display:flex}.ai-chat__after{gap:var(--ai-space-32);padding:var(--ai-space-8) var(--ai-page-gutter) 0;grid-template-columns:minmax(0,1fr);display:grid}.ai-chat__after>*{inline-size:100%;max-inline-size:var(--ai-measure-chat);box-sizing:border-box;margin-inline:auto}.ai-chat__suggestions{gap:var(--ai-space-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;padding:0;list-style:none;display:grid}.ai-chat__suggestion{gap:var(--ai-space-4);block-size:100%;inline-size:100%;min-block-size:var(--ai-space-64);padding:var(--ai-space-12) var(--ai-space-16);border-radius:var(--ai-radius-card-sm);background:var(--ai-surface);box-shadow:var(--ai-surface-light);color:var(--ai-text-primary);text-align:start;cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), transform var(--ai-dur-release) var(--ai-ease-out);border:0;display:grid}@media (hover:hover){.ai-chat__suggestion:hover{background:var(--ai-surface-hover);box-shadow:var(--ai-surface-light-hover)}}.ai-chat__suggestion:active{transform:scale(var(--ai-press-scale))}.ai-chat__suggestion-title{font:var(--ai-type-control)}.ai-chat__suggestion-meta{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-chat__recent ul{margin:0;padding:0;list-style:none}.ai-chat__recent-label{margin:0 0 var(--ai-space-4);padding-inline:var(--ai-space-12);font:var(--ai-type-section);color:var(--ai-text-secondary)}.ai-chat__recent-row{align-items:center;gap:var(--ai-space-12);inline-size:100%;min-block-size:var(--ai-target);padding:0 var(--ai-space-12);border-radius:var(--ai-radius-row);color:var(--ai-text-primary);font:var(--ai-type-list);text-align:start;cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard);background:0 0;border:0;display:flex}.ai-chat__recent-row>.ai-icon{color:var(--ai-text-secondary)}@media (hover:hover){.ai-chat__recent-row:hover{background:var(--ai-veil-hover)}}.ai-chat__recent-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.ai-chat__recent-meta{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);flex:none}.ai-chat__state{padding:var(--ai-space-24) var(--ai-page-gutter);flex:auto;align-content:center;display:grid}.ai-chat__state>*{inline-size:100%;max-inline-size:var(--ai-measure-chat);margin-inline:auto}.ai-chat-msg{gap:var(--ai-space-8);flex-direction:column;min-inline-size:0;display:flex}.ai-chat-msg[data-role=user]{align-items:flex-end}.ai-chat-msg__bubble{max-inline-size:80%;padding:var(--ai-space-12) var(--ai-space-16);border-radius:var(--ai-radius-card);background:var(--ai-surface-raised);box-shadow:var(--ai-surface-light);font:var(--ai-type-reading)}.ai-chat-msg__plain{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ai-chat-msg__files{justify-content:flex-end;gap:var(--ai-space-8);flex-wrap:wrap;max-inline-size:80%;margin:0;padding:0;list-style:none;display:flex}.ai-chat-msg__file{align-items:center;gap:var(--ai-space-8);min-block-size:var(--ai-space-40);padding:0 var(--ai-space-12) 0 var(--ai-space-8);border-radius:var(--ai-radius-row);background:var(--ai-surface);font:var(--ai-type-meta);color:var(--ai-text-secondary);display:inline-flex}.ai-chat-msg__file-name{color:var(--ai-text-primary);text-overflow:ellipsis;white-space:nowrap;max-inline-size:14rem;overflow:hidden}.ai-chat-msg__sender{align-items:center;gap:var(--ai-space-8);font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0;display:flex}.ai-chat-msg__name{color:var(--ai-text-primary);font-weight:600}.ai-chat-msg__time{color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums}.ai-chat-msg__badge{padding:0 var(--ai-space-4);border-radius:var(--ai-radius-pill);background:var(--ai-veil-hover);font:var(--ai-type-tab);color:var(--ai-text-secondary);flex:none;align-items:center;display:inline-flex}.ai-chat-msg__glyph{inline-size:var(--ai-space-8);block-size:var(--ai-space-8);border-radius:var(--ai-radius-circle);background:var(--ai-text-primary);flex:none}.ai-chat-msg__glyph:is([data-status=pending],[data-status=streaming]){animation:ai-chat-pulse var(--ai-dur-800) var(--ai-ease-ambient) infinite alternate}.ai-chat-msg__glyph[data-status=error]{box-shadow:inset 0 0 0 1.5px var(--ai-text-secondary);background:0 0}.ai-chat-msg__working{color:var(--ai-text-secondary)}.ai-chat-msg__body{gap:var(--ai-space-16);flex-direction:column;min-inline-size:0;display:flex}.ai-chat-msg__stopped{align-items:center;gap:var(--ai-space-8);font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0;display:inline-flex}.ai-chat-msg__actions{gap:var(--ai-space-4);flex-wrap:wrap;margin-inline-start:calc(var(--ai-space-8) * -1);display:flex}.ai-chat-msg__action{align-items:center;gap:var(--ai-space-8);min-block-size:var(--ai-control-h-sm);padding:0 var(--ai-space-12) 0 var(--ai-space-8);border-radius:var(--ai-radius-pill);color:var(--ai-text-secondary);font:var(--ai-type-meta);cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), color var(--ai-dur-hover) var(--ai-ease-standard), opacity var(--ai-dur-hover) var(--ai-ease-standard);background:0 0;border:0;display:inline-flex}@media (hover:hover){.ai-chat-msg__action:hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}.ai-chat__turn:not(:last-child) .ai-chat-msg__actions{opacity:0}.ai-chat__turn:not(:last-child):is(:hover,:focus-within) .ai-chat-msg__actions{opacity:1}}.ai-chat__turn[data-entering]>.ai-chat-msg{animation:ai-chat-rise var(--ai-dur-page-in) var(--ai-ease-out) both}.ai-chat-verdict{align-items:center;gap:var(--ai-space-8);font:var(--ai-type-card-title);margin:0;display:inline-flex}.ai-chat-report{gap:var(--ai-space-12);padding:var(--ai-space-16);border-radius:var(--ai-radius-card-sm);background:var(--ai-surface);box-shadow:var(--ai-surface-light);display:grid}.ai-chat-report__body{font:var(--ai-type-reading);color:var(--ai-text-secondary)}.ai-chat-notice,.ai-chat-error__title{align-items:flex-start;gap:var(--ai-space-8);font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0;display:flex}.ai-chat-notice>.ai-icon,.ai-chat-error__title>.ai-icon{flex:none;margin-block-start:var(--ai-space-1)}.ai-chat-notice[data-tone=blocking],.ai-chat-error__title{color:var(--ai-text-primary)}.ai-chat-error{justify-items:start;gap:var(--ai-space-8);padding:var(--ai-space-12) var(--ai-space-16);border-radius:var(--ai-radius-card-sm);background:var(--ai-surface);box-shadow:var(--ai-surface-light);display:grid}.ai-chat-artifact,.ai-chat-decision{align-items:center;gap:var(--ai-space-12);padding:var(--ai-space-12) var(--ai-space-12) var(--ai-space-12) var(--ai-space-16);border-radius:var(--ai-radius-card-sm);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);display:flex}.ai-chat-artifact__media{inline-size:var(--ai-space-48);block-size:var(--ai-space-48);border-radius:var(--ai-radius-row);background:var(--ai-surface-raised);flex:none;overflow:hidden}.ai-chat-artifact__text{flex:auto;min-inline-size:0}.ai-chat-artifact__title,.ai-chat-decision__title{font:var(--ai-type-card-title);margin:0}.ai-chat-decision__title{flex:auto;min-inline-size:0}.ai-chat-artifact__meta{margin:var(--ai-space-2) 0 0;font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-chat-action{align-items:center;gap:var(--ai-space-4);min-block-size:var(--ai-control-h-sm);padding:0 var(--ai-space-12);border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);color:var(--ai-text-primary);font:var(--ai-type-control);cursor:pointer;white-space:nowrap;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard);border:0;flex:none;text-decoration:none;display:inline-flex}@media (hover:hover){.ai-chat-action:hover{background:var(--ai-surface-hover)}}.ai-chat-action[aria-disabled=true]{color:var(--ai-disabled-text);cursor:not-allowed}.ai-chat-disclosure{align-items:center;gap:var(--ai-space-4);min-block-size:var(--ai-control-h-sm);padding:0 var(--ai-space-8) 0 var(--ai-space-4);border-radius:var(--ai-radius-pill);color:var(--ai-text-secondary);font:var(--ai-type-meta);cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), color var(--ai-dur-hover) var(--ai-ease-standard);background:0 0;border:0;margin-inline-start:calc(var(--ai-space-4) * -1);display:inline-flex}@media (hover:hover){.ai-chat-disclosure:hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}.ai-chat-disclosure__chevron{transition:transform var(--ai-dur-expand) var(--ai-ease-out)}.ai-chat-disclosure[aria-expanded=true] .ai-chat-disclosure__chevron{transform:rotate(90deg)}.ai-chat-steps__panel{padding:var(--ai-space-12) var(--ai-space-16);border-radius:var(--ai-radius-card-sm);background:var(--ai-surface);animation:ai-chat-reveal var(--ai-dur-expand) var(--ai-ease-out) both;margin-block-start:var(--ai-space-8)}.ai-chat-steps__panel[hidden]{display:none}.ai-chat-tool{gap:var(--ai-space-4);min-inline-size:0;display:grid}.ai-chat-tool__line{align-items:center;gap:var(--ai-space-8);min-block-size:var(--ai-space-32);font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0;display:flex}.ai-chat-tool__mark{inline-size:var(--ai-space-16);color:var(--ai-text-secondary);flex:none;place-items:center;display:grid}.ai-chat-tool[data-status=done] .ai-chat-tool__mark{color:var(--ai-text-primary)}.ai-chat-tool:is([data-status=denied],[data-status=failed]) .ai-chat-tool__mark{color:var(--ai-danger)}.ai-chat-tool__name{min-inline-size:0;color:var(--ai-text-primary);overflow-wrap:anywhere;font-weight:500}.ai-chat-tool[data-status=running] .ai-chat-tool__name{color:var(--ai-text-secondary);font-weight:400}.ai-chat-tool__status{color:var(--ai-text-muted-solid);flex:none}.ai-chat-tool__toggle{margin-inline-start:auto}.ai-chat-tool__result{font:var(--ai-type-meta);color:var(--ai-text-secondary);text-wrap:pretty;margin:0;padding-inline-start:var(--ai-space-24)}.ai-chat-tool__panel{animation:ai-chat-reveal var(--ai-dur-expand) var(--ai-ease-out) both;padding-inline-start:var(--ai-space-24)}.ai-chat-tool__panel[hidden]{display:none}.ai-chat-tool__facts{gap:var(--ai-space-4);margin:0;display:grid}.ai-chat-tool__fact{gap:var(--ai-space-8);font:var(--ai-type-meta);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.ai-chat-tool__fact dt{color:var(--ai-text-muted-solid)}.ai-chat-tool__fact dd{color:var(--ai-text-primary);overflow-wrap:anywhere;margin:0}.ai-chat-tool__decide{gap:var(--ai-space-8);flex-wrap:wrap;padding-block-start:var(--ai-space-4);padding-inline-start:var(--ai-space-24);display:flex}section.ai-chat-tool[data-status=confirm]{gap:var(--ai-space-12);padding:var(--ai-space-16);border-radius:var(--ai-radius-card-sm);background:var(--ai-surface-raised);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);animation:ai-chat-settle var(--ai-dur-enter) var(--ai-ease-out) both}.ai-chat-tool__kicker{align-items:center;gap:var(--ai-space-8);font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0;display:flex}.ai-chat-tool__kicker .ai-chat-tool__mark{inline-size:auto;color:var(--ai-accent)}.ai-chat-tool[data-status=confirm]:not(:has(.ai-chat-tool__decide)) .ai-chat-tool__mark{color:var(--ai-accent)}.ai-chat-tool__title{font:var(--ai-type-card-title);text-wrap:balance;margin:0}.ai-chat-tool[data-status=confirm] .ai-chat-tool__result,.ai-chat-tool[data-status=confirm] .ai-chat-tool__decide{padding-inline-start:0}.ai-chat-msg__playback{align-items:center;gap:var(--ai-space-8);min-block-size:var(--ai-space-32);padding:0 var(--ai-space-4) 0 var(--ai-space-12);border-radius:var(--ai-radius-pill);background:var(--ai-veil-hover);font:var(--ai-type-meta);color:var(--ai-text-primary);align-self:flex-start;display:inline-flex}.ai-chat-msg__bars{align-items:center;gap:var(--ai-space-2);block-size:var(--ai-space-16);display:inline-flex}.ai-chat-msg__bars>i{border-radius:var(--ai-space-2);background:var(--ai-accent);transform-origin:50%;block-size:100%;inline-size:3px;animation:ai-chat-bar .76s var(--ai-ease-ambient) infinite alternate}.ai-chat-msg__bars>i:nth-child(2){animation-delay:-220ms}.ai-chat-msg__bars>i:nth-child(3){animation-delay:-480ms}.ai-chat-msg__bars>i:nth-child(4){animation-delay:-120ms}.ai-chat-msg__playback-stop{inline-size:var(--ai-space-24);block-size:var(--ai-space-24);border-radius:var(--ai-radius-circle);color:var(--ai-text-secondary);cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), color var(--ai-dur-hover) var(--ai-ease-standard);background:0 0;border:0;place-items:center;padding:0;display:grid}@media (hover:hover){.ai-chat-msg__playback-stop:hover{background:var(--ai-veil-press);color:var(--ai-text-primary)}}@keyframes ai-chat-bar{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.ai-chat-msg[data-voice=live] .ai-chat-msg__bubble{color:var(--ai-text-secondary)}.ai-chat-msg__live{border-radius:var(--ai-radius-circle);vertical-align:middle;background:var(--ai-accent);block-size:6px;inline-size:6px;animation:ai-chat-pulse var(--ai-dur-800) var(--ai-ease-ambient) infinite alternate;margin-inline-start:var(--ai-space-8);display:inline-block}.ai-chat[data-variant=panel] .ai-chat-thread__scroller{padding-inline:var(--ai-space-16);scroll-padding-top:var(--ai-space-12)}.ai-chat[data-variant=panel] .ai-chat-thread__content{gap:var(--ai-space-20);padding-block:var(--ai-space-12) var(--ai-space-16)}.ai-chat[data-variant=panel] .ai-md{gap:var(--ai-space-8);font:var(--ai-type-body)}.ai-chat[data-variant=panel] .ai-chat-msg{gap:var(--ai-space-4)}.ai-chat[data-variant=panel] .ai-chat-msg__body{gap:var(--ai-space-8)}.ai-chat[data-variant=panel] .ai-chat-msg__bubble{max-inline-size:88%;padding:var(--ai-space-8) var(--ai-space-12);border-radius:var(--ai-radius-card-sm);font:var(--ai-type-body)}.ai-chat[data-variant=panel] .ai-chat__composer{padding:var(--ai-space-8) var(--ai-space-12) var(--ai-space-12)}.ai-chat[data-variant=panel] :is(.ai-chat__bar,.ai-chat__disclosure){padding-inline:var(--ai-space-16)}.ai-chat[data-variant=panel] .ai-composer__status[data-empty]{display:none}.ai-chat-sources{gap:var(--ai-space-4);display:grid}.ai-chat-sources__head{font:var(--ai-type-section);color:var(--ai-text-secondary);margin:0}.ai-chat-sources__list{margin:0;padding:0;list-style:none;display:grid}.ai-chat-sources__row{grid-template-columns:var(--ai-space-24) minmax(0, 1fr);column-gap:var(--ai-space-8);padding:var(--ai-space-8) 0;box-shadow:inset 0 -1px 0 var(--ai-border-separator);font:var(--ai-type-meta);align-items:baseline;display:grid}.ai-chat-sources__row:last-child{box-shadow:none}.ai-chat-sources__n{color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums;text-align:end}.ai-chat-sources__title{color:var(--ai-text-primary);font-weight:500}.ai-chat-sources__meta{color:var(--ai-text-secondary);grid-column:2}.ai-chat-sources__row[data-state=outside-rights] .ai-chat-sources__title{color:var(--ai-text-secondary);font-weight:400}.ai-chat-sources__link,.ai-chat-rail__link{text-decoration:none}@media (hover:hover){.ai-chat-sources__link:hover,.ai-chat-rail__link:hover{text-underline-offset:3px;text-decoration:underline}}.ai-md{gap:var(--ai-space-12);min-inline-size:0;font:var(--ai-type-reading);color:var(--ai-text-primary);overflow-wrap:anywhere;flex-direction:column;display:flex}.ai-md :is(p,ul,ol,blockquote,h3,h4,table){margin:0}.ai-md__h3{font:var(--ai-type-block);letter-spacing:var(--ai-tracking-title);margin-block-start:var(--ai-space-8)}.ai-md__h4{font:var(--ai-type-card-title);margin-block-start:var(--ai-space-4)}.ai-md__list{gap:var(--ai-space-4);padding-inline-start:var(--ai-space-24);display:grid}ul.ai-md__list{list-style:outside}ol.ai-md__list{list-style:decimal}ul.ai-md__list ul.ai-md__list{list-style-type:circle}.ai-md__list .ai-md__list{margin-block-start:var(--ai-space-4)}.ai-md__list>li{padding-inline-start:var(--ai-space-4)}.ai-md__list>li::marker{color:var(--ai-text-secondary);font-variant-numeric:tabular-nums}.ai-md__list>li>:is(p,.ai-md__pre)+*{margin-block-start:var(--ai-space-8)}.ai-md strong{font-weight:600}.ai-md del{color:var(--ai-text-secondary)}.ai-md__code{padding:var(--ai-space-1) var(--ai-space-4);border-radius:var(--ai-space-4);background:var(--ai-surface-raised);font-family:var(--ai-font-mono);font-size:.875em}.ai-md__link{color:var(--ai-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--ai-text-muted-solid);-webkit-text-decoration-color:var(--ai-text-muted-solid);-webkit-text-decoration-color:var(--ai-text-muted-solid);text-decoration-color:var(--ai-text-muted-solid);text-underline-offset:3px;border-radius:var(--ai-space-2);text-decoration-thickness:1px}@media (hover:hover){.ai-md__link:hover{text-decoration-color:currentColor}}.ai-md__link:focus-visible{outline:2px solid var(--ai-focus-ring);outline-offset:2px}.ai-md__image-link{align-items:center;gap:var(--ai-space-4);vertical-align:bottom;display:inline-flex}.ai-chat-link--refused{color:var(--ai-text-primary)}:is(.ai-md__image-link,.ai-chat-link--refused:has(>.ai-icon)){align-items:center;gap:var(--ai-space-4);vertical-align:bottom;display:inline-flex}.ai-md__fn{margin:0 0 0 var(--ai-space-1);padding:var(--ai-space-1) .42em;border-radius:var(--ai-radius-pill);color:var(--ai-text-secondary);font:600 .6875rem/1 var(--ai-font-sans);font-variant-numeric:tabular-nums;vertical-align:.35em;display:inline}.ai-md__cited{white-space:nowrap}.ai-md__list--tasks{padding-inline-start:0;list-style:none}.ai-md__task{align-items:baseline;gap:var(--ai-space-8);padding-inline-start:0;display:flex}.ai-md__task::marker{content:none}.ai-md__check{block-size:1em;inline-size:1em;accent-color:var(--ai-text-primary);flex:none;margin:0;transform:translateY(.125em)}.ai-md__task[data-done]>span{color:var(--ai-text-secondary)}.ai-md__wiki[data-unresolved]{color:var(--ai-text-primary)}.ai-md__trail{margin:0}.ai-md__literal{white-space:pre-wrap;margin:0}.ai-md__hr{inline-size:100%;block-size:var(--ai-space-1);margin:var(--ai-space-8) 0;background:var(--ai-border-separator);border:0}.ai-md__quote{gap:var(--ai-space-8);padding:var(--ai-space-12) var(--ai-space-16);border-radius:var(--ai-radius-row);background:var(--ai-surface);color:var(--ai-text-secondary);display:grid}.ai-md__pre{border-radius:var(--ai-radius-card-sm);background:var(--ai-surface);min-inline-size:0;box-shadow:var(--ai-surface-light);overflow:hidden}.ai-md__pre-head{justify-content:space-between;align-items:center;gap:var(--ai-space-8);padding:var(--ai-space-4) var(--ai-space-4) var(--ai-space-4) var(--ai-space-16);box-shadow:inset 0 -1px 0 var(--ai-border-separator);display:flex}.ai-md__pre-lang{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-md__pre-copy{align-items:center;gap:var(--ai-space-4);min-block-size:var(--ai-space-32);padding:0 var(--ai-space-8);border-radius:var(--ai-radius-pill);color:var(--ai-text-secondary);font:var(--ai-type-meta);cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), color var(--ai-dur-hover) var(--ai-ease-standard);background:0 0;border:0;display:inline-flex}@media (hover:hover){.ai-md__pre-copy:hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}.ai-md__pre-body{padding:var(--ai-space-12) var(--ai-space-16);font:var(--ai-type-code);white-space:pre;tab-size:2;scrollbar-width:thin;outline:0;margin:0;overflow-x:auto}.ai-md__pre-body:focus-visible{box-shadow:inset 0 0 0 2px var(--ai-focus-ring)}.ai-md__pre-body code{font:inherit}.ai-md__table{border-radius:var(--ai-radius-card-sm);background:var(--ai-surface);scrollbar-width:thin;outline:0;min-inline-size:0;overflow-x:auto}.ai-md__table:focus-visible{box-shadow:inset 0 0 0 2px var(--ai-focus-ring)}.ai-md__table table{border-collapse:collapse;inline-size:100%;font:var(--ai-type-meta);font-variant-numeric:tabular-nums}.ai-md__table :is(th,td){padding:var(--ai-space-8) var(--ai-space-12);text-align:start;vertical-align:top;box-shadow:inset 0 -1px 0 var(--ai-border-separator)}.ai-md__table th{color:var(--ai-text-secondary);white-space:nowrap;font-weight:600}.ai-md__table tr:last-child td{box-shadow:none}.ai-md[data-streaming]>:is(p,h3,h4):last-child:after,.ai-md[data-streaming]>:is(ul,ol):last-child>li:last-child:after{content:"";inline-size:var(--ai-space-2);vertical-align:text-bottom;border-radius:var(--ai-space-1);background:var(--ai-text-secondary);block-size:1.1em;animation:ai-chat-caret var(--ai-dur-800) steps(2, jump-none) infinite;margin-inline-start:var(--ai-space-2);display:inline-block}.ai-citation{margin:0 0 0 var(--ai-space-1);padding:var(--ai-space-1) .42em;border-radius:var(--ai-radius-pill);background:var(--ai-surface-hover);color:var(--ai-text-primary);font:600 .6875rem/1 var(--ai-font-sans);font-variant-numeric:tabular-nums;vertical-align:.35em;cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard);border:0;display:inline}@media (hover:hover){.ai-citation:hover{background:var(--ai-selected-fill)}}.ai-citation[data-popup-open]{background:var(--ai-text-primary);color:var(--ai-canvas)}.ai-citation[data-state=outside-rights]{box-shadow:inset 0 0 0 1px var(--ai-border-control-glass);color:var(--ai-text-secondary);background:0 0}.ai-citation[data-state=draft]{box-shadow:inset 0 0 0 1px var(--ai-text-secondary);background:0 0}.ai-citation-card{gap:var(--ai-space-8);inline-size:var(--ai-citation-card);display:grid}.ai-citation-card__eyebrow{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0}.ai-citation-card__title{font:var(--ai-type-card-title);margin:0}.ai-citation-card__meta{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);margin:0}.ai-citation-card__quote{padding:var(--ai-space-8) var(--ai-space-12);border-radius:var(--ai-radius-row);background:var(--ai-surface-raised);font:var(--ai-type-explain);color:var(--ai-text-secondary);margin:0}.ai-citation-card__open{justify-self:start;align-items:center;gap:var(--ai-space-4);min-block-size:var(--ai-control-h-sm);padding:0 var(--ai-space-8) 0 var(--ai-space-12);border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);color:var(--ai-text-primary);font:var(--ai-type-control);text-decoration:none;display:inline-flex}@media (hover:hover){.ai-citation-card__open:hover{background:var(--ai-surface-hover)}}.ai-citation-card__outside{align-items:center;gap:var(--ai-space-8);font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0;display:flex}.ai-chat__rail{min-block-size:0;padding:var(--ai-space-16) var(--ai-page-gutter) var(--ai-space-24) 0;scrollbar-width:thin;overflow-y:auto}.ai-chat-rail{align-content:start;gap:var(--ai-space-24);padding:var(--ai-space-20);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);display:grid}.ai-chat__context-peek .ai-chat-rail{box-shadow:none;background:0 0;padding:0}:is(.ai-chat__context-peek .ai-chat-rail__title,.ai-chat__context-peek .ai-chat-rail__head:not(:has(>:not(.ai-chat-rail__title)))){display:none}.ai-chat-rail__head{justify-content:space-between;align-items:center;gap:var(--ai-space-8);display:flex}.ai-chat-rail__title{font:var(--ai-type-block);margin:0}.ai-chat-rail__section{gap:var(--ai-space-8);display:grid}.ai-chat-rail__label{font:var(--ai-type-section);color:var(--ai-text-secondary);margin:0}.ai-chat-rail__hint{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);margin:0}.ai-chat-rail__scope{gap:var(--ai-space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ai-chat-rail__chip{align-items:center;gap:var(--ai-space-8);min-block-size:var(--ai-space-32);padding:0 var(--ai-space-12);border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);font:var(--ai-type-meta);display:inline-flex}.ai-chat-rail__chip:is([data-state=off],[data-state=unavailable]){box-shadow:inset 0 0 0 1px var(--ai-border-control-glass);color:var(--ai-text-secondary);background:0 0}.ai-chat-rail__agent{align-items:center;gap:var(--ai-space-8);font:var(--ai-type-control);margin:0;display:flex}.ai-chat-rail__sources{margin:0;padding:0;list-style:none;display:grid}.ai-chat-rail__source{grid-template-columns:var(--ai-space-20) minmax(0, 1fr);gap:var(--ai-space-8);padding:var(--ai-space-8) 0;box-shadow:inset 0 -1px 0 var(--ai-border-separator);font:var(--ai-type-meta);display:grid}.ai-chat-rail__source:last-child{box-shadow:none}.ai-chat-rail__n{color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums;text-align:end}.ai-chat-rail__source-text{gap:var(--ai-space-2);min-inline-size:0;display:grid}.ai-chat-rail__source-title{align-items:center;gap:var(--ai-space-4);color:var(--ai-text-primary);overflow-wrap:anywhere;font-weight:500;display:inline-flex}.ai-chat-rail__source[data-state=outside-rights] .ai-chat-rail__source-title{color:var(--ai-text-secondary);font-weight:400}.ai-chat-rail__source-meta{color:var(--ai-text-secondary)}.ai-chat-rail__next{box-shadow:inset 0 1px 0 var(--ai-border-separator);padding-block-start:var(--ai-space-16)}.ai-chat[data-variant=docked] .ai-chat__bar,.ai-chat[data-variant=docked] .ai-chat__disclosure,.ai-chat[data-variant=docked] .ai-chat-thread__scroller,.ai-chat[data-variant=docked] .ai-chat__composer,.ai-chat[data-variant=docked] .ai-chat__intro,.ai-chat[data-variant=docked] .ai-chat__after{padding-inline:var(--ai-space-16)}.ai-chat[data-variant=docked] .ai-chat__title{font:var(--ai-type-block)}.ai-chat[data-variant=docked] .ai-chat__greeting{font:var(--ai-type-zone)}.ai-dropzone{min-block-size:0;position:relative}.ai-dropzone[data-presentation=overlay]{flex-direction:column;display:flex}.ai-dropzone[data-presentation=overlay]>:not(.ai-dropzone__overlay):not(input):not([role=status]){flex:auto;min-block-size:0}.ai-dropzone__overlay{inset:var(--ai-space-8);border-radius:var(--ai-radius-panel);background:var(--ai-glass-panel-tint);box-shadow:var(--ai-glass-panel-shadow);outline:2px dashed var(--ai-border-control-glass);outline-offset:calc(var(--ai-space-8) * -1);pointer-events:none;animation:ai-chat-fade var(--ai-dur-160) var(--ai-ease-out) both;display:block;position:absolute}.ai-dropzone__overlay[data-target]{outline-color:var(--ai-text-secondary)}.ai-dropzone__view{padding:var(--ai-space-24);box-sizing:border-box;place-items:center;display:grid;position:absolute;inset:0}.ai-dropzone__overlay[data-band] .ai-dropzone__view{inset:auto 0;top:max(0px, calc(var(--ai-dropzone-band-top) - var(--ai-space-8)));block-size:var(--ai-dropzone-band-height)}.ai-dropzone__frame{justify-items:center;gap:var(--ai-space-8);text-align:center;max-inline-size:28rem;animation:ai-chat-settle var(--ai-dur-160) var(--ai-ease-out) both;display:grid}.ai-dropzone__icon{inline-size:var(--ai-space-48);block-size:var(--ai-space-48);border-radius:var(--ai-radius-circle);background:var(--ai-surface-raised);color:var(--ai-text-primary);box-shadow:var(--ai-surface-light);place-items:center;display:grid}.ai-dropzone__overlay-title{margin:var(--ai-space-8) 0 0;font:var(--ai-type-block);text-wrap:balance}.ai-dropzone__overlay-detail,.ai-dropzone__hint{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0}.ai-dropzone__mock{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);margin:0}.ai-dropzone[data-refused] .ai-dropzone__overlay{outline-style:solid;outline-color:var(--ai-border-control-glass)}.ai-dropzone__panel{align-items:center;gap:var(--ai-space-16);padding:var(--ai-space-20) var(--ai-space-24);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light);outline:1.5px dashed var(--ai-border-control-solid);outline-offset:calc(var(--ai-space-8) * -1);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ai-dropzone__panel>:not(.ai-dropzone__icon):not(.ai-dropzone__text):not(.ai-dropzone__pick){grid-column:1/-1}.ai-dropzone__text{gap:var(--ai-space-4);min-inline-size:0;display:grid}.ai-dropzone__title{font:var(--ai-type-card-title);margin:0}.ai-dropzone__pick{align-items:center;gap:var(--ai-space-8);min-block-size:var(--ai-target);padding:0 var(--ai-space-16) 0 var(--ai-space-12);border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);color:var(--ai-text-primary);font:var(--ai-type-control);cursor:pointer;white-space:nowrap;box-shadow:var(--ai-surface-light);transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), transform var(--ai-dur-release) var(--ai-ease-out);border:0;display:inline-flex}@media (hover:hover){.ai-dropzone__pick:hover{background:var(--ai-surface-hover)}}.ai-dropzone__pick:active{transform:scale(var(--ai-press-scale))}.ai-dropzone__pick[aria-disabled=true]{color:var(--ai-disabled-text);cursor:not-allowed}.ai-dropzone[data-dragging] .ai-dropzone__panel{background:var(--ai-surface-raised);outline-color:var(--ai-text-secondary)}.ai-dropzone[data-presentation=panel] .ai-dropzone__overlay{display:none}.ai-dropzone[data-presentation=panel][data-refused] .ai-dropzone__overlay{display:grid}@media (max-width:767px){.ai-chat__bar{padding-block-start:var(--ai-space-4)}.ai-chat__barlabel{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ai-chat__bar .ai-btn.ai-chat__barbtn:has(.ai-chat__barlabel){inline-size:var(--ai-target);justify-content:center;gap:0;padding:0}.ai-chat__bar:has(.ai-chat__handoff){flex-wrap:wrap;flex-shrink:0;row-gap:0}.ai-chat__context-toggle+.ai-chat__handoff{margin-inline-start:auto}.ai-chat-decision,.ai-chat-artifact{flex-wrap:wrap}.ai-chat-decision__title{flex-basis:calc(100% - var(--ai-space-24))}.ai-chat-decision>.ai-chat-action,.ai-chat-artifact>.ai-chat-action{margin-inline-start:auto}.ai-chat-thread__content{gap:var(--ai-space-24);padding-block:var(--ai-space-16) var(--ai-space-24)}.ai-chat__greeting{font:var(--ai-type-title-page-mobile)}.ai-chat__suggestions{grid-template-columns:minmax(0,1fr)}.ai-chat__suggestions>li:nth-child(n+3){display:none}.ai-chat-msg__bubble,.ai-chat-msg__files{max-inline-size:88%}.ai-chat-msg__action-text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ai-chat-msg__action{padding:0 var(--ai-space-8)}.ai-dropzone__panel{grid-template-columns:auto minmax(0,1fr)}.ai-dropzone__pick{grid-column:1/-1;justify-content:center}}@keyframes ai-chat-rise{0%{opacity:0;transform:translateY(var(--ai-space-12))}}@keyframes ai-chat-reveal{0%{opacity:0;transform:translateY(calc(var(--ai-space-4) * -1))}}@keyframes ai-chat-fade{0%{opacity:0}}@keyframes ai-chat-settle{0%{opacity:0;transform:scale(.98)}}@keyframes ai-chat-pulse{0%{opacity:1;transform:scale(1)}to{opacity:.35;transform:scale(.75)}}@keyframes ai-chat-breathe{0%{opacity:.55}to{opacity:1}}@keyframes ai-chat-caret{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){:is(.ai-chat,.ai-dropzone,.ai-citation-card) *,:is(.ai-chat,.ai-dropzone,.ai-citation-card) :after{transition-duration:var(--ai-dur-reduced)!important;animation:none!important}.ai-dropzone__overlay{animation:ai-chat-fade var(--ai-dur-reduced) linear both!important}.ai-chat-msg__glyph:is([data-status=pending],[data-status=streaming]){opacity:.6}}[data-ai-motion=reduced] :is(.ai-chat,.ai-dropzone,.ai-citation-card) *,[data-ai-motion=reduced] :is(.ai-chat,.ai-dropzone,.ai-citation-card) :after{transition-duration:var(--ai-dur-reduced)!important;animation:none!important}[data-ai-motion=reduced] .ai-dropzone__overlay{animation:ai-chat-fade var(--ai-dur-reduced) linear both!important}@media (forced-colors:active){.ai-chat-msg__bubble,.ai-chat-rail,.ai-md__pre,.ai-md__quote,.ai-chat__suggestion{border:1px solid canvastext}.ai-citation{border:1px solid buttontext}}:is(.ai-dim.ai-conv-dim,:root:has(.ai-brainkit-ask) .ai-dim){background:var(--ai-conv-dim);-webkit-backdrop-filter:var(--ai-conv-dim-filter);backdrop-filter:var(--ai-conv-dim-filter)}:is(.ai-dialog.ai-sheet.ai-conv,.ai-dialog.ai-sheet:has(.ai-brainkit-ask)){left:auto;top:var(--ai-conv-gutter);right:var(--ai-conv-gutter);bottom:var(--ai-conv-gutter);border-radius:var(--ai-conv-radius);background:var(--ai-conv-aurora) top / 100% var(--ai-conv-aurora-h) no-repeat, var(--ai-conv-tint);max-height:none;-webkit-backdrop-filter:var(--ai-conv-filter);backdrop-filter:var(--ai-conv-filter);box-shadow:var(--ai-conv-edge), var(--ai-conv-shadow);transform-origin:100%;transition:transform var(--ai-dur-sheet-in) var(--ai-ease-sheet), opacity var(--ai-dur-enter) var(--ai-ease-out);transform:none}.ai-dialog.ai-sheet.ai-conv{inline-size:min(var(--ai-conv-w), calc(100vw - 2 * var(--ai-conv-gutter)));gap:0;padding:0}@media (min-width:768px){.ai-dialog.ai-sheet:has(.ai-brainkit-ask){width:min(var(--ai-sheet-w-lg), calc(100vw - 2 * var(--ai-conv-gutter)))}}:is(.ai-dialog.ai-sheet.ai-conv,.ai-dialog.ai-sheet:has(.ai-brainkit-ask)):is([data-starting-style],[data-ending-style]){opacity:0;transform:translate(32px)scale(.985)}:is(.ai-dialog.ai-sheet.ai-conv,.ai-dialog.ai-sheet:has(.ai-brainkit-ask))[data-ending-style]{transition-duration:var(--ai-dur-sheet-out);transition-timing-function:var(--ai-ease-in)}@media (max-width:767px){:is(.ai-dialog.ai-sheet.ai-conv,.ai-dialog.ai-sheet:has(.ai-brainkit-ask)){inset:calc(var(--ai-space-12) + env(safe-area-inset-top,0px)) 0 0 0;border-radius:var(--ai-conv-radius) var(--ai-conv-radius) 0 0;inline-size:100%;width:100%;max-height:none;padding-bottom:env(safe-area-inset-bottom,0px);transform-origin:50% 100%}:is(.ai-dialog.ai-sheet.ai-conv,.ai-dialog.ai-sheet:has(.ai-brainkit-ask)):is([data-starting-style],[data-ending-style]){transform:translateY(48px)}}@media (prefers-reduced-motion:reduce){:is(.ai-dialog.ai-sheet.ai-conv,.ai-dialog.ai-sheet:has(.ai-brainkit-ask)),:is(.ai-dialog.ai-sheet.ai-conv,.ai-dialog.ai-sheet:has(.ai-brainkit-ask)):is([data-starting-style],[data-ending-style]){transition-duration:var(--ai-dur-reduced);transform:none}}[data-ai-motion=reduced] :is(.ai-dialog.ai-sheet.ai-conv,.ai-dialog.ai-sheet:has(.ai-brainkit-ask)){transform:none}@media (prefers-reduced-transparency:reduce){:is(.ai-dialog.ai-sheet.ai-conv,.ai-dialog.ai-sheet:has(.ai-brainkit-ask)){background:var(--ai-conv-aurora) top / 100% var(--ai-conv-aurora-h) no-repeat, var(--ai-conv-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}:is(.ai-dim.ai-conv-dim,:root:has(.ai-brainkit-ask) .ai-dim){-webkit-backdrop-filter:none;backdrop-filter:none}}:root:is([data-ai-transparency=reduced],[data-ai-reduced-transparency=true]) :is(.ai-dialog.ai-sheet.ai-conv,.ai-dialog.ai-sheet:has(.ai-brainkit-ask)){background:var(--ai-conv-aurora) top / 100% var(--ai-conv-aurora-h) no-repeat, var(--ai-conv-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}@media (forced-colors:active){:is(.ai-dialog.ai-sheet.ai-conv,.ai-dialog.ai-sheet:has(.ai-brainkit-ask)){background:canvas;border:1px solid canvastext}}.ai-dialog.ai-sheet:has(.ai-brainkit-ask) .ai-dialog__title{font:var(--ai-type-zone);letter-spacing:var(--ai-tracking-title)}.ai-dialog.ai-sheet:has(.ai-brainkit-ask) .ai-dialog__close{border-radius:var(--ai-radius-circle);background:var(--ai-conv-chip);box-shadow:var(--ai-conv-chip-edge)}.ai-dialog.ai-sheet:has(.ai-brainkit-ask) .ai-brainkit-ask__tag{background:var(--ai-conv-chip);box-shadow:var(--ai-conv-chip-edge)}@media (max-width:767px){.ai-dialog.ai-sheet:has(.ai-brainkit-ask) .ai-dialog__title{font:var(--ai-type-zone-mobile)}}.ai-dialog.ai-sheet:has(.ai-brainkit-ask) :is(.ai-chat__notice,.ai-chat__bar){padding-inline:0}.ai-dialog.ai-sheet:has(.ai-brainkit-ask) .ai-chat__notice>*{margin-inline:0}.ai-dialog.ai-sheet:has(.ai-brainkit-ask) .ai-brainkit-ask__start{gap:var(--ai-space-8);flex-wrap:wrap;display:flex}.ai-dialog.ai-sheet:has(.ai-brainkit-ask) .ai-brainkit-ask__start>p{flex:1 0 100%}.ai-dialog.ai-sheet:has(.ai-brainkit-ask) :is(.ai-brainkit-ask__start .ai-btn,.ai-chat__handoff){min-block-size:36px;padding-inline:var(--ai-space-16);border-radius:var(--ai-radius-pill);background:var(--ai-conv-chip);box-shadow:var(--ai-conv-chip-edge);color:var(--ai-text-primary)}@media (hover:hover){.ai-dialog.ai-sheet:has(.ai-brainkit-ask) :is(.ai-brainkit-ask__start .ai-btn,.ai-chat__handoff):hover{background:var(--ai-conv-chip-hover)}}.ai-dialog.ai-sheet:has(.ai-brainkit-ask) .ai-chat-msg[data-role=user] .ai-chat-msg__bubble{background:var(--ai-conv-user);box-shadow:var(--ai-conv-user-edge)}.ai-dialog.ai-sheet:has(.ai-brainkit-ask) .ai-chat-msg__glyph{background:var(--ai-conv-orb);block-size:12px;inline-size:12px;box-shadow:var(--ai-conv-orb-glow)}.ai-conv__frame{flex-direction:column;block-size:100%;min-block-size:0;display:flex;position:relative}.ai-conv__grip{display:none}@media (max-width:767px){.ai-conv__grip{border-radius:var(--ai-radius-pill);block-size:5px;inline-size:36px;background:#f3f3f047;flex:none;align-self:center;margin-block-start:var(--ai-space-8);display:block}}.ai-conv__head{align-items:start;gap:var(--ai-space-12);padding:var(--ai-space-20) var(--ai-space-16) var(--ai-space-12) var(--ai-space-24);flex:none;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ai-conv__orb{margin-block-start:var(--ai-space-2)}.ai-conv__heading{gap:var(--ai-space-8);min-inline-size:0;display:grid}.ai-conv__title{font:var(--ai-type-zone);letter-spacing:var(--ai-tracking-title);color:var(--ai-text-primary);text-wrap:balance;margin:0;padding-block-start:var(--ai-space-4)}.ai-conv__context{align-items:center;gap:var(--ai-space-8);flex-wrap:wrap;display:flex}.ai-conv__scope,.ai-conv__handoff{align-items:center;gap:var(--ai-space-4);min-block-size:28px;min-inline-size:0;max-inline-size:100%;padding:0 var(--ai-space-12) 0 var(--ai-space-8);border-radius:var(--ai-radius-pill);background:var(--ai-conv-chip);box-shadow:var(--ai-conv-chip-edge);font:var(--ai-type-meta);color:var(--ai-text-primary);white-space:nowrap;border:0;margin:0;font-weight:500;display:inline-flex}.ai-conv__scope>span{text-overflow:ellipsis;overflow:hidden}.ai-conv__scope svg,.ai-conv__handoff svg{color:var(--ai-text-secondary);flex:none}.ai-conv__handoff{cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard)}@media (hover:hover){.ai-conv__handoff:hover{background:var(--ai-conv-chip-hover)}}.ai-conv__handoff:active{background:var(--ai-veil-press)}.ai-conv__close{inline-size:var(--ai-target);block-size:var(--ai-target);margin:calc(var(--ai-space-8) * -1) 0 0;border-radius:var(--ai-radius-circle);color:var(--ai-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.ai-conv__close:before{content:"";border-radius:inherit;background:var(--ai-conv-chip);block-size:36px;inline-size:36px;box-shadow:var(--ai-conv-chip-edge);transition:background-color var(--ai-dur-hover) var(--ai-ease-standard);grid-area:1/1}.ai-conv__close>svg{grid-area:1/1;position:relative}@media (hover:hover){.ai-conv__close:hover{color:var(--ai-text-primary)}.ai-conv__close:hover:before{background:var(--ai-conv-chip-hover)}}.ai-conv__subject{gap:var(--ai-space-4);padding:var(--ai-space-4) var(--ai-space-24) var(--ai-space-16) calc(var(--ai-space-24) + 28px + var(--ai-space-12));flex:none;display:grid}.ai-conv__kicker{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0}.ai-conv__subject-title{font:var(--ai-type-block);color:var(--ai-text-primary);margin:0}.ai-conv__subject-value{font:var(--ai-type-explain);color:var(--ai-text-secondary);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ai-conv__subject-value:before{content:"“"}.ai-conv__subject-value:after{content:"”"}.ai-conv__body{flex-direction:column;flex:auto;min-block-size:0;display:flex}.ai-conv__body .ai-chat-thread__scroller{padding-inline:var(--ai-space-24)}.ai-conv__body .ai-chat-thread__content{gap:var(--ai-space-24);max-inline-size:none;padding-block:var(--ai-space-12) var(--ai-space-24);display:grid}.ai-conv__turn{min-inline-size:0}.ai-conv__turn:last-of-type>.ai-chat-msg{animation:ai-chat-rise var(--ai-dur-page-in) var(--ai-ease-out) both}.ai-conv__empty{gap:var(--ai-space-8);padding:var(--ai-space-12) var(--ai-space-24);align-content:start;display:grid}.ai-conv__empty-title{font:var(--ai-type-block);margin:0}.ai-conv__empty-body{font:var(--ai-type-explain);color:var(--ai-text-secondary);margin:0}.ai-conv .ai-chat-msg__glyph{background:var(--ai-conv-orb);block-size:12px;inline-size:12px;box-shadow:var(--ai-conv-orb-glow)}.ai-conv .ai-chat-msg__body{font:var(--ai-type-reading)}.ai-conv .ai-chat-msg[data-role=user] .ai-chat-msg__bubble{max-inline-size:86%;padding:var(--ai-space-12) var(--ai-space-16);border-radius:var(--ai-radius-card) var(--ai-radius-card) var(--ai-space-8) var(--ai-radius-card);background:var(--ai-conv-user);box-shadow:var(--ai-conv-user-edge);color:var(--ai-text-primary)}.ai-conv .ai-chat-msg__file{background:var(--ai-conv-chip);box-shadow:var(--ai-conv-chip-edge)}.ai-conv__suggestions{gap:var(--ai-space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ai-conv__suggestion{align-items:center;gap:var(--ai-space-8);min-block-size:36px;padding:var(--ai-space-8) var(--ai-space-16) var(--ai-space-8) var(--ai-space-12);border-radius:var(--ai-radius-pill);background:var(--ai-conv-chip);max-inline-size:100%;box-shadow:var(--ai-conv-chip-edge);color:var(--ai-text-primary);font:var(--ai-type-control);text-align:start;cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), transform var(--ai-dur-press) var(--ai-ease-standard);border:0;display:inline-flex}.ai-conv__suggestion>svg{color:var(--ai-accent);flex:none}@media (hover:hover){.ai-conv__suggestion:hover{background:var(--ai-conv-chip-hover)}}.ai-conv__suggestion:active{background:var(--ai-veil-press);transform:scale(.98)}.ai-conv__composer{gap:var(--ai-space-8);padding:var(--ai-space-4) var(--ai-space-16) var(--ai-space-16);flex:none;display:grid}.ai-conv__aisumi{padding-inline:var(--ai-space-8)}.ai-conv__disclosure{align-items:baseline;gap:var(--ai-space-8);padding-inline:var(--ai-space-8);font:var(--ai-type-meta);color:var(--ai-text-secondary);text-wrap:pretty;margin:0;display:flex}.ai-conv__drop{inset:var(--ai-space-8);place-content:center;justify-items:center;gap:var(--ai-space-8);border-radius:calc(var(--ai-conv-radius) - var(--ai-space-8));background:var(--ai-conv-fallback);color:var(--ai-text-primary);font:var(--ai-type-ui);box-shadow:inset 0 0 0 2px var(--ai-focus-ring);pointer-events:none;display:grid;position:absolute}@media (max-width:767px){.ai-conv__head{padding:var(--ai-space-12) var(--ai-space-12) var(--ai-space-8) var(--ai-space-16);gap:var(--ai-space-8) var(--ai-space-12)}.ai-conv__heading{display:contents}.ai-conv__orb{grid-area:1/1}.ai-conv__title{font:var(--ai-type-zone-mobile);grid-area:1/2}.ai-conv__close{grid-area:1/3}.ai-conv__context{grid-area:2/1/3/-1}.ai-conv__subject{padding:0 var(--ai-space-16) var(--ai-space-12)}.ai-conv__body .ai-chat-thread__scroller,.ai-conv__empty{padding-inline:var(--ai-space-16)}.ai-conv__composer{padding:var(--ai-space-4) var(--ai-space-12) var(--ai-space-12)}}.ai-chat-proposal{gap:var(--ai-space-12);padding:var(--ai-space-16);border-radius:var(--ai-radius-card-sm);background:var(--ai-surface-raised);margin-block-start:var(--ai-space-8);display:grid}.ai-conv .ai-chat-proposal{gap:var(--ai-space-16);padding:var(--ai-space-16) var(--ai-space-16) var(--ai-space-16);border-radius:var(--ai-radius-card);background:var(--ai-conv-card);box-shadow:var(--ai-conv-card-edge);transition:box-shadow var(--ai-dur-slide) var(--ai-ease-out)}.ai-chat-proposal[data-state=superseded]{opacity:.64}.ai-chat-proposal__title{align-items:center;gap:var(--ai-space-8);font:var(--ai-type-ui);color:var(--ai-text-primary);margin:0;font-weight:600;display:flex}.ai-conv .ai-chat-proposal__title>svg{box-sizing:content-box;padding:var(--ai-space-4);border-radius:var(--ai-radius-circle);background:var(--ai-accent);color:var(--ai-on-accent);flex:none}.ai-chat-proposal__change{gap:var(--ai-space-8);display:grid}.ai-chat-proposal__label{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0}.ai-chat-proposal__row{align-items:baseline;gap:var(--ai-space-8);grid-template-columns:56px minmax(0,1fr);display:grid}.ai-chat-proposal__tag{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-conv .ai-chat-proposal__row{gap:var(--ai-space-12);grid-template-columns:64px minmax(0,1fr)}.ai-conv .ai-chat-proposal__tag{padding:var(--ai-space-2) var(--ai-space-8);border-radius:var(--ai-radius-pill);background:var(--ai-conv-chip);font:var(--ai-type-tab);justify-self:start}.ai-conv .ai-chat-proposal__row[data-side=after] .ai-chat-proposal__tag{background:var(--ai-conv-tag-new);color:var(--ai-text-primary)}.ai-chat-proposal__text{font:var(--ai-type-body);color:var(--ai-text-primary);white-space:pre-wrap;overflow-wrap:anywhere}del.ai-chat-proposal__text{color:var(--ai-text-muted-solid);text-decoration:line-through;text-decoration-thickness:1px}.ai-chat-proposal__text--empty{color:var(--ai-text-secondary);font-style:italic}.ai-chat-proposal__text ins{background:var(--ai-selection);border-radius:var(--ai-space-4);padding-inline:var(--ai-space-2);text-decoration:none}.ai-conv .ai-chat-proposal__text ins{background:var(--ai-conv-ins);color:var(--ai-text-primary);-webkit-box-decoration-break:clone;box-decoration-break:clone}.ai-chat-proposal__edit{box-sizing:border-box;min-block-size:96px;inline-size:100%;padding:var(--ai-space-8) var(--ai-space-12);resize:vertical;border-radius:var(--ai-radius-field);background:var(--ai-field-bg);color:var(--ai-text-primary);font:var(--ai-type-body);box-shadow:var(--ai-field-shadow);border:0}.ai-chat-proposal__actions{gap:var(--ai-space-8);flex-wrap:wrap;display:flex}.ai-chat-proposal__state{align-items:center;gap:var(--ai-space-8);font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0;display:flex}.ai-chat-proposal__state[data-tone=done]{color:var(--ai-status-done)}.ai-chat-proposal__state[data-tone=error]{color:var(--ai-danger)}.ai-conv .ai-chat-proposal[data-state=done]{box-shadow:var(--ai-conv-card-done)}.ai-conv .ai-chat-proposal[data-state=done] .ai-chat-proposal__state{animation:ai-chat-rise var(--ai-dur-page-in) var(--ai-ease-out) both}@media (max-width:767px){.ai-chat-proposal__row,.ai-conv .ai-chat-proposal__row{gap:var(--ai-space-4);grid-template-columns:minmax(0,1fr)}.ai-conv .ai-chat-proposal__actions>*{flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.ai-conv__turn:last-of-type>.ai-chat-msg,.ai-conv .ai-chat-proposal[data-state=done] .ai-chat-proposal__state{animation:none}.ai-conv__suggestion:active{transform:none}}[data-ai-motion=reduced] .ai-conv__turn:last-of-type>.ai-chat-msg{animation:none}@media (forced-colors:active){.ai-chat-proposal__text ins{text-decoration:underline}.ai-chat-proposal,.ai-conv__scope,.ai-conv__handoff,.ai-conv__suggestion,.ai-conv .ai-chat-msg__bubble,.ai-conv__close:before{border:1px solid canvastext}.ai-conv .ai-chat-msg__glyph{box-shadow:none;background:canvastext}.ai-conv .ai-chat-proposal__title>svg{color:canvastext;background:canvas;border:1px solid canvastext}}.ai-dialog.ai-sheet.ai-conv{--ai-conv-col:46rem;inline-size:min(1080px, calc(100vw - 2 * var(--ai-space-24)));block-size:min(1040px, calc(100dvh - 2 * var(--ai-space-40)));transform-origin:50%;margin:auto;inset:0}@media (min-width:768px){.ai-dialog.ai-sheet.ai-conv[data-sized]{inline-size:min(var(--ai-resize-w), calc(100vw - 2 * var(--ai-space-24)));block-size:min(var(--ai-resize-h), calc(100dvh - 2 * var(--ai-space-40)))}}.ai-dialog.ai-sheet.ai-conv:is([data-starting-style],[data-ending-style]){opacity:0;transform:translateY(12px)scale(.975)}.ai-conv .ai-conv__body .ai-chat-thread__content{max-inline-size:var(--ai-conv-col);inline-size:100%;margin-inline:auto}.ai-conv :is(.ai-conv__subject,.ai-conv__composer){inline-size:100%;max-inline-size:calc(var(--ai-conv-col) + 2 * var(--ai-space-24));box-sizing:border-box;margin-inline:auto}.ai-conv .ai-conv__subject{padding-inline:var(--ai-space-24)}@media (max-width:767px){.ai-dialog.ai-sheet.ai-conv{block-size:100dvh;inline-size:100%;padding-top:env(safe-area-inset-top,0px);border-radius:0;margin:0;inset:0}.ai-dialog.ai-sheet.ai-conv:is([data-starting-style],[data-ending-style]){transform:translateY(24px)}.ai-conv .ai-conv__grip{display:none}}@media (prefers-reduced-motion:reduce){.ai-dialog.ai-sheet.ai-conv:is([data-starting-style],[data-ending-style]){transform:none}}.ai-intake[data-layout=chat]{block-size:min(1040px,100%);inline-size:min(1080px,100%)}.ai-intake[data-layout=chat] .ai-intake__shell{background:var(--ai-glass-panel-fallback)}.ai-intake[data-layout=chat] .ai-intake__head{padding:var(--ai-space-16) var(--ai-space-16) var(--ai-space-12) var(--ai-space-24);align-items:center}.ai-chatw{--ai-chatw-col:46rem;background:0 0;flex-direction:column;min-block-size:0;display:flex;position:relative}.ai-chatw__scroll{flex-direction:column;flex:auto;min-block-size:0;display:flex}.ai-chatw__thread{gap:var(--ai-space-20);max-inline-size:var(--ai-chatw-col);padding:var(--ai-space-24) var(--ai-space-24) var(--ai-space-32);margin-inline:auto;display:grid}.ai-chatw__turn{min-inline-size:0}.ai-chatw__suggestions{margin-block-start:calc(-1 * var(--ai-space-8))}.ai-chatw__compose{gap:var(--ai-space-8);inline-size:100%;max-inline-size:calc(var(--ai-chatw-col) + 2 * var(--ai-space-24));box-sizing:border-box;padding:var(--ai-space-8) var(--ai-space-24) var(--ai-space-16);flex:none;margin-inline:auto;display:grid}.ai-chatw__hint{text-align:center;font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0}.ai-chat-attach{inline-size:fit-content;max-inline-size:100%;margin-block-start:var(--ai-space-8)}.ai-chatw__progress{align-items:center;gap:var(--ai-space-8);min-block-size:32px;padding:0 var(--ai-space-12) 0 var(--ai-space-8);border-radius:var(--ai-radius-pill);background:var(--ai-conv-chip,var(--ai-veil-hover));box-shadow:var(--ai-conv-chip-edge,none);font:var(--ai-type-control);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ai-text-primary);display:inline-flex}.ai-chatw__ring{block-size:20px;inline-size:20px;display:grid}.ai-chatw__ring svg{fill:none;stroke-width:2.5px;transform:rotate(-90deg)}.ai-chatw__ring circle:first-child{stroke:var(--ai-border-separator)}.ai-chatw__ring circle:last-child{stroke:var(--ai-accent);stroke-linecap:round;transition:stroke-dashoffset var(--ai-dur-enter) var(--ai-ease-out)}.ai-chatw__progress[data-done] .ai-chatw__ring circle:last-child{stroke-dashoffset:0}.ai-chatw__voice{align-items:center;gap:var(--ai-space-12);min-block-size:44px;padding:var(--ai-space-4) var(--ai-space-8) var(--ai-space-4) var(--ai-space-16);border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);display:flex}.ai-chatw__voice-text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font:var(--ai-type-body);color:var(--ai-text-primary);flex:auto;overflow:hidden}.ai-chatw__voice .ai-chat-msg__bars{flex:none}@media (max-width:767px){.ai-intake[data-layout=chat]{block-size:100dvh;inline-size:100%}.ai-intake[data-layout=chat] .ai-intake__head{padding:calc(var(--ai-space-12) + env(safe-area-inset-top,0px)) var(--ai-space-8) var(--ai-space-8) var(--ai-space-16);gap:var(--ai-space-8)}.ai-intake[data-layout=chat] .ai-intake__title{font:var(--ai-type-block)}.ai-intake[data-layout=chat] .ai-intake__kicker{display:none}.ai-intake[data-layout=chat] .ai-intake__close{min-block-size:44px;min-inline-size:44px}.ai-chatw__progress{padding-inline-end:var(--ai-space-8)}.ai-chatw__word{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ai-chatw__thread{padding:var(--ai-space-16) var(--ai-space-16) var(--ai-space-24);gap:var(--ai-space-16)}.ai-chatw__compose{padding:var(--ai-space-8) var(--ai-space-12) calc(var(--ai-space-12) + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.ai-chatw__ring circle:last-child{transition:none}}@media (forced-colors:active){.ai-chatw__progress,.ai-chatw__voice{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.ai-page>*,.ai-focus__main>.ai-page>*,.ai-dist__seg,.ai-meter__fill,.ai-track__line,.ai-daystrip__hour,.ai-map__constellation,.ai-map__edge,.ai-number__digit>span{animation:none!important}.ai-number__out{display:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.ai-dock__morph{display:none}[data-layer-underlay]{transition:none;transform:none!important}:is(.ai-action,.ai-ctx__ws,.ai-daystrip__marker){transform:none!important}}:root[data-ai-motion=reduced] :is(.ai-page>*,.ai-focus__main>.ai-page>*,.ai-dist__seg,.ai-meter__fill,.ai-track__line,.ai-daystrip__hour,.ai-map__constellation,.ai-map__edge,.ai-number__digit>span){animation:none!important}:root[data-ai-motion=reduced] .ai-number__out{display:none}:root[data-ai-motion=reduced] :is(.ai-action,.ai-ctx__ws,.ai-daystrip__marker){transform:none!important}:root[data-ai-motion=reduced] [data-layer-underlay]{transition:none;transform:none!important}:root[data-ai-motion=reduced]::view-transition-group(*){animation:none!important}:root[data-ai-motion=reduced]::view-transition-old(*){animation:none!important}:root[data-ai-motion=reduced]::view-transition-new(*){animation:none!important}:root[data-ai-motion=reduced] .ai-dock__morph{display:none}.ai-usage-pill{border-radius:var(--ai-radius-pill);block-size:32px;min-block-size:32px;max-inline-size:320px;color:var(--ai-text-primary);font:var(--ai-type-control-sm);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:8px;padding:0 12px;display:flex}.ai-usage-pill__summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-usage-pill__summary[data-unknown]{color:var(--ai-text-secondary)}.ai-usage-pill .ai-usage-pill__bar{flex:none;block-size:4px;inline-size:24px;margin:0}.ai-usage-pill__compact,.ai-usage-pill__icon{display:none}.ai-usage-panel{width:min(320px,100vw - 64px);max-height:min(640px,75dvh);font:var(--ai-type-ui);color:var(--ai-text-primary);overflow-y:auto}.ai-usage-toolbar,.ai-usage-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ai-usage-toolbar{color:var(--ai-text-secondary);font:var(--ai-type-meta);align-items:center}.ai-usage-account{gap:8px;padding-top:12px;display:grid}.ai-usage-account+.ai-usage-account{border-top:1px solid var(--ai-border-separator);margin-top:12px}.ai-usage-account h3{font:var(--ai-type-ui);margin:0;font-weight:600}.ai-usage-window{gap:4px;display:grid}.ai-usage-line strong{font-variant-numeric:tabular-nums;font-weight:500}.ai-usage-note{font:var(--ai-type-meta);color:var(--ai-text-secondary);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.ai-usage-reason{font:var(--ai-type-meta);color:var(--ai-text-primary);overflow-wrap:anywhere;text-wrap:pretty;margin:0}.ai-usage-reason code,.ai-usage-note code{font-family:var(--ai-font-mono);font-size:.75rem}.ai-usage-meter{appearance:none;border-radius:var(--ai-radius-pill);background:var(--ai-veil-press);border:0;width:100%;height:6px;display:block}.ai-usage-meter::-webkit-meter-bar{background:var(--ai-veil-press);border-radius:var(--ai-radius-pill);border:0}.ai-usage-meter::-webkit-meter-optimum-value{background:var(--ai-status-active);border-radius:var(--ai-radius-pill)}.ai-usage-meter::-webkit-meter-suboptimum-value{background:var(--ai-status-paused);border-radius:var(--ai-radius-pill)}.ai-usage-meter::-webkit-meter-even-less-good-value{background:var(--ai-status-paused);border-radius:var(--ai-radius-pill)}.ai-usage-meter[data-unknown]{background:var(--ai-border-separator)}.ai-usage-window[data-expired] strong{color:var(--ai-text-secondary)}.ai-usage-meter::-moz-meter-bar{background:var(--ai-status-active);border-radius:var(--ai-radius-pill)}.ai-usage-action{border-radius:var(--ai-radius-control);background:var(--ai-surface);min-height:28px;color:var(--ai-text-primary);font:var(--ai-type-control-sm);cursor:pointer;border:0;padding:4px 8px}.ai-usage-action:disabled{color:var(--ai-text-secondary);cursor:default}.ai-usage-reserve{flex:none;block-size:32px;inline-size:0;display:block}@media (max-width:900px){.ai-usage-pill__summary,.ai-usage-pill .ai-usage-pill__bar{display:none}.ai-usage-pill__compact{display:inline}}@media (max-width:767px){.ai-usage-pill{width:44px;height:44px;flex:none;justify-content:center;block-size:44px;padding:0}.ai-usage-pill__compact{display:none}.ai-usage-pill__icon{display:flex}.ai-usage-reserve{block-size:44px;inline-size:44px}}.ai-tabs{flex:0 auto;min-inline-size:0;display:flex;overflow:hidden}.ai-tabs__list{align-items:center;gap:2px;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.ai-tab{border-radius:var(--ai-radius-pill);min-inline-size:72px;max-inline-size:200px;color:var(--ai-text-secondary);transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), color var(--ai-dur-hover) var(--ai-ease-standard);flex:0 auto;align-items:center;display:flex;position:relative}.ai-tab[data-pinned]{flex:none;min-inline-size:0}.ai-tab[data-current]{background:var(--ai-veil-selected);color:var(--ai-text-primary)}@media (hover:hover){.ai-tab:hover:not([data-current]){background:var(--ai-veil-hover);color:var(--ai-text-primary)}}.ai-tab__link{border-radius:var(--ai-radius-pill);block-size:32px;min-inline-size:0;color:inherit;font:var(--ai-type-control-sm);white-space:nowrap;flex:auto;align-items:center;gap:6px;padding:0 4px 0 10px;text-decoration:none;display:flex}.ai-tab[data-pinned] .ai-tab__link{padding:0 10px}.ai-tab__link>svg{flex:none}.ai-tab__label{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.ai-tab__close{block-size:24px;inline-size:24px;color:var(--ai-text-secondary);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-inline-end:4px;padding:0;display:grid}.ai-tab[data-current] .ai-tab__close,.ai-tab:focus-within .ai-tab__close{opacity:1}@media (hover:hover){.ai-tab:hover .ai-tab__close{opacity:1}.ai-tab__close:hover{background:var(--ai-veil-press);color:var(--ai-text-primary)}}@media (hover:none){.ai-tab__close{opacity:1}}.ai-sessions-pill{border-radius:var(--ai-radius-pill);block-size:32px;min-block-size:32px;color:var(--ai-text-primary);font:var(--ai-type-control-sm);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:10px;padding:0 12px 0 10px;display:flex}.ai-sessions-pill__icon{color:var(--ai-text-secondary);display:flex}.ai-sessions-pill__count{align-items:center;gap:6px;display:inline-flex}.ai-sessions-pill__count[data-bucket=wacht]{border-radius:var(--ai-radius-pill);background:var(--ai-accent);block-size:22px;color:var(--ai-on-accent);padding:0 8px;font-weight:600}.ai-sessions-pill__word{font-weight:500}.ai-sessions-pill__empty{color:var(--ai-text-secondary)}.ai-sessions-pill__badge{display:none}.ai-popover.ai-sessions-popover{width:min(452px,100vw - 32px);max-height:min(640px, 75dvh, var(--available-height,75dvh))}.ai-sessions{font:var(--ai-type-ui);color:var(--ai-text-primary);gap:12px;display:grid}.ai-sessions__head{color:var(--ai-text-secondary);font:var(--ai-type-meta);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-sessions__all,.ai-sessions__act,.ai-sessions__filter{border-radius:var(--ai-radius-pill);min-block-size:28px;color:var(--ai-text-primary);font:var(--ai-type-control-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:4px 10px}.ai-sessions__all{background:var(--ai-surface)}.ai-sessions__filters{flex-wrap:wrap;gap:4px;display:flex}.ai-sessions__filter{color:var(--ai-text-secondary)}.ai-sessions__filter[aria-pressed=true]{background:var(--ai-veil-selected);color:var(--ai-text-primary)}@media (hover:hover){.ai-sessions__all:hover,.ai-sessions__act:hover:not(:disabled),.ai-sessions__filter:hover{background:var(--ai-veil-hover)}}.ai-sessions__note{color:var(--ai-text-secondary);font:var(--ai-type-meta);text-wrap:pretty;margin:0}.ai-sessions__group{gap:4px;display:grid}.ai-sessions__title{font:var(--ai-type-meta);color:var(--ai-text-secondary);align-items:baseline;gap:8px;margin:0;font-weight:600;display:flex}.ai-sessions__title span{font-variant-numeric:tabular-nums;font-weight:400}.ai-sessions__rows{margin:0;padding:0;list-style:none;display:grid}.ai-sessions__row{border-radius:var(--ai-radius-control);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dot what at"".acts acts";align-items:center;gap:2px 10px;padding:8px 10px;display:grid}@media (hover:hover){.ai-sessions__row:hover{background:var(--ai-veil-hover)}}.ai-sessions__row>.ai-ops-dot{grid-area:dot}.ai-sessions__what{grid-area:what;min-inline-size:0;display:grid}.ai-sessions__name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ai-sessions__sub{text-overflow:ellipsis;white-space:nowrap;color:var(--ai-text-secondary);font:var(--ai-type-meta);overflow:hidden}.ai-sessions__at{color:var(--ai-text-secondary);font:var(--ai-type-meta);font-variant-numeric:tabular-nums;grid-area:at}.ai-sessions__acts{grid-area:acts;align-items:center;gap:4px;margin-inline-start:-10px;display:flex}.ai-sessions__act{color:var(--ai-text-secondary)}.ai-sessions__act:disabled{cursor:default;opacity:.6}.ai-sessions__act[data-tone=risk]{background:var(--ai-surface);color:var(--ai-text-primary);font-weight:600}.ai-sessions__ask{color:var(--ai-text-primary);font:var(--ai-type-meta);padding-inline:10px 4px}@media (hover:hover) and (pointer:fine){.ai-sessions__row:not([data-confirm]) .ai-sessions__acts{opacity:0}.ai-sessions__row:is(:hover,:focus-within) .ai-sessions__acts{opacity:1}}@media (max-width:1023px){.ai-tabs{display:none}}@media (max-width:767px){.ai-sessions-pill{flex:none;justify-content:center;block-size:44px;inline-size:44px;padding:0;position:relative}.ai-sessions-pill__count,.ai-sessions-pill__empty{display:none}.ai-sessions-pill__icon{color:var(--ai-text-primary)}.ai-sessions-pill__badge{border-radius:var(--ai-radius-pill);background:var(--ai-accent);block-size:16px;min-inline-size:16px;color:var(--ai-on-accent);font:600 .625rem/1 var(--ai-font-sans);place-items:center;padding:0 4px;display:grid;position:absolute;inset-block-start:4px;inset-inline-end:4px}}@media (max-width:479px){.ai-sessions-pill[data-empty]{display:none}}@media (prefers-reduced-motion:reduce){.ai-tab{transition:none}}.ai-btabs{--ai-btab-flare:8px;block-size:40px;min-inline-size:0;padding:0 8px 0 var(--studio-traffic-inset,8px);background:var(--ai-surface);box-shadow:inset 0 -1px 0 var(--ai-border-separator);color:var(--ai-text-secondary);font:var(--ai-type-control-sm);-webkit-user-select:none;user-select:none;align-items:center;gap:2px;display:flex}.ai-btabs__brand{color:var(--ai-text-primary);font:var(--ai-type-section);white-space:nowrap;cursor:default;flex:none;align-items:center;gap:8px;margin-inline:6px 12px;display:flex}.ai-studio-mark{flex:none;display:block}.ai-btabs__list{min-inline-size:0;padding:0 var(--ai-btab-flare);scroll-padding-inline:var(--ai-btab-flare);scrollbar-width:none;overscroll-behavior-x:contain;flex:0 auto;align-self:stretch;align-items:flex-end;gap:2px;margin:0;list-style:none;display:flex;overflow:auto hidden}.ai-btabs__list::-webkit-scrollbar{display:none}.ai-btabs__list[data-fade-start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px);mask-image:linear-gradient(90deg,#0000,#000 32px)}.ai-btabs__list[data-fade-end]{-webkit-mask-image:linear-gradient(270deg,#0000,#000 32px);mask-image:linear-gradient(270deg,#0000,#000 32px)}.ai-btabs__list[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.ai-btab{block-size:36px;min-inline-size:132px;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), color var(--ai-dur-hover) var(--ai-ease-standard);border-radius:10px 10px 0 0;flex:0 220px;align-items:center;padding-block-end:4px;display:flex;position:relative}.ai-btab[data-active]{background:var(--ai-canvas);min-inline-size:160px;color:var(--ai-text-primary)}.ai-btab[data-active]:before,.ai-btab[data-active]:after{content:"";inline-size:var(--ai-btab-flare);block-size:var(--ai-btab-flare);pointer-events:none;position:absolute;inset-block-end:0}.ai-btab[data-active]:before{background:radial-gradient(circle at 0 0, transparent var(--ai-btab-flare), var(--ai-canvas) calc(var(--ai-btab-flare) + .5px));inset-inline-end:100%}.ai-btab[data-active]:after{background:radial-gradient(circle at 100% 0, transparent var(--ai-btab-flare), var(--ai-canvas) calc(var(--ai-btab-flare) + .5px));inset-inline-start:100%}.ai-btab:not([data-active])+.ai-btab:not([data-active]):before{content:"";background:var(--ai-border-separator);inline-size:1px;position:absolute;inset-block:12px 14px;inset-inline-start:-2px}@media (hover:hover){.ai-btab:hover:not([data-active]){background:var(--ai-veil-hover);color:var(--ai-text-primary)}.ai-btab:hover+.ai-btab:before{display:none}}.ai-btab[data-drop]{background:var(--ai-veil-selected);outline:1px dashed var(--ai-focus-ring);outline-offset:-1px}.ai-btab__main{block-size:100%;min-inline-size:0;color:inherit;font:inherit;white-space:nowrap;cursor:default;background:0 0;border:0;border-radius:8px;flex:auto;align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.ai-btab__dot{background:var(--ai-text-muted-solid);opacity:.55;border-radius:50%;flex:none;block-size:8px;inline-size:8px}.ai-btab[data-active] .ai-btab__dot{background:var(--ai-status-active);opacity:1}.ai-btabs__list[aria-busy=true] .ai-btab[data-active] .ai-btab__dot{animation:ai-btab-pulse 1.2s var(--ai-ease-standard) infinite alternate}@keyframes ai-btab-pulse{to{opacity:.35}}.ai-btab__title{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.ai-btab__act{block-size:22px;inline-size:22px;color:var(--ai-text-secondary);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-inline-end:2px;padding:0;display:grid}.ai-btab__close{margin-inline-end:6px}.ai-btab:is([data-active],:hover,:focus-within) .ai-btab__act{opacity:1}@media (hover:hover){.ai-btab:not([data-active],:hover,:focus-within) .ai-btab__act{display:none}.ai-btab:not([data-active],:hover,:focus-within) .ai-btab__main{padding-inline-end:12px}.ai-btab__act:hover{background:var(--ai-veil-press);color:var(--ai-text-primary)}}@media (hover:none){.ai-btab__act{opacity:1}}.ai-btabs__new,.ai-btabs__more,.ai-btabs__scroll{border-radius:var(--ai-radius-control);block-size:28px;inline-size:28px;color:var(--ai-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.ai-btabs__scroll{inline-size:24px}.ai-btabs__scroll:disabled{opacity:.35;cursor:default}@media (hover:hover){:is(.ai-btabs__new,.ai-btabs__more,.ai-btabs__scroll:not(:disabled)):hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}.ai-btabs__space{flex:auto;align-self:stretch;min-inline-size:24px}.ai-client-mark{block-size:18px;inline-size:18px;color:var(--ai-text-primary);font:700 .625rem/1 var(--ai-font-sans);background:var(--ai-app-tone-graphite);box-shadow:inset 0 0 0 1px var(--ai-border-edge);border-radius:5px;flex:none;place-items:center;display:grid}.ai-client-mark[data-tone="1"]{background:var(--ai-app-tone-moss)}.ai-client-mark[data-tone="2"]{background:var(--ai-app-tone-sky)}.ai-client-mark[data-tone="3"]{background:var(--ai-app-tone-clay)}.ai-client-mark[data-tone="4"]{background:var(--ai-app-tone-plum)}.ai-client-mark[data-tone="5"]{background:var(--ai-app-tone-sand)}.ai-studio-status{block-size:16px;inline-size:16px;color:var(--ai-text-secondary);flex:none;place-items:center;display:inline-grid}.ai-studio-status[data-status=waiting]{color:var(--ai-status-attention)}.ai-studio-status[data-status=done]{color:var(--ai-status-done)}.ai-studio-status[data-status=error]{color:var(--ai-danger)}.ai-studio-status__spin{border:1.5px solid var(--ai-status-active);border-radius:50%;block-size:12px;inline-size:12px}@supports (color:color-mix(in lab, red, red)){.ai-studio-status__spin{border:1.5px solid color-mix(in srgb, var(--ai-status-active) 30%, transparent)}}.ai-studio-status__spin{border-block-start-color:var(--ai-status-active);animation:.9s linear infinite ai-studio-spin}.ai-studio-status__idle{block-size:8px;inline-size:8px;box-shadow:inset 0 0 0 1.5px var(--ai-text-muted-solid);border-radius:50%}@keyframes ai-studio-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ai-studio-status__spin{border-color:var(--ai-status-active);border-inline-end-color:#0000;animation:none}}[data-ai-motion=reduced] .ai-studio-status__spin{border-color:var(--ai-status-active);border-inline-end-color:#0000;animation:none}.ai-studio-panel{border-radius:var(--ai-radius-panel);max-block-size:100%;inline-size:280px;color:var(--ai-text-primary);font:var(--ai-type-ui);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.ai-studio-panel[data-collapsed]{inline-size:auto}.ai-studio-panel__head{align-items:center;gap:2px;padding:6px;display:flex}.ai-studio-panel__title{border-radius:var(--ai-radius-control);block-size:28px;min-inline-size:0;color:var(--ai-text-primary);font:var(--ai-type-control-sm);cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:6px;padding:0 8px 0 4px;font-weight:600;display:flex}.ai-studio-panel__count{color:var(--ai-text-secondary);font-variant-numeric:tabular-nums;font-weight:400}.ai-studio-panel__waiting{border-radius:var(--ai-radius-pill);background:var(--ai-accent);block-size:20px;color:var(--ai-on-accent);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-inline-start:4px;padding:0 6px;display:inline-flex}.ai-studio-panel__icon{border-radius:var(--ai-radius-control);block-size:28px;inline-size:28px;color:var(--ai-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.ai-studio-panel__icon[aria-pressed=true]{color:var(--ai-text-primary);background:var(--ai-veil-selected)}@media (hover:hover){.ai-studio-panel__title:hover:not(:disabled),.ai-studio-panel__icon:hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}.ai-studio-panel__body{flex-direction:column;gap:8px;min-block-size:0;padding:0 8px 8px;display:flex}.ai-studio-panel__body>*{flex:none}.ai-studio-panel__note{color:var(--ai-text-secondary);font:var(--ai-type-meta);text-wrap:pretty;margin:0;padding:4px 8px}.ai-studio-panel__body>.ai-studio-panel__list{flex:auto}.ai-studio-panel__list{overscroll-behavior:contain;align-content:start;gap:6px;min-block-size:0;margin-inline:-4px;padding-inline:4px;display:grid;overflow-y:auto}.ai-studio-panel__foot{box-shadow:inset 0 1px 0 var(--ai-border-separator);gap:6px;padding:8px 4px 0;display:grid}.ai-studio-group{gap:1px;display:grid}.ai-studio-group__head{block-size:26px;min-inline-size:0;color:var(--ai-text-secondary);font:var(--ai-type-meta);align-items:center;gap:8px;margin:0;padding:0 6px 0 4px;font-weight:600;display:flex}.ai-studio-group__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.ai-studio-group__badges{flex:none;align-items:center;gap:4px;display:flex}.ai-studio-badge{border-radius:var(--ai-radius-pill);block-size:18px;color:var(--ai-text-secondary);font:var(--ai-type-meta);font-variant-numeric:tabular-nums;align-items:center;gap:2px;padding:0 5px;font-weight:500;display:inline-flex}.ai-studio-badge>svg{block-size:12px;inline-size:12px}.ai-studio-badge[data-kind=waiting]{background:var(--ai-accent);color:var(--ai-on-accent)}.ai-studio-badge[data-kind=done]{color:var(--ai-status-done)}.ai-studio-badge[data-kind=total]{background:var(--ai-surface-sunken)}.ai-studio-rows{gap:1px;margin:0;padding:0 0 0 10px;list-style:none;display:grid}.ai-studio-row{border-radius:var(--ai-radius-control);inline-size:100%;color:var(--ai-text-primary);font:var(--ai-type-control-sm);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;column-gap:8px;padding:6px 8px;display:grid}.ai-studio-row>.ai-studio-status{margin-block-start:1px}.ai-studio-row[aria-current=true]{background:var(--ai-veil-selected)}@media (hover:hover){.ai-studio-row:hover:not([aria-current=true]){background:var(--ai-veil-hover)}}.ai-studio-row__what{gap:1px;min-inline-size:0;display:grid}.ai-studio-row__title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ai-studio-row__sub{text-overflow:ellipsis;white-space:nowrap;color:var(--ai-text-secondary);font:var(--ai-type-meta);overflow:hidden}.ai-studio-row[data-status=waiting] .ai-studio-row__sub{color:var(--ai-text-primary)}.ai-studio-row__flags{flex-wrap:wrap;gap:4px;margin-block-start:3px;display:flex}.ai-studio-row__at{color:var(--ai-text-muted-solid);font:var(--ai-type-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.ai-studio-flag{border-radius:var(--ai-radius-pill);background:var(--ai-surface-sunken);block-size:18px;color:var(--ai-text-secondary);font:var(--ai-type-meta);white-space:nowrap;align-items:center;padding:0 6px;display:inline-flex}.ai-studio-flag[data-tone=attention]{color:var(--ai-text-primary);background:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){.ai-studio-flag[data-tone=attention]{background:color-mix(in srgb, var(--ai-accent) 18%, var(--ai-surface-sunken))}}.ai-studio-flag[data-tone=risk]{color:var(--ai-text-primary);background:var(--ai-danger)}@supports (color:color-mix(in lab, red, red)){.ai-studio-flag[data-tone=risk]{background:color-mix(in srgb, var(--ai-danger) 16%, var(--ai-surface-sunken))}}.ai-studio-meter{font:var(--ai-type-meta);color:var(--ai-text-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:0 4px;display:grid}.ai-studio-meter__label{color:var(--ai-text-primary);font-weight:500}.ai-studio-meter__value{font-variant-numeric:tabular-nums;color:var(--ai-text-primary)}.ai-studio-meter__full{color:var(--ai-status-paused)}.ai-studio-meter__action{grid-column:1/-1}@media (prefers-reduced-motion:reduce){.ai-btab{transition:none}.ai-btabs__list[aria-busy=true] .ai-btab[data-active] .ai-btab__dot{animation:none}}[data-ai-motion=reduced] .ai-btabs__list[aria-busy=true] .ai-btab[data-active] .ai-btab__dot{animation:none}@media (forced-colors:active){.ai-studio-badge[data-kind=waiting],.ai-studio-panel__waiting{border:1px solid canvastext}.ai-btab[data-active]{outline:1px solid canvastext}}:root{--ai-app-panel-w:384px;--ai-app-panel-inset:0px;--ai-app-track:var(--ai-track-card);--ai-app-track-shadow:var(--ai-track-card-shadow);--ai-app-toolbar-h:var(--ai-control-h)}@media (max-width:1279px){:root{--ai-app-panel-w:344px}}html[data-ai-app-panel]{--ai-app-panel-inset:var(--ai-app-panel-w)}@media (max-width:1023px){html[data-ai-app-panel]{--ai-app-panel-inset:0px}}.ai-appstage{inset:0 var(--ai-app-panel-inset) 0 0;overscroll-behavior:contain;padding:calc(var(--shell-top-h,64px) + var(--ai-space-12)) var(--ai-space-32) calc(var(--ai-dock-reserve) + var(--ai-space-24));box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--ai-border-separator) transparent;position:fixed;overflow-y:auto}.ai-appstage--dots{background-image:radial-gradient(circle at center, var(--ai-border-separator) 1px, transparent 1.4px);background-position:11px 11px;background-size:22px 22px;background-attachment:local}@media (max-width:767px){.ai-appstage{padding-inline:var(--ai-space-12)}}.ai-appstage>.ai-apphead{margin-block-end:var(--ai-space-20)}.ai-apphead{align-items:flex-end;gap:var(--ai-space-8) var(--ai-space-12);flex-wrap:wrap;min-inline-size:0;display:flex}.ai-apphead>.ai-page-head{gap:var(--ai-space-2);flex:16rem;min-inline-size:0}.ai-apphead .ai-page-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-apphead__tools{align-items:center;gap:var(--ai-space-8);flex-wrap:wrap;min-inline-size:0;max-inline-size:100%;display:flex}:is(.ai-apphead__tools,.ai-eshell-bar) :is(.ai-btn,.ai-seg,.ai-eshell-zoom){block-size:var(--ai-app-toolbar-h);min-block-size:var(--ai-app-toolbar-h);white-space:nowrap;flex:none}:is(.ai-apphead__tools,.ai-eshell-bar) .ai-iconbtn__face{inline-size:var(--ai-app-toolbar-h);block-size:var(--ai-app-toolbar-h);border-radius:var(--ai-radius-button)}.ai-eshell-bar>.ai-page-back{margin:0}:is(.ai-appstage,.ai-eshell) .ai-seg:not(.ai-seg--nav,.ai-seg--main){background:var(--ai-app-track);box-shadow:var(--ai-app-track-shadow)}@media (max-width:767px){.ai-apphead{align-items:center}.ai-apphead>.ai-page-head{align-items:center;column-gap:var(--ai-space-8);flex:14rem;grid-template-columns:auto minmax(0,1fr)}.ai-apphead>.ai-page-head>.ai-page-back{margin-block-end:0}.ai-apphead__tools{overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1 * var(--ai-space-12));padding-inline:var(--ai-space-12);flex-wrap:nowrap;flex:0 auto;overflow-x:auto}.ai-apphead__tools::-webkit-scrollbar{display:none}}.ai-dpanel{inline-size:var(--ai-app-panel-w);background:var(--ai-surface-sunken);box-shadow:inset 1px 0 0 var(--ai-border-separator);color:var(--ai-text-primary);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}.ai-dpanel[hidden]{display:none}.ai-dpanel__head{gap:var(--ai-space-8);padding:var(--ai-space-16) var(--ai-space-20) var(--ai-space-12);box-shadow:inset 0 -1px 0 var(--ai-border-separator);display:grid}.ai-dpanel__tabs{gap:var(--ai-space-2);padding:var(--ai-track-inset);border-radius:var(--ai-radius-control);background:var(--ai-app-track);box-shadow:var(--ai-app-track-shadow);margin-block-end:var(--ai-space-8);display:flex}.ai-dpanel__tab{border-radius:var(--ai-radius-badge);block-size:36px;min-inline-size:0;color:var(--ai-text-muted-glass);cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), color var(--ai-dur-hover) var(--ai-ease-standard);background:0 0;border:0;flex:1 1 0;place-items:center;display:inline-grid;position:relative}.ai-dpanel__tab[aria-selected=true]{background:var(--ai-track-thumb);box-shadow:var(--ai-track-thumb-shadow);color:var(--ai-text-primary)}@media (hover:hover){.ai-dpanel__tab:not([aria-selected=true]):hover{color:var(--ai-text-primary)}}.ai-dpanel__count{box-sizing:border-box;border-radius:var(--ai-radius-pill);background:var(--ai-accent);block-size:18px;min-inline-size:18px;color:var(--ai-on-accent);font:var(--ai-type-count);text-align:center;padding:0 5px;position:absolute;inset-block-start:2px;inset-inline-start:calc(50% + 8px)}.ai-dpanel__back{justify-self:start;align-items:center;gap:var(--ai-space-4);block-size:28px;padding:0 var(--ai-space-8) 0 var(--ai-space-4);border-radius:var(--ai-radius-button);color:var(--ai-text-secondary);font:var(--ai-type-ui);cursor:pointer;background:0 0;border:0;margin-inline-start:calc(-1 * var(--ai-space-4));display:inline-flex}@media (hover:hover){.ai-dpanel__back:hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}.ai-dpanel__titlerow{align-items:baseline;gap:var(--ai-space-8);min-inline-size:0;display:flex}.ai-dpanel__title{min-inline-size:0;font:600 1.0625rem/1.5rem var(--ai-font-sans);letter-spacing:var(--ai-tracking-title);text-overflow:ellipsis;white-space:nowrap;outline:none;flex:1;margin:0;overflow:hidden}.ai-dpanel__meta{text-overflow:ellipsis;white-space:nowrap;max-inline-size:50%;font:var(--ai-type-meta);color:var(--ai-text-muted-solid);flex:none;overflow:hidden}.ai-dpanel__close{border-radius:var(--ai-radius-circle);block-size:36px;inline-size:36px;color:var(--ai-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;align-self:center;place-items:center;display:inline-grid}.ai-dpanel__lede{font:var(--ai-type-explain);color:var(--ai-text-muted-solid);margin:0}.ai-dpanel__body{overscroll-behavior:contain;min-block-size:0;padding:var(--ai-space-16) var(--ai-space-20) var(--ai-space-32);scrollbar-width:thin;scrollbar-color:var(--ai-border-separator) transparent;flex:1;overflow-y:auto}.ai-dpanel__foot{align-items:center;gap:var(--ai-space-8);padding:var(--ai-space-12) var(--ai-space-20) calc(var(--ai-space-12) + env(safe-area-inset-bottom,0px));box-shadow:inset 0 1px 0 var(--ai-border-separator);display:flex}.ai-dpanel__sec{gap:var(--ai-space-12);padding-block:var(--ai-space-16);box-shadow:inset 0 1px 0 var(--ai-border-separator);display:grid}.ai-dpanel__sec:first-child{box-shadow:none;padding-block-start:0}.ai-dpanel__sech{justify-content:space-between;align-items:center;gap:var(--ai-space-8);min-inline-size:0;display:flex}.ai-dpanel__sech h3{font:600 .875rem/1.25rem var(--ai-font-sans);margin:0}.ai-dpanel__secaside{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);white-space:nowrap}.ai-dpanel__secend{align-items:center;gap:var(--ai-space-4);display:inline-flex}.ai-dpanel__titlerow .ai-explain{align-self:center;margin-inline-start:auto}.ai-dpanel__meta+.ai-explain{margin-inline-start:0}.ai-dpanel__body .ai-seg:not(.ai-seg--nav,.ai-seg--main){background:var(--ai-app-track);inline-size:100%;box-shadow:var(--ai-app-track-shadow);grid-auto-columns:minmax(max-content,1fr);justify-self:stretch;display:grid}.ai-dpanel__body .ai-seg:not(.ai-seg--nav,.ai-seg--main)>.ai-seg__item{min-block-size:36px;font:var(--ai-type-control)}.ai-dpanel__body>.ai-seg{margin-block-end:var(--ai-space-16)}.ai-dpanel__body>:not(.ai-dpanel__sec)+.ai-dpanel__sec{box-shadow:none}.ai-dpanel__body>:not(.ai-dpanel__sec):has(+.ai-dpanel__sec){margin-block-end:var(--ai-space-8)}.ai-dpanel-scrim{background:var(--ai-dim);position:fixed;inset:0}@media (max-width:1023px){.ai-dpanel--sheet{inline-size:min(420px,100vw);box-shadow:var(--ai-glass-panel-shadow);background:var(--ai-surface)}}@media (max-width:767px){.ai-dpanel--sheet{border-radius:var(--ai-radius-panel) var(--ai-radius-panel) 0 0;block-size:min(86dvh,760px);inline-size:100%;inset:auto 0 0}.ai-dpanel--sheet:before{content:"";border-radius:var(--ai-radius-pill);background:var(--ai-border-separator);block-size:4px;inline-size:36px;position:absolute;inset-block-start:6px;inset-inline-start:calc(50% - 18px)}}@media (prefers-reduced-motion:no-preference){.ai-dpanel--open{animation:ai-dpanel-in var(--ai-dur-enter) var(--ai-ease-out)}}@keyframes ai-dpanel-in{0%{opacity:0;transform:translate(24px)}}.ai-agentdock{inline-size:264px;position:fixed;inset-block-end:calc(var(--ai-space-16) + env(safe-area-inset-bottom,0px));inset-inline-start:var(--ai-space-16)}.ai-agentdock__pill{align-items:center;gap:var(--ai-space-12);block-size:56px;inline-size:100%;padding:0 var(--ai-space-16) 0 var(--ai-space-12);border-radius:var(--ai-radius-pill);color:var(--ai-text-primary);text-align:start;cursor:pointer;border:0;display:flex}.ai-agentdock__words{flex:1;gap:2px;min-inline-size:0;display:grid}.ai-agentdock__words b{font:600 .8125rem/1rem var(--ai-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-agentdock__words small{font:var(--ai-type-meta);color:var(--ai-text-muted-glass);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-agentdock__orb{border-radius:var(--ai-radius-circle);background:radial-gradient(circle at 35% 30%, var(--ai-text-primary), var(--ai-accent) 45%, var(--ai-surface-raised) 100%);block-size:24px;inline-size:24px;box-shadow:0 0 0 1px var(--ai-border-separator);flex:none}.ai-agentdock[data-state=idle] .ai-agentdock__orb{opacity:.7}.ai-agentdock[data-state=blocked] .ai-agentdock__orb{background:var(--ai-danger)}@media (prefers-reduced-motion:no-preference){.ai-agentdock[data-state=working] .ai-agentdock__orb{animation:ai-agent-breathe 1.6s var(--ai-ease-standard) infinite alternate}}@keyframes ai-agent-breathe{to{transform:scale(.82)}}.ai-agentdock__chev{color:var(--ai-text-muted-glass);transition:transform var(--ai-dur-enter) var(--ai-ease-out)}.ai-agentdock--open .ai-agentdock__chev{transform:rotate(180deg)}.ai-agentdock__panel{box-sizing:border-box;gap:var(--ai-space-12);inline-size:360px;max-inline-size:calc(100vw - 32px);padding:var(--ai-space-16);border-radius:var(--ai-radius-panel);display:grid;position:absolute;inset-block-end:calc(100% + var(--ai-space-8));inset-inline-start:0}.ai-agentdock__status{align-items:center;gap:var(--ai-space-12);display:flex}.ai-agentdock__list{gap:2px;max-block-size:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ai-agentdock__list li{gap:var(--ai-space-8);padding:var(--ai-space-4) var(--ai-space-8);border-radius:var(--ai-radius-row);font:var(--ai-type-explain);grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;display:grid}.ai-agentdock__list li[data-undone] .ai-agentdock__text{opacity:.5;text-decoration:line-through}.ai-agentdock__at{font:var(--ai-type-meta);color:var(--ai-text-muted-glass);font-variant-numeric:tabular-nums}.ai-agentdock__undo{border-radius:var(--ai-radius-circle);block-size:32px;inline-size:32px;color:var(--ai-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}@media (hover:hover){.ai-agentdock__undo:hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}.ai-agentdock__sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (max-width:1023px){.ai-agentdock{inset-block-end:calc(var(--ai-dock-reserve) + var(--ai-space-4))}}@media (max-width:767px){.ai-agentdock{inline-size:auto;inset-inline-start:var(--ai-space-12)}.ai-agentdock__pill{justify-content:center;block-size:48px;inline-size:48px;padding:0}.ai-agentdock__pill .ai-agentdock__words,.ai-agentdock__pill .ai-agentdock__chev{display:none}}@media (forced-colors:active){.ai-dpanel{border-inline-start:1px solid canvastext}.ai-dpanel__tab[aria-selected=true]{outline:2px solid highlight}}.ai-tgrid{grid-template-columns:repeat(auto-fill, minmax(var(--ai-tcard-min,220px), 1fr));gap:var(--ai-space-24) var(--ai-space-16);margin:0;padding:0;list-style:none;display:grid}.ai-tgrid[data-density=S]{--ai-tcard-min:168px}.ai-tgrid[data-density=L]{--ai-tcard-min:320px}.ai-tcard{gap:var(--ai-space-8);min-inline-size:0;display:grid}.ai-tcard__stage{border-radius:var(--ai-radius-12);background:var(--ai-canvas);box-shadow:var(--ai-surface-lift);position:relative;overflow:hidden}.ai-tcard[data-selected] .ai-tcard__stage{box-shadow:0 0 0 2px var(--ai-text-primary), var(--ai-surface-lift)}.ai-tcard__hit{cursor:pointer;border-radius:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}@media (hover:hover){.ai-tcard:not([data-selected]) .ai-tcard__hit:hover{background:var(--ai-veil-hover)}}.ai-tcard__bar{align-items:center;gap:var(--ai-space-2);block-size:28px;min-inline-size:0;display:flex}.ai-tcard__name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font:500 .8125rem/1rem var(--ai-font-sans);color:var(--ai-text-primary);flex:1;padding-inline-start:var(--ai-space-2);overflow:hidden}.ai-tcard__badge{flex:none;place-items:center;block-size:20px;inline-size:20px;display:inline-grid}.ai-tcard__dot{border-radius:var(--ai-radius-circle);background:var(--ai-accent);block-size:6px;inline-size:6px}.ai-tcard__sr,.ai-ovfield__sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ai-tcard__warn{inline-size:24px;color:var(--ai-status-attention);flex:none;place-items:center;display:inline-grid}.ai-tcard__act{border-radius:var(--ai-radius-button);block-size:28px;inline-size:28px;color:var(--ai-text-muted-glass);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.ai-tcard__act[aria-pressed=true]{color:var(--ai-text-primary);background:var(--ai-veil-selected)}.ai-tcard__act:disabled{opacity:.4;cursor:default}@media (hover:hover){.ai-tcard__act:not(:disabled):hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}.ai-ovfield{position:relative}.ai-ovfield__state{align-items:center;block-size:20px;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.ai-ovfield__follows{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-ovfield__reset{align-items:center;gap:var(--ai-space-4);block-size:22px;padding:0 var(--ai-space-8);border-radius:var(--ai-radius-pill);background:var(--ai-selected-fill);color:var(--ai-text-primary);font:500 .75rem/1 var(--ai-font-sans);cursor:pointer;border:0;display:inline-flex}.ai-ovfield .ai-field-label .ai-meta,.ai-dpanel .ai-field-label .ai-meta{display:none}.ai-focal{aspect-ratio:4/5;border-radius:var(--ai-radius-12);background:var(--ai-surface-raised);cursor:crosshair;touch-action:none;inline-size:128px;position:relative;overflow:hidden}.ai-focal img{object-fit:cover;pointer-events:none;block-size:100%;inline-size:100%;display:block}.ai-focal__pt{border-radius:var(--ai-radius-circle);block-size:18px;inline-size:18px;box-shadow:0 0 0 2px var(--ai-text-primary), 0 0 0 4px var(--ai-canvas);pointer-events:none;margin:-9px 0 0 -9px;position:absolute}.ai-focal--empty{cursor:default;padding:var(--ai-space-8);font:var(--ai-type-meta);color:var(--ai-text-muted-solid);text-align:center;place-items:center;display:grid}.ai-range{gap:var(--ai-space-8);font:var(--ai-type-ui);color:var(--ai-text-secondary);display:grid}.ai-range__row{justify-content:space-between;display:flex}.ai-range output{color:var(--ai-text-primary);font-variant-numeric:tabular-nums}.ai-range input{appearance:none;cursor:pointer;background:0 0;block-size:20px;inline-size:100%;margin:0}.ai-range input::-webkit-slider-runnable-track{border-radius:var(--ai-radius-pill);background:linear-gradient(to right, var(--ai-text-primary) var(--ai-range-pct), var(--ai-surface-raised) var(--ai-range-pct));block-size:4px}.ai-range input::-moz-range-track{border-radius:var(--ai-radius-pill);background:linear-gradient(to right, var(--ai-text-primary) var(--ai-range-pct), var(--ai-surface-raised) var(--ai-range-pct));block-size:4px}.ai-range input::-webkit-slider-thumb{appearance:none;border-radius:var(--ai-radius-circle);background:var(--ai-text-primary);block-size:16px;inline-size:16px;box-shadow:0 1px 3px var(--ai-canvas);margin-block-start:-6px}.ai-range input::-moz-range-thumb{border-radius:var(--ai-radius-circle);background:var(--ai-text-primary);border:0;block-size:16px;inline-size:16px}.ai-range input:focus-visible{outline:2px solid var(--ai-focus-ring);outline-offset:2px;border-radius:var(--ai-radius-badge)}.ai-swatches{gap:var(--ai-space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ai-swatch{gap:var(--ai-space-8);padding:var(--ai-space-4) var(--ai-space-4) var(--ai-space-8);border-radius:var(--ai-radius-card-sm);color:var(--ai-text-secondary);font:500 .75rem/1 var(--ai-font-sans);cursor:pointer;background:0 0;border:0;justify-items:center;display:grid}.ai-swatch i{aspect-ratio:4/5;border-radius:var(--ai-radius-badge);background:var(--sw-bg);inline-size:100%;box-shadow:var(--ai-surface-light);position:relative;overflow:hidden}.ai-swatch i:after{content:"";background:var(--sw-fg);border-radius:2px;block-size:10%;position:absolute;inset-block-start:46%;inset-inline:18% 30%}.ai-swatch i:before{content:"";border-radius:var(--ai-radius-pill);background:var(--sw-ac);block-size:9%;inline-size:24%;position:absolute;inset-block-end:14%;inset-inline-start:18%}.ai-swatch[aria-pressed=true]{background:var(--ai-veil-selected);color:var(--ai-text-primary)}.ai-swatch[aria-pressed=true] i{box-shadow:0 0 0 2px var(--ai-text-primary)}.ai-chip{align-items:center;gap:var(--ai-space-4);block-size:20px;padding:0 var(--ai-space-8);border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);color:var(--ai-text-secondary);font:500 .6875rem/1 var(--ai-font-sans);white-space:nowrap;display:inline-flex}.ai-chip[data-tone=ok]{color:var(--ai-status-done)}.ai-chip[data-tone=warn]{color:var(--ai-status-attention)}.ai-chip[data-tone=block]{color:var(--ai-danger)}.ai-chip[data-tone=ai]{color:var(--ai-text-primary)}.ai-chip--removable{background:var(--ai-selected-fill);color:var(--ai-text-primary);padding-inline-end:2px}.ai-chip--removable button{border-radius:var(--ai-radius-circle);block-size:18px;inline-size:18px;color:var(--ai-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ai-assetrow{list-style:none}.ai-assetrow__btn{gap:var(--ai-space-12);inline-size:100%;padding:var(--ai-space-8);border-radius:var(--ai-radius-row);color:var(--ai-text-primary);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) 16px;align-items:center;display:grid}.ai-assetrow__btn[aria-pressed=true]{background:var(--ai-veil-selected)}.ai-assetrow__btn[aria-disabled=true]{cursor:not-allowed}.ai-assetrow__btn[aria-disabled=true] .ai-assetrow__thumb{opacity:.45;filter:grayscale()}@media (hover:hover){.ai-assetrow__btn:not([aria-disabled=true]):hover{background:var(--ai-veil-hover)}}.ai-assetrow__thumb{aspect-ratio:4/5;border-radius:var(--ai-radius-badge);background:var(--ai-surface-raised);inline-size:48px;color:var(--ai-text-muted-solid);place-items:center;display:grid;overflow:hidden}.ai-assetrow__thumb img{object-fit:cover;block-size:100%;inline-size:100%}.ai-assetrow__words{gap:var(--ai-space-4);min-inline-size:0;display:grid}.ai-assetrow__words b{font:550 .8125rem/1.125rem var(--ai-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-assetrow__chips,.ai-xrow__chips{gap:var(--ai-space-4);flex-wrap:wrap;display:flex}.ai-assetrow__meta{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-assetrow__why{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-xrow{gap:var(--ai-space-12);padding:var(--ai-space-8);border-radius:var(--ai-radius-row);background:var(--ai-surface);grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;list-style:none;display:grid}.ai-xrow__thumb{border-radius:var(--ai-radius-badge);inline-size:44px;overflow:hidden}.ai-xrow__words{gap:var(--ai-space-4);min-inline-size:0;display:grid}.ai-xrow__words b{font:550 .8125rem/1.125rem var(--ai-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-xrow__status{font:var(--ai-type-meta);color:var(--ai-text-secondary);overflow-wrap:anywhere}.ai-xrow__del{border-radius:var(--ai-radius-circle);block-size:32px;inline-size:32px;color:var(--ai-text-muted-glass);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}@media (hover:hover){.ai-xrow__del:hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}.ai-page.ai-bq-page{row-gap:var(--ai-space-12);padding-block-end:calc(var(--ai-dock-reserve) + var(--ai-space-32))}.ai-bq-toolbar{align-items:center;gap:var(--ai-space-12);flex-wrap:wrap;display:flex}.ai-bq-toolbar>:last-child{flex:1;min-inline-size:min(100%,30rem)}.ai-bq-strength{align-items:center;gap:var(--ai-space-12);padding:var(--ai-space-12) var(--ai-space-16) var(--ai-space-12) var(--ai-space-12);border-radius:var(--ai-radius-16);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);min-width:0;display:flex}.ai-bq-strength__ring{flex:none;block-size:56px;inline-size:56px;position:relative}.ai-bq-strength__ring svg{fill:none;stroke-width:5px;block-size:56px;inline-size:56px;transform:rotate(-90deg)}.ai-bq-strength__track{stroke:var(--ai-veil-press)}.ai-bq-strength__val{stroke:var(--ai-tone-teal);stroke-linecap:round;transition:stroke-dashoffset var(--ai-dur-800) var(--ai-ease-out)}.ai-bq-strength__ring b{font:var(--ai-type-control-lg);font-variant-numeric:tabular-nums;place-items:center;font-weight:650;display:grid;position:absolute;inset:0}.ai-bq-strength__txt{min-width:0;font:var(--ai-type-control);color:var(--ai-text-muted-solid);display:grid}.ai-bq-strength__txt b{color:var(--ai-text-primary);font:var(--ai-type-control-lg);font-weight:600}.ai-bq-strength__hint{font:var(--ai-type-meta);margin-block-start:var(--ai-space-4)}.ai-bq-strength__delta{color:var(--ai-tone-teal);font-weight:600}.ai-bq-walk{background:var(--ai-surface);box-shadow:var(--ai-surface-light);border-radius:var(--ai-radius-20);padding:var(--ai-space-20);scroll-margin-block-start:var(--ai-space-64)}.ai-bq-walk__intro{align-items:center;gap:var(--ai-space-16);display:flex}.ai-bq-walk__words{flex:1;min-width:0}.ai-bq-walk__title{font:var(--ai-type-title);letter-spacing:var(--ai-tracking-title);margin:0}.ai-bq-walk__words p{margin:var(--ai-space-2) 0 0;font:var(--ai-type-ui);color:var(--ai-text-secondary)}.ai-bq-walk[data-away]{opacity:0;pointer-events:none}.ai-bq-walk[data-compact]{padding:var(--ai-space-12) var(--ai-space-16)}.ai-bq-walk[data-compact] .ai-bq-strength{box-shadow:none;background:0 0;flex:1;padding:0}.ai-bq-walk[data-compact] .ai-bq-walk__intro>.ai-btn{flex:none}.ai-bq-rows,.ai-bq-grid{gap:var(--ai-space-16);min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.ai-bq-rows{gap:var(--ai-space-24)}.ai-bq-group{min-inline-size:0}.ai-bq-group__title{align-items:baseline;gap:var(--ai-space-12);margin:0 0 var(--ai-space-12);font:var(--ai-type-title);display:flex}.ai-bq-group__title>span{font:var(--ai-type-control);color:var(--ai-text-muted-solid)}.ai-bq-item{min-inline-size:0;scroll-margin-block:var(--ai-space-96);border-radius:var(--ai-radius-20);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);overflow-wrap:anywhere;flex-direction:column;display:flex;container-type:inline-size}.ai-bq-item[data-resolved]{box-shadow:var(--ai-surface-light)}.ai-bq-row{gap:var(--ai-space-12);padding:var(--ai-space-20) var(--ai-space-20) var(--ai-space-16);display:grid}.ai-bq-row__meta{gap:var(--ai-space-8) var(--ai-space-12);font:var(--ai-type-control);flex-wrap:wrap;align-items:center;display:flex}.ai-bq-row__topic{align-items:center;gap:var(--ai-space-8);border-radius:var(--ai-radius-control);background:var(--ai-veil-hover);padding:var(--ai-space-4) var(--ai-space-8);color:var(--ai-text-secondary);display:inline-flex}.ai-bq-row__topic>span{display:flex}.ai-bq-row__position{color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums;margin-inline-start:auto}.ai-bq-row__status{margin-inline-start:auto}.ai-bq-row__position+.ai-bq-row__status{margin-inline-start:0}.ai-bq-row__title{font:var(--ai-type-title);letter-spacing:var(--ai-tracking-title);margin:0;font-size:1.375rem;line-height:1.35}.ai-bq-row__title>span{border-radius:var(--ai-radius-control);display:block}.ai-bq-row__toggle{justify-content:space-between;align-items:center;gap:var(--ai-space-12);border-radius:var(--ai-radius-control);inline-size:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.ai-bq-row__toggle>svg{flex:none}.ai-bq-item[data-open] .ai-bq-row__toggle>svg{transform:rotate(180deg)}.ai-bq-item[data-resolved] .ai-bq-row__title{color:var(--ai-text-secondary);font-size:1.0625rem}.ai-bq-row__sub{align-items:baseline;gap:var(--ai-space-8) var(--ai-space-12);font:var(--ai-type-control);color:var(--ai-text-muted-solid);flex-wrap:wrap;display:flex}.ai-bq-detail{padding:0 var(--ai-space-20) var(--ai-space-20);gap:var(--ai-space-16);flex-direction:column;display:flex}.ai-bq-detail[hidden]{display:none}.ai-bq-empty{list-style:none}.ai-bq-q{font:var(--ai-type-body);max-inline-size:64ch;margin:0;font-size:1.0625rem;line-height:1.6rem}.ai-bq-meta{align-items:center;gap:var(--ai-space-4);font:var(--ai-type-meta);color:var(--ai-text-muted-solid);flex-wrap:wrap;font-weight:400;display:flex}.ai-bq-meta .ai-btn{min-block-size:28px;font:inherit;padding-block:0}.ai-bq-ctx{gap:var(--ai-space-8);grid-template-columns:1fr;display:grid}.ai-bq-ctx__item{gap:var(--ai-space-8);grid-template-columns:auto minmax(0,1fr);align-items:baseline;min-inline-size:0;display:grid}.ai-bq-source-label{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-bq-quote{gap:var(--ai-space-2);margin:0;padding:0;display:grid}.ai-bq-quote blockquote{font:var(--ai-type-ui);margin:0}.ai-bq-quote figcaption{gap:var(--ai-space-4);font:var(--ai-type-meta);color:var(--ai-text-muted-solid);flex-wrap:wrap;display:flex}.ai-bq-quote figcaption b{color:var(--ai-text-secondary);font-weight:600}.ai-bq-effect{gap:var(--ai-space-8);font:var(--ai-type-ui);color:var(--ai-text-secondary);align-items:flex-start;display:flex}.ai-bq-effect>svg{color:var(--ai-tone-teal);flex:none;margin-block-start:var(--ai-space-2)}.ai-bq-effect b{color:var(--ai-text-primary);margin-inline-end:var(--ai-space-4);font-weight:600}.ai-bq-chips{gap:var(--ai-space-8);grid-template-columns:1fr;display:grid}.ai-bq-chip{align-items:center;gap:var(--ai-space-8);min-block-size:48px;min-inline-size:0;padding:var(--ai-space-12);border-radius:var(--ai-radius-control);background:var(--ai-veil-hover);color:var(--ai-text-primary);font:var(--ai-type-body);text-align:start;overflow-wrap:normal;word-break:normal;cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard);border:0;display:flex}.ai-bq-chip:hover{background:var(--ai-veil-press)}.ai-bq-chip[data-checked]{background:var(--ai-selected-fill);box-shadow:inset 0 0 0 2px var(--ai-text-secondary)}.ai-bq-chip__key{inline-size:16px;block-size:var(--ai-space-24);color:var(--ai-text-muted-solid);font:var(--ai-type-meta);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.ai-bq-chip__value{min-inline-size:0}.ai-bq-chip__selected{flex:none;margin-inline-start:auto;display:flex}.ai-bq-actions{align-items:center;gap:var(--ai-space-4);flex-wrap:wrap;padding-block-start:var(--ai-space-8);display:flex}.ai-bq-actions>.ai-btn{padding-inline:var(--ai-space-8)}.ai-bq-actions__confirm{margin-inline-start:auto}.ai-bq-actions .ai-btn{min-block-size:44px}.ai-bq-resolved{gap:var(--ai-space-8);padding:var(--ai-space-12);border-radius:var(--ai-radius-control);background:var(--ai-veil-hover);font:var(--ai-type-ui);color:var(--ai-text-secondary);align-items:center;display:flex}.ai-bq-resolved>svg{color:var(--ai-tone-teal);flex:none}.ai-bq-log__title{font:var(--ai-type-body);letter-spacing:var(--ai-tracking-title);margin:0;font-size:1.0625rem;font-weight:600}.ai-bq-log__sub{margin:var(--ai-space-4) 0 var(--ai-space-12);font:var(--ai-type-control);color:var(--ai-text-muted-solid);font-weight:400}.ai-bq-log__list{gap:var(--ai-space-2);margin:0;padding:0;list-style:none;display:grid}.ai-bq-log__item{gap:var(--ai-space-8);padding:var(--ai-space-8);border-radius:var(--ai-radius-control);font:var(--ai-type-control);grid-template-columns:16px minmax(0,1fr) auto;align-items:start;font-weight:400;display:grid}.ai-bq-log__item:hover{background:var(--ai-veil-hover)}.ai-bq-log__item[data-fresh]{background:var(--ai-tone-teal)}@supports (color:color-mix(in lab, red, red)){.ai-bq-log__item[data-fresh]{background:color-mix(in srgb, var(--ai-tone-teal) 8%, transparent)}}.ai-bq-log__item>svg{color:var(--ai-tone-teal);margin-block-start:var(--ai-space-2)}.ai-bq-log__item[data-undone]>svg,.ai-bq-log__item[data-undone] b{color:var(--ai-text-muted-solid)}.ai-bq-log__item b{color:var(--ai-text-primary);font-weight:550;display:block}.ai-bq-log__item span{color:var(--ai-text-muted-solid);display:block}.ai-bq-log__item time{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums;white-space:nowrap}.ai-bq-log__end{align-items:flex-start;gap:var(--ai-space-4);display:flex}.ai-bq-log__end time{line-height:1.25rem}.ai-bq-log__end>:not(time){margin-block:calc(-1 * var(--ai-space-4))}.ai-bq-suggest{gap:var(--ai-space-8);display:grid}.ai-bq-suggest__label{font:var(--ai-type-control);color:var(--ai-text-muted-solid);font-weight:400}@media (min-width:768px){.ai-bq-walk[data-compact] .ai-bq-strength__txt{column-gap:var(--ai-space-12);grid-template-columns:auto 1fr;align-items:baseline}.ai-bq-walk[data-compact] .ai-bq-strength__hint{grid-column:1/-1}}@media (max-width:767px){.ai-bq-walk{padding:var(--ai-space-16)}.ai-bq-walk__intro{flex-wrap:wrap}.ai-bq-walk__intro>.ai-btn{inline-size:100%}.ai-bq-row{padding:var(--ai-space-16)}.ai-bq-row__title{font-size:1.1875rem}.ai-bq-detail{padding:0 var(--ai-space-16) var(--ai-space-16)}.ai-bq-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-bq-actions__confirm{margin:0}.ai-bq-actions__confirm>.ai-btn{inline-size:100%}}@media (prefers-reduced-motion:reduce){.ai-bq-strength__val,.ai-bq-chip{transition:none}}:root[data-ai-motion=reduced] :is(.ai-bq-strength__val,.ai-bq-chip){transition:none}@media (forced-colors:active){.ai-bq-chip{border:1px solid buttontext}.ai-bq-chip[data-checked]{outline-offset:-3px;outline:2px solid highlight}}.ai-bq-flow{gap:var(--ai-space-24);align-items:start;padding-block-end:var(--ai-dock-reserve);display:grid}.ai-bq-flow__main{inline-size:100%;min-inline-size:0;max-inline-size:840px;margin-inline:auto}.ai-bq-flow .ai-bq-row{gap:var(--ai-space-8);padding:var(--ai-space-16);border-radius:var(--ai-radius-20)}.ai-bq-flow .ai-bq-row:focus:not(:focus-visible){outline:none}.ai-bq-flow[data-initial-focus] :is(.ai-bq-chip,.ai-bq-row):focus-visible{box-shadow:none;outline:none}.ai-bq-flow[data-initial-focus] .ai-bq-chip[data-checked]{box-shadow:inset 0 0 0 2px var(--ai-text-secondary)}.ai-bq-flow .ai-bq-detail{padding:0 var(--ai-space-16) var(--ai-space-16);gap:var(--ai-space-8)}.ai-chat-report:has(>.ai-chat-report__body>.ai-bq-chat){gap:var(--ai-space-8);box-shadow:none;background:0 0;padding:0}.ai-bq-chat{gap:var(--ai-space-8);display:grid}:is(.ai-bq-flow,.ai-bq-chat) .ai-bq-situation{gap:var(--ai-space-8)}:is(.ai-bq-flow,.ai-bq-chat) .ai-bq-q{max-inline-size:none;font:var(--ai-type-ui)}:is(.ai-bq-flow,.ai-bq-chat) .ai-bq-quote{align-items:baseline;gap:var(--ai-space-4) var(--ai-space-8);flex-wrap:wrap;display:flex}:is(.ai-bq-flow,.ai-bq-chat) :is(.ai-bq-ctx,.ai-bq-chips,.ai-bq-suggest){gap:var(--ai-space-4)}:is(.ai-bq-flow,.ai-bq-chat) .ai-bq-chip{min-block-size:44px;padding:var(--ai-space-8) var(--ai-space-12)}.ai-bq-steps{min-inline-size:0}.ai-bq-steps ol{gap:var(--ai-space-4);padding:var(--ai-space-4);margin:0;list-style:none;display:flex;overflow:auto}.ai-bq-steps li{flex:0 0 200px;min-inline-size:0}.ai-bq-step{gap:var(--ai-space-8);box-sizing:border-box;min-block-size:44px;inline-size:100%;min-inline-size:0;padding:var(--ai-space-8);border-radius:var(--ai-radius-control);text-align:start;color:var(--ai-text-secondary);font:var(--ai-type-control);cursor:pointer;background:0 0;border:0;display:flex}.ai-bq-step[aria-current]{background:var(--ai-selected-fill);color:var(--ai-text-primary);font-weight:600}.ai-bq-step[aria-current] .ai-bq-step__marker{color:var(--ai-tone-teal)}.ai-bq-step__marker{inline-size:16px;min-block-size:var(--ai-space-20);font:var(--ai-type-meta);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:flex}.ai-bq-step__marker svg{color:var(--ai-tone-teal)}.ai-bq-step__text{min-inline-size:0}.ai-bq-step__title{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-bq-step small{inline-size:fit-content;padding-inline:var(--ai-space-4);border-radius:var(--ai-radius-control);background:var(--ai-veil-hover);color:var(--ai-text-muted-solid);font:var(--ai-type-meta);display:block}.ai-bq-progress{gap:var(--ai-space-8);font:var(--ai-type-control);color:var(--ai-text-secondary);margin-block-end:var(--ai-space-16);display:grid}.ai-bq-progress progress{appearance:none;background:var(--ai-veil-press);block-size:3px;inline-size:100%;accent-color:var(--ai-tone-teal);border:0}.ai-bq-progress progress::-webkit-progress-bar{background:var(--ai-veil-press)}.ai-bq-progress progress::-webkit-progress-value{background:var(--ai-tone-teal)}.ai-bq-progress progress::-moz-progress-bar{background:var(--ai-tone-teal)}.ai-bq-flow__nav{justify-content:space-between;margin-block-start:var(--ai-space-12);display:flex}.ai-bq-flow__hint{margin:var(--ai-space-8) 0 0;font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-bq-situation{gap:var(--ai-space-12);display:grid}.ai-bq-situation h3{font:var(--ai-type-control);color:var(--ai-text-secondary);margin:0}.ai-bq-summary{padding:var(--ai-space-24);border-radius:var(--ai-radius-20);background:var(--ai-surface)}@media (min-width:768px){.ai-bq-flow .ai-bq-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.ai-bq-flow .ai-bq-row__title{grid-area:1/1;font-size:1.1875rem}.ai-bq-flow .ai-bq-row__meta{font:var(--ai-type-meta);grid-area:1/2}.ai-bq-flow .ai-bq-row__sub{font:var(--ai-type-meta);grid-column:1/-1}:is(.ai-bq-flow,.ai-bq-chat) .ai-bq-situation{grid-template-columns:auto minmax(0,1fr);align-items:baseline}:is(.ai-bq-flow,.ai-bq-chat) .ai-bq-situation>:is(.ai-bq-ctx,.ai-bq-effect){grid-column:1/-1}}@media (min-width:1280px){.ai-bq-flow{grid-template-columns:300px minmax(0,1fr)}.ai-bq-steps{position:sticky;inset-block-start:var(--ai-space-16)}.ai-bq-steps ol{grid-template-columns:minmax(0,1fr);max-block-size:65vh;display:grid}}.ai-detail-journey{gap:var(--ai-space-24);min-inline-size:0;display:grid}.ai-detail-journey__status,.ai-detail-card{background:var(--ai-surface);border-radius:var(--ai-radius-card);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);padding:var(--ai-card-pad);min-inline-size:0}.ai-detail-journey__summary{align-items:center;gap:var(--ai-space-16);display:flex}.ai-detail-journey__summary>div{min-inline-size:0}.ai-detail-journey__summary h2{font:var(--ai-type-zone);margin:var(--ai-space-4) 0}.ai-detail-journey__summary p,.ai-detail-card__head p{color:var(--ai-text-secondary);font:var(--ai-type-meta);margin:0}.ai-detail-journey__summary .ai-detail-journey__eyebrow{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-detail-journey__glyph,.ai-detail-card__icon{border-radius:var(--ai-radius-card);background:var(--ai-surface-raised);width:44px;height:44px;color:var(--ai-text-primary);flex:none;place-items:center;display:grid}.ai-detail-journey__action,.ai-detail-card__action{flex:none;margin-inline-start:auto}.ai-detail-journey__phases{padding:var(--ai-space-24) 0 0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;list-style:none;display:grid}.ai-detail-journey__phases li{align-content:start;justify-items:center;gap:var(--ai-space-8);text-align:center;color:var(--ai-text-muted-solid);font:var(--ai-type-meta);display:grid;position:relative}.ai-detail-journey__phases li:not(:last-child):after{content:"";background:var(--ai-border-control-solid);inset-inline:calc(50% + 24px) calc(24px - 50%);height:2px;position:absolute;top:18px}.ai-detail-journey__phases li[data-past]:after{background:var(--ai-accent)}.ai-detail-journey__phase-icon{border-radius:var(--ai-radius-circle);border:1px solid var(--ai-border-control-solid);place-items:center;width:38px;height:38px;display:grid}.ai-detail-journey__phases li[data-past]{color:var(--ai-text-primary)}.ai-detail-journey__phases li[aria-current]{color:var(--ai-text-primary);font-weight:600}.ai-detail-journey__phases li[aria-current] .ai-detail-journey__phase-icon{border-color:var(--ai-accent);box-shadow:0 0 0 3px var(--ai-surface-raised)}.ai-detail-journey>.ai-seg-tabs>[role=tabpanel]:not([hidden]){gap:var(--ai-space-16);min-inline-size:0;display:grid}.ai-detail-journey [role=tab]{min-block-size:44px}.ai-detail-card{gap:var(--ai-space-16);overflow-wrap:anywhere;align-content:start;display:grid}.ai-detail-card__head{align-items:center;gap:var(--ai-space-12);flex-wrap:wrap;display:flex}.ai-detail-card__head h2{font:var(--ai-type-block);margin:0 0 var(--ai-space-4)}.ai-detail-card p{margin-block:0}.ai-detail-card-grid{gap:var(--ai-space-16);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ai-detail-card-stack{gap:var(--ai-space-16);min-inline-size:0;display:grid}.ai-detail-ratio{align-items:center;gap:var(--ai-space-16);min-inline-size:0;margin:0;display:flex}.ai-detail-ratio__ring{flex:none;width:88px;height:88px;position:relative}.ai-detail-ratio__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ai-detail-ratio__ring circle{fill:none;stroke:var(--ai-border-control-solid);stroke-width:6px}.ai-detail-ratio__ring circle+circle{stroke:var(--ai-accent)}.ai-detail-ratio__ring>strong{font:var(--ai-type-block);place-items:center;display:grid;position:absolute;inset:0}.ai-detail-ratio figcaption{gap:var(--ai-space-4);font:var(--ai-type-meta);display:grid}.ai-detail-ratio figcaption span{color:var(--ai-text-secondary)}.ai-detail-ratio[data-variant=meter]{flex-direction:column-reverse;align-items:stretch;display:flex}.ai-detail-ratio__meter{appearance:none;background:var(--ai-surface-raised);border-radius:var(--ai-radius-pill);width:100%;height:12px}.ai-detail-ratio__meter::-webkit-meter-bar{background:var(--ai-surface-raised);border:1px solid var(--ai-border-control-solid);border-radius:var(--ai-radius-pill)}.ai-detail-ratio__meter::-webkit-meter-optimum-value{background:var(--ai-accent);border-radius:var(--ai-radius-pill)}.ai-detail-ratio__meter::-moz-meter-bar{background:var(--ai-accent)}.ai-detail-actor{align-items:center;gap:var(--ai-space-8);font:var(--ai-type-meta);color:var(--ai-text-secondary);display:inline-flex}.ai-detail-actor>span{background:var(--ai-surface-raised);border-radius:var(--ai-radius-circle);width:32px;height:32px;color:var(--ai-text-primary);place-items:center;display:grid}.ai-detail-journey .ai-ops-tl{max-height:none}.ai-detail-journey .ai-ops-tl li{padding-block:var(--ai-space-16);position:relative}.ai-detail-journey .ai-ops-tl li+li{border-block-start:1px solid var(--ai-border-separator)}@media (max-width:767px){.ai-detail-card-grid{grid-template-columns:minmax(0,1fr)}.ai-detail-journey__status,.ai-detail-card{padding:var(--ai-space-16)}.ai-detail-journey__summary{gap:var(--ai-space-12);flex-wrap:wrap}.ai-detail-journey__summary>div:not(.ai-detail-journey__action){flex:calc(100% - 60px)}.ai-detail-journey__summary h2{font:var(--ai-type-block)}.ai-detail-journey__action{margin-inline-start:0}.ai-detail-journey__phases{gap:var(--ai-space-4)}.ai-detail-journey__phases li{overflow-wrap:anywhere;font-size:11px}.ai-detail-journey__phase-icon{width:32px;height:32px}.ai-detail-journey__phases li:not(:last-child):after{top:15px;inset-inline:calc(50% + 19px) calc(15px - 50%)}.ai-detail-journey .ai-btn{min-block-size:44px}}@media (forced-colors:active){.ai-detail-journey__status,.ai-detail-card{border:1px solid canvastext}.ai-detail-journey__phases li[aria-current] .ai-detail-journey__phase-icon{outline:2px solid highlight}.ai-detail-ratio__ring circle{stroke:graytext}.ai-detail-ratio__ring circle+circle{stroke:highlight}}.ai-detail-event-text{gap:var(--ai-space-8);display:grid}.ai-detail-journey .ai-ops-block__head:has(.ai-detail-card__icon){justify-content:flex-start;align-items:center}.ai-detail-journey .ai-ops-block__head:has(.ai-detail-card__icon) .ai-ops-block__meta{margin-inline-start:auto}.ai-detail-journey .ai-ops-tl li>time{grid-area:1/1}.ai-detail-journey .ai-ops-tl li>svg{grid-area:1/2}.ai-detail-journey .ai-ops-tl li>span{grid-area:1/3}.ai-detail-journey .ai-ops-tl li:has(>time):not(:last-child):before{content:"";background:var(--ai-border-control-solid);grid-area:1/2;justify-self:center;inline-size:1px;margin-block:24px -16px}
