:root{color-scheme:light;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--canvas: #f5f7f8;--surface: #ffffff;--surface-raised: #ffffff;--surface-overlay: rgb(255 255 255 / 96%);--surface-subtle: #edf1f3;--text: #172126;--text-muted: #53636b;--border: #e1e6e8;--border-strong: #87969e;--brand-primary: #1769aa;--brand-primary-strong: #0d527f;--brand-primary-soft: #e7f1f8;--brand-secondary: #53636b;--brand-accent: #d48700;--on-brand-primary: #ffffff;--action: #1769aa;--action-strong: #0d527f;--action-soft: #e7f1f8;--on-action: #ffffff;--focus: #0a74b9;--success: #07705c;--success-soft: #e1f3ef;--warning: #9a5b00;--warning-soft: #fff2d8;--danger: #b4232c;--danger-soft: #fbe8e9;--on-danger: #ffffff;--info: #305ca8;--info-soft: #e8eef9;--radius-detail: 4px;--radius-control: 8px;--radius-container: 8px;--radius-popover: 12px;--radius-dialog: 16px;--radius-sm: var(--radius-control);--radius-md: var(--radius-container);--motion-interaction: .1s;--motion-popup-enter: .15s;--motion-popup-exit: .1s;--motion-dialog-enter: .25s;--motion-dialog-exit: .2s;--motion-sheet-enter: .2s;--motion-sheet-exit: .16s;--ease-enter: cubic-bezier(0, .4, 0, 1);--ease-exit: cubic-bezier(.6, 0, .8, .6);--ease-popup: cubic-bezier(.4, 1, .6, 1);--shadow-md: 0 6px 18px rgb(22 34 40 / 10%);--shadow-overlay: 0 24px 64px rgb(22 34 40 / 16%), 0 2px 8px rgb(22 34 40 / 7%);font-family:var(--font-sans);font-synthesis:none;letter-spacing:0}html{scrollbar-gutter:stable}[data-theme=dark]{color-scheme:dark;--canvas: #151a1d;--surface: #1d2428;--surface-raised: #252d31;--surface-overlay: rgb(29 36 40 / 96%);--surface-subtle: #2a3338;--text: #f1f5f6;--text-muted: #b2c0c6;--border: #344147;--border-strong: #718087;--brand-primary: #63ace0;--brand-primary-strong: #8bc4ea;--brand-primary-soft: #17384c;--brand-secondary: #9aacb4;--brand-accent: #f4bd5d;--on-brand-primary: #172126;--action: #63ace0;--action-strong: #8bc4ea;--action-soft: #17384c;--on-action: #172126;--focus: #8cccf3;--success: #6fd0bb;--success-soft: #173c35;--warning: #f4bd5d;--warning-soft: #443418;--danger: #f18c93;--danger-soft: #482529;--on-danger: #172126;--info: #98b8f1;--info-soft: #273750}*{box-sizing:border-box}html{background:var(--canvas);scroll-padding-top:64px}body{margin:0;background:var(--canvas);color:var(--text);min-width:320px}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:0}button,select{cursor:pointer}a{color:var(--action)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.pui-progress{display:grid;gap:8px}.pui-progress__label{display:flex;justify-content:space-between;gap:16px;font-size:14px;font-weight:600}.pui-progress__track{height:10px;overflow:hidden;border:1px solid var(--border);border-radius:4px;background:var(--surface-subtle)}.pui-progress__fill{display:block;height:100%;background:var(--action);transition:width var(--motion-sheet-enter) var(--ease-enter)}.pui-progress[data-status=complete] .pui-progress__fill{background:var(--success)}.pui-progress[data-status=error] .pui-progress__fill{background:var(--danger)}.pui-progress__fill.is-indeterminate{width:36%;animation:pui-progress-slide 1.2s ease-in-out infinite}@keyframes pui-progress-slide{0%{transform:translate(-110%)}to{transform:translate(300%)}}.pui-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;padding:0;margin:0;list-style:none}.pui-steps li{display:flex;align-items:center;gap:8px;color:var(--text-muted)}.pui-steps li[data-state=current]{color:var(--text);font-weight:650}.pui-steps__marker{display:inline-grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:1px solid var(--border-strong);border-radius:50%}.pui-steps li[data-state=complete] .pui-steps__marker{color:var(--success);border-color:var(--success)}.pui-skeleton{min-height:16px;border-radius:var(--radius-control);background:linear-gradient(90deg,var(--surface-subtle),var(--surface),var(--surface-subtle));background-size:200% 100%;animation:pui-skeleton 1.4s ease-in-out infinite}.pui-skeleton--card{min-height:128px}.pui-skeleton--table{min-height:200px}.pui-skeleton--page{min-height:320px}@keyframes pui-skeleton{to{background-position:-200% 0}}.pui-async-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-container);background:var(--surface)}.pui-async-state h3,.pui-async-state p{margin:0}.pui-async-state p{margin-top:4px;color:var(--text-muted)}.pui-async-state__symbol{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--info-soft);color:var(--info);font-weight:800}.pui-async-state[data-kind=complete] .pui-async-state__symbol{background:var(--success-soft);color:var(--success)}.pui-async-state[data-kind=error] .pui-async-state__symbol{background:var(--danger-soft);color:var(--danger)}@media(max-width:600px){.pui-async-state{grid-template-columns:auto minmax(0,1fr)}.pui-async-state__action{grid-column:1 / -1}}.pui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pui-skip-link{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-150%);background:var(--surface);padding:10px 14px;border:1px solid var(--focus);border-radius:var(--radius-sm)}.pui-skip-link:focus{transform:none}.pui-tooltip-anchor{display:inline-flex;min-width:0}.pui-tooltip{position:fixed;z-index:120;max-width:240px;padding:6px 8px;border-radius:var(--radius-detail);background:#172127;color:#fff;box-shadow:var(--shadow-md);font-size:12px;font-weight:650;line-height:1.3;pointer-events:auto;white-space:nowrap;opacity:1;translate:0 0;transition:opacity 80ms var(--ease-popup),translate 80ms var(--ease-popup)}.pui-tooltip[data-state=exiting]{opacity:0;translate:0 2px}@starting-style{.pui-tooltip[data-state=open]{opacity:0;translate:0 2px}}.pui-tooltip[data-side=top]{transform:translate(-50%,-100%)}.pui-tooltip[data-side=right]{transform:translateY(-50%)}.pui-tooltip[data-side=bottom]{transform:translate(-50%)}.pui-tooltip[data-side=left]{transform:translate(-100%,-50%)}.pui-color-picker-anchor{display:inline-flex;min-width:0}.pui-color-picker-popover{position:fixed;z-index:130;width:232px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-popover);background:var(--surface-overlay);box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:blur(12px) saturate(110%);backdrop-filter:blur(12px) saturate(110%);opacity:1;translate:0 0;transition:opacity var(--motion-popup-enter) var(--ease-popup),translate var(--motion-popup-enter) var(--ease-popup)}.pui-color-picker-popover[data-state=exiting]{opacity:0}.pui-color-picker-popover[data-state=exiting][data-side=bottom]{translate:0 -6px}.pui-color-picker-popover[data-state=exiting][data-side=top]{translate:0 6px}@starting-style{.pui-color-picker-popover[data-state=open]{opacity:0}.pui-color-picker-popover[data-state=open][data-side=bottom]{translate:0 -6px}.pui-color-picker-popover[data-state=open][data-side=top]{translate:0 6px}}.pui-color-picker-popover[data-state=exiting]{transition-duration:var(--motion-popup-exit);transition-timing-function:var(--ease-exit)}.pui-color-picker-popover>header{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.pui-color-picker-popover>header strong{font-size:13px}.pui-color-picker-popover>header button,.pui-color-picker-popover__value>button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:transparent}.pui-color-picker-popover>header button:hover,.pui-color-picker-popover__value>button:hover{background:var(--surface-subtle)}.pui-color-picker-popover .react-colorful{width:100%;height:156px}.pui-color-picker-popover .react-colorful__saturation{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.pui-color-picker-popover .react-colorful__hue{height:28px;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.pui-color-picker-popover .react-colorful__pointer{width:20px;height:20px}.pui-color-picker-popover__value{display:grid;grid-template-columns:32px minmax(0,1fr) 44px;align-items:center;gap:7px;margin-top:10px}.pui-color-picker-popover__value>span{width:32px;height:32px;border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.pui-color-picker-popover__value input{width:100%;height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);padding:0 8px;color:var(--text);font:16px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase}.pui-color-picker-popover__value input[aria-invalid=true]{border-color:var(--danger)}.pui-color-picker-popover__error{margin:8px 0 0;color:var(--danger);font-size:12px;line-height:1.35}.pui-column-filter-anchor{display:inline-flex;min-width:0}.pui-column-filter-popover{position:fixed;z-index:130;width:240px;max-height:min(360px,calc(100vh - 32px));display:flex;flex-direction:column;padding:10px;border:1px solid var(--border);border-radius:var(--radius-popover);background:var(--surface-overlay);box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:blur(12px) saturate(110%);backdrop-filter:blur(12px) saturate(110%);opacity:1;translate:0 0;transition:opacity var(--motion-popup-enter) var(--ease-popup),translate var(--motion-popup-enter) var(--ease-popup)}.pui-column-filter-popover[data-state=exiting]{opacity:0}.pui-column-filter-popover[data-state=exiting][data-side=bottom]{translate:0 -6px}.pui-column-filter-popover[data-state=exiting][data-side=top]{translate:0 6px}@starting-style{.pui-column-filter-popover[data-state=open]{opacity:0}.pui-column-filter-popover[data-state=open][data-side=bottom]{translate:0 -6px}.pui-column-filter-popover[data-state=open][data-side=top]{translate:0 6px}}.pui-column-filter-popover[data-state=exiting]{transition-duration:var(--motion-popup-exit);transition-timing-function:var(--ease-exit)}.pui-column-filter-popover__search{display:flex;align-items:center;gap:6px;flex:0 0 auto;min-height:40px;padding:0 8px;margin-bottom:8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted)}.pui-column-filter-popover__search input{flex:1 1 auto;min-width:0;height:38px;border:0;background:transparent;color:var(--text);font:inherit}.pui-column-filter-popover__field,.pui-column-filter-popover__range label{display:grid;min-width:0;gap:4px;color:var(--text-muted);font-size:12px;font-weight:650}.pui-column-filter-popover__field input,.pui-column-filter-popover__range input{width:100%;min-width:0;min-height:40px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);padding:0 8px;color:var(--text);font:inherit}.pui-column-filter-popover__range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pui-column-filter-popover__list{flex:1 1 auto;overflow-y:auto;min-height:0;max-height:220px;margin:0;padding:0;list-style:none}.pui-column-filter-option{display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 6px;border-radius:var(--radius-sm);cursor:pointer}.pui-column-filter-option:hover{background:var(--surface-subtle)}.pui-column-filter-option input{flex:0 0 auto}.pui-column-filter-option__label{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.pui-column-filter-option__count{flex:0 0 auto;color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}.pui-column-filter-popover__empty{padding:12px 6px;color:var(--text-muted);font-size:13px;text-align:center}.pui-column-filter-popover__footer{display:flex;flex:0 0 auto;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.pui-column-filter-popover__footer button{min-height:36px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-weight:650}.pui-column-filter-popover__footer button:hover:not(:disabled){background:var(--surface-subtle)}.pui-column-filter-popover__footer button:disabled{cursor:not-allowed;opacity:.45}.pui-button,.pui-icon-button{min-height:44px;border:1px solid transparent;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:650;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.pui-icon-button__compact-pressed-icon{display:none}.pui-button{padding:0 14px}.pui-icon-button{width:44px;padding:0;background:transparent;color:var(--text-muted)}.pui-button:disabled,.pui-icon-button:disabled{cursor:not-allowed;opacity:.45}.pui-button--primary{color:var(--on-action);background:var(--action);border-color:var(--action)}.pui-button--primary:hover{background:var(--action-strong)}.pui-button--secondary{background:var(--surface);border-color:var(--border-strong)}.pui-button--secondary:hover,.pui-icon-button:hover{background:var(--surface-subtle)}.pui-button--quiet{background:transparent;color:var(--action)}.pui-button--danger{background:var(--danger);color:var(--on-danger)}.pui-badge{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;border:1px solid var(--border);background:var(--surface-subtle)}.pui-badge--info{color:var(--info);background:var(--info-soft);border-color:transparent}.pui-badge--success{color:var(--success);background:var(--success-soft);border-color:transparent}.pui-badge--warning{color:var(--warning);background:var(--warning-soft);border-color:transparent}.pui-badge--danger{color:var(--danger);background:var(--danger-soft);border-color:transparent}.pui-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template:64px auto 1fr / 260px minmax(0,1fr) 0}.pui-shell.is-collapsed{grid-template-columns:64px minmax(0,1fr) 0}.pui-shell.has-assistant{grid-template-columns:260px minmax(0,1fr) 360px}.pui-shell.is-collapsed.has-assistant{grid-template-columns:64px minmax(0,1fr) 360px}.pui-rail{grid-area:1 / 1 / 4 / 2;position:sticky;top:0;height:100vh;height:100dvh;z-index:20;background:var(--surface);border-right:1px solid var(--border);overflow:hidden}.pui-rail__inner{display:flex;flex-direction:column;width:260px;height:100%}.pui-brand{position:relative;height:64px;flex:0 0 64px;display:flex;align-items:center;gap:4px;padding:0 10px;border-bottom:1px solid var(--border);overflow:hidden}.pui-brand__mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;background:transparent;transition:opacity .15s ease}.pui-brand__visual{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-control);background:var(--brand-primary);color:var(--on-brand-primary);font-size:12px;font-weight:700}.pui-brand__visual img{width:100%;height:100%;display:block;object-fit:contain;border-radius:inherit}.pui-brand__mark.has-image,.pui-mobile-brand__mark.has-image{background:transparent;color:inherit}.pui-brand__mark.has-image .pui-brand__visual,.pui-mobile-brand__mark.has-image .pui-brand__visual{background:transparent}.pui-brand__mark.has-image{width:64px;flex-basis:64px}.pui-brand__mark.has-image .pui-brand__visual{width:64px;height:36px}.is-collapsed .pui-brand__mark.has-image{width:44px;flex-basis:44px}.is-collapsed .pui-brand__mark.has-image .pui-brand__visual{width:36px;height:36px}.pui-brand .pui-rail-label{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:14px;line-height:20px;font-weight:600;white-space:nowrap}.pui-brand>.pui-tooltip-anchor{flex:0 0 44px;margin-left:auto}.pui-sidebar-toggle{width:44px;height:44px;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted)}.pui-sidebar-toggle:hover{background:var(--surface-subtle);color:var(--text)}.is-collapsed .pui-rail .pui-sidebar-toggle{position:static;margin:0;opacity:0;pointer-events:none;transition:color .15s ease,background-color .15s ease}.is-collapsed .pui-rail .pui-brand>.pui-tooltip-anchor{position:absolute;inset:10px auto auto 10px;z-index:1;width:44px;margin:0}.is-collapsed .pui-rail.is-collapse-hover-armed:hover .pui-sidebar-toggle,.is-collapsed .pui-rail:focus-within .pui-sidebar-toggle,.is-collapsed .pui-rail .pui-sidebar-toggle:focus-visible{opacity:1;pointer-events:auto}.is-collapsed .pui-rail.is-collapse-hover-armed:hover .pui-brand__mark,.is-collapsed .pui-rail:focus-within .pui-brand__mark{opacity:0}.pui-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 10px}.pui-rail-accessory,.pui-rail-footer{flex:0 0 auto;padding:8px 10px}.pui-rail-accessory{border-bottom:1px solid var(--border)}.pui-rail-footer{border-top:1px solid var(--border)}.pui-nav-list,.pui-nav-pages{margin:0;padding:0;list-style:none}.pui-nav-list{display:flex;flex-direction:column;gap:4px}.pui-nav-home{margin-bottom:0}.pui-nav-pages{display:flex;flex-direction:column;gap:2px;margin:2px 0 6px}.pui-nav a{position:relative;width:232px;height:44px;display:flex;align-items:center;padding:0;border:0;background:transparent;border-radius:var(--radius-sm);color:var(--text-muted);text-align:left;text-decoration:none;font-size:14px;line-height:20px;font-weight:500}.pui-nav a:hover{background:var(--surface-subtle);color:var(--text)}.pui-nav a.is-branch-active{color:var(--text);font-weight:600}.pui-nav a[aria-current=page]{background:var(--brand-primary-soft);color:var(--brand-primary-strong);font-weight:600}.pui-nav a[aria-current=page]:before{content:"";position:absolute;left:-10px;width:3px;height:24px;background:var(--brand-primary);border-radius:0 3px 3px 0}.pui-nav-icon{width:44px;height:44px;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center}.pui-nav a>.pui-rail-label{white-space:nowrap;transition:opacity .12s ease}.pui-nav-page-link>.pui-rail-label{padding-left:8px;font-size:13px;line-height:18px;font-weight:500}.pui-nav .pui-tooltip-anchor{display:flex;width:232px}.is-collapsed .pui-rail .pui-nav .pui-tooltip-anchor,.is-collapsed .pui-rail .pui-nav a,.is-collapsed .pui-rail .pui-account>.pui-tooltip-anchor,.is-collapsed .pui-rail .pui-account-trigger{width:44px}.is-collapsed .pui-rail .pui-account-trigger{grid-template-columns:44px}.is-collapsed .pui-rail .pui-account-trigger>.pui-rail-label{display:none}.is-collapsed .pui-rail-label{opacity:0;pointer-events:none}.pui-account{flex:0 0 auto;padding:8px 10px 12px;border-top:1px solid var(--border)}.pui-account-trigger{width:232px;min-height:52px;display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left}.pui-account-trigger:hover,.pui-account-trigger[aria-expanded=true]{background:var(--surface-subtle)}.pui-account-avatar{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;justify-self:center;border-radius:var(--radius-sm);background:var(--brand-primary-soft);color:var(--brand-primary-strong);font-size:12px;font-weight:800}.pui-account-trigger>.pui-rail-label{min-width:0;transition:opacity .12s ease}.pui-account-trigger strong,.pui-account-trigger small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pui-account-trigger strong{font-size:13px}.pui-account-trigger small{margin-top:2px;color:var(--text-muted);font-size:11px}.pui-account-chevron{color:var(--text-muted)}.pui-account-menu{position:fixed;z-index:110;width:min(256px,calc(100vw - 16px));max-height:min(620px,calc(100vh - 24px));max-height:min(620px,calc(100dvh - 24px));overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-popover);background:var(--surface-overlay);box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:blur(12px) saturate(110%);backdrop-filter:blur(12px) saturate(110%);color:var(--text);opacity:1;translate:0 0;transition:opacity var(--motion-popup-enter) var(--ease-popup),translate var(--motion-popup-enter) var(--ease-popup)}.pui-account-menu[data-state=exiting]{opacity:0;translate:0 4px}@starting-style{.pui-account-menu[data-state=open]{opacity:0;translate:0 4px}}.pui-account-menu[data-state=exiting]{transition-duration:var(--motion-popup-exit);transition-timing-function:var(--ease-exit)}.pui-mobile-drawer .pui-account{position:relative}.pui-mobile-drawer .pui-account-menu{position:absolute;left:8px!important;right:8px;bottom:calc(64px + env(safe-area-inset-bottom))!important;width:auto;max-height:min(560px,calc(100dvh - 96px))}.pui-account-menu>header{display:grid;gap:2px;padding:14px 12px 12px}.pui-account-menu>header strong{font-size:14px}.pui-account-menu>header small{overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pui-account-menu__section{padding:6px;border-top:1px solid var(--border)}.pui-account-menu__section>p{min-height:34px;display:flex;align-items:center;gap:10px;margin:0;padding:0 8px;color:var(--text-muted);font-size:12px;font-weight:600}.pui-account-menu__section button{width:100%;min-height:44px;display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left}.pui-account-menu__section button:hover{background:var(--surface-subtle)}.pui-account-menu__section button>svg:last-child{justify-self:end}.pui-language-code,.pui-workspace-mark{min-width:24px;padding:2px 4px;border-radius:3px;background:var(--surface-subtle);color:var(--text-muted);font-size:10px;font-weight:800;text-align:center}.pui-topbar{grid-area:1 / 2 / 2 / 4;position:sticky;top:0;z-index:15;height:64px;display:grid;grid-template-columns:1fr minmax(280px,560px) 1fr;align-items:center;gap:16px;padding:0 24px;background:var(--surface);border-bottom:1px solid var(--border)}.pui-topbar__center{grid-column:2}.pui-topbar__utility{grid-column:3;display:flex;justify-content:flex-end;align-items:center;gap:4px}.pui-controlbar{grid-area:2 / 2 / 3 / 3;min-width:0}.pui-main{grid-area:3 / 2 / 4 / 3;min-width:0;padding:28px clamp(20px,3vw,48px) 64px}.pui-assistant-slot{grid-area:2 / 3 / 4 / 4;position:sticky;top:64px;height:calc(100vh - 64px);height:calc(100dvh - 64px);max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);align-self:start;overflow:hidden;background:var(--surface);border-left:0;z-index:18;min-width:0}.pui-shell.has-assistant .pui-assistant-slot{border-left:1px solid var(--border)}.pui-assistant-slot>*{opacity:1;translate:0 0;transition:opacity .18s var(--ease-enter),translate .18s var(--ease-enter)}.pui-assistant-slot[data-state=exiting]>*{opacity:0;translate:16px 0}@starting-style{.pui-assistant-slot[data-state=open]>*{opacity:0;translate:16px 0}}.pui-assistant-slot[data-state=exiting]>*{transition-duration:.14s;transition-timing-function:var(--ease-exit)}.pui-mobile-menu,.pui-mobile-brand,.pui-mobile-drawer,.pui-drawer-backdrop{display:none}.pui-omnibox-button{height:44px;width:100%;display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:var(--canvas);border-radius:var(--radius-md);padding:0 12px;color:var(--text-muted);text-align:left;box-shadow:0 1px 1px #141e2308}.pui-omnibox-button span{flex:1}.pui-omnibox-button kbd{border:1px solid var(--border);border-bottom-color:var(--border-strong);padding:2px 6px;border-radius:4px;background:var(--surface);font:11px var(--font-sans)}.pui-page-frame{width:min(1180px,100%);margin:0 auto}.pui-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:16px}.pui-page-header.has-context-navigation{min-height:64px;align-items:center;padding:0}.pui-page-header.has-context-navigation h1{font-size:20px;line-height:1.2}.pui-page-header.has-context-navigation .pui-eyebrow{min-height:12px;margin-bottom:4px;font-size:11px}.pui-page-header h1{margin:0;font-size:30px;line-height:1.18;letter-spacing:0}.pui-eyebrow{min-height:14px;margin:0 0 6px;color:var(--brand-primary-strong);font-size:12px;font-weight:800;text-transform:uppercase}.pui-eyebrow.is-placeholder{visibility:hidden}.pui-page-description{max-width:720px;margin:6px 0 0;color:var(--text-muted);line-height:1.5}.pui-page-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pui-page-tabs-row{min-height:44px;display:flex;align-items:stretch;margin-bottom:16px;box-shadow:inset 0 -1px var(--border)}.pui-page-tabs{min-width:0;flex:1 1 auto;display:flex;align-items:stretch;flex-wrap:nowrap;gap:0 4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.pui-page-tabs::-webkit-scrollbar{display:none}.pui-page-tabs a,.pui-page-tabs button[role=tab]{position:relative;flex:0 0 auto;min-height:44px;max-width:100%;display:inline-flex;align-items:center;padding:8px 12px;color:var(--text-muted);font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;white-space:nowrap}.pui-page-tabs button[role=tab]{border:0;background:transparent;cursor:pointer}.pui-page-tabs a:hover,.pui-page-tabs button[role=tab]:hover{color:var(--text);background:var(--surface-subtle)}.pui-page-tabs a[aria-current=page],.pui-page-tabs button[role=tab][aria-selected=true]{color:var(--brand-primary-strong)}.pui-page-tabs a[aria-current=page]:after,.pui-page-tabs button[role=tab][aria-selected=true]:after{content:"";position:absolute;inset:auto 8px -1px;height:2px;background:var(--brand-primary)}.pui-page-tabs-action{min-height:44px;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:8px 12px;color:var(--text-muted);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.pui-page-tabs-action:hover{background:var(--surface-subtle);color:var(--text)}.pui-section{margin-top:28px}.pui-section__header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border)}.pui-section__header h2{margin:0;font-size:18px}.pui-metric-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;padding:0;margin:0;border:0;overflow:visible;background:transparent}.pui-metric-band--1{grid-template-columns:minmax(0,1fr)}.pui-metric{min-width:0;min-height:116px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:inset 0 3px var(--border-strong)}.pui-metric--success{box-shadow:inset 0 3px var(--success)}.pui-metric--warning{box-shadow:inset 0 3px var(--warning)}.pui-metric--danger{box-shadow:inset 0 3px var(--danger)}.pui-metric dt{color:var(--text-muted);font-size:13px}.pui-metric__value{margin:8px 0 4px;font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}.pui-metric__context{margin:0;color:var(--text-muted);font-size:12px;line-height:1.35}.pui-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;padding:0;margin:0}.pui-metric-grid .pui-metric{display:block;min-height:116px}.pui-metric-grid .pui-metric__label{display:flex;align-items:center;gap:8px}.pui-metric-grid .pui-metric__label>svg{flex:0 0 auto;color:var(--text-muted)}.pui-metric-grid .pui-metric__label>span:not(.pui-data-element-actions){min-width:0}.pui-metric-grid .pui-metric__label .pui-data-element-actions{margin-inline-start:auto}.pui-data-toolbar{min-height:64px;display:flex;align-items:end;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.pui-data-toolbar__controls{min-width:0;flex:1 1 auto;display:flex;align-items:end;flex-wrap:wrap;gap:10px}.pui-data-toolbar label{min-width:144px;display:grid;gap:5px;color:var(--text-muted);font-size:12px;font-weight:700}.pui-data-toolbar input,.pui-data-toolbar select{width:100%;min-height:40px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);padding:0 10px;color:var(--text);font:inherit}.pui-data-toolbar input:hover,.pui-data-toolbar select:hover{border-color:var(--action)}.pui-data-toolbar input:focus-visible,.pui-data-toolbar select:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.pui-data-toolbar input:disabled,.pui-data-toolbar select:disabled{cursor:not-allowed;opacity:.58}.pui-data-toolbar__actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.pui-page-filter-bar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.pui-page-filter-bar__controls{min-width:0;display:flex;align-items:end;flex-wrap:wrap;gap:10px}.pui-page-filter-bar__controls label{min-width:144px;display:grid;gap:5px;color:var(--text-muted);font-size:12px;font-weight:700}.pui-page-filter-bar__controls input,.pui-page-filter-bar__controls select{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit}.pui-page-filter-bar__controls input:hover,.pui-page-filter-bar__controls select:hover{border-color:var(--action)}.pui-page-filter-bar__actions{display:flex;align-items:center;gap:8px}.pui-page-filter-bar__summary{grid-column:1 / -1;min-width:0;margin:0;color:var(--text-muted);font-size:12px;line-height:1.35}.pui-page-content{min-width:0;display:grid;gap:14px}.pui-page-content__filters,.pui-page-content__status,.pui-page-content__caveat,.pui-page-content__primary{min-width:0}.pui-page-content__caveat>:first-child,.pui-page-content__caveat>:last-child{margin-block:0}.pui-page-content__primary{display:grid;gap:14px}.pui-page-content__primary>*{min-width:0}.pui-page-content__primary>.pui-native-chart:first-child,.pui-page-content__primary>.pui-section:first-child{margin-top:0}.pui-status-strip{min-height:38px;display:flex;align-items:center;gap:9px;padding:7px 10px;border-left:3px solid var(--border-strong);background:var(--surface-subtle);color:var(--text-muted);font-size:12px;line-height:1.4}.pui-status-strip strong{color:var(--text)}.pui-status-strip--success{border-left-color:var(--success)}.pui-status-strip--warning{border-left-color:var(--warning)}.pui-status-strip--danger{border-left-color:var(--danger)}.pui-dashboard-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pui-dashboard-grid--compact{gap:12px}.pui-dashboard-grid>*{min-width:0}.pui-surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.pui-state{min-height:184px;display:flex;align-items:center;justify-content:center;gap:16px;padding:28px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);text-align:left}.pui-state h2{margin:0 0 6px;font-size:17px}.pui-state p{margin:0;color:var(--text-muted);line-height:1.5}.pui-state__mark{width:12px;height:12px;flex:0 0 12px;border-radius:50%;background:var(--border-strong);box-shadow:0 0 0 6px var(--surface-subtle)}.pui-state--error .pui-state__mark,.pui-state--denied .pui-state__mark{background:var(--danger);box-shadow:0 0 0 6px var(--danger-soft)}.pui-state--unavailable .pui-state__mark{background:var(--warning);box-shadow:0 0 0 6px var(--warning-soft)}.pui-state__action{margin-top:14px}.pui-state--loading{display:grid;grid-template-columns:1fr;align-content:center}.pui-state--loading span{display:block;height:18px;border-radius:4px;background:linear-gradient(90deg,var(--surface-subtle),var(--border),var(--surface-subtle));background-size:200% 100%;animation:pui-shimmer 1.5s linear infinite}.pui-state--loading span:nth-child(2){width:72%}.pui-state--loading span:nth-child(3){width:48%}@keyframes pui-shimmer{to{background-position:-200% 0}}.pui-data-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.pui-data-table-wrap.has-sticky-header{overflow:auto;overscroll-behavior:contain}.pui-data-table-wrap.has-sticky-header .pui-data-table th{position:sticky;top:0;z-index:1;background:var(--surface-raised);box-shadow:0 1px 0 var(--border)}.pui-data-table{width:100%;border-collapse:collapse;font-size:14px}.pui-data-table th{background:var(--surface-subtle);color:var(--text-muted);font-size:12px;text-transform:uppercase;text-align:left}.pui-data-table th.is-sortable,.pui-data-table th.is-filterable{padding:2px 6px}.pui-data-table__header-content{display:flex;align-items:center;justify-content:space-between;gap:2px;min-width:0}.pui-data-table th.is-numeric .pui-data-table__header-content{justify-content:flex-end}.pui-data-table__sort-button{flex:1 1 auto;min-width:0;min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;text-transform:inherit}.pui-data-table__sort-button:hover{background:var(--surface-raised);color:var(--text)}.pui-data-table th.is-numeric .pui-data-table__sort-button{justify-content:flex-end}.pui-column-filter-trigger{position:relative;flex:0 0 auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted)}.pui-column-filter-trigger:hover{background:var(--surface-raised);color:var(--text)}.pui-column-filter-trigger.is-active,.pui-column-filter-trigger.is-open{color:var(--action);background:var(--action-soft)}.pui-column-filter-trigger__badge{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--action);color:var(--on-action);font-size:10px;font-weight:700;line-height:1}.pui-data-table-mobile-sort,.pui-data-table-mobile-filters,.pui-data-table-mobile-provenance{display:none}.pui-data-table th,.pui-data-table td{height:48px;padding:10px 14px;border-bottom:1px solid var(--border)}.pui-data-table tbody tr:last-child td{border-bottom:0}.pui-data-table .is-numeric{text-align:right;font-variant-numeric:tabular-nums}.pui-data-table td:first-child a{display:inline-flex;min-height:32px;align-items:center;font-weight:700}.pui-client-data-table{min-width:0;display:grid;gap:10px}.pui-client-data-table__toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px}.pui-client-data-table__toolbar>label{width:min(320px,100%);display:grid;gap:5px;color:var(--text-muted);font-size:12px;font-weight:700}.pui-client-data-table__toolbar>p{max-width:34rem;margin:0 0 4px;color:var(--text-muted);font-size:12px;line-height:1.4;text-align:right}.pui-client-data-table__search-control{position:relative;display:flex;align-items:center}.pui-client-data-table__search-control>svg{position:absolute;left:10px;pointer-events:none}.pui-client-data-table__search-control>input{width:100%;min-height:44px;padding:0 44px 0 34px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.pui-client-data-table__clear-search{position:absolute;right:2px;width:40px;min-width:40px;padding:0}.pui-client-data-table__empty{margin:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);text-align:center}.pui-client-data-table__pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--text-muted);font-size:12px}.pui-client-data-table__pagination>span:last-child{display:inline-flex;gap:4px}.pui-data-surface{min-width:0}.pui-data-surface[aria-busy=true]{cursor:progress}.pui-native-chart{min-width:0;margin-top:18px;border-top:1px solid var(--border)}.pui-native-chart__header{min-height:82px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 0}.pui-native-chart__header h2,.pui-native-chart__header p{margin:0}.pui-native-chart__header h2{font-size:20px}.pui-native-chart__header p{max-width:680px;margin-top:5px;color:var(--text-muted);line-height:1.45}.pui-native-chart__usage{flex:0 0 auto;padding:4px 7px;border:1px solid var(--border);border-radius:4px;color:var(--text-muted);font-size:11px;font-weight:750}.pui-native-chart__header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.pui-native-chart__plot-shell{position:relative;min-height:var(--native-chart-height, 320px);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.pui-native-chart__plot{width:100%;height:var(--native-chart-height, 320px)}.pui-native-chart__state{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;margin:0;padding:24px;background:var(--surface);color:var(--text-muted);text-align:center}.pui-native-chart__state p{max-width:440px;margin:0;line-height:1.45}.pui-native-chart__state button{min-height:44px;margin-top:14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);padding:0 14px;color:var(--action);font-weight:750}.pui-native-chart__table-region{margin-top:22px}.pui-native-chart__table-region h3{margin:0 0 10px;font-size:16px}.pui-native-chart__data-disclosure{margin-top:10px;border-top:1px solid var(--border)}.pui-native-chart__data-disclosure summary{width:fit-content;min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--action);font-size:13px;font-weight:750}.pui-native-chart__data-disclosure summary:hover{color:var(--action-strong);text-decoration:underline;text-underline-offset:3px}.pui-native-chart__data-disclosure summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.pui-native-chart__data-disclosure[open] summary{margin-bottom:8px}.pui-native-chart__data-table{display:grid;gap:10px}.pui-native-chart__data-table>label{width:min(320px,100%);display:grid;gap:5px;color:var(--text-muted);font-size:12px;font-weight:700}.pui-native-chart__data-table input{min-height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);padding:0 12px;color:var(--text)}.pui-native-chart__data-table nav{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--text-muted);font-size:12px}.pui-native-chart__data-table nav button,.pui-native-chart__table-scroll th button{min-height:44px;border:0;background:transparent;color:var(--action);font:inherit;font-weight:750;cursor:pointer}.pui-native-chart__data-table nav button:disabled{color:var(--text-muted);cursor:not-allowed}.pui-native-chart__table-scroll{max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.pui-native-chart__table-scroll table{width:100%;min-width:460px;border-collapse:collapse;background:var(--surface);font-variant-numeric:tabular-nums}.pui-native-chart__table-scroll caption{padding:10px 12px;color:var(--text-muted);text-align:left;font-size:12px}.pui-native-chart__table-scroll th,.pui-native-chart__table-scroll td{padding:10px 12px;border-top:1px solid var(--border);text-align:left;white-space:nowrap}.pui-native-chart__table-scroll th{background:var(--surface-subtle);font-size:12px}.pui-weather-map{min-width:0;margin-top:18px;border-top:1px solid var(--border)}.pui-weather-map__header{min-height:82px;padding:16px 0}.pui-weather-map__header h2,.pui-weather-map__header p{margin:0}.pui-weather-map__header h2{font-size:20px}.pui-weather-map__header p{max-width:680px;margin-top:5px;color:var(--text-muted);line-height:1.45}.pui-map-surface{position:relative;width:100%;height:var(--map-surface-height, 320px);min-height:var(--map-surface-height, 320px);border:1px solid var(--border);border-radius:var(--radius-container);overflow:hidden;background:var(--surface-subtle)}.pui-map-surface__map{width:100%;height:100%}[data-theme=dark] .pui-map-surface__map .maplibregl-canvas{filter:invert(90%) hue-rotate(180deg) brightness(.95) contrast(.9)}.pui-map-surface__canvas-overlay{position:absolute;inset:0;z-index:1;pointer-events:none}.pui-map-surface .maplibregl-marker{z-index:2}.pui-map-surface__editor-handle{display:grid;width:28px;height:28px;place-items:center;border:3px solid var(--surface);border-radius:50%;background:#006b49;color:#fff;box-shadow:0 2px 10px #00000059;font:800 11px/1 var(--font-sans, sans-serif);cursor:grab}.pui-map-surface__editor-handle:active{cursor:grabbing}.pui-map-surface__editor-handle:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.pui-map-surface .maplibregl-control-container>div{z-index:3}.pui-map-surface .maplibregl-ctrl-group{overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-overlay);box-shadow:var(--shadow-sm)}.pui-map-surface .maplibregl-ctrl-group button{width:44px;height:44px;background-color:var(--surface-overlay)}.pui-map-surface .maplibregl-ctrl-group button+button{border-top-color:var(--border)}.pui-map-surface .maplibregl-ctrl-group button:focus-visible{position:relative;z-index:1;outline:2px solid var(--focus);outline-offset:-3px;box-shadow:none}.pui-map-surface .maplibregl-ctrl-attrib{max-width:calc(100% - 12px);border-radius:var(--radius-detail) 0 0 0;background:color-mix(in srgb,var(--surface-overlay) 88%,transparent);color:var(--text-muted)}.pui-map-surface .maplibregl-ctrl-attrib a{color:var(--text-muted)}.pui-map-surface__marker{margin:0;padding:0;font:inherit}.pui-map-surface__state{position:absolute;inset:0;z-index:4;display:grid;place-content:center;justify-items:center;margin:0;padding:24px;background:var(--surface);color:var(--text-muted);text-align:center}.pui-map-surface__state p{max-width:440px;margin:0;line-height:1.45}.pui-map-surface__state button{min-height:44px;margin-top:14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);padding:0 14px;color:var(--action);font-weight:750}.pui-map-surface__state button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pui-weather-map__marker{display:grid;width:36px;height:36px;place-items:center;border:0;background:transparent;color:var(--action);filter:drop-shadow(0 2px 2px rgb(0 0 0 / 28%));pointer-events:none}.pui-weather-map__table-region{margin-top:22px}.pui-weather-map__table-region h3{margin:0 0 10px;font-size:16px}.pui-weather-map__table-scroll{max-width:100%;max-height:260px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.pui-weather-map__table-scroll table{width:100%;min-width:360px;border-collapse:collapse;background:var(--surface);font-variant-numeric:tabular-nums}.pui-weather-map__table-scroll caption{padding:10px 12px;color:var(--text-muted);text-align:left;font-size:12px}.pui-weather-map__table-scroll th,.pui-weather-map__table-scroll td{padding:10px 12px;border-top:1px solid var(--border);text-align:left;white-space:nowrap}.pui-weather-map__table-scroll th{background:var(--surface-subtle);font-size:12px;position:sticky;top:0}.pui-data-list{display:grid;gap:0;padding:0;margin:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);list-style:none;overflow:hidden}.pui-data-list>li{min-width:0;padding:14px 16px;border-bottom:1px solid var(--border)}.pui-data-list>li:last-child{border-bottom:0}.pui-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px;color:var(--text-muted);font-size:13px}.pui-pagination__page-size{display:inline-flex;align-items:center;gap:8px;margin-right:auto;white-space:nowrap}.pui-pagination__page-size select{min-width:68px;min-height:44px;padding:0 28px 0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit}.pui-pagination__range{text-align:right}.pui-pagination__buttons{display:inline-flex;gap:4px}.pui-segments{min-width:0;max-width:100%;padding:0;border:0;margin:0}.pui-segments legend{margin-bottom:6px;color:var(--text-muted);font-size:12px;font-weight:700}.pui-segments>div{width:fit-content;max-width:100%;display:flex;flex-wrap:wrap;padding:2px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle)}.pui-segments button{min-height:36px;border:0;padding:0 10px;border-radius:3px;background:transparent;color:var(--text-muted)}.pui-segments button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #141e2314;font-weight:700}.pui-overlay{position:fixed;inset:0;z-index:115;display:grid;place-items:start center;padding:max(11vh,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));background:#0f171c6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:1;transition:opacity .16s var(--ease-enter)}.pui-overlay[data-state=exiting]{opacity:0;pointer-events:none}@starting-style{.pui-overlay[data-state=open]{opacity:0}}.pui-overlay[data-state=exiting]{transition-duration:.12s;transition-timing-function:var(--ease-exit)}.pui-drawer-layer,.pui-assistant-modal-layer{position:fixed;inset:0;z-index:80}.pui-drawer-layer{z-index:90}.pui-drawer-backdrop,.pui-assistant-backdrop{position:absolute;inset:0;background:#0f171c6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:1;transition:opacity .16s var(--ease-enter)}.pui-drawer-layer[data-state=exiting] .pui-drawer-backdrop,.pui-assistant-modal-layer[data-state=exiting] .pui-assistant-backdrop{opacity:0}.pui-drawer-layer[data-state=exiting],.pui-assistant-modal-layer[data-state=exiting]{pointer-events:none}@starting-style{.pui-drawer-layer[data-state=open] .pui-drawer-backdrop,.pui-assistant-modal-layer[data-state=open] .pui-assistant-backdrop{opacity:0}}.pui-drawer-layer[data-state=exiting] .pui-drawer-backdrop,.pui-assistant-modal-layer[data-state=exiting] .pui-assistant-backdrop{transition-duration:.12s;transition-timing-function:var(--ease-exit)}.pui-assistant-modal{position:absolute;inset:env(safe-area-inset-top) 0 env(safe-area-inset-bottom) auto;width:min(420px,100%);background:var(--surface-overlay);box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:blur(12px) saturate(110%);backdrop-filter:blur(12px) saturate(110%);opacity:1;translate:0 0;transition:opacity var(--motion-sheet-enter) var(--ease-enter),translate var(--motion-sheet-enter) var(--ease-enter)}.pui-assistant-modal-layer[data-state=exiting] .pui-assistant-modal{opacity:0;translate:24px 0}@starting-style{.pui-assistant-modal-layer[data-state=open] .pui-assistant-modal{opacity:0;translate:24px 0}}.pui-assistant-modal-layer[data-state=exiting] .pui-assistant-modal{transition-duration:var(--motion-sheet-exit);transition-timing-function:var(--ease-exit)}.pui-assistant-panel{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface)}.pui-assistant-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border)}.pui-assistant-header-title{display:flex;align-items:center;gap:8px;color:var(--text)}.pui-assistant-identity{display:inline-grid;width:32px;height:32px;place-items:center;flex:0 0 32px}.pui-assistant-header-title h2{margin:0;font-size:15px;font-weight:600}.pui-assistant-header-actions{display:flex;align-items:center;gap:4px}.pui-assistant-threads{display:flex;gap:4px;overflow-x:auto;padding:8px 16px;border-bottom:1px solid var(--border)}.pui-assistant-thread-item{flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-muted);font-size:13px;padding:4px 10px;cursor:pointer;white-space:nowrap}.pui-assistant-thread-item[data-active]{border-color:var(--action);color:var(--action-strong);background:var(--action-soft)}.pui-assistant-banner{margin:8px 16px 0;padding:8px 12px;font-size:13px;color:var(--text-muted);background:var(--surface-subtle);border-radius:var(--radius-control)}.pui-assistant-messages{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.pui-assistant-empty{margin:auto;max-width:30ch;text-align:center;color:var(--text-muted)}.pui-assistant-empty strong{display:block;color:var(--text);margin-bottom:4px}.pui-assistant-message{max-width:88%;border-radius:var(--radius-container);padding:8px 12px}.pui-assistant-message[data-role=user]{align-self:flex-end;background:var(--action-soft);color:var(--text)}.pui-assistant-message[data-role=assistant]{align-self:flex-start;background:var(--surface-subtle);color:var(--text)}.pui-assistant-message[data-status=deflected],.pui-assistant-message[data-status=provider-unavailable],.pui-assistant-message[data-status=error]{border:1px dashed var(--border-strong);background:var(--surface);color:var(--text-muted)}.pui-assistant-message-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.pui-assistant-message-actions{display:flex;gap:2px;margin-top:4px}.pui-assistant-typing{display:flex;gap:4px}.pui-assistant-typing span{width:6px;height:6px;border-radius:999px;background:var(--text-muted);animation:pui-assistant-typing-bounce 1s infinite ease-in-out}.pui-assistant-typing span:nth-child(2){animation-delay:.15s}.pui-assistant-typing span:nth-child(3){animation-delay:.3s}@keyframes pui-assistant-typing-bounce{0%,80%,to{opacity:.3}40%{opacity:1}}.pui-assistant-compose{display:flex;align-items:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.pui-assistant-compose label{flex:1 1 auto;min-width:0}.pui-assistant-compose textarea{width:100%;min-height:60px;max-height:160px;resize:vertical;border:1px solid var(--border);border-radius:var(--radius-control);padding:8px 10px;font:inherit;font-size:14px;color:var(--text);background:var(--surface)}.pui-assistant-compose textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media(prefers-reduced-motion:reduce){.pui-assistant-typing span{animation:none}}.pui-assistant-message-quote{margin:0 0 6px;padding:6px 10px;border-left:3px solid var(--border-strong);background:var(--surface);color:var(--text-muted);font-size:13px;font-style:italic;overflow-wrap:anywhere}.pui-assistant-message-blocks{display:flex;flex-direction:column;gap:8px;margin-top:8px}.pui-block{padding:8px 10px;border-radius:var(--radius-control);font-size:13px}.pui-block-kpi{display:flex;flex-direction:column;gap:2px}.pui-block-kpi__label{color:var(--text-muted);font-size:12px}.pui-block-kpi__value{font-size:20px;font-weight:600}.pui-block-kpi__unit{font-size:13px;font-weight:400;color:var(--text-muted)}.pui-block-kpi__period{color:var(--text-muted);font-size:12px}.pui-block-table table{width:100%;border-collapse:collapse;font-size:12px}.pui-block-table th,.pui-block-table td{text-align:left;padding:4px 6px;border-bottom:1px solid var(--border)}.pui-block-table__truncated{margin:4px 0 0;color:var(--text-muted);font-size:11px}.pui-block-source,.pui-block-caveat,.pui-block-unknown{margin:0;color:var(--text-muted);font-size:12px}.pui-assistant-feedback{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.pui-assistant-feedback [data-active]{color:var(--action)}.pui-assistant-feedback-reason{display:flex;align-items:center;gap:6px}.pui-assistant-feedback-reason input{border:1px solid var(--border);border-radius:var(--radius-control);padding:4px 8px;font:inherit;font-size:12px;color:var(--text);background:var(--surface)}.pui-assistant-pending-quote{display:flex;align-items:center;gap:8px;padding:6px 16px;border-top:1px solid var(--border);font-size:12px;color:var(--text-muted)}.pui-assistant-pending-quote blockquote{flex:1 1 auto;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic}.pui-selection-toolbar{display:flex;gap:2px;padding:4px;border-radius:var(--radius-control);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-overlay);z-index:1000}.pui-dialog{width:min(680px,100%);max-height:76vh;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-dialog);background:var(--surface-overlay);box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:blur(12px) saturate(110%);backdrop-filter:blur(12px) saturate(110%);opacity:1;transform:translateY(0) scale(1);transition:opacity var(--motion-dialog-enter) var(--ease-enter),transform var(--motion-dialog-enter) var(--ease-enter)}.pui-overlay[data-state=exiting] .pui-dialog{opacity:0;transform:translateY(8px) scale(.985)}@starting-style{.pui-overlay[data-state=open] .pui-dialog{opacity:0;transform:translateY(8px) scale(.985)}}.pui-overlay[data-state=exiting] .pui-dialog{transform:translateY(4px) scale(.99);transition-duration:var(--motion-dialog-exit);transition-timing-function:var(--ease-exit)}.pui-dialog>header{position:sticky;top:0;z-index:2;min-height:56px;padding:6px 8px 6px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:var(--surface-overlay)}@media(prefers-reduced-transparency:reduce){.pui-overlay,.pui-drawer-backdrop,.pui-assistant-backdrop,.pui-account-menu,.pui-assistant-modal,.pui-dialog{-webkit-backdrop-filter:none;backdrop-filter:none}.pui-account-menu,.pui-assistant-modal,.pui-dialog,.pui-dialog>header{background:var(--surface)}}.pui-dialog>header h2{margin:0;font-size:16px}.pui-field{display:grid;gap:6px;color:var(--text-muted);font-size:13px;font-weight:650}.pui-field input,.pui-field select,.pui-field textarea{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.pui-field textarea{min-height:96px;resize:vertical}.pui-field small{color:var(--text-muted);font-weight:400}.pui-file-upload{display:grid;gap:8px}.pui-file-upload__heading{display:grid;gap:3px;color:var(--text-muted);font-size:13px}.pui-file-upload__heading label{color:var(--text);font-weight:700}.pui-file-upload__dropzone{min-height:148px;display:flex;align-items:center;justify-content:center;gap:16px;padding:24px;border:1.5px dashed var(--border-strong);border-radius:var(--radius-container);background:var(--surface);color:var(--text-muted);transition:border-color var(--motion-interaction) var(--ease-enter),background-color var(--motion-interaction) var(--ease-enter),color var(--motion-interaction) var(--ease-enter)}.pui-file-upload__dropzone.is-dragging{border-color:var(--action);background:var(--action-soft);color:var(--action-strong)}.pui-file-upload__dropzone.is-disabled{cursor:not-allowed;opacity:.6}.pui-file-upload__prompt{display:grid;justify-items:start;gap:10px}.pui-file-upload__prompt strong{color:var(--text);font-size:15px}.pui-file-upload__hint{color:var(--text-muted);font-size:12px}.pui-file-upload__selection{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle)}.pui-file-upload__selection>div{min-width:0;display:grid;gap:2px}.pui-file-upload__selection span,.pui-file-upload__selection small{color:var(--text-muted);font-size:12px}.pui-file-upload__selection strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.pui-file-upload__busy{min-height:38px;display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13px}.pui-file-upload__busy svg{animation:pui-file-upload-spin .8s linear infinite}@keyframes pui-file-upload-spin{to{transform:rotate(360deg)}}@media(max-width:560px){.pui-file-upload__dropzone{min-height:132px;flex-direction:column;text-align:center}.pui-file-upload__prompt{justify-items:center}.pui-file-upload__selection{grid-template-columns:auto minmax(0,1fr)}.pui-file-upload__selection .pui-button{grid-column:1 / -1;justify-self:stretch}}@media(max-width:1080px){.pui-metric-band,.pui-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pui-metric-band--1{grid-template-columns:minmax(0,1fr)}.pui-assistant-modal-layer.is-topbar-anchored{top:64px}.pui-assistant-modal-layer.is-topbar-anchored .pui-assistant-modal{inset:0;width:100%}.pui-icon-button__pressed-icon.has-compact-alternative{display:none}.pui-icon-button__compact-pressed-icon{display:block}}@media(max-width:760px){.pui-page-tabs-row{height:auto}.pui-page-tabs{flex-wrap:wrap;overflow:visible}.pui-mobile-bounded-region{max-height:min(46rem,72dvh);overflow:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.pui-data-toolbar{align-items:stretch;flex-direction:column}.pui-data-toolbar__controls{display:grid;grid-template-columns:minmax(0,1fr)}.pui-data-toolbar label{min-width:0}.pui-data-toolbar__actions{width:100%;justify-content:stretch}.pui-data-toolbar__actions>*{flex:1 1 auto}.pui-page-filter-bar{grid-template-columns:minmax(0,1fr)}.pui-page-filter-bar__controls{display:grid;grid-template-columns:minmax(0,1fr)}.pui-page-filter-bar__controls label{min-width:0}.pui-page-filter-bar__actions{width:100%;flex-wrap:wrap}.pui-page-filter-bar__actions>*{flex:1 1 auto}.pui-client-data-table__toolbar{align-items:stretch;flex-direction:column}.pui-client-data-table__toolbar>p{max-width:none;text-align:left}.pui-status-strip{align-items:flex-start;flex-direction:column;gap:2px}.pui-dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1080px){.pui-shell,.pui-shell.is-collapsed,.pui-shell.has-assistant,.pui-shell.is-collapsed.has-assistant{display:grid;grid-template:calc(56px + env(safe-area-inset-top)) auto 1fr / minmax(0,1fr)}.pui-rail{display:none}.pui-topbar{grid-area:1 / 1;height:calc(56px + env(safe-area-inset-top));grid-template-columns:44px minmax(0,1fr) 44px 88px;gap:4px;padding:env(safe-area-inset-top) 8px 0}.pui-mobile-menu{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:0;background:transparent;border-radius:var(--radius-sm)}.pui-mobile-brand{display:flex;min-width:0;height:44px;align-items:center;gap:8px;color:var(--text);font-size:14px;line-height:20px;font-weight:600}.pui-mobile-brand__mark{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;background:transparent}.pui-mobile-brand__mark .pui-brand__visual{width:32px;height:32px;font-size:10px}.pui-mobile-brand>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pui-topbar__center{grid-column:3;width:44px}.pui-topbar__utility{grid-column:4}.pui-topbar__utility>*{display:inline-flex;flex:0 0 44px}.pui-omnibox-button{width:44px;height:44px;justify-content:center;padding:0;border-color:transparent;background:transparent;box-shadow:none}.pui-omnibox-button span,.pui-omnibox-button kbd{display:none}.pui-controlbar{grid-area:2 / 1}.pui-main{grid-area:3 / 1;padding:22px 16px max(56px,env(safe-area-inset-bottom))}.pui-drawer-backdrop{display:block}.pui-drawer-layer,.pui-assistant-modal-layer.is-topbar-anchored{top:calc(56px + env(safe-area-inset-top))}.pui-mobile-drawer{display:block;position:absolute;inset:0 auto 0 0;z-index:70;width:252px;max-width:calc(100vw - 44px);padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-right:1px solid var(--border);translate:0 0;transition:translate var(--motion-sheet-enter) var(--ease-enter)}.pui-drawer-layer[data-state=exiting] .pui-mobile-drawer{translate:-100% 0}@starting-style{.pui-drawer-layer[data-state=open] .pui-mobile-drawer{translate:-100% 0}}.pui-drawer-layer[data-state=exiting] .pui-mobile-drawer{transition-duration:var(--motion-sheet-exit);transition-timing-function:var(--ease-exit)}.pui-mobile-drawer .pui-rail__inner{width:100%}.pui-mobile-drawer .pui-rail-label{opacity:1;pointer-events:auto}.pui-assistant-slot{display:none}.pui-assistant-modal{inset:0 0 env(safe-area-inset-bottom)}.pui-page-header{display:grid;gap:16px}.pui-page-header h1{font-size:26px}.pui-page-actions{justify-content:flex-start}.pui-metric-band,.pui-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pui-metric{min-height:112px;padding:14px}.pui-metric dd{font-size:22px}.pui-data-table-wrap{overflow:visible;border:0;background:transparent}.pui-data-table-mobile-sort{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 10px;color:var(--text-muted);font-size:13px;font-weight:700}.pui-data-table-mobile-sort select{min-width:0;max-width:100%;flex:1 1 168px;min-height:44px;padding:0 32px 0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit}.pui-data-table-mobile-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.pui-data-table-mobile-provenance{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0 0 10px}.pui-data-table-mobile-provenance>span{display:inline-flex;min-height:44px;align-items:center;gap:2px;color:var(--text-muted);font-size:12px;font-weight:700}.pui-column-filter-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text);font-size:13px;font-weight:650}.pui-column-filter-chip:hover{background:var(--surface-subtle)}.pui-column-filter-chip.is-active,.pui-column-filter-chip.is-open{border-color:var(--action);color:var(--action);background:var(--action-soft)}.pui-column-filter-chip__badge{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--action);color:var(--on-action);font-size:11px;font-weight:700}.pui-data-table-wrap.has-sticky-header{max-height:none!important;overflow:visible}.pui-data-table,.pui-data-table tbody{display:grid;gap:10px}.pui-data-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pui-data-table tr{display:grid;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.pui-data-table td,.pui-data-table .is-numeric{display:flex;min-height:36px;height:auto;justify-content:space-between;gap:20px;padding:7px 0;border-bottom:1px solid var(--border);text-align:right}.pui-data-table td:last-child{border-bottom:0}.pui-data-table td:before{content:attr(data-label);color:var(--text-muted);font-size:12px;font-weight:700;text-align:left}.pui-pagination{align-items:flex-end;justify-content:flex-end;flex-wrap:wrap}.pui-pagination__page-size{width:100%;justify-content:space-between;margin:0}.pui-pagination__range{margin-right:auto;text-align:left}.pui-overlay{padding-top:calc(56px + env(safe-area-inset-top))}.pui-dialog{max-height:calc(100dvh - 72px)}}@media(max-width:410px){.pui-page-tabs-action.has-icon{width:44px;flex-basis:44px;justify-content:center;padding:0}.pui-page-tabs-action.has-icon span{display:none}.pui-metric-band,.pui-metric-grid{grid-template-columns:1fr}}@media(max-width:520px){.pui-native-chart__header{display:block}.pui-native-chart__usage{display:inline-block;margin-top:10px}.pui-native-chart__plot-shell,.pui-native-chart__plot{min-height:280px;height:280px}.pui-native-chart__plot-shell{overflow-x:auto;overscroll-behavior-x:contain}.pui-native-chart__plot{min-width:42rem}}.pui-flight-layout{display:grid;gap:20px;align-items:start}@media(min-width:1100px){.pui-flight-layout{grid-template-columns:minmax(0,3fr) minmax(340px,2fr)}.pui-flight-layout>aside{max-height:calc(100vh - 240px);overflow:auto;padding-right:4px}}.pui-flight-rail{display:grid;gap:18px}.pui-flight-rail__group{display:grid;gap:10px}.pui-flight-rail__group h3{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pui-flight-rail__empty{margin:0;font-size:13px;color:var(--text-muted)}.pui-flight-card{display:grid;gap:8px;width:100%;padding:12px;border:1px solid var(--border);border-radius:var(--radius-container);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:box-shadow var(--motion-interaction) var(--ease-enter),border-color var(--motion-interaction) var(--ease-enter)}.pui-flight-card:hover{box-shadow:var(--shadow-md)}.pui-flight-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pui-flight-card.is-selected{border-color:var(--action);box-shadow:0 0 0 2px var(--action-soft)}.pui-flight-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pui-flight-card__id{display:flex;align-items:center;gap:8px}.pui-flight-card__id>svg{flex:none;color:var(--brand-primary)}.pui-flight-card__id strong{display:block;font-size:14px}.pui-flight-card__id small{display:block;font-size:11px;color:var(--text-muted)}.pui-flight-card__status{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--surface-subtle);color:var(--text-muted)}.pui-flight-card__status--active{background:var(--success-soft);color:var(--success)}.pui-flight-card__status--ready{background:var(--info-soft);color:var(--info)}.pui-flight-card__route{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;text-align:center}.pui-flight-card__route>svg{color:var(--text-muted)}.pui-flight-card__route strong{display:block;font-size:14px}.pui-flight-card__route small{display:block;font-size:11px;color:var(--text-muted)}.pui-flight-card__telemetry{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--text-muted)}.pui-flight-map{min-width:0}.pui-flight-map__place{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-overlay);color:var(--text-muted);font-size:10px;font-weight:700;pointer-events:none}.pui-flight-map__place--site{color:var(--danger)}.pui-flight-map__flight{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:2px solid var(--surface);border-radius:999px;background:var(--brand-accent);color:var(--on-brand-primary);cursor:pointer;box-shadow:var(--shadow-md)}.pui-flight-map__flight svg{transform:rotate(var(--map-marker-rotation, 0deg))}.pui-flight-map__flight:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pui-flight-map__flight.is-selected{border-color:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.pui-flight-schedule{display:grid;gap:14px}.pui-flight-schedule__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.pui-flight-schedule__legend{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;color:var(--text-muted)}.pui-flight-schedule__legend>span{display:inline-flex;align-items:center;gap:6px}.pui-flight-schedule__swatch{display:inline-block;width:22px;height:12px;border-radius:var(--radius-detail);border:1px solid var(--success);background:var(--success-soft)}.pui-flight-schedule__swatch--b767{border-color:var(--info);background:var(--info-soft)}.pui-flight-schedule__empty{margin:0;padding:32px;border:1px dashed var(--border-strong);border-radius:var(--radius-container);text-align:center;font-size:13px;color:var(--text-muted)}.pui-flight-schedule__scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-container);background:var(--surface)}.pui-flight-schedule__grid{min-width:980px}.pui-flight-schedule__hours{display:grid;grid-template-columns:7rem repeat(24,minmax(0,1fr));border-bottom:1px solid var(--border);background:var(--surface-subtle);font-size:10px;color:var(--text-muted)}.pui-flight-schedule__hours>span{padding:6px 2px;border-right:1px solid var(--border);text-align:center}.pui-flight-schedule__row{display:grid;grid-template-columns:7rem 1fr;border-bottom:1px solid var(--border)}.pui-flight-schedule__row:last-child{border-bottom:0}.pui-flight-schedule__row.is-today{background:var(--success-soft)}.pui-flight-schedule__row.is-today .pui-flight-schedule__day-label{color:var(--success)}.pui-flight-schedule__day-label{padding:20px 12px;border-right:1px solid var(--border);font-size:13px;font-weight:500}.pui-flight-schedule__lane{position:relative;min-height:72px}.pui-flight-schedule__gridline{position:absolute;top:0;bottom:0;border-right:1px solid var(--border);opacity:.5}.pui-flight-schedule__block{position:absolute;top:12px;display:flex;align-items:center;gap:4px;height:44px;padding:0 8px;border:1px solid var(--success);border-radius:var(--radius-control);background:var(--success-soft);color:var(--text);font-size:11px;font-weight:500;box-shadow:var(--shadow-md);overflow:hidden;white-space:nowrap}.pui-flight-schedule__block--b767{border-color:var(--info);background:var(--info-soft)}.pui-flight-schedule__dest{padding:1px 5px;border-radius:var(--radius-detail);background:var(--success);color:var(--on-brand-primary);font-size:9px;font-weight:700}.pui-flight-schedule__dest--bru{background:var(--info)}.pui-flight-schedule__block-time{margin-left:auto}@media(max-width:640px){.pui-flight-schedule__block-time{display:none}}.pui-quality-table-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-container);background:var(--surface)}.pui-quality-table{width:100%;border-collapse:collapse;font-size:.85rem}.pui-quality-table th,.pui-quality-table td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.pui-quality-table tbody tr:last-child td{border-bottom:0}.pui-quality-table th{font-weight:650;color:var(--text-muted);background:var(--surface-subtle)}.pui-quality-table__row{cursor:pointer}.pui-quality-table__row:hover,.pui-quality-table__row:focus-visible{background:var(--action-soft);outline:none}.pui-quality-table__row:focus-visible td:first-child{box-shadow:inset 2px 0 0 var(--focus)}.pui-quality-table__number{font-weight:700;color:var(--action)}.pui-quality-table__mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.pui-quality-table__capitalize{text-transform:capitalize}.pui-quality-table__truncate{max-width:220px;overflow:hidden;text-overflow:ellipsis}@media(max-width:720px){.pui-quality-table__wide{display:none}}.pui-quality-issue-links{display:inline-flex;gap:6px;flex-wrap:wrap}.pui-quality-issue-link{border:0;background:none;color:var(--action);font-weight:700;cursor:pointer;padding:4px;min-height:24px}.pui-quality-issue-link:hover{text-decoration:underline}.pui-quality-field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 24px;margin:0}.pui-quality-field-row{display:flex;flex-direction:column;gap:2px;padding:6px 0}.pui-quality-field-row dt{font-size:.75rem;color:var(--text-muted)}.pui-quality-field-row dd{margin:0}.pui-quality-wizard,.pui-quality-step,.pui-quality-detail,.pui-quality-admin{display:grid;gap:16px}.pui-quality-capture{display:flex;flex-wrap:wrap;gap:8px}.pui-quality-capture .pui-button{min-height:44px}.pui-quality-scan-result{display:grid;gap:8px;padding:16px}.pui-quality-barcode{display:flex;gap:8px;align-items:baseline;margin:0}.pui-quality-barcode code{font-size:1rem;font-weight:700}.pui-quality-scan-image{max-width:min(420px,100%);border-radius:var(--radius-container);border:1px solid var(--border)}.pui-quality-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.pui-quality-inline-field{display:flex;align-items:center;gap:8px}.pui-quality-inline-field>input,.pui-quality-inline-field>select{flex:1;min-width:0}.pui-quality-source{display:inline-flex;align-items:center;gap:4px}.pui-quality-verified{color:var(--success);display:inline-grid;place-items:center}.pui-quality-parsed{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px 16px;margin:0}.pui-quality-parsed dt{font-size:.75rem;color:var(--text-muted)}.pui-quality-parsed dd{margin:0;font-variant-numeric:tabular-nums}.pui-quality-tier{margin:8px 0 0}.pui-quality-category-chips{display:flex;flex-wrap:wrap;gap:8px}.pui-quality-code-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.pui-quality-code-button{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;text-align:left;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;font:inherit;color:var(--text)}.pui-quality-code-button:hover,.pui-quality-code-button:focus-visible{border-color:var(--action);background:var(--action-soft)}.pui-quality-code-button__code{font-weight:700;font-variant-numeric:tabular-nums}.pui-quality-issue-cards{display:grid;gap:12px;padding:0;margin:0;list-style:none}.pui-quality-issue-card{display:grid;gap:12px;padding:16px}.pui-quality-issue-card header{display:flex;justify-content:space-between;align-items:center;gap:8px}.pui-quality-issue-card__meta{display:inline-flex;align-items:center;gap:8px}.pui-quality-photo-row{display:grid;gap:8px}.pui-quality-photo-label{font-size:.8rem;color:var(--text-muted)}.pui-quality-photo-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pui-quality-photo-thumb{position:relative;display:inline-block}.pui-quality-photo-thumb img{width:72px;height:72px;object-fit:cover;border-radius:var(--radius-control);border:1px solid var(--border)}.pui-quality-photo-thumb button{position:absolute;top:-6px;right:-6px;width:24px;height:24px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;line-height:1}.pui-quality-review-issues{display:grid;gap:8px;padding:0;margin:0;list-style:none}.pui-quality-review-issues li{display:flex;align-items:center;gap:8px}.pui-quality-wizard-nav{display:flex;justify-content:space-between;gap:8px}.pui-quality-wizard-nav .pui-button{min-height:44px;min-width:96px}.pui-quality-detail-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:16px}.pui-quality-detail-title{margin:0;font-size:1.5rem}.pui-quality-detail-subtitle{margin:4px 0 0;color:var(--text-muted)}.pui-quality-detail-head-actions{display:flex;align-items:center;gap:8px}.pui-quality-description{margin:12px 0 0;white-space:pre-wrap}.pui-quality-workflow-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pui-quality-workflow-actions .pui-button{min-height:44px}.pui-quality-history{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pui-quality-history li{display:flex;justify-content:space-between;gap:12px;border-left:2px solid var(--border-strong);padding-left:12px}.pui-quality-history time{color:var(--text-muted);font-size:.8rem}.pui-quality-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:0;padding:0;list-style:none}.pui-quality-photo-open{display:grid;gap:4px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);padding:4px;cursor:zoom-in;width:100%}.pui-quality-photo-open img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-detail)}.pui-quality-lightbox{margin:0;display:grid;gap:12px;justify-items:center}.pui-quality-lightbox img{max-width:100%;max-height:70vh;border-radius:var(--radius-container)}.pui-quality-sibling-list,.pui-quality-comments,.pui-quality-rule-list,.pui-quality-email-log{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pui-quality-sibling-list li,.pui-quality-email-log li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pui-quality-comments li{display:flex;gap:8px;align-items:flex-start}.pui-quality-comments p{margin:0}.pui-quality-comment-meta{display:flex;gap:8px;align-items:baseline;font-size:.8rem;color:var(--text-muted)}.pui-quality-comment-form{display:flex;gap:8px;align-items:flex-end;margin-top:12px}.pui-quality-comment-form textarea{flex:1}.pui-quality-admin-add{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:16px}.pui-quality-category-toggles{display:inline-flex;gap:6px;flex-wrap:wrap}.pui-quality-toggle{border:1px solid var(--border-strong);border-radius:999px;padding:4px 10px;min-height:28px;background:var(--surface);color:var(--text-muted);cursor:pointer;font:inherit;font-size:.78rem}.pui-quality-toggle[aria-pressed=true]{background:var(--action);border-color:var(--action);color:var(--on-action)}.pui-quality-settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.pui-quality-check{display:flex;align-items:center;gap:8px;min-height:44px}.pui-quality-settings-actions{display:flex;align-items:center;gap:12px;margin-top:12px}.pui-quality-rule,.pui-quality-rule-editor{display:grid;gap:12px;padding:16px}.pui-quality-rule header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.pui-quality-rule-meta{display:inline-flex;gap:6px;align-items:center}.pui-quality-rule-recipients{margin:0;color:var(--text-muted);font-size:.85rem}.pui-quality-rule-actions{display:flex;gap:8px;justify-content:flex-end}.pui-quality-email-log code{font-size:.75rem;color:var(--danger)}.pui-freshness-banner{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-subtle)}.pui-freshness-banner[data-tone=success]{border-left-color:var(--success)}.pui-freshness-banner[data-tone=warning]{border-left-color:var(--warning)}.pui-freshness-banner[data-tone=danger]{border-left-color:var(--danger)}.pui-freshness-banner__summary{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--text);font-size:13px;font-weight:700}.pui-freshness-banner__weeks{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none}.pui-freshness-banner__week{display:inline-flex;align-items:center;gap:6px}.pui-freshness-banner__week-state{color:var(--text-muted);font-size:12px}.pui-paged-table{display:grid;gap:10px}.pui-paged-table__nav{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--text-muted);font-size:13px}.pui-paged-table__position{margin-right:auto}.pui-paged-table__buttons{display:inline-flex;gap:4px}.pui-period-stepper{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pui-period-stepper__week{display:inline-flex;align-items:center;gap:4px}.pui-period-stepper__week-value{min-width:11ch;text-align:center;font-weight:700}.pui-period-stepper__range{display:inline-flex;flex-wrap:wrap;gap:10px}.pui-period-stepper__range input{min-height:44px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit}.pui-insight-card{display:grid;gap:10px;max-width:640px}.pui-insight-card__headline{margin:0;font-size:1.05rem;font-weight:700;color:var(--text)}.pui-insight-card__comparison{margin:0;color:var(--text-muted);font-size:13px}.pui-insight-card__why-shown{margin:4px 0 0;font-size:12px;font-weight:600;color:var(--text-muted)}.pui-insight-card__provenance{margin:0;color:var(--text-muted);font-size:12px}.pui-insight-card__caveat{margin:0;color:var(--text-muted);font-size:12px;font-style:italic}.pui-insight-card__actions{display:flex;gap:8px;margin-top:4px}.pui-notification-trigger{position:relative}.pui-notification-trigger__badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--info);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;font-variant-numeric:tabular-nums}.pui-notification-trigger__badge.is-critical{background:var(--danger)}.pui-notification-dialog{width:min(420px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 96px));display:flex;flex-direction:column}.pui-notification-dialog>header{flex:none}.pui-notification-panel{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.pui-notification-panel__toolbar{display:flex;justify-content:space-between;gap:8px;flex:none}.pui-notification-panel__empty{margin:24px 0;color:var(--text-muted);text-align:center}.pui-notification-list{list-style:none;margin:0;padding:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.pui-notification-item{display:flex;align-items:stretch;gap:4px;border-radius:var(--radius-sm)}.pui-notification-item:hover,.pui-notification-item:focus-within{background:var(--surface-subtle)}.pui-notification-item__body{flex:1;display:flex;align-items:flex-start;gap:10px;min-width:0;padding:10px 8px;background:transparent;border:none;text-align:left;color:inherit;font:inherit;cursor:pointer}.pui-notification-item__dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:999px;background:var(--border-strong)}.pui-notification-item__dot.is-critical{background:var(--danger)}.pui-notification-item__dot.is-warning{background:var(--warning)}.pui-notification-item__dot.is-info{background:var(--info)}.pui-notification-item__text{display:flex;flex-direction:column;gap:2px;min-width:0}.pui-notification-item__title{color:var(--text);font-weight:500;overflow-wrap:anywhere}.pui-notification-item.is-unread .pui-notification-item__title{font-weight:700}.pui-notification-item__timestamp{color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}.pui-notification-item__actions{flex:none;display:flex;align-items:center;gap:2px;padding-right:4px;opacity:0;transition:opacity .12s ease}.pui-notification-item:hover .pui-notification-item__actions,.pui-notification-item:focus-within .pui-notification-item__actions{opacity:1}.pui-notification-item__actions .pui-icon-button{width:32px;min-height:32px}.pui-notification-preferences{display:flex;flex-direction:column;gap:16px}.pui-notification-preferences__modes{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:none}.pui-notification-preferences__modes legend{padding:0 0 4px;font-weight:650;color:var(--text)}.pui-notification-preferences__mode{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.pui-notification-preferences__mode.is-selected{border-color:var(--action);background:var(--action-soft)}.pui-notification-preferences__mode span{display:flex;flex-direction:column;gap:2px}.pui-notification-preferences__mode small{color:var(--text-muted)}.pui-notification-preferences__dnd{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.pui-notification-preferences__dnd-toggle{display:flex;align-items:center;gap:8px;font-weight:500}.pui-notification-preferences__dnd-window{display:flex;gap:16px}.pui-notification-preferences__dnd-window label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-muted)}.pui-notification-preferences__dnd-window input{min-height:40px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit}.pui-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.pui-toggle.is-disabled{cursor:not-allowed;opacity:.6}.pui-toggle input{position:absolute;opacity:0;width:1px;height:1px}.pui-toggle__track{position:relative;width:36px;height:20px;border-radius:999px;background:var(--border-strong);transition:background var(--motion-interaction, .12s ease);flex-shrink:0}.pui-toggle__track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);transition:transform var(--motion-interaction, .12s ease)}.pui-toggle input:checked+.pui-toggle__track{background:var(--action)}.pui-toggle input:checked+.pui-toggle__track:after{transform:translate(16px)}.pui-toggle input:focus-visible+.pui-toggle__track{outline:2px solid var(--action);outline-offset:2px}.pui-toggle__label{font-size:.85rem}.pui-grid-checkbox{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;cursor:pointer}.pui-grid-checkbox input{width:18px;height:18px;accent-color:var(--action)}.pui-grid-checkbox input:disabled{cursor:not-allowed;opacity:.5}.pui-grid-checkbox.is-active{border-radius:var(--radius-sm, 4px);background:var(--success-soft)}.pui-grid-checkbox__active-icon{position:absolute;top:2px;right:2px;width:11px;height:11px;color:var(--success);pointer-events:none}.pui-save-status{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-muted)}.pui-save-status.is-saved{color:var(--success)}.pui-save-status.is-error{color:var(--danger)}.pui-save-status__spin{animation:pui-save-status-spin .8s linear infinite}@keyframes pui-save-status-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pui-two-filters{margin:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.pui-two-filters svg{width:100%;height:auto;max-width:640px}.pui-two-filters__source{fill:var(--surface-raised);stroke:var(--border-strong)}.pui-two-filters__source-label{fill:var(--text);font-size:12px}.pui-two-filters__link{stroke:var(--text-muted);stroke-width:1.5;fill:none}.pui-two-filters__gate{fill:var(--surface-raised);stroke:var(--border-strong)}.pui-two-filters__gate--connector{stroke:var(--action)}.pui-two-filters__gate--rbac{stroke:var(--warning)}.pui-two-filters__gate--result{fill:var(--success-soft);stroke:var(--success)}.pui-two-filters__gate-label{fill:var(--text);font-size:13px;font-weight:600}.pui-two-filters__gate-detail{fill:var(--text-muted);font-size:11px}.pui-two-filters figcaption{margin-top:8px;font-size:.85rem;color:var(--text-muted)}.pui-app-admin-topic-grid{width:100%;border-collapse:collapse}.pui-app-admin-topic-grid th,.pui-app-admin-topic-grid td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}.pui-app-admin-topic-grid td.pui-app-admin-topic-grid__cell{text-align:center}.pui-app-admin-used-by{color:var(--text-muted);font-size:.78rem}.pui-app-admin-access-legend{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:.85rem;color:var(--text-muted)}.pui-app-admin-access-legend .pui-grid-checkbox{min-width:20px;min-height:20px;cursor:default}.pui-app-admin-access-grid{width:100%;border-collapse:collapse}.pui-app-admin-access-grid th,.pui-app-admin-access-grid td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:center}.pui-app-admin-access-grid th:first-child,.pui-app-admin-access-grid td:first-child{text-align:left}.pui-capture-field{display:inline-flex;flex-direction:column;gap:8px;align-items:flex-start}.pui-capture-field__feedback{display:flex;flex-direction:column;gap:8px;align-items:flex-start;max-width:360px}.pui-capture-field__feedback:focus{outline:none}.pui-capture-field--compact .pui-capture-field__feedback{max-width:220px}.pui-capture-field--compact .pui-status-strip{font-size:11px;min-height:32px}.pui-data-element-actions{display:inline-grid;flex:0 0 44px;inline-size:44px;block-size:44px;place-items:center;vertical-align:middle}.pui-data-element-actions__trigger,.pui-provenance-popover__close{display:inline-grid;inline-size:44px;block-size:44px;min-inline-size:44px;min-block-size:44px;padding:0;place-items:center;border:1px solid transparent;border-radius:var(--radius-control, 8px);background:transparent;color:var(--text-muted, #475569);cursor:pointer;touch-action:manipulation}.pui-data-element-actions__trigger:hover,.pui-provenance-popover__close:hover{border-color:var(--border, #cbd5e1);background:var(--surface-muted, #f1f5f9);color:var(--text, #0f172a)}.pui-data-element-actions__trigger:focus-visible,.pui-provenance-popover__close:focus-visible,.pui-provenance-popover__actions a:focus-visible{outline:3px solid var(--focus, #2563eb);outline-offset:2px}.pui-provenance-overlay{position:fixed;inset:0;z-index:1200}.pui-provenance-popover{position:fixed;width:min(360px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 32px));overflow:auto;border:1px solid var(--border, #cbd5e1);border-radius:var(--radius-dialog, 16px);background:var(--surface-overlay, #fff);color:var(--text, #0f172a);box-shadow:var(--shadow-overlay, 0 18px 48px rgb(15 23 42 / 20%));overflow-wrap:anywhere;animation:pui-provenance-enter .16s ease-out}.pui-provenance-popover>header{position:sticky;inset-block-start:0;display:flex;min-block-size:56px;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px 6px 16px;border-bottom:1px solid var(--border, #cbd5e1);background:inherit}.pui-provenance-popover h2{margin:0;font-size:1rem;line-height:1.35}.pui-provenance-popover__details{display:grid;gap:14px;margin:0;padding:16px}.pui-provenance-popover__details div{display:grid;gap:3px}.pui-provenance-popover__details dt{color:var(--text-muted, #475569);font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.pui-provenance-popover__details dd{margin:0;line-height:1.45}.pui-provenance-popover__actions{display:grid;gap:8px;padding:0 16px 16px}.pui-provenance-popover__actions a{display:flex;min-block-size:44px;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border, #cbd5e1);border-radius:var(--radius-control, 8px);color:var(--text, #0f172a);font-weight:650;text-decoration:none;touch-action:manipulation}.pui-provenance-popover__actions a:hover{background:var(--surface-muted, #f1f5f9)}@keyframes pui-provenance-enter{0%{opacity:0;transform:translateY(4px) scale(.99)}}@media(max-width:767px){.pui-provenance-overlay{background:#0f172a6b}.pui-provenance-popover{inset:auto 0 0;width:100%;max-height:min(76vh,620px);border-radius:var(--radius-dialog, 16px) var(--radius-dialog, 16px) 0 0;animation-name:pui-provenance-sheet-enter}}@keyframes pui-provenance-sheet-enter{0%{transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.pui-provenance-popover{animation:none}}.pui-adaptive-navigation{display:none}:root{--pui-adaptive-navigation-reservation: 0px}@media(max-width:1080px){:root:has(.pui-shell.has-adaptive-navigation){--pui-adaptive-navigation-height: 64px;--pui-adaptive-navigation-reservation: calc( var(--pui-adaptive-navigation-height) + env(safe-area-inset-bottom) );scroll-padding-block-end:calc(var(--pui-adaptive-navigation-reservation) + 16px)}.pui-shell.has-adaptive-navigation .pui-topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-inline:12px}.pui-shell.has-adaptive-navigation .pui-mobile-brand{grid-column:1}.pui-shell.has-adaptive-navigation .pui-topbar__utility{grid-column:2}.pui-shell.has-adaptive-navigation .pui-main{padding-bottom:calc(var(--pui-adaptive-navigation-reservation) + 16px);scroll-padding-bottom:calc(var(--pui-adaptive-navigation-reservation) + 16px)}.pui-shell.has-adaptive-navigation .pui-main :where(a[href],button:not([disabled]),input:not([disabled]),select:not([disabled]),textarea:not([disabled]),[tabindex]:not([tabindex="-1"])){scroll-margin-block-end:calc(var(--pui-adaptive-navigation-reservation) + 16px)}.pui-adaptive-navigation{position:fixed;z-index:95;inset:auto 0 0;display:block;box-sizing:border-box;height:var(--pui-adaptive-navigation-reservation);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-top:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted)}.pui-assistant-modal-layer.has-adaptive-navigation{bottom:var(--pui-adaptive-navigation-reservation)}.pui-adaptive-navigation ul{display:flex;align-items:stretch;height:var(--pui-adaptive-navigation-height, 64px);margin:0;padding:2px 4px;list-style:none}.pui-adaptive-navigation li{display:flex;min-width:0;flex:1 1 20%;padding:2px}.pui-adaptive-navigation a,.pui-adaptive-navigation button{position:relative;display:flex;min-width:44px;min-height:44px;width:100%;align-items:center;justify-content:center;flex-direction:column;gap:2px;border:0;border-radius:var(--radius-control);padding:4px 2px;background:transparent;color:inherit;font:inherit;text-align:center;text-decoration:none;touch-action:manipulation;cursor:pointer}.pui-adaptive-navigation a:focus-visible,.pui-adaptive-navigation button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pui-adaptive-navigation a[data-selected=true],.pui-adaptive-navigation button[data-selected=true]{color:var(--action-strong);font-weight:700}.pui-adaptive-navigation a[data-selected=true]:before,.pui-adaptive-navigation button[data-selected=true]:before{position:absolute;top:0;width:24px;height:3px;border-radius:0 0 var(--radius-detail) var(--radius-detail);background:currentColor;content:""}.pui-adaptive-navigation__icon{display:grid;min-width:24px;min-height:24px;place-items:center}.pui-adaptive-navigation__label{min-width:0;max-width:100%;font-size:clamp(.625rem,2.8vw,.75rem);line-height:1.05;overflow-wrap:anywhere}}@media(max-width:1080px)and (orientation:landscape)and (max-height:500px){:root:has(.pui-shell.has-adaptive-navigation){--pui-adaptive-navigation-height: 56px}.pui-adaptive-navigation a,.pui-adaptive-navigation button{flex-direction:row;gap:4px}}@media(forced-colors:active)and (max-width:1080px){.pui-adaptive-navigation a[data-selected=true],.pui-adaptive-navigation button[data-selected=true]{border:2px solid currentColor}}.pui-job-progress{display:grid;gap:12px;min-inline-size:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text)}.pui-job-progress[data-state=completed]{border-color:color-mix(in srgb,var(--success) 42%,var(--border))}.pui-job-progress[data-state=failed],.pui-job-progress[data-state=denied]{border-color:color-mix(in srgb,var(--danger) 38%,var(--border))}.pui-job-progress__heading{display:flex;align-items:flex-start;gap:10px;min-inline-size:0}.pui-job-progress__icon{display:inline-grid;flex:0 0 32px;inline-size:32px;block-size:32px;place-items:center;border-radius:50%;background:var(--surface-subtle);color:var(--action)}.pui-job-progress[data-state=queued] .pui-job-progress__icon svg,.pui-job-progress[data-state=running] .pui-job-progress__icon svg{animation:pui-job-progress-spin 1.4s linear infinite}.pui-job-progress[data-state=completed] .pui-job-progress__icon{background:var(--success-soft);color:var(--success)}.pui-job-progress[data-state=failed] .pui-job-progress__icon,.pui-job-progress[data-state=denied] .pui-job-progress__icon{background:var(--danger-soft);color:var(--danger)}.pui-job-progress__title-group{display:grid;gap:2px;min-inline-size:0}.pui-job-progress__title{overflow-wrap:anywhere;line-height:1.35}.pui-job-progress__state,.pui-job-progress__updated,.pui-job-progress__measure-label{color:var(--text-muted);font-size:.8125rem;line-height:1.45}.pui-job-progress__description,.pui-job-progress__connection{margin:0;overflow-wrap:anywhere;line-height:1.5}.pui-job-progress__measurement{display:grid;gap:6px}.pui-job-progress__track{block-size:8px;overflow:hidden;border-radius:999px;background:var(--surface-subtle)}.pui-job-progress__fill{display:block;block-size:100%;max-inline-size:100%;border-radius:inherit;background:var(--action);transition:inline-size .18s var(--ease-enter)}.pui-job-progress__fill.is-indeterminate{inline-size:32%;animation:pui-job-progress-slide 1.2s ease-in-out infinite}.pui-job-progress__connection{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--text);font-size:.875rem}.pui-job-progress__connection svg{flex:0 0 auto}.pui-job-progress__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-inline-size:0}.pui-job-progress__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pui-job-progress__actions .pui-button{min-block-size:44px;text-align:center;text-decoration:none}@keyframes pui-job-progress-spin{to{transform:rotate(360deg)}}@keyframes pui-job-progress-slide{0%{transform:translate(-110%)}to{transform:translate(320%)}}@media(max-width:520px){.pui-job-progress__footer{align-items:stretch;flex-direction:column}.pui-job-progress__actions{display:grid;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pui-job-progress[data-state=queued] .pui-job-progress__icon svg,.pui-job-progress[data-state=running] .pui-job-progress__icon svg,.pui-job-progress__fill.is-indeterminate{animation:none}.pui-job-progress__fill{transition:none}.pui-job-progress__fill.is-indeterminate{inline-size:100%;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--action) 62%,transparent) 0 8px,color-mix(in srgb,var(--action) 24%,transparent) 8px 16px);transform:none}}.pui-conversation-history{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--surface);color:var(--text)}.pui-assistant-panel[data-has-history]{position:relative}.pui-assistant-chat{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.pui-assistant-panel[data-standalone][data-has-history]{display:grid;grid-template-columns:minmax(260px,320px) minmax(360px,1fr)}.pui-assistant-panel[data-standalone] .pui-conversation-history-close{display:none}.pui-conversation-history--flyout{position:absolute;z-index:20;inset:58px 8px auto;max-height:min(640px,calc(100dvh - 88px));border:1px solid var(--border-strong);border-radius:var(--radius-overlay, 12px);box-shadow:var(--shadow-overlay, 0 16px 38px rgb(15 23 42 / 18%))}.pui-conversation-history--sidebar,.pui-conversation-history--sheet{height:100%;border-right:1px solid var(--border)}.pui-conversation-history-header,.pui-conversation-history-header>div,.pui-conversation-history-tabs,.pui-conversation-history-scope,.pui-conversation-history-bulk,.pui-conversation-history-actions,.pui-conversation-history-rename{display:flex;align-items:center}.pui-conversation-history-header{min-height:56px;justify-content:space-between;gap:8px;padding:6px 12px;border-bottom:1px solid var(--border)}.pui-conversation-history-header h2{margin:0;font-size:15px;line-height:1.4}.pui-conversation-history-header>div,.pui-conversation-history-actions{gap:2px}.pui-conversation-history-controls{display:grid;gap:8px;padding:12px;border-bottom:1px solid var(--border)}.pui-conversation-history-tabs,.pui-conversation-history-scope{gap:4px}.pui-conversation-history-tabs button,.pui-conversation-history-scope button{min-height:44px;border:1px solid var(--border);border-radius:var(--radius-control);padding:6px 10px;background:var(--surface);color:var(--text-muted);font:inherit;font-size:13px;cursor:pointer}.pui-conversation-history-tabs button{flex:1}.pui-conversation-history-tabs button[aria-pressed=true],.pui-conversation-history-scope button[aria-pressed=true]{border-color:var(--action);background:var(--action-soft);color:var(--action-strong);font-weight:600}.pui-conversation-history-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:0 10px;background:var(--surface);color:var(--text-muted)}.pui-conversation-history-search:focus-within{outline:2px solid var(--focus);outline-offset:1px}.pui-conversation-history-search input{width:100%;min-width:0;min-height:42px;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:16px}.pui-conversation-history-status,.pui-conversation-history-error,.pui-conversation-history-bulk{margin:8px 12px 0;padding:8px 10px;border-radius:var(--radius-control);font-size:13px}.pui-conversation-history-status{color:var(--text-muted);background:var(--surface-subtle)}.pui-conversation-history-error{border:1px solid var(--danger, #b91c1c)}.pui-conversation-history-error p{margin:0 0 8px}.pui-conversation-history-bulk{justify-content:space-between;gap:8px;background:var(--action-soft)}.pui-conversation-history-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px}.pui-conversation-history-group h3{margin:12px 8px 4px;color:var(--text-muted);font-size:12px;line-height:1.5;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.pui-conversation-history-group ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.pui-conversation-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:52px;border:1px solid transparent;border-radius:var(--radius-control);background:var(--surface)}.pui-conversation-history-item:focus-within,.pui-conversation-history-item:hover{border-color:var(--border);background:var(--surface-subtle)}.pui-conversation-history-item[data-active]{border-color:var(--action);background:var(--action-soft)}.pui-conversation-history-item:has(.pui-conversation-history-select){grid-template-columns:44px minmax(0,1fr) auto}.pui-conversation-history-select{display:grid;width:44px;height:44px;place-items:center}.pui-conversation-history-select input{width:18px;height:18px}.pui-conversation-history-item-main{min-width:0}.pui-conversation-history-open{display:grid;width:100%;min-height:50px;min-width:0;align-content:center;gap:2px;border:0;padding:6px 8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pui-conversation-history-open span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4}.pui-conversation-history-open time{color:var(--text-muted);font-size:12px}.pui-conversation-history-actions{padding-right:2px}.pui-conversation-history-rename{min-height:52px;gap:2px;padding-left:6px}.pui-conversation-history-rename label{flex:1;min-width:0}.pui-conversation-history-rename input{width:100%;min-height:40px;border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:6px 8px;background:var(--surface);color:var(--text);font:inherit;font-size:16px}.pui-conversation-history-empty{max-width:32ch;margin:32px auto;color:var(--text-muted);text-align:center}.pui-conversation-history-more{width:calc(100% - 16px);margin:12px 8px 4px}@media(max-width:1080px){.pui-conversation-history--flyout,.pui-conversation-history--sheet{position:absolute;z-index:3;inset:0;max-height:none;border:0;border-radius:0;box-shadow:none}}@media(max-width:700px){.pui-assistant-panel[data-standalone][data-has-history]{display:block}.pui-assistant-panel[data-standalone][data-has-history]>.pui-conversation-history{display:none}.pui-assistant-panel[data-standalone][data-history-open]>.pui-conversation-history{display:flex}.pui-assistant-panel[data-standalone][data-history-open]>.pui-assistant-chat{display:none}.pui-assistant-panel[data-standalone] .pui-conversation-history-close{display:inline-flex}}@media(max-width:430px){.pui-conversation-history-item{grid-template-columns:minmax(0,1fr) auto}.pui-conversation-history-actions .pui-icon-button,.pui-conversation-history-select{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.pui-conversation-history *{scroll-behavior:auto!important}}.octo-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--radius-popover);overflow:hidden;background:transparent}.octo-avatar .octo-avatar__visual{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.octo-avatar--interactive{cursor:pointer;touch-action:manipulation}.octo-avatar--character .octo-avatar__visual{border-radius:var(--radius-popover)}.octo-avatar--mark .octo-avatar__visual{border-radius:var(--radius-control)}@media(prefers-reduced-motion:no-preference){.octo-avatar--character,.octo-avatar--interactive{transition:transform .2s var(--ease-popup, ease)}.octo-avatar--interactive.octo-avatar--character:hover{transform:scale(1.02)}.octo-avatar--character.octo-avatar--gimmick-active:not([data-octo-gimmick-kind]) .octo-avatar__visual,.octo-avatar--character.octo-avatar--gimmick-active[data-octo-gimmick-kind=loading] .octo-avatar__visual{animation:octo-avatar-draw-pulse .76s var(--ease-popup, ease) both}.octo-avatar--character.octo-avatar--gimmick-active[data-octo-gimmick-kind=blink] .octo-avatar__visual{animation:octo-avatar-blink .42s var(--ease-popup, ease) both}.octo-avatar--character.octo-avatar--gimmick-active[data-octo-gimmick-kind=frown] .octo-avatar__visual{animation:octo-avatar-frown .62s var(--ease-popup, ease) both}.octo-avatar--character.octo-avatar--gimmick-active[data-octo-gimmick-kind=peek] .octo-avatar__visual{animation:octo-avatar-peek .9s var(--ease-popup, ease) both}.octo-avatar--gimmick-active[data-octo-gimmick-kind=poke] .octo-avatar__visual{animation:octo-avatar-poke .38s var(--ease-popup, ease) both}}@keyframes octo-avatar-draw-pulse{0%{clip-path:inset(0 7% 0 0);opacity:.72;transform:scale(.985)}55%{clip-path:inset(0);opacity:1;transform:scale(1.015)}to{clip-path:inset(0);opacity:1;transform:scale(1)}}@keyframes octo-avatar-blink{0%,to{transform:scaleY(1)}45%{transform:scaleY(.14)}60%{transform:scaleY(1)}}@keyframes octo-avatar-frown{0%,to{transform:translateY(0) rotate(0)}40%{transform:translateY(2px) rotate(-1.5deg)}70%{transform:translateY(1px) rotate(-.5deg)}}@keyframes octo-avatar-peek{0%,to{transform:scale(1) rotate(0) translateY(0)}45%{transform:scale(1.08) rotate(-2deg) translateY(-3px)}75%{transform:scale(1.04) rotate(-1deg) translateY(-1px)}}@keyframes octo-avatar-poke{0%{transform:scale(1) rotate(0)}30%{transform:scale(.92) rotate(-4deg)}60%{transform:scale(1.07) rotate(3deg)}to{transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.octo-avatar--gimmick-active .octo-avatar__visual{animation:none!important}}.pui-octo-signal{position:absolute;top:-20%;right:-8%;width:36%;height:auto;max-height:48%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 10px rgb(11 42 92 / .22))}@media(prefers-reduced-motion:no-preference){.pui-octo-signal{animation:pui-octo-signal-pop .32s var(--ease-popup, ease) both}}@keyframes pui-octo-signal-pop{0%{opacity:0;transform:translateY(6px) scale(.7)}60%{opacity:1;transform:translateY(-2px) scale(1.08)}to{opacity:1;transform:translateY(0) scale(1)}}.pui-selection-toolbar{position:fixed;z-index:120;display:grid;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 32px);gap:14px;overflow-y:auto;padding:16px;border:1px solid var(--border);border-radius:var(--radius-popover);background:var(--surface-overlay);box-shadow:var(--shadow-md);color:var(--text)}.pui-selection-toolbar__heading{display:grid;min-width:0;gap:3px;font-size:12px;color:var(--text-muted)}.pui-selection-toolbar__heading strong{overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.pui-selection-toolbar__field{display:grid;gap:6px;color:var(--text-muted);font-size:12px;font-weight:650}.pui-selection-toolbar__field input,.pui-selection-toolbar__field textarea{width:100%;min-height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:8px 10px;resize:vertical;background:var(--surface);color:var(--text);font-weight:400}.pui-selection-toolbar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pui-selection-toolbar__actions .pui-button{min-height:44px;padding-inline:10px;font-size:12px}.pui-selection-toolbar__chat{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.pui-selection-toolbar__chat .pui-field{min-width:0}.pui-selection-toolbar__chat small{grid-column:1 / -1;color:var(--text-muted)}.pui-selectable-text{text-decoration-color:var(--brand-primary);text-decoration-thickness:1px;text-underline-offset:3px}.pui-selectable-text::selection,.pui-selectable-text *::selection{background:var(--brand-primary-soft);color:var(--text)}@media(max-width:760px){.pui-selection-toolbar__actions{grid-template-columns:minmax(0,1fr)}}.pui-octo-limb{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}.pui-octo-limb path{fill:none;stroke:var(--brand-primary);stroke-linecap:round;opacity:.92}.pui-octo-limb--behind{z-index:-1}.pui-octo-limb--above{z-index:90}@media(prefers-reduced-motion:no-preference){.pui-octo-limb path{transition:d .3s var(--ease-popup, ease)}}.pui-octo-home-anchor{display:inline-block;visibility:hidden;pointer-events:none}.pui-octo-home-anchor--sm{width:32px;height:32px}.pui-octo-home-anchor--md{width:48px;height:48px}.pui-octo-home-anchor--lg{width:96px;height:96px}.pui-octo-home-anchor--xl{width:176px;height:176px}@media(prefers-reduced-motion:no-preference){.pui-octo-home-swimming{animation:pui-octo-home-swim-flourish .9s ease-in-out}}@keyframes pui-octo-home-swim-flourish{0%{transform:scale(1) rotate(0)}30%{transform:scale(1.08) rotate(-4deg)}60%{transform:scale(.96) rotate(3deg)}to{transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.pui-octo-home-swimming{animation:none}}@media(prefers-reduced-motion:no-preference){.pui-octo-wander-hover{animation:pui-octo-wander-bob 2.6s ease-in-out infinite}}@keyframes pui-octo-wander-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(prefers-reduced-motion:reduce){.pui-octo-wander-hover{animation:none}}.pui-octo-eye-overlay{position:absolute;z-index:2;inset:0;display:block;pointer-events:none}.pui-octo-eye-overlay__pupil{position:absolute;top:36%;width:2.4%;min-width:2px;aspect-ratio:.7;border-radius:var(--radius-popover);background:var(--text);transform:translate(var(--pui-octo-eye-x),var(--pui-octo-eye-y));transition:transform .18s var(--ease-popup)}.pui-octo-eye-overlay__pupil--left{left:40%}.pui-octo-eye-overlay__pupil--right{left:55%}.pui-octo-behavior-popover{position:absolute;z-index:110;top:calc(100% + 8px);right:0;display:grid;width:min(320px,calc(100vw - 32px));gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-popover);background:var(--surface-overlay);box-shadow:var(--shadow-md);color:var(--text)}.pui-octo-behavior-popover>strong{font-size:14px}.pui-octo-behavior-popover__options{display:grid;gap:4px}.pui-octo-behavior-popover__options button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-height:44px;border:0;border-radius:var(--radius-control);padding:8px;background:transparent;color:var(--text);text-align:left}.pui-octo-behavior-popover__options button:hover{background:var(--surface-subtle)}.pui-octo-behavior-popover__options button>span:last-child{display:grid;gap:2px}.pui-octo-behavior-popover__options small{color:var(--text-muted);line-height:1.35}.pui-octo-behavior-popover__radio{display:grid;width:16px;height:16px;margin-top:2px;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-popover)}.pui-octo-behavior-popover__options button[aria-checked=true] .pui-octo-behavior-popover__radio:after{width:8px;height:8px;border-radius:var(--radius-popover);background:var(--brand-primary);content:""}@media(prefers-reduced-motion:reduce){.pui-octo-eye-overlay__pupil{transform:none}}.pui-octo-stage{position:fixed;z-index:90;pointer-events:none}.pui-octo-stage.pui-octo-stage--layer-behind{z-index:-1;opacity:.82}.pui-octo-tentacle{position:absolute;width:30px;height:108px;border-radius:50% 50% 42% 42%/62% 62% 22% 22%;background:linear-gradient(180deg,var(--brand-secondary, #1e8a6e),var(--brand-primary, #2454e0));box-shadow:var(--shadow-md)}.pui-octo-tentacle:after{content:"";position:absolute;top:16px;left:50%;width:11px;height:11px;border-radius:var(--radius-popover);background:var(--surface, #fff);opacity:.55;transform:translate(-50%)}.pui-octo-stage--edge-tentacle{inset:auto 0 0}.pui-octo-tentacle--edge{bottom:0;left:18%;transform-origin:bottom center}.pui-octo-stage--corners{inset:0}.pui-octo-stage--corners .pui-octo-tentacle{width:22px;height:64px;transform-origin:center}.pui-octo-tentacle--slot-0{top:-12px;left:6px;transform:rotate(35deg)}.pui-octo-tentacle--slot-1{top:-26px;left:50%;transform:translate(-50%)}.pui-octo-tentacle--slot-2{top:-12px;right:6px;transform:rotate(-35deg)}.pui-octo-tentacle--slot-3{top:50%;right:-18px;transform:translateY(-50%) rotate(-90deg)}.pui-octo-tentacle--slot-4{bottom:-12px;right:6px;transform:rotate(145deg)}.pui-octo-tentacle--slot-5{bottom:-26px;left:50%;transform:translate(-50%) rotate(180deg)}.pui-octo-tentacle--slot-6{bottom:-12px;left:6px;transform:rotate(-145deg)}.pui-octo-tentacle--slot-7{top:50%;left:-18px;transform:translateY(-50%) rotate(90deg)}.pui-octo-stage--sleep{inset:auto 0 0;display:flex;justify-content:center}.pui-octo-stage__sleep-figure{position:relative;transform-origin:bottom center}.pui-octo-stage__sleep-breathe{transform-origin:center}.pui-octo-stage__zzz{position:absolute;top:-16px;right:-10px;color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:2px}.pui-octo-stage--jump{inset:0}.pui-octo-stage__jump-figure{position:absolute;top:var(--pui-octo-land-y, 78%);left:var(--pui-octo-land-x, 50%)}.pui-octo-stage--cover{inset:0;z-index:200;display:grid;place-items:center;background:#0a100ecc;pointer-events:auto}.pui-octo-stage__cover-dismiss{display:grid;place-items:center;gap:12px;border:0;background:transparent;color:#fff;font-size:14px;font-weight:650;cursor:pointer}.pui-octo-point{position:fixed;z-index:85;top:var(--pui-octo-point-y, 0);left:var(--pui-octo-point-x, 0);pointer-events:none}.pui-octo-point__tentacle{position:absolute;bottom:0;left:50%;width:14px;height:46px;border-radius:50% 50% 30% 30%/65% 65% 20% 20%;background:linear-gradient(180deg,var(--brand-primary),var(--brand-secondary));box-shadow:var(--shadow-md);transform:translate(-50%);transform-origin:bottom center}.pui-octo-point__tentacle:after{content:"";position:absolute;top:10px;left:50%;width:9px;height:9px;border-radius:var(--radius-popover);background:var(--surface, #fff);opacity:.55;transform:translate(-50%)}@media(prefers-reduced-motion:no-preference){.pui-octo-point__tentacle{animation:pui-octo-point-nudge 1.6s ease-in-out infinite}}@keyframes pui-octo-point-nudge{0%,to{transform:translate(-50%) rotate(0)}50%{transform:translate(-50%,-6px) rotate(-6deg)}}.pui-octo-tile-swap-active{position:relative;z-index:5;transform:translate(var(--pui-octo-swap-x, 0),var(--pui-octo-swap-y, 0))}@media(prefers-reduced-motion:no-preference){.pui-octo-tentacle--edge{animation:pui-octo-edge-tentacle 2.6s var(--ease-popup) both}.pui-octo-stage--corners .pui-octo-tentacle{animation:pui-octo-corner-tentacle 2.4s var(--ease-popup) both}.pui-octo-stage__sleep-figure:not(.pui-octo-stage__sleep-figure--waking){animation:pui-octo-sleep-settle .9s var(--ease-popup) both}.pui-octo-stage__sleep-figure--waking{animation:pui-octo-sleep-wake .65s var(--ease-popup) both}.pui-octo-stage__sleep-figure:not(.pui-octo-stage__sleep-figure--waking) .pui-octo-stage__sleep-breathe{animation:pui-octo-sleep-breathe 2.8s ease-in-out .9s infinite}.pui-octo-stage__zzz{animation:pui-octo-zzz-float 2.4s ease-in-out infinite}.pui-octo-stage__jump-figure{animation:pui-octo-jump 2.8s var(--ease-popup) both}.pui-octo-stage__cover-dismiss{animation:pui-octo-cover-in .26s var(--ease-popup) both}.pui-octo-tile-swap-active{transition:transform .42s var(--ease-popup)}}@keyframes pui-octo-edge-tentacle{0%{transform:scaleY(0);opacity:0}30%{transform:scaleY(1);opacity:1}70%{transform:scaleY(1) rotate(-4deg);opacity:1}to{transform:scaleY(0);opacity:0}}@keyframes pui-octo-corner-tentacle{0%,to{opacity:0;scale:.5}25%,75%{opacity:1;scale:1}}@keyframes pui-octo-sleep-settle{0%{transform:translateY(40px) rotate(0);opacity:0}60%{transform:translateY(0) rotate(78deg);opacity:1}to{transform:translateY(0) rotate(84deg);opacity:1}}@keyframes pui-octo-sleep-breathe{0%,to{transform:scale(1);opacity:.94}50%{transform:scale(1.035);opacity:1}}@keyframes pui-octo-sleep-wake{0%{transform:translateY(0) rotate(84deg) scale(1);opacity:1}40%{transform:translateY(-8px) rotate(14deg) scale(1.04);opacity:1}to{transform:translateY(-48px) rotate(0) scale(.68);opacity:0}}@keyframes pui-octo-zzz-float{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-6px);opacity:1}}@keyframes pui-octo-jump{0%{transform:translate(-50%,-420%) scale(.7);opacity:0}18%{opacity:1}30%{transform:translate(-50%,-100%) scale(1.05)}45%{transform:translate(-50%,-82%) scale(.98)}70%{transform:translate(-50%,-92%) scale(1);opacity:1}86%{opacity:1;transform:translate(-50%,-420%) scale(.7)}to{opacity:0;transform:translate(-50%,-420%) scale(.7)}}@keyframes pui-octo-cover-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.pui-octo-stage:not(.pui-octo-stage--cover){display:none}.pui-octo-stage--cover *,.pui-octo-tile-swap-active{animation:none!important;transition:none!important}}.pui-screen-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;min-width:0}.pui-screen-grid__slot{min-width:0}.pui-widget{min-width:0;height:100%;padding:18px;color:var(--text)}.pui-widget h3,.pui-widget p{margin:0}.pui-widget h3{font-size:16px;line-height:1.35}.pui-widget h3 a{color:inherit;text-decoration-color:var(--border-strong);text-underline-offset:3px}.pui-widget__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.pui-widget__eyebrow,.pui-widget__meta{color:var(--text-muted);font-size:12px;line-height:1.35}.pui-widget__eyebrow{font-weight:700}.pui-widget__selection{min-height:44px;border:0;border-radius:var(--radius-control);padding:0;background:transparent;color:inherit;font:inherit;text-align:inherit}.pui-widget__selection:hover{background:var(--surface-subtle)}.pui-widget__empty{padding-block:24px;color:var(--text-muted);font-size:14px;text-align:center}.pui-widget--kpi{display:grid;align-content:start;gap:12px;min-height:148px}.pui-widget-kpi__value{width:fit-content;max-width:100%;margin-inline:-6px;padding:2px 6px;font-size:clamp(28px,4vw,38px);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.pui-widget--kpi p{color:var(--text-muted);font-size:13px;line-height:1.45}.pui-widget--chart,.pui-widget--table,.pui-widget--insight,.pui-widget--agenda,.pui-widget--tasks{display:grid;align-content:start;gap:16px}.pui-widget-chart__viewport{min-width:0;overflow:hidden}.pui-widget-chart__viewport svg{display:block;width:100%;height:auto;min-height:150px;color:var(--brand-primary)}.pui-widget-chart__axis{stroke:var(--border);stroke-width:1}.pui-widget-chart__line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.pui-widget-chart__area{fill:var(--brand-primary-soft);stroke:none}.pui-widget-chart__point{cursor:pointer}.pui-widget-chart__hit-target{fill:var(--surface);opacity:0}.pui-widget-chart__mark{fill:currentColor;stroke:var(--surface);stroke-width:2;transition:opacity var(--motion-interaction) var(--ease-enter),transform var(--motion-interaction) var(--ease-enter);transform-box:fill-box;transform-origin:center}.pui-widget-chart__point:hover .pui-widget-chart__mark,.pui-widget-chart__point:focus-visible .pui-widget-chart__mark{opacity:.78;transform:scale(1.06);stroke:var(--focus)}.pui-widget-chart__point text{fill:var(--text-muted);font-size:11px;pointer-events:none}.pui-widget-table__scroll{min-width:0;overflow-x:auto}.pui-widget--table table{width:100%;border-collapse:collapse;font-size:13px}.pui-widget--table th,.pui-widget--table td{border-bottom:1px solid var(--border);padding:0;text-align:left;vertical-align:top}.pui-widget--table th[data-align=end],.pui-widget--table td[data-align=end]{text-align:right}.pui-widget--table th button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:var(--radius-control);padding:8px;background:transparent;color:var(--text-muted);font-weight:700;text-align:inherit}.pui-widget--table th[data-align=end] button{flex-direction:row-reverse}.pui-widget--table th button:hover{background:var(--surface-subtle);color:var(--text)}.pui-widget--table tbody tr{cursor:pointer}.pui-widget--table tbody tr:hover,.pui-widget--table tbody tr:focus-visible{background:var(--surface-subtle)}.pui-widget--table td .pui-widget__selection{display:block;width:100%;min-width:max-content;padding:10px 8px}.pui-widget--insight{min-height:190px}.pui-widget-insight__summary,.pui-widget-feed__body{margin-inline:-8px;padding:8px;line-height:1.55}.pui-widget-insight__summary{font-size:15px}.pui-widget-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pui-widget-list li{display:flex;min-width:0;align-items:center;gap:8px;border-left:3px solid var(--border);border-radius:var(--radius-control);padding:4px 6px}.pui-widget-list li[data-highlighted=true]{border-left-color:var(--brand-primary);background:var(--brand-primary-soft)}.pui-widget-list__main{display:grid;min-width:0;flex:1;gap:3px;padding:6px}.pui-widget-list__main span{color:var(--text-muted);font-size:12px}.pui-widget-list li>a{flex:none;padding:6px;color:var(--action);font-size:12px;font-weight:700}.pui-widget-task-list li{border-left-width:1px}.pui-widget-task-list input{width:18px;height:18px;flex:none;accent-color:var(--brand-primary)}.pui-widget-task-list li[data-done=true] strong{color:var(--text-muted);text-decoration:line-through}.pui-widget--feed{min-height:150px}.pui-widget-feed__layout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.pui-widget-feed__avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius-popover);background:var(--brand-primary-soft);color:var(--brand-primary-strong);font-size:12px;font-weight:800}.pui-widget-feed__body{display:block;width:calc(100% + 16px);margin-top:8px;font-size:14px}.pui-widget--skeleton{display:grid;min-height:180px;align-content:start;gap:14px;overflow:hidden}.pui-widget-skeleton__line,.pui-widget-skeleton__value,.pui-widget-skeleton__shape span{display:block;border-radius:var(--radius-control);background:var(--surface-subtle)}.pui-widget-skeleton__line{width:84%;height:12px}.pui-widget-skeleton__line--short{width:38%}.pui-widget-skeleton__value{width:48%;height:34px}.pui-widget-skeleton__shape{display:flex;height:54px;align-items:end;gap:8px}.pui-widget-skeleton__shape span{width:14%;height:34%}.pui-widget-skeleton__shape span:nth-child(2){height:78%}.pui-widget-skeleton__shape span:nth-child(3){height:54%}.pui-widget-skeleton__shape span:nth-child(4){height:92%}@media(prefers-reduced-motion:no-preference){.pui-widget--chart[data-octo-gimmick=true] .pui-widget-chart__line{animation:pui-widget-chart-draw .76s var(--ease-popup) both}.pui-widget--chart[data-octo-gimmick=true] :is(.pui-widget-chart__area,.pui-widget-chart__mark){animation:pui-widget-chart-reveal .76s var(--ease-popup) both;transform-box:fill-box;transform-origin:bottom}.pui-widget--skeleton[data-octo-gimmick=true] :is(.pui-widget-skeleton__line,.pui-widget-skeleton__value,.pui-widget-skeleton__shape span){animation:pui-widget-skeleton-draw .76s var(--ease-popup) both}}@keyframes pui-widget-chart-draw{0%{opacity:.4;stroke-dasharray:1;stroke-dashoffset:1}to{opacity:1;stroke-dasharray:1;stroke-dashoffset:0}}@keyframes pui-widget-chart-reveal{0%{opacity:.42;transform:scaleY(.96)}to{opacity:1;transform:scaleY(1)}}@keyframes pui-widget-skeleton-draw{0%{opacity:.48;transform:scaleX(.94);transform-origin:left}to{opacity:1;transform:scaleX(1);transform-origin:left}}.pui-widget--option-grid{display:grid;align-content:start;gap:14px}.pui-option-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.pui-option-grid__item{display:grid;min-height:96px;align-content:start;justify-items:start;gap:6px;border:1px solid var(--border);border-radius:var(--radius-control);padding:12px;background:var(--surface);color:var(--text);text-align:left}.pui-option-grid__item:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-subtle)}.pui-option-grid__item[data-selected=true]{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.pui-option-grid__item:disabled{cursor:not-allowed;opacity:.62}.pui-option-grid__swatch{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface-subtle);color:var(--on-brand-primary)}.pui-option-grid__item[data-selected=true] .pui-option-grid__swatch{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--surface)}.pui-option-grid__item[data-locked=true] .pui-option-grid__swatch{color:var(--text-muted)}.pui-option-grid__label{font-size:13px;font-weight:700;line-height:1.3}.pui-option-grid__badge{border-radius:var(--radius-detail);padding:2px 6px;background:var(--brand-accent);color:var(--on-brand-primary);font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.pui-option-grid__description{color:var(--text-muted);font-size:12px;line-height:1.4}.pui-option-grid__hint{color:var(--text-muted);font-size:11px;font-style:italic;line-height:1.4}@media(max-width:760px){.pui-screen-grid{grid-template-columns:minmax(0,1fr)}.pui-screen-grid__slot{grid-column:1 / -1!important}.pui-widget{padding:16px}.pui-option-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}:root{color-scheme:light;--canvas: #f4f6fb;--surface: #ffffff;--surface-raised: #ffffff;--surface-overlay: rgb(255 255 255 / 96%);--surface-subtle: #eceff8;--text: #16213f;--text-muted: #5b6479;--border: #e3e7f3;--border-strong: #b9c2dc;--brand-primary: #2454e0;--brand-primary-strong: #17389c;--brand-primary-soft: #e7ecfc;--brand-secondary: #1e8a6e;--brand-accent: #e8871e;--on-brand-primary: #ffffff;--action: #2454e0;--action-strong: #17389c;--action-soft: #e7ecfc;--on-action: #ffffff;--focus: #2454e0;--success: #1e8a6e;--success-soft: #e3f5ee;--warning: #b5690a;--warning-soft: #fdeedb;--danger: #c23b3b;--danger-soft: #fbeaea;--on-danger: #ffffff;--info: #2454e0;--info-soft: #e7ecfc;--octo-accent-warm: #e8871e;--octo-accent-sea: #1e8a6e;--octo-ink: #0f1a33;--octo-halo: rgb(36 84 224 / 12%)}:root[data-octo-zen=true]{--canvas: #f6f7fa;--surface-subtle: #eef0f5;--brand-accent: #c98a44;--octo-halo: rgb(36 84 224 / 6%)}:root[data-theme=dark]{color-scheme:dark;--canvas: #0f1526;--surface: #161d33;--surface-raised: #1b2340;--surface-overlay: rgb(22 29 51 / 96%);--surface-subtle: #1f2846;--text: #eef1fb;--text-muted: #a6afcc;--border: #2c3559;--border-strong: #454f80;--brand-primary: #7f9bf5;--brand-primary-strong: #aebdf9;--brand-primary-soft: #23306a;--brand-secondary: #4fbfa0;--brand-accent: #f0a94e;--on-brand-primary: #101636;--action: #7f9bf5;--action-strong: #aebdf9;--action-soft: #23306a;--on-action: #101636;--focus: #93b0ff;--success: #4fbfa0;--success-soft: #163a34;--warning: #f0a94e;--warning-soft: #3f2c12;--danger: #ef8888;--danger-soft: #3d2020;--on-danger: #101636;--info: #7f9bf5;--info-soft: #202c58;--octo-accent-warm: #f0a94e;--octo-accent-sea: #4fbfa0;--octo-ink: #eef1fb;--octo-halo: rgb(127 155 245 / 16%)}:root[data-theme=dark][data-octo-zen=true]{--canvas: #10162a;--surface-subtle: #1c2440;--brand-accent: #d99a55;--octo-halo: rgb(127 155 245 / 9%)}#root{min-height:100vh}h1,h2,h3,p{overflow-wrap:break-word}button,a,input,select,textarea{touch-action:manipulation}textarea{resize:vertical}.page-stack{display:grid;gap:24px;min-width:0}.page-heading{display:grid;gap:8px;max-width:780px}.page-heading--with-actions{max-width:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px}.page-heading h1,.today-hero h1,.login-copy h1{margin:0;color:var(--text);font-size:clamp(34px,5vw,56px);line-height:1.03;letter-spacing:-.045em}.page-heading h1{font-size:clamp(30px,4vw,44px)}.today-hero h1{font-size:clamp(28px,3vw,40px)}.page-heading>p:last-child,.page-heading>div>p:last-child,.today-hero>div>p:last-child{max-width:680px;margin:0;color:var(--text-muted);font-size:16px;line-height:1.55}.eyebrow{margin:0 0 6px;color:var(--brand-primary);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.back-link{display:inline-flex;width:fit-content;min-height:40px;align-items:center;gap:7px;color:var(--text-muted);font-size:14px;font-weight:700;text-decoration:none}.back-link:hover{color:var(--action)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading h2,.next-action h2,.detail-section h2,.comments-section h2,.settings-section h2{margin:0;font-size:20px;line-height:1.25;letter-spacing:-.02em}.subtle-copy,.selection-hint{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.loading-state{position:relative}.loading-state__octo{position:absolute;z-index:2;right:14px;top:14px;display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:var(--radius-control);padding:6px 9px;background:var(--surface-overlay);box-shadow:var(--shadow-md);color:var(--text-muted);font-size:12px}.loading-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;min-width:0}.page-state{display:flex;min-height:250px;align-items:center;justify-content:center;gap:24px;border:1px solid var(--border);padding:32px;text-align:left}.page-state>div{max-width:520px}.page-state h1,.page-state h2{margin:0;font-size:clamp(24px,4vw,36px)}.page-state p:not(.eyebrow){margin:10px 0 18px;color:var(--text-muted);line-height:1.55}.state-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--text-muted);font-size:12px}.today-hero{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;padding:8px 0 12px}@container (max-width: 900px){.today-hero{grid-template-columns:minmax(0,1fr) auto}.today-hero .zen-toggle{grid-column:1 / -1;width:fit-content}}.weather-compact{display:flex;min-width:230px;align-items:center;gap:12px;border-left:1px solid var(--border);padding-left:24px}.weather-compact>span{display:grid;gap:3px}.weather-compact small{color:var(--text-muted);font-size:12px}.zen-toggle{display:flex;min-height:44px;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius-control);padding:9px 12px;background:var(--surface);color:var(--text-muted);font-weight:700}.zen-toggle[aria-pressed=true]{border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary-strong)}.next-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid var(--brand-primary);padding:20px;background:var(--brand-primary-soft)}.next-action__icon,.login-card__icon{display:grid;width:46px;height:46px;place-items:center;border-radius:var(--radius-control);background:var(--surface);color:var(--brand-primary)}.next-action p:last-child{margin:5px 0 0;color:var(--text-muted);font-size:13px}.preference-notice,.placeholder-notice,.notification-demo,.selection-proof,.highlight-notice{display:flex;align-items:center;gap:14px;border:1px solid var(--border);padding:16px 18px}.preference-notice span,.placeholder-notice div,.notification-demo div,.selection-proof div,.highlight-notice div{min-width:0;flex:1}.placeholder-notice div,.notification-demo div,.selection-proof div,.highlight-notice div{display:grid;gap:4px}.placeholder-notice span,.notification-demo span,.selection-proof span,.highlight-notice span{color:var(--text-muted);font-size:13px;line-height:1.45}.highlight-notice{border-color:var(--warning);background:var(--warning-soft)}.highlight-notice div{justify-items:start}.segmented-control,.day-picker,.filter-chips{display:flex;flex-wrap:wrap;gap:6px}.segmented-control,.day-picker{border:1px solid var(--border);border-radius:var(--radius-control);padding:4px;background:var(--surface)}.segmented-control button,.day-picker button,.filter-chips button{min-height:40px;border:0;border-radius:var(--radius-control);padding:8px 13px;background:transparent;color:var(--text-muted);font-size:13px;font-weight:700}.segmented-control button[aria-pressed=true],.day-picker button[aria-pressed=true],.filter-chips button[aria-pressed=true]{background:var(--brand-primary-soft);color:var(--brand-primary-strong)}.agenda-configs{display:grid;gap:18px}.agenda-configs section{display:grid;gap:10px}.agenda-configs h2{margin:0;color:var(--text-muted);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.meeting-heading{display:flex;max-width:none;align-items:center;justify-content:space-between;gap:24px}.meeting-heading>div:first-child{display:grid;justify-items:start;gap:9px}.meeting-octo{display:grid;justify-items:center;gap:5px;color:var(--text-muted);font-size:12px;text-align:center}.meeting-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px}.meeting-section,.notes-section,.detail-section,.comments-section,.settings-section{border:1px solid var(--border);padding:20px}.proposal-list,.person-list,.document-list,.note-list,.comment-list,.preference-list,.reasoning-list,.source-list,.report-panel ul{margin:16px 0 0;padding:0;list-style:none}.proposal-list,.person-list,.document-list{display:grid;gap:8px}.proposal-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding:10px 0}.proposal-list li>div,.document-list button span{display:grid;gap:3px}.proposal-list li span,.person-list small,.document-list small{color:var(--text-muted);font-size:12px}.proposal-list li>button{display:flex;min-width:54px;min-height:42px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-muted)}.proposal-list li>button[aria-pressed=true]{border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary-strong)}.person-list li{display:flex;align-items:center;gap:10px}.person-list li>span,.note-list>li>span,.comment-list>li>span,.persona-grid button>span{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:var(--radius-popover);background:var(--brand-primary-soft);color:var(--brand-primary-strong);font-size:12px;font-weight:800}.person-list li>div{display:grid;gap:2px}.document-list button{display:flex;width:100%;min-height:54px;align-items:center;gap:10px;border:1px solid var(--border);border-radius:var(--radius-control);padding:9px;background:var(--surface);color:var(--text);text-align:left}.notes-section{display:grid;gap:20px}.notes-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:24px}.note-form,.comment-form{display:grid;gap:12px;border-radius:var(--radius-container);padding:14px;background:var(--surface-subtle)}.note-form label,.comment-form label,.filter-bar label,.direct-role-picker label{display:grid;gap:6px;color:var(--text-muted);font-size:12px;font-weight:700}.note-form select,.note-form textarea,.comment-form textarea,.filter-bar select,.direct-role-picker select{width:100%;min-height:42px;border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:9px 10px;background:var(--surface)}.note-list,.comment-list{display:grid;gap:12px}.note-list>li,.comment-list>li{display:flex;gap:12px;border-bottom:1px solid var(--border);padding:2px 0 12px}.note-list>li>div,.comment-list>li>div{min-width:0;flex:1}.note-list p,.comment-list p{margin:5px 0;line-height:1.5}.note-list small,.comment-list small{color:var(--text-muted)}.report-panel{min-height:360px;border:1px solid var(--border);border-radius:var(--radius-container);padding:18px;background:var(--canvas)}.report-panel__title{display:flex;align-items:center;gap:10px;color:var(--success)}.report-panel__title>div{display:grid;gap:2px}.report-panel__title small{color:var(--text-muted)}.report-panel section{margin-top:20px}.report-panel h3{margin:0;font-size:14px}.report-panel ul{display:grid;gap:8px}.report-panel li{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border-left:2px solid var(--brand-primary);padding-left:10px;color:var(--text-muted);font-size:13px;line-height:1.45}.report-placeholder{display:grid;min-height:320px;place-items:center;align-content:center;gap:8px;color:var(--text-muted);text-align:center}.report-placeholder h3,.report-placeholder p{margin:0}.report-placeholder p{max-width:360px;line-height:1.5}.chat-proof-controls,.legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.source-preferences{display:grid;gap:12px;border:1px solid var(--border);padding:16px}.source-preferences>div:first-child{display:flex;align-items:center;gap:8px}.source-preferences>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.source-preferences label{display:flex;min-height:40px;align-items:center;gap:7px;border:1px solid var(--border);border-radius:var(--radius-control);padding:7px 10px;color:var(--text-muted);font-size:13px}.source-preferences input,.preference-list input,.frequency-list input{accent-color:var(--brand-primary)}.selection-proof{background:var(--brand-primary-soft);color:var(--brand-primary-strong)}.active-selection{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-left:3px solid var(--brand-primary);padding:9px 12px;background:var(--brand-primary-soft);color:var(--text-muted);font-size:13px}.active-selection strong{color:var(--text)}.insight-detail__meta{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:13px}.insight-summary{display:block;margin-top:8px;color:var(--text);font-size:clamp(18px,2.4vw,24px);line-height:1.55}.selection-hint{margin-top:4px}.insight-detail__grid,.settings-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detail-section{display:grid;align-content:start}.reasoning-list,.source-list{display:grid;gap:10px}.reasoning-list{counter-reset:reasoning}.reasoning-list li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;color:var(--text-muted);line-height:1.5}.reasoning-list li:before{counter-increment:reasoning;display:grid;width:24px;height:24px;place-items:center;border-radius:var(--radius-popover);background:var(--brand-primary-soft);color:var(--brand-primary-strong);content:counter(reasoning);font-size:11px;font-weight:800}.source-list li{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);padding-bottom:8px}.source-list li span:nth-child(2){min-width:0;flex:1}.comments-section{display:grid;gap:16px}.comment-list>li[data-assistant=true]{border-radius:var(--radius-container);border-bottom:0;padding:12px;background:var(--brand-primary-soft)}.comment-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:14px;border:1px solid var(--border);padding:14px}.filter-bar label{min-width:180px}.notification-demo>div{display:grid;gap:3px}.notification-demo>.pui-tooltip-anchor{margin-left:auto}.placeholder-notice{background:var(--warning-soft);color:var(--warning)}.settings-page{padding-bottom:32px}.settings-section{display:grid;align-content:start;gap:18px}.persona-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.persona-grid button{display:grid;min-height:72px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:var(--radius-control);padding:10px;background:var(--surface);color:var(--text);text-align:left}.persona-grid button[aria-pressed=true]{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.persona-grid button>div{display:grid;gap:3px}.persona-grid small,.frequency-list small,.preference-list small{color:var(--text-muted)}.frequency-list{display:grid;gap:8px;margin:0;border:0;padding:0}.frequency-list legend{margin-bottom:8px;color:var(--text-muted);font-size:12px}.frequency-list label{display:grid;min-height:62px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border:1px solid var(--border);border-radius:var(--radius-control);padding:10px}.frequency-list label:has(input:checked){border-color:var(--brand-primary);background:var(--brand-primary-soft)}.frequency-list span,.preference-list label>span{display:grid;gap:3px}.engine-status{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13px}.preference-list{display:grid;gap:6px}.preference-list li{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding:7px 0}.preference-list label{display:flex;min-width:0;align-items:center;gap:9px}.preference-list li>div{display:flex;gap:4px}.preference-list button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface)}.preference-list button[aria-pressed=true]{background:var(--warning-soft);color:var(--warning)}.octo-promo{display:flex;flex-wrap:wrap;align-items:center;gap:14px;border-color:var(--brand-primary);background:var(--brand-primary-soft);padding:16px 18px}.octo-promo span{min-width:240px;flex:1;color:var(--text);font-size:14px;line-height:1.45}.octo-customize-page{padding-bottom:32px}.octo-preview{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:start}.octo-preview__avatar{display:grid;place-items:center;border-radius:var(--radius-popover);padding:12px;background:var(--surface-subtle)}.octo-preview__details{display:grid;gap:10px;min-width:0}.octo-preview__badges{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.octo-preview__color{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:13px}.octo-preview__swatch{display:inline-block;width:14px;height:14px;border:1px solid var(--border-strong);border-radius:999px}.octo-preview__equipped ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.octo-preview__equipped li{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;padding:5px 10px;color:var(--text);font-size:12px;font-weight:700}.octo-preview__caveat{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.octo-preview__caveat svg{flex:none;margin-top:2px}.octo-preview__admin{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:var(--radius-control);padding:12px;background:var(--success-soft)}.octo-preview__admin>div{display:flex;align-items:flex-start;gap:10px}.octo-preview__admin p{margin:2px 0 0}.octo-preview__admin-apply{flex:none;border:1px solid var(--success);border-radius:var(--radius-control);padding:8px 14px;background:var(--surface);color:var(--success);font-weight:700}.octo-accessory-section{display:grid;gap:14px}.octo-wardrobe-progress{margin-top:12px;padding:16px 18px}.octo-challenges{display:grid;gap:14px}.octo-challenge-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.octo-challenge-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding:10px 0}.octo-challenge-list li:last-child{border-bottom:0}.octo-challenge-list li>div:first-child{display:grid;gap:2px;min-width:0}.octo-challenge-list__meta{display:grid;justify-items:end;gap:4px}.octo-slot-legend{margin:0}.login-page{position:relative;display:grid;min-height:100vh;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);align-items:center;gap:clamp(40px,8vw,120px);overflow:hidden;padding:clamp(32px,6vw,88px);background:var(--canvas)}.login-page:before,.login-page:after{position:absolute;z-index:0;border-radius:var(--radius-dialog);background:var(--brand-primary-soft);content:"";pointer-events:none}.login-page:before{width:52vw;height:52vw;right:-22vw;top:-24vw;transform:rotate(28deg)}.login-page:after{width:34vw;height:34vw;right:18vw;bottom:-27vw;opacity:.6}.login-story,.login-card{position:relative;z-index:3}.login-destination-reveal{position:absolute;z-index:2;inset:0;background:radial-gradient(circle at 78% 22%,var(--octo-halo),transparent 28%),linear-gradient(135deg,var(--canvas),var(--brand-primary-soft));pointer-events:none}.login-transfer-token{position:fixed;z-index:1000;display:inline-flex;min-height:28px;align-items:center;border:1px solid color-mix(in srgb,var(--brand-primary) 42%,var(--border));border-radius:999px;padding:5px 10px;translate:-50% -50%;background:var(--surface-overlay);box-shadow:var(--shadow-md);color:var(--brand-primary-strong);font-size:11px;font-weight:800;letter-spacing:.02em;white-space:nowrap;pointer-events:none}.login-story{display:grid;min-height:650px;align-content:space-between}.login-brand{display:flex;align-items:center;gap:10px;color:var(--octo-ink);font-size:30px;font-weight:850;letter-spacing:.1em}.login-brand>img{display:block;border-radius:var(--radius-control)}.login-copy{display:grid;max-width:650px;gap:14px;padding-left:clamp(0px,5vw,72px)}.login-copy>p:not(.eyebrow){max-width:560px;margin:0;color:var(--text-muted);font-size:clamp(17px,2vw,21px);line-height:1.55}.login-copy ul{display:grid;gap:13px;margin:14px 0 0;padding:0;list-style:none}.login-copy li{display:flex;align-items:center;gap:10px;color:var(--text)}.login-copy li svg{color:var(--brand-primary)}.login-octo{position:absolute;right:-95px;bottom:110px}.login-tagline{margin:0;color:var(--brand-primary);font-weight:700}.login-card{display:grid;gap:18px;width:min(100%,580px);justify-self:end;border:1px solid var(--border);border-radius:var(--radius-dialog);padding:clamp(24px,4vw,42px);background:var(--surface);box-shadow:var(--shadow-overlay)}.login-card__icon>span{display:grid;place-items:center}.login-page[data-auth-phase=confirmed] .login-card,.login-page[data-auth-phase=departing] .login-card{border-color:color-mix(in srgb,var(--success) 55%,var(--border))}.login-card header{display:flex;align-items:flex-start;gap:14px}.login-card header>div:last-child{min-width:0}.login-card h2{margin:3px 0 8px;font-size:clamp(24px,3vw,31px);letter-spacing:-.03em}.login-card header p{margin:0;color:var(--text-muted);line-height:1.5}.login-status{min-height:48px}.login-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.login-progress li{display:flex;min-width:0;align-items:center;gap:7px;color:var(--text-muted);font-size:12px;font-weight:700}.login-progress li>span{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);font-size:10px}.login-progress li[data-state=current]{color:var(--brand-primary-strong)}.login-progress li[data-state=current]>span{border-color:var(--brand-primary);background:var(--brand-primary-soft);box-shadow:0 0 0 4px var(--octo-halo)}.login-progress li[data-state=complete]{color:var(--success)}.login-progress li[data-state=complete]>span{border-color:var(--success);background:var(--success-soft)}.login-credentials{display:grid;gap:12px}.login-credential-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.login-credential-fields>label{display:grid;min-width:0;gap:6px;color:var(--text-muted);font-size:12px;font-weight:700}.login-input-wrap{display:grid;min-width:0;min-height:46px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:0 12px;background:var(--surface);color:var(--text-muted);transition:border-color var(--motion-interaction) var(--ease-enter),box-shadow var(--motion-interaction) var(--ease-enter)}.login-input-wrap:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--octo-halo)}.login-input-wrap input{min-width:0;width:100%;border:0;outline:0;padding:11px 0;background:transparent;color:var(--text)}.login-submit{display:grid;min-height:48px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--action);border-radius:var(--radius-control);padding:10px 14px;background:var(--action);box-shadow:0 6px 14px #2454e029;color:var(--on-action);font-weight:800;text-align:left}.login-submit:hover:not(:disabled){background:var(--action-strong)}.login-submit:disabled{opacity:.62;cursor:default}.login-submit[data-active]{border-color:var(--success);background:var(--success)}.login-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:var(--text-muted);font-size:11px;font-weight:700}.login-divider:before,.login-divider:after{height:1px;background:var(--border);content:""}.provider-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.provider-list__item{display:grid;align-content:start;gap:6px}.provider-list__item--error{grid-column:1 / -1}.provider-list__item>button{display:grid;min-height:56px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:10px 12px;background:var(--surface);color:var(--text);text-align:left}.provider-list__item>button strong{min-width:0;font-size:13px;line-height:1.25}.provider-list__item>button:hover:not(:disabled){border-color:var(--brand-primary);background:var(--brand-primary-soft)}.provider-list__item>button[data-active]{border-color:var(--success);background:var(--success-soft);color:var(--success)}.provider-list__item>button:disabled{opacity:.55;cursor:default}.provider-list__item>button[data-active]:disabled,.login-submit[data-active]:disabled{opacity:1}.login-spin{animation:login-spin .76s linear infinite}@keyframes login-spin{to{transform:rotate(1turn)}}.provider-error{display:flex;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;border-radius:var(--radius-control);background:var(--danger-soft);color:var(--danger);font-size:13px;line-height:1.5}.provider-error svg{flex:none;margin-top:2px}.provider-error__link{display:inline;border:none;background:none;padding:0;color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.login-reset-confirm{display:flex;align-items:flex-start;gap:6px;margin:-6px 0 0;padding:8px 10px;border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-muted);font-size:13px;line-height:1.5}.login-reset-confirm svg{flex:none;margin-top:2px;color:var(--brand-primary)}.direct-role-picker{display:grid;gap:12px;border-radius:var(--radius-container);padding:14px;background:var(--surface-subtle)}.direct-role-picker>div{display:flex;align-items:center;gap:8px}.login-card footer{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;line-height:1.45}@media(max-width:1020px){.today-hero{grid-template-columns:minmax(0,1fr) auto}.zen-toggle{grid-column:1 / -1;width:fit-content}.meeting-grid{grid-template-columns:1fr 1fr}.meeting-section--agenda{grid-column:1 / -1}.login-page{grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);gap:28px;padding:36px}.login-octo{right:-60px}}@media(max-width:767px){.page-stack{gap:18px}.page-heading--with-actions,.today-hero,.meeting-heading,.meeting-grid,.notes-layout,.insight-detail__grid,.settings-columns,.persona-grid,.comment-form{display:grid;grid-template-columns:minmax(0,1fr)}.page-heading--with-actions,.meeting-heading{align-items:start}.page-heading h1,.today-hero h1{font-size:34px}.weather-compact{min-width:0;border-left:0;padding-left:0}.zen-toggle{grid-column:auto}.next-action{grid-template-columns:auto minmax(0,1fr)}.next-action>.pui-button{grid-column:1 / -1;width:100%}.loading-grid{grid-template-columns:minmax(0,1fr)}.loading-grid>div{grid-column:1 / -1!important}.page-state{display:grid;justify-items:start;padding:22px}.highlight-notice,.preference-notice,.placeholder-notice,.notification-demo,.selection-proof,.octo-promo{align-items:flex-start;flex-wrap:wrap}.highlight-notice .pui-button,.octo-promo .pui-button,.notification-demo>.pui-tooltip-anchor{width:100%;margin-left:0}.meeting-octo{justify-self:start}.meeting-section--agenda{grid-column:auto}.notes-section>.section-heading{display:grid}.notes-section>.section-heading .pui-button{width:100%}.report-panel{min-height:300px}.chat-proof-controls,.legend{justify-content:flex-start}.filter-bar{align-items:stretch}.filter-bar label{min-width:min(100%,180px);flex:1}.persona-grid button{grid-template-columns:auto minmax(0,1fr)}.persona-grid button>.pui-badge{grid-column:2;justify-self:start}.preference-list li{align-items:flex-start;flex-direction:column}.preference-list li>div{align-self:flex-end}.octo-preview{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.octo-preview__badges,.octo-preview__equipped ul{justify-content:center}.octo-preview__caveat{text-align:left}.octo-preview__admin{flex-direction:column;align-items:stretch;text-align:left}.octo-preview__admin-apply{width:100%}.octo-challenge-list li{flex-direction:column;align-items:flex-start}.octo-challenge-list__meta{justify-items:start}.login-page{display:block;min-height:100vh;overflow-x:clip;overflow-y:visible;padding:22px 16px 36px}.login-page:before,.login-page:after{display:none}.login-story{min-height:auto;gap:24px;margin-bottom:24px}.login-copy{gap:10px;padding-left:0}.login-copy h1{font-size:42px}.login-copy>p:not(.eyebrow){font-size:16px}.login-copy ul{display:none}.login-octo{position:static;justify-self:center}.login-octo .octo-avatar{width:116px!important;height:116px!important}.login-tagline{display:none}.login-card{width:100%;justify-self:stretch;padding:22px 18px}.login-credential-fields,.provider-list{grid-template-columns:minmax(0,1fr)}.login-progress li{align-items:flex-start;flex-direction:column}}.domain-tile-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.domain-tile{display:grid;gap:14px;align-content:start;padding:20px}.domain-tile__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--radius-control);background:var(--brand-primary-soft);color:var(--brand-primary-strong)}.domain-tile__body{display:grid;gap:6px}.domain-tile__title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.domain-tile__title-row h2{margin:0;font-size:17px}.domain-tile__body>p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.domain-tile__headline{color:var(--text)!important;font-size:13px}.domain-tile__headline strong{color:var(--brand-primary-strong);font-size:15px}.domain-tile__open{display:flex;align-items:center;justify-content:space-between;min-height:40px;border:1px solid var(--border);border-radius:var(--radius-control);padding:8px 12px;color:var(--text);font-size:13px;font-weight:650;text-decoration:none}.domain-tile__open:hover{border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary-strong)}.platform-structure-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.platform-structure-intro p{max-width:740px;margin:0;color:var(--text-muted);line-height:1.6}.platform-structure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.platform-structure-card{display:grid;grid-template-rows:auto 1fr auto;gap:14px;min-height:220px;padding:18px}.platform-structure-card__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-control);background:var(--brand-primary-soft);color:var(--brand-primary-strong)}.platform-structure-card__title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.platform-structure-card h2{margin:0;color:var(--text);font-size:16px}.platform-structure-card p{margin:7px 0 0;color:var(--text-muted);font-size:13px;line-height:1.55}.platform-structure-card>a,.platform-structure-card__future{min-height:38px;display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:12px;font-weight:700;text-decoration:none}.platform-structure-card>a{width:fit-content;color:var(--brand-primary-strong)}.platform-structure-card>a:hover{text-decoration:underline}.platform-projection-note{display:flex;align-items:flex-start;gap:12px;padding:18px}.platform-projection-note>svg{flex:0 0 auto;color:var(--warning)}.platform-projection-note p{margin:5px 0 0;color:var(--text-muted);line-height:1.5}@media(max-width:640px){.platform-structure-intro{flex-direction:column}.platform-structure-card{min-height:0}}.app-shell{min-height:100vh}.app-sidebar{position:fixed;z-index:30;inset:0 auto 0 0;display:flex;width:248px;flex-direction:column;overflow:hidden;border-right:1px solid var(--border);padding:24px 18px 18px;background:var(--surface);transition:width .2s var(--ease-enter, ease)}@media(min-width:768px){.app-shell.is-collapsed .app-sidebar{width:84px;padding-left:14px;padding-right:14px}}.app-sidebar__header{display:flex;flex-direction:column;gap:10px}.sidebar-collapse-toggle{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--text-muted)}.sidebar-collapse-toggle:hover{border-color:var(--border);background:var(--surface-subtle);color:var(--text)}.app-brand{display:flex;align-items:center;gap:10px;width:fit-content;min-width:0;color:var(--text);font-size:14px;font-weight:700;letter-spacing:0;text-decoration:none}.app-brand__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.is-collapsed .app-brand__label{display:none}.tenant-badge{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border-radius:var(--radius-control);overflow:hidden;font-size:12px;font-weight:800;letter-spacing:.02em}.tenant-badge img{width:100%;height:100%;object-fit:cover}.app-sidebar__header-end{display:flex;align-items:center;justify-content:space-between;gap:8px}@media(min-width:768px){.app-shell.is-collapsed .app-sidebar__header-end{flex-direction:column;justify-content:flex-start}}.sidebar-search-trigger{margin-top:18px}.sidebar-search-trigger .pui-omnibox-button{height:40px}.app-shell.is-collapsed .sidebar-search-trigger .pui-omnibox-button{justify-content:center;padding:0}.app-shell.is-collapsed .sidebar-search-trigger .pui-omnibox-button span,.app-shell.is-collapsed .sidebar-search-trigger .pui-omnibox-button kbd{display:none}.app-nav{display:grid;gap:5px;margin-top:22px}.app-shell.is-collapsed .app-nav a{justify-content:center}.app-shell.is-collapsed .app-nav a span{display:none}.app-nav a{display:flex;min-height:44px;align-items:center;gap:11px;border-radius:var(--radius-control);padding:10px 12px;color:var(--text-muted);font-size:14px;font-weight:650;text-decoration:none}.app-nav a:hover{background:var(--surface-subtle);color:var(--text)}.app-nav a.is-active{background:var(--brand-primary-soft);color:var(--brand-primary-strong)}.app-sidebar__footer{display:grid;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid var(--border)}.persona-quick-switch{display:grid;gap:6px}.persona-quick-switch>span{color:var(--text-muted);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.persona-quick-switch select,.zen-control{width:100%;min-height:42px;border:1px solid var(--border);border-radius:var(--radius-control);padding:8px 10px;background:var(--surface)}.zen-control{display:flex;align-items:center;gap:8px;color:var(--text-muted)}.zen-control[aria-pressed=true]{border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary-strong)}.app-sidebar .pui-account{padding:0;border-top:0}.app-sidebar .pui-account-trigger{width:100%}.app-shell.is-collapsed .app-sidebar .pui-rail-label,.app-shell.is-collapsed .app-sidebar .pui-account-chevron{display:none}.app-shell.is-collapsed .app-sidebar .pui-account-trigger{grid-template-columns:1fr;justify-content:center}.app-shell.is-collapsed .persona-quick-switch,.app-shell.is-collapsed .zen-control span{display:none}.app-shell.is-collapsed .zen-control{justify-content:center}.app-workspace{min-width:0;min-height:100vh;margin-left:248px;transition:margin-left .2s var(--ease-enter, ease)}@media(min-width:768px){.app-shell.is-collapsed .app-workspace{margin-left:84px}}.app-topbar{position:sticky;z-index:25;top:0;display:flex;height:72px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding:10px clamp(20px,4vw,52px);background:var(--surface-overlay)}.app-topbar>div:first-child{display:grid;gap:2px}.app-topbar__kicker{color:var(--text-muted);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.app-topbar__actions{display:flex;align-items:center;gap:10px}.topbar-octo{position:relative;z-index:95;display:grid;place-items:center}.topbar-octo--empty{pointer-events:none}.topbar-octo-slot{position:relative;flex:0 0 auto;width:48px;height:48px}.octo-settings-handle{position:absolute;right:-4px;bottom:-4px;z-index:3;display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--border);border-radius:var(--radius-popover);background:var(--surface);box-shadow:var(--shadow-md);color:var(--text-muted)}.octo-settings-handle:hover{color:var(--text)}.app-main{width:min(1240px,100%);margin:0 auto;padding:38px clamp(20px,4vw,52px) 72px}.mobile-tabbar,.mobile-more{display:none}.interaction-feedback{position:fixed;z-index:75;right:24px;bottom:86px;display:flex;max-width:min(420px,calc(100vw - 32px));align-items:center;gap:12px;border:1px solid var(--border);border-radius:var(--radius-control);padding:10px 12px;background:var(--surface-overlay);box-shadow:var(--shadow-md);color:var(--text);font-size:13px}.interaction-feedback button{border:0;background:transparent;color:var(--action);font-weight:700}.command-palette-dialog{width:min(480px,calc(100vw - 32px))}.command-palette-field{display:block;margin-bottom:12px}.command-palette-field input{width:100%;min-height:44px;border:1px solid var(--border);border-radius:var(--radius-control);padding:0 12px;background:var(--canvas);color:var(--text);font-size:14px}.command-palette-field input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.command-palette-results{display:grid;gap:2px;max-height:320px;overflow-y:auto}.command-palette-result{display:flex;min-height:44px;align-items:center;gap:10px;border:0;border-radius:var(--radius-control);padding:8px 10px;background:transparent;color:var(--text);font-size:14px;text-align:left}.command-palette-result:hover,.command-palette-result:focus-visible{background:var(--surface-subtle)}.command-palette-empty{margin:8px 4px;color:var(--text-muted);font-size:13px}.command-palette-ask{display:flex;width:100%;min-height:44px;align-items:center;gap:10px;margin-top:8px;border:1px dashed var(--border);border-radius:var(--radius-control);padding:8px 12px;background:transparent;color:var(--action);font-size:13px;font-weight:650;text-align:left}.command-palette-ask:hover{background:var(--surface-subtle)}@media(max-width:767px){.app-sidebar{display:none}.app-workspace{margin-left:0}.app-topbar{height:62px;padding:7px 16px}.app-topbar>div:first-child strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-main{padding:24px 16px 108px}.mobile-tabbar{position:fixed;z-index:50;inset:auto 0 0;display:grid;min-height:72px;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);background:var(--surface-overlay)}.mobile-tabbar a,.mobile-tabbar button{display:grid;min-width:0;min-height:64px;place-items:center;align-content:center;gap:4px;border:0;background:transparent;color:var(--text-muted);font-size:10px;font-weight:700;text-decoration:none}.mobile-tabbar a.is-active{color:var(--brand-primary)}.mobile-more{position:fixed;z-index:48;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));display:grid;width:min(280px,calc(100vw - 24px));gap:4px;border:1px solid var(--border);border-radius:var(--radius-popover);padding:10px;background:var(--surface-overlay);box-shadow:var(--shadow-overlay)}.mobile-more a,.mobile-more button{display:flex;min-height:46px;align-items:center;gap:10px;border:0;border-radius:var(--radius-control);padding:10px;background:transparent;color:var(--text);text-decoration:none}.mobile-more a:hover,.mobile-more button:hover{background:var(--surface-subtle)}.interaction-feedback{right:16px;bottom:calc(146px + env(safe-area-inset-bottom))}}.mockup-shell{min-height:100vh;background:var(--canvas)}.mockup-shell .pui-main{container-type:inline-size}.mockup-shell .pui-brand__visual,.mockup-shell .pui-mobile-brand__mark .pui-brand__visual{background:#0f6e5c;color:#fff}.mockup-rail-octo{width:100%;min-height:52px;display:flex;align-items:center;gap:10px;border:0;border-radius:var(--radius-control);padding:4px 6px;background:transparent;color:var(--text);text-align:left}.mockup-rail-octo:hover,.mockup-rail-octo:focus-visible{background:var(--surface-subtle)}.mockup-rail-octo .pui-rail-label{min-width:0}.mockup-rail-octo strong,.mockup-rail-octo small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mockup-rail-octo strong{font-size:13px}.mockup-rail-octo small{margin-top:2px;color:var(--text-muted);font-size:11px}.mockup-rail-controls{display:grid;gap:7px}.mockup-persona-switch{display:grid;gap:5px}.mockup-persona-switch>span{color:var(--text-muted);font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.mockup-persona-switch select,.mockup-zen-control{width:100%;min-height:40px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text)}.mockup-persona-switch select{padding:6px 8px;font-size:12px}.mockup-zen-control{display:flex;align-items:center;gap:8px;padding:7px 9px;color:var(--text-muted)}.mockup-zen-control[aria-pressed=true]{border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary-strong)}.pui-shell.is-collapsed .mockup-rail-octo{width:44px;justify-content:center;padding:4px}.pui-shell.is-collapsed .mockup-persona-switch{display:none}.pui-shell.is-collapsed .mockup-zen-control{width:44px;justify-content:center;padding:0}.mockup-runtime-utility,.mockup-compact-utility{display:flex;align-items:center;gap:4px}.mockup-network{display:inline-flex;align-items:center;gap:5px;margin-right:4px;color:var(--text-muted);font-size:11px;font-weight:650}.mockup-assistant-experience,#octo-assistant-panel{height:100%;min-height:0}.mockup-assistant-experience .pui-assistant-panel{border:0}.mockup-assistant-experience .pui-assistant-header-title{gap:14px}.assistant-standalone-page{width:min(1040px,100%);height:100vh;height:100dvh;margin:0 auto;padding:20px;background:var(--canvas)}.assistant-standalone-page .mockup-assistant-experience{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-popover);box-shadow:var(--shadow-overlay)}@media(max-width:1080px){.mockup-network,.mockup-shell .topbar-octo-slot{display:none}.mockup-shell .pui-main{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@media(max-width:600px){.assistant-standalone-page{padding:0}.assistant-standalone-page .mockup-assistant-experience{border:0;border-radius:0}}.version-toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:9999;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:#1f2430;color:#f4f6fb;box-shadow:0 8px 24px #00000047;font-size:14px;line-height:1.3}.version-toast button{flex-shrink:0;border:none;border-radius:8px;padding:6px 12px;background:#6366f1;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.version-toast button:hover{background:#4f46e5}@media(max-width:480px){.version-toast{left:12px;right:12px;bottom:12px;transform:none}}
