.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ui-btn[data-size=sm]{height:28px;padding-inline:10px;font-size:12px}.ui-btn[data-size=md]{height:34px;padding-inline:12px;font-size:13px}.ui-btn[data-size=lg]{height:40px;padding-inline:16px;font-size:14px}.ui-btn[data-icon-only=true]{padding-inline:0}.ui-btn[data-icon-only=true][data-size=sm]{width:28px}.ui-btn[data-icon-only=true][data-size=md]{width:34px}.ui-btn[data-icon-only=true][data-size=lg]{width:40px}.ui-btn[data-tone=primary]{background:var(--accent);color:var(--fg-on-accent);box-shadow:var(--shadow-sm)}.ui-btn[data-tone=primary]:not(:disabled):hover{background:var(--accent-hover)}.ui-btn[data-tone=primary]:not(:disabled):active{background:var(--accent-strong)}.ui-btn[data-tone=secondary]{background:var(--bg-surface);color:var(--fg);border-color:var(--border-strong)}.ui-btn[data-tone=secondary]:not(:disabled):hover{background:var(--bg-hover)}.ui-btn[data-tone=secondary]:not(:disabled):active{background:var(--bg-active)}.ui-btn[data-tone=ghost]{background:transparent;color:var(--fg-muted)}.ui-btn[data-tone=ghost]:not(:disabled):hover{background:var(--bg-hover);color:var(--fg)}.ui-btn[data-tone=ghost]:not(:disabled):active{background:var(--bg-active)}.ui-btn[data-tone=danger]{background:var(--danger);color:var(--fg-on-danger);box-shadow:var(--shadow-sm)}.ui-btn[data-tone=danger]:not(:disabled):hover{background:var(--danger-strong)}.ui-btn[data-tone=act]{background:var(--act);color:var(--fg-on-act);border-color:var(--act)}.ui-btn[data-tone=act]:not(:disabled):hover{background:color-mix(in srgb,var(--act) 86%,var(--fg))}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.ui-btn[data-busy=true]{cursor:progress}.ui-btn[data-busy=true]>.ui-btn-label{opacity:.5}.ui-btn[data-busy=true]:before{content:"";width:12px;height:12px;border-radius:var(--radius-circle);border:2px solid;border-top:2px solid transparent;animation:ui-spin .6s linear infinite;flex-shrink:0}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-nous-studio{position:fixed;inset:0;z-index:var(--z-studio);display:flex;flex-direction:column;background:var(--bg-page)}.ui-nous-studio-head{display:flex;align-items:center;gap:8px;height:44px;padding-inline:12px;flex-shrink:0;border-bottom:1px solid var(--border);background:var(--bg-surface)}.ui-nous-studio-actions{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.ui-nous-studio-body{flex:1;min-height:0;display:flex}.ui-nous-pane{flex:0 1 auto;min-height:0;overflow-y:auto;background:var(--bg-surface);display:flex;flex-direction:column}.ui-nous-preview{border-left:1px solid var(--border);background:var(--bg-surface-2)}.ui-nous-work{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg-page)}.ui-nous-grip{flex:0 0 4px;cursor:col-resize;background:var(--border);transition:background var(--duration-fast)}.ui-nous-grip:hover{background:var(--accent)}.ui-nous-strip{flex:0 0 40px;display:flex;flex-direction:column;align-items:center;gap:10px;padding-block:10px;border-right:1px solid var(--border);background:var(--bg-surface);color:var(--fg-muted);cursor:pointer}.ui-nous-strip:hover{color:var(--fg)}.ui-nous-strip-label{writing-mode:vertical-rl;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle)}.ui-nous-launcher{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-surface);box-shadow:var(--shadow-sm);overflow:hidden}.ui-nous-launcher-head{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--bg-surface-2)}.ui-nous-launcher-hint{font-size:12px;color:var(--fg-muted)}.ui-nous-launcher-head>.ui-btn{margin-left:auto}.ui-nous-launcher-body{padding:12px}.ui-nous-landing{display:flex;flex-direction:column;gap:16px}.ui-nous-landing-head{display:flex;align-items:center;gap:10px}.ui-nous-landing-desc{margin:3px 0 0;font-size:13px;color:var(--fg-muted)}.ui-nous-history{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.ui-nous-card{display:flex;flex-direction:column;gap:6px;padding:12px;text-align:left;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xs);box-shadow:var(--shadow-sm);cursor:pointer;font-family:inherit;transition:border-color var(--duration-fast) var(--ease-out)}.ui-nous-card:hover{border-color:var(--border-strong)}.ui-nous-card-head{display:flex;align-items:center;gap:8px}.ui-nous-card-title{font-size:13px;font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ui-nous-card-head>:nth-child(2){margin-left:auto;flex-shrink:0}.ui-nous-card-preview{font-size:12px;color:var(--fg-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ui-tri{container:ui-tri/inline-size;flex-direction:column;height:100%;background:var(--bg-page);color:var(--fg)}.ui-tri,.ui-tri-body{display:flex;min-height:0;min-width:0}.ui-tri-body{position:relative;flex:1}.ui-tri-phone{display:none}.ui-istrip{flex:0 0 44px;align-items:center;padding-block:8px;background:var(--bg-surface-2)}.ui-istrip,.ui-istrip>ul{display:flex;flex-direction:column}.ui-istrip>ul{list-style:none;margin:0;padding:0;gap:4px}.ui-istrip-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg-muted);cursor:pointer;transition:background-color var(--duration-fast),color var(--duration-fast)}.ui-istrip-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--fg)}.ui-istrip-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.ui-istrip-btn:disabled{opacity:.4;cursor:not-allowed}.ui-istrip-badge{position:absolute;top:0;right:0;min-width:15px;height:15px;padding-inline:3px;border-radius:var(--radius-full);background:var(--accent);color:var(--fg-on-accent);font-size:var(--text-2xs);font-weight:700;line-height:15px;text-align:center;font-variant-numeric:tabular-nums}.ui-tri-nous,.ui-tri-session-strip{border-right:1px solid var(--border)}.ui-tri-session-strip{border-left:1px solid var(--border)}.ui-tri[data-chat-collapsed] .ui-tri-session-strip{border-left:0}.ui-tri-pane{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--bg-surface)}.ui-tri-sessions{flex:0 1 var(--ui-tri-w,248px);min-width:180px}.ui-tri-chat{flex:0 1 var(--ui-tri-w,500px);min-width:320px;background:var(--bg-page);container-type:inline-size}.ui-tri-output{flex:1 1 0;min-width:320px}.ui-tri-scroll{flex:1;min-height:0;overflow-y:auto}.ui-tri-head{display:flex;gap:8px;min-height:48px;padding:6px 8px 6px 12px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.ui-tri-head,.ui-tri-num{flex:none;align-items:center}.ui-tri-num{display:inline-flex;justify-content:center;width:18px;height:18px;border-radius:var(--radius-xs);background:var(--accent);color:var(--fg-on-accent);font-size:var(--text-2xs);font-weight:700;font-variant-numeric:tabular-nums}.ui-tri-title{flex:1;min-width:0;font-size:var(--text-sm);font-weight:600}.ui-tri-actions{margin-left:auto;display:inline-flex;align-items:center;gap:2px;flex:none}.ui-tri-agent{display:flex;align-items:center;gap:8px;min-width:0}.ui-tri-agent .ui-nous-mark{color:var(--accent-text)}.ui-tri-agent-text{display:flex;flex-direction:column;min-width:0}.ui-tri-agent-name{font-size:var(--text-sm);font-weight:600}.ui-tri-agent-line{font-size:var(--text-xs);font-weight:400;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-tri-grip{position:relative;flex:0 0 6px;margin-inline:-3px;z-index:1;cursor:col-resize;touch-action:none;outline:none}.ui-tri-grip:before{content:"";position:absolute;top:0;bottom:0;left:2px;width:1px;background:var(--border);transition:background-color var(--duration-fast),width var(--duration-fast)}.ui-tri-grip:focus-visible:before,.ui-tri-grip:hover:before{left:1px;width:3px;background:var(--accent)}body[data-ui-resizing]{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-tri-strip{display:none;flex:0 0 40px;flex-direction:column;align-items:center;gap:8px;min-height:0;padding-block:8px;background:var(--bg-surface);border-right:1px solid var(--border)}.ui-tri-strip-label{writing-mode:vertical-rl;transform:rotate(180deg);display:inline-flex;align-items:center;gap:8px;padding:6px 0;border:0;background:transparent;color:var(--fg-muted);font-family:inherit;font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-widest);text-transform:uppercase;white-space:nowrap;cursor:pointer}.ui-tri-strip-label:hover{color:var(--fg)}.ui-tri-strip-label .ui-tri-num{writing-mode:horizontal-tb;transform:rotate(180deg);letter-spacing:0}.ui-tri-strip-sessions{list-style:none;margin:0;padding:8px 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.ui-tri-strip-sessions button{width:28px;height:26px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-surface);color:var(--fg-muted);font-family:inherit;font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.ui-tri-strip-sessions button:hover{color:var(--fg);border-color:var(--border-strong)}.ui-tri-strip-sessions button[aria-current=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.ui-tri[data-sessions-collapsed] .ui-tri-sessions,.ui-tri[data-sessions-collapsed] .ui-tri-sessions+.ui-tri-grip{display:none}.ui-tri[data-sessions-collapsed] .ui-tri-sessions-strip{display:flex}.ui-tri[data-chat-collapsed] .ui-tri-chat,.ui-tri[data-chat-collapsed] .ui-tri-chat+.ui-tri-grip{display:none}.ui-tri[data-chat-collapsed] .ui-tri-chat-strip{display:flex}.ui-tri-sessions-list{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:2px}.ui-tri-sessions-list button{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg);font-family:inherit;text-align:left;cursor:pointer}.ui-tri-sessions-list button:hover{background:var(--bg-hover)}.ui-tri-sessions-list button[aria-current=true]{background:var(--accent-soft)}.ui-tri-session-no{flex:none;min-width:22px;padding-top:1px;color:var(--fg-subtle);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}.ui-tri-sessions-list button[aria-current=true] .ui-tri-session-no{color:var(--accent-text)}.ui-tri-session-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-tri-session-title{font-size:var(--text-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tri-session-meta{font-size:var(--text-xs);color:var(--fg-muted)}.ui-tri-chat-top{flex:none;display:flex;justify-content:center;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.ui-tri-column{width:100%;max-width:760px;margin-inline:auto;padding:16px}.ui-tri-composer{flex:none;border-top:1px solid var(--border);background:var(--bg-surface)}.ui-tri-composer>.ui-tri-column{padding-block:10px}.ui-tri-flyout{position:absolute;top:0;bottom:0;left:44px;z-index:var(--z-menu);width:min(360px,calc(100% - 44px));display:flex;flex-direction:column;background:var(--bg-surface);border-right:1px solid var(--border-strong)}.ui-tri-flyout-body{flex:1;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px;font-size:var(--text-sm)}.ui-mode{display:inline-flex;padding:2px;gap:2px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius-md)}.ui-mode>button{display:inline-flex;align-items:center;gap:6px;height:28px;padding-inline:10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg-muted);font-family:inherit;font-size:var(--text-xs);font-weight:600;cursor:pointer}.ui-mode>button:hover:not(:disabled){color:var(--fg)}.ui-mode>button[aria-checked=true]{background:var(--accent-soft);color:var(--accent-text)}.ui-mode>button:disabled{opacity:.5;cursor:not-allowed}@container (max-width: 340px){.ui-mode>button>span{display:none}}.ui-composer{display:flex;flex-direction:column;gap:6px}.ui-composer-row{display:flex;align-items:flex-end;gap:4px}.ui-composer-btn{position:relative;flex:none}.ui-composer-btn[data-warn]{color:var(--danger-text)}.ui-composer-btn[aria-pressed=true]{background:var(--danger-soft);color:var(--danger-text)}.ui-composer-btn[aria-disabled=true]{opacity:1}.ui-composer-btn[aria-disabled=true]>svg{opacity:.45}.ui-composer-row>.ui-composer-text{flex:1;min-width:0;height:auto;min-height:40px;max-height:160px;padding-block:9px;resize:none;field-sizing:content;line-height:var(--leading-normal)}.ui-composer-hint{margin:0;font-size:var(--text-2xs);color:var(--fg-subtle)}.ui-composer-status{margin:0;padding:6px 8px;border-left:2px solid var(--accent);background:var(--bg-surface-2);font-size:var(--text-xs);color:var(--fg-muted)}.ui-composer-status[data-problem]{border-left-color:var(--danger);color:var(--fg)}.ui-composer-attached{display:flex;flex-wrap:wrap;gap:6px}.ui-qa{display:flex;flex-direction:column;gap:12px;margin-top:8px;padding:12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md)}.ui-qa-intro{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.ui-qa-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0}.ui-qa-field>legend{padding:0;margin-bottom:6px}.ui-qa-group{display:flex;flex-direction:column;gap:10px;margin:0;padding:0 0 0 12px;border:0;border-left:2px solid var(--border-strong)}.ui-qa-group>legend{padding:0;margin-bottom:6px}.ui-qa-options{display:flex;flex-wrap:wrap;gap:6px 16px}.ui-qa-option-hint{display:block;font-size:var(--text-xs);color:var(--fg-muted)}.ui-qa-req{margin-left:2px;color:var(--danger-text)}.ui-qa-foot{display:flex}.ui-qa-sent{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.ui-qa textarea.ui-input{min-height:56px}.ui-qa-answers{display:grid;gap:8px;margin:0}.ui-qa-answers>div{display:grid;gap:2px}.ui-qa-answers dt{font-size:var(--text-xs);font-weight:600;color:var(--fg-muted)}.ui-qa-answers dd{margin:0;overflow-wrap:anywhere}.ui-qa-note{display:block;font-size:var(--text-xs);color:var(--fg-muted)}.ui-rt{display:flex;flex-direction:column;gap:10px}.ui-rt-seats{list-style:none;margin:0;padding:0}.ui-rt-seats>li{padding:10px 12px}.ui-rt-seats>li:nth-child(2n){background:var(--row-quiet)}.ui-rt-seat{margin:0 0 4px;font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--fg-subtle)}.ui-rt-synthesis{padding:10px 12px;border-left:2px solid var(--accent);background:var(--accent-soft)}.ui-nous-mark{display:block;flex:none}@container ui-tri (width < 908px){.ui-tri-body{flex-direction:column}.ui-tri-phone{flex:none;display:flex;gap:2px;padding:6px 8px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.ui-tri-phone>button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg-muted);font-family:inherit;font-size:var(--text-xs);font-weight:600;cursor:pointer}.ui-tri-phone>button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-text)}.ui-istrip{flex:none;flex-direction:row;padding:4px 8px}.ui-istrip>ul{flex-direction:row;flex-wrap:wrap}.ui-tri-nous{border-right:0;border-bottom:1px solid var(--border)}.ui-tri[data-phone-pane] .ui-tri-grip,.ui-tri[data-phone-pane] .ui-tri-pane,.ui-tri[data-phone-pane] .ui-tri-session-strip,.ui-tri[data-phone-pane] .ui-tri-strip{display:none}.ui-tri[data-phone-pane=chat] .ui-tri-chat,.ui-tri[data-phone-pane=output] .ui-tri-output,.ui-tri[data-phone-pane=sessions] .ui-tri-sessions{display:flex;flex:1 1 auto;min-width:0}.ui-tri[data-phone-pane=output] .ui-tri-session-strip{display:flex;border:0;border-bottom:1px solid var(--border)}.ui-tri-flyout{left:0;width:100%}.ui-tri-fold{display:none}}.ui-callout{padding:10px 12px;border:1px solid;border-radius:var(--radius-lg);margin-bottom:16px}.ui-callout[data-tone=info]{background:var(--accent-soft);border-color:var(--accent)}.ui-callout[data-tone=warning]{background:var(--warning-soft);border-color:var(--warning)}.ui-callout[data-tone=danger]{background:var(--danger-soft);border-color:var(--danger)}.ui-callout-title{margin:0;font-size:13px;font-weight:600;color:var(--fg)}.ui-callout-body{margin-top:3px;font-size:12px;color:var(--fg-muted)}.ui-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle)}select:not([multiple]):not([size]){padding-inline-end:32px}.ui-page-title{font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--fg);margin:0}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);padding:4px 8px;border-radius:var(--radius-sm);background:var(--fg);color:var(--bg-surface);font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-out);z-index:60;box-shadow:var(--shadow-md)}[data-tooltip]:focus-visible:after,[data-tooltip]:hover:after{opacity:1}[data-tooltip][data-tooltip-side=left]:after{top:50%;left:auto;right:calc(100% + 6px);transform:translateY(-50%)}[data-tooltip][data-tooltip-side=right]:after{top:50%;left:calc(100% + 6px);transform:translateY(-50%)}[data-tooltip][data-tooltip-side=top]:after{top:auto;bottom:calc(100% + 6px)}[data-tooltip][data-tooltip-wrap]:after{width:-moz-max-content;width:max-content;max-width:260px;white-space:normal;text-align:left}[data-tooltip][data-tooltip-side=top][data-tooltip-wrap]:after{left:0;transform:none}.ui-page-strip{display:flex;align-items:center;gap:2px;padding:4px;min-width:0;flex-shrink:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.ui-page-strip::-webkit-scrollbar{display:none}.ui-page-strip-item{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--fg-muted);background:transparent;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ui-page-strip-item:hover{background:var(--bg-hover);color:var(--fg)}.ui-page-strip-item:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.ui-page-strip-item[aria-current=page]{color:var(--page-strip-lit,var(--accent-text));background:color-mix(in srgb,var(--page-strip-lit,var(--accent)) 14%,transparent)}.ui-page-strip-item[data-inert]{color:var(--fg-subtle);opacity:.6;cursor:default}.ui-page-strip-item[data-inert]:hover{background:transparent;color:var(--fg-subtle)}.ui-page-strip-tip{position:fixed;z-index:2147483000;display:flex;flex-direction:column;gap:2px;max-width:min(280px,calc(100vw - 16px));padding:4px 8px;border-radius:var(--radius-sm);background:var(--fg);color:var(--bg-surface);font-size:var(--text-2xs);line-height:1.4;pointer-events:none}.ui-page-strip-tip-name{font-weight:600;white-space:nowrap}.ui-page-strip-tip-note{font-weight:400;white-space:normal}.fv-header-strip{position:relative;background:var(--brand-strip-bg,var(--brand-deep));color:#ffffff;font-family:"Exo 2",var(--font-heading,var(--font-sans,"Exo 2",sans-serif));height:76px;min-height:76px;max-height:76px;display:flex;align-items:center;justify-content:space-between;overflow:visible;margin-bottom:20px;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.fv-strip-wedge{position:absolute;top:0;right:0;bottom:0;width:320px;background:var(--brand-strip-wedge,var(--brand-deep-3));clip-path:polygon(48px 0,100% 0,100% 100%,0 100%);pointer-events:none;z-index:1}.fv-strip-left{position:relative;z-index:2;padding-left:clamp(14px,2vw,20px);display:flex;align-items:center;gap:16px;min-width:0;flex-shrink:0}.fv-strip-ident{display:flex;flex-direction:column;justify-content:center;padding-right:18px;border-right:1px solid rgba(255,255,255,.18);min-width:120px}.fv-strip-eyebrow{font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--brand-strip-highlight,var(--brand-sky-200));white-space:nowrap;line-height:1;margin-bottom:4px;opacity:.9}.fv-strip-title{font-family:"Exo 2",var(--font-heading,var(--font-sans,"Exo 2",sans-serif));font-size:var(--text-lg);font-weight:800;line-height:1.15;letter-spacing:-.015em;color:#ffffff;white-space:nowrap;margin:0}.fv-strip-center{position:relative;z-index:2;display:flex;align-items:center;gap:14px;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;padding:0 12px}.fv-strip-subtitle{font-size:var(--text-sm);color:rgba(255,255,255,.78);white-space:nowrap;overflow:hidden;max-width:65ch}.fv-metric-chip{position:relative;display:flex;align-items:baseline;gap:6px;padding:4px 8px;cursor:pointer;border-radius:var(--radius-xs);transition:background var(--duration-fast,.15s) var(--ease-out,ease);flex-shrink:0}.fv-metric-chip:focus-visible,.fv-metric-chip:hover{background:rgba(255,255,255,.12);outline:none}.fv-metric-num{font-family:"Exo 2",var(--font-heading,var(--font-sans,"Exo 2",sans-serif));font-size:var(--text-xl);font-weight:800;line-height:1;color:#ffffff;font-variant-numeric:tabular-nums}.fv-metric-num--alert{color:var(--brand-strip-alert,var(--brand-coral-400))}.fv-metric-num--gold,.fv-metric-num--warn{color:var(--brand-strip-gold,var(--warning))}.fv-metric-num--ok{color:var(--success)}.fv-metric-label{font-size:var(--text-2xs);font-weight:600;color:var(--brand-strip-highlight,var(--brand-sky-200));text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.fv-hotspot-pill{position:relative;display:flex;align-items:center;gap:7px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);padding:4px 10px;border-radius:var(--radius-xs);transition:all var(--duration-fast,.15s) var(--ease-out,ease);max-width:440px;min-width:0;flex-shrink:1;overflow:hidden}.fv-hotspot-pill:focus-visible,.fv-hotspot-pill:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.4);outline:none}.fv-hotspot-tag{background:var(--brand-strip-gold,var(--warning));color:var(--brand-strip-bg,var(--brand-deep));font-size:var(--text-2xs);font-weight:800;padding:1px 6px;border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex-shrink:0}.fv-hotspot-tag--alert{background:var(--brand-strip-alert,var(--brand-coral-400));color:var(--brand-deep)}.fv-hotspot-tag--ok{background:var(--success);color:#ffffff}.fv-hotspot-text{font-size:var(--text-xs);font-weight:600;color:#ffffff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fv-strip-right{z-index:5;padding-right:clamp(14px,2vw,20px);align-items:center;gap:14px;flex-shrink:0}.fv-strip-right,.fv-telemetry{position:relative;display:flex}.fv-telemetry{flex-direction:column;align-items:flex-end;text-align:right;padding:2px 4px;border-radius:var(--radius-xs);cursor:pointer}.fv-telemetry:focus-visible,.fv-telemetry:hover{background:rgba(255,255,255,.1);outline:none}.fv-telemetry-val{font-family:"Exo 2",var(--font-heading,var(--font-sans,"Exo 2",sans-serif));font-size:var(--text-xl);font-weight:800;line-height:1;color:#ffffff}.fv-telemetry-lbl{font-size:var(--text-2xs);font-weight:600;color:var(--brand-strip-highlight,var(--brand-sky-200));margin-top:2px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.fv-strip-actions{display:flex;align-items:center;gap:8px}.fv-tooltip{position:absolute;top:calc(100% + 8px);left:0;width:280px;background:var(--brand-deep-3,#251f48);color:#e2e8f0;border:1px solid var(--border-strong);padding:10px 12px;border-radius:var(--radius-xs);font-size:var(--text-xs);line-height:var(--leading-normal);z-index:var(--z-dialog,100);display:none;pointer-events:none}.fv-tooltip--wide{width:340px}.fv-tooltip--right{left:auto;right:0;width:260px}.fv-hotspot-pill:focus-visible .fv-tooltip,.fv-hotspot-pill:hover .fv-tooltip,.fv-metric-chip:focus-visible .fv-tooltip,.fv-metric-chip:hover .fv-tooltip,.fv-telemetry:focus-visible .fv-tooltip,.fv-telemetry:hover .fv-tooltip{display:block}.fv-tooltip-head{font-size:var(--text-2xs);font-weight:800;color:var(--brand-strip-gold,var(--warning));text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.fv-tooltip-body{font-size:var(--text-xs);color:#cbd5e1}@media (max-width:900px){.fv-strip-wedge{width:200px;clip-path:polygon(32px 0,100% 0,100% 100%,0 100%)}.fv-hotspot-pill{display:none}}.ui-nous-emblem{display:block;flex:none}.ui-nous-emblem-s{fill:var(--accent)}.ui-nous-emblem-arrow{fill:var(--accent-strong)}.ui-field{display:flex;flex-direction:column;gap:5px;min-width:0}.ui-field-label{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--fg-muted)}.ui-field-hint{font-size:11px;color:var(--fg-subtle)}.ui-field-error{font-size:11px;color:var(--danger-text);font-weight:500}.ui-input{width:100%;height:34px;padding-inline:10px;background:var(--bg-input);color:var(--fg);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-family:inherit;font-size:13px;transition:border-color var(--duration-fast) var(--ease-out)}textarea.ui-input{height:auto;min-height:80px;padding-block:8px;resize:vertical}select.ui-input{cursor:pointer}.ui-input::-moz-placeholder{color:var(--fg-subtle)}.ui-input::placeholder{color:var(--fg-subtle)}.ui-input:hover:not(:disabled){border-color:var(--fg-subtle)}.ui-input:focus{border-color:var(--border-focus)}.ui-input:disabled{opacity:.5;cursor:not-allowed}.ui-input[aria-invalid=true]{border-color:var(--danger)}.ui-search{position:relative;display:flex;align-items:center;min-width:0}.ui-search>svg{position:absolute;left:10px;color:var(--fg-subtle);pointer-events:none}.ui-search>.ui-input{padding-left:30px}.ui-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--fg);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-check input[type=checkbox],.ui-check input[type=radio]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:0}.ui-check:has(input:disabled){opacity:.5;cursor:not-allowed}.ui-radio-group{display:flex;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;border:0}.ui-radio-group>legend{padding:0;margin-bottom:2px}.ui-radio-option{align-items:flex-start}.ui-radio-option input[type=radio]{margin-top:2px}.ui-radio-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-radio-hint{font-size:12px;line-height:1.45;color:var(--fg-muted)}.ui-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.ui-switch input{position:absolute;opacity:0;width:0;height:0}.ui-switch-track{width:34px;height:20px;border-radius:var(--radius-full);background:var(--bg-surface-3);border:1px solid var(--border-strong);position:relative;transition:background-color var(--duration-fast) var(--ease-out);flex-shrink:0}.ui-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--radius-full);background:var(--bg-surface);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-out)}.ui-switch input:checked+.ui-switch-track{background:var(--accent);border-color:var(--accent)}.ui-switch input:checked+.ui-switch-track:after{transform:translateX(14px)}.ui-switch input:focus-visible+.ui-switch-track{outline:2px solid var(--border-focus);outline-offset:2px}.ui-switch:has(input:disabled){opacity:.5;cursor:not-allowed}.ui-segmented{display:inline-flex;padding:2px;gap:2px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius-md)}.ui-segmented>button{height:26px;padding-inline:12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg-muted);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background-color var(--duration-fast),color var(--duration-fast)}.ui-segmented>button:hover{color:var(--fg)}.ui-segmented>button[aria-pressed=true]{background:var(--bg-surface);color:var(--fg);box-shadow:var(--shadow-sm)}.ui-chip{display:inline-flex;align-items:center;gap:5px;height:20px;padding-inline:8px;border-radius:var(--radius-full);border:1px solid transparent;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.ui-chip[data-tone=neutral]{background:var(--bg-surface-2);color:var(--fg-muted);border-color:var(--border)}.ui-chip[data-tone=ok]{background:var(--success-soft);color:var(--success)}.ui-chip[data-tone=warning]{background:var(--warning-soft);color:var(--warning)}.ui-chip[data-tone=danger]{background:var(--danger-soft);color:var(--danger-text)}.ui-chip[data-tone=info]{background:var(--accent-soft);color:var(--accent-text)}.ui-chip[data-dot=true]:before{content:"";width:5px;height:5px;border-radius:var(--radius-circle);background:currentColor;flex-shrink:0}.ui-menu{min-width:180px;padding:4px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);z-index:var(--z-menu)}.ui-menu-item{display:flex;align-items:center;gap:8px;width:100%;height:30px;padding-inline:8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg);font-family:inherit;font-size:13px;text-align:left;text-decoration:none;cursor:pointer}.ui-menu-item:hover{background:var(--bg-hover)}.ui-menu-item[data-tone=danger]{color:var(--danger-text)}.ui-menu-item:disabled{opacity:.45;cursor:not-allowed;background:transparent}.ui-menu-sep{height:1px;margin:4px 0;background:var(--border);border:0}.ui-menu-label{padding:6px 8px 4px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle)}.ui-collapse{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden}.ui-collapse+.ui-collapse{margin-top:8px}.ui-collapse>summary{display:flex;align-items:center;gap:8px;min-height:40px;padding-inline:12px;font-size:13px;font-weight:600;color:var(--fg);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-collapse>summary::-webkit-details-marker{display:none}.ui-collapse>summary:hover{background:var(--bg-hover)}.ui-collapse>summary:after{content:"";width:7px;height:7px;margin-left:auto;border-right:1.5px solid var(--fg-subtle);border-bottom:1.5px solid var(--fg-subtle);transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--duration-fast) var(--ease-out)}.ui-collapse[open]>summary:after{transform:rotate(225deg) translate(-2px,-2px)}.ui-collapse[open]>summary{border-bottom:1px solid var(--border)}.ui-collapse-body{padding:12px}.ui-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ui-toolbar-spacer{margin-left:auto}.ui-filter{position:relative;display:inline-flex}.ui-filter>.ui-btn[data-active=true]{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.ui-filter-count{margin-left:6px;padding:0 5px;border-radius:var(--radius-full);background:var(--accent);color:var(--fg-on-accent);font-size:10px;font-weight:700;line-height:16px;font-variant-numeric:tabular-nums}.ui-filter-panel{position:absolute;top:calc(100% + 4px);left:0;width:-moz-max-content;width:max-content;min-width:220px;max-width:min(320px,90vw)}.ui-filter-panel[data-align=end]{left:auto;right:0}.ui-filter-narrow{width:100%;margin-bottom:4px}.ui-filter-list{max-height:280px;overflow-y:auto}.ui-filter-option{display:flex;width:100%;min-height:30px;padding-inline:8px;border-radius:var(--radius-sm)}.ui-filter-option:hover{background:var(--bg-hover)}.ui-filter-option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-filter-option-count{color:var(--fg-subtle);font-size:12px;font-variant-numeric:tabular-nums}.ui-filter-empty{margin:0;padding:8px;font-size:12px;color:var(--fg-subtle)}.ui-table-wrap{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xs);box-shadow:var(--shadow-sm);overflow-x:auto;overflow-y:visible}.ui-table{width:100%;border-collapse:collapse;font-size:13px}.ui-table thead th{position:sticky;top:0;z-index:var(--z-sticky);height:36px;padding-inline:12px;background:var(--bg-surface);border-bottom:1px solid var(--border);text-align:left;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle);white-space:nowrap}.ui-table thead th[data-align=right]{text-align:right}.ui-table tbody td{height:var(--row-h);padding-inline:12px;color:var(--fg);vertical-align:middle}.ui-table[data-density=compact] tbody td{height:var(--row-h-compact)}.ui-table tbody td[data-align=right]{text-align:right;font-variant-numeric:tabular-nums}.ui-table tbody tr{border-top:1px solid var(--border)}.ui-table tbody tr:first-child{border-top:0}.ui-table tbody tr{border-bottom-width:0}.ui-table tbody td{border-top-width:0;border-bottom-width:0}.ui-table tbody tr[data-clickable=true]{cursor:pointer}.ui-table tbody tr[data-clickable=true]:hover{background:var(--bg-hover)}.ui-table tbody tr[data-selected=true]{background:var(--accent-soft)}.ui-cell-truncate{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 24px;text-align:center;color:var(--fg-muted);font-size:13px}.ui-empty-title{font-weight:600;color:var(--fg)}.ui-empty-hint{font-size:12px;color:var(--fg-subtle);max-width:42ch}.ui-skeleton{background:linear-gradient(90deg,var(--bg-surface-2) 25%,var(--bg-surface-3) 37%,var(--bg-surface-2) 63%);background-size:400% 100%;animation:ui-shimmer 1.4s ease infinite;border-radius:var(--radius-sm)}@keyframes ui-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.ui-stat{padding:14px 16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xs);box-shadow:var(--shadow-sm);min-width:0}.ui-stat-label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:8px}.ui-stat-value{font-size:26px;font-weight:650;line-height:1;color:var(--fg);font-variant-numeric:tabular-nums}.ui-stat[data-tone=ok] .ui-stat-value{color:var(--success)}.ui-stat[data-tone=warning] .ui-stat-value{color:var(--warning)}.ui-stat[data-tone=danger] .ui-stat-value{color:var(--danger-text)}.ui-stat-sub{margin-top:6px;font-size:11px;color:var(--fg-muted)}a.ui-stat{text-decoration:none;display:block;transition:border-color var(--duration-fast)}a.ui-stat:hover{border-color:var(--border-strong)}.ui-nous-rail{position:fixed;top:var(--chrome-h,64px);right:0;bottom:0;width:380px;max-width:100vw;display:flex;flex-direction:column;background:var(--bg-surface);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:var(--z-rail)}.ui-nous-rail[data-size=wide]{width:520px}.ui-nous-page{display:flex;flex-direction:column;min-height:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.ui-nous-page-cols{display:flex;min-height:0;flex:1}.ui-nous-page-config{width:300px;flex-shrink:0;border-right:1px solid var(--border);overflow-y:auto;padding:12px}.ui-nous-page-main{flex:1;min-width:0;display:flex;flex-direction:column}.ui-nous-head{display:flex;align-items:center;gap:8px;height:44px;padding-inline:12px;border-bottom:1px solid var(--border);flex-shrink:0}.ui-nous-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}.ui-nous-config{flex-shrink:0;max-height:45%;overflow-y:auto;padding:10px;border-bottom:1px solid var(--border);background:var(--bg-surface-2)}.ui-nous-body{flex:1;overflow-y:auto;padding:12px;min-height:0}.ui-nous-foot{padding:10px 12px;border-top:1px solid var(--border);flex-shrink:0}.ui-nous-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.ui-nous-panel+.ui-nous-panel{margin-top:8px}.ui-nous-panel-head,.ui-nous-panel>summary{display:flex;align-items:center;gap:6px;min-height:32px;padding-inline:10px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle);cursor:default;list-style:none}.ui-nous-panel>summary{cursor:pointer}.ui-nous-panel>summary::-webkit-details-marker{display:none}.ui-nous-panel>summary:after{content:"";width:6px;height:6px;margin-left:auto;border-right:1.5px solid var(--fg-subtle);border-bottom:1.5px solid var(--fg-subtle);transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--duration-fast) var(--ease-out)}.ui-nous-panel[open]>summary:after{transform:rotate(225deg) translate(-2px,-2px)}.ui-nous-panel-body{padding:0 10px 10px;display:flex;flex-direction:column;gap:10px}.ui-nous-field{display:flex;flex-direction:column;gap:4px;min-width:0}.ui-nous-field-label{font-size:11px;font-weight:600;color:var(--fg-muted)}.ui-nous-field-hint{font-size:10px;color:var(--fg-subtle)}.ui-nous-msg{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.ui-nous-msg-body{padding:9px 11px;border-radius:var(--radius-lg);font-size:13px;line-height:1.55;max-width:92%}.ui-nous-msg[data-role=user]{align-items:flex-end}.ui-nous-msg[data-role=user] .ui-nous-msg-body{background:var(--accent-soft);color:var(--fg);border:1px solid transparent}.ui-nous-msg[data-role=nous] .ui-nous-msg-body{background:var(--bg-surface-2);color:var(--fg);border:1px solid var(--border)}.ui-nous-msg-actions{display:flex;gap:6px;flex-wrap:wrap}.ui-nous-chat{display:flex;flex-direction:column;flex:1;min-height:0}.ui-nous-chat-stream{flex:1;min-height:0;overflow-y:auto;padding:12px}.ui-nous-chat-stream>.ui-callout{margin-bottom:12px}.ui-nous-chat-foot{padding:12px;border-top:1px solid var(--border)}.ui-nous-msg-note{margin-top:6px;font-size:11px;color:var(--fg-muted)}.ui-nous-list{margin-top:6px;padding-left:16px;list-style:disc}.ui-nous-facts-title{font-weight:600;margin-bottom:6px}.ui-nous-facts{display:grid;grid-template-columns:max-content 1fr;gap:3px 12px;font-size:12px}.ui-nous-facts dt{color:var(--fg-muted)}.ui-nous-pane{padding:12px}.ui-nous-pane>.ui-label{display:block;margin-bottom:4px}.ui-nous-pane-hint{font-size:12px;color:var(--fg-muted);margin-bottom:10px}.ui-nous-md :is(p,ul,ol){margin:0}.ui-nous-md>:is(p,ul,ol)+:is(p,ul,ol){margin-top:8px}.ui-nous-md :is(ul,ol){padding-left:18px}.ui-nous-md ul{list-style:disc}.ui-nous-md ol{list-style:decimal}.ui-nous-md li+li{margin-top:2px}.ui-nous-md strong,.ui-nous-md-heading{font-weight:600}.ui-nous-md code{font-family:var(--font-mono);font-size:12px;padding:0 3px;border-radius:var(--radius-xs);background:var(--bg-hover)}.ui-nous-md a{color:var(--accent);text-decoration:underline}.ui-nous-thinking{display:inline-flex;gap:4px;padding:10px 2px}.ui-nous-thinking>span{width:5px;height:5px;border-radius:var(--radius-circle);background:var(--fg-subtle);animation:ui-nous-bounce 1.1s ease-in-out infinite}.ui-nous-thinking>span:nth-child(2){animation-delay:.15s}.ui-nous-thinking>span:nth-child(3){animation-delay:.3s}@keyframes ui-nous-bounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ui-nous-empty{padding:24px 8px;text-align:center}.ui-nous-empty-title{margin:0;font-size:13px;font-weight:600;color:var(--fg)}.ui-nous-empty-hint{margin:4px 0 0;font-size:12px;color:var(--fg-muted)}.ui-nous-suggestions{display:flex;flex-direction:column;gap:6px;margin-top:12px;align-items:stretch}.ui-nous-suggestions>.ui-btn{justify-content:flex-start;text-align:left}.ui-nous-composer{display:flex;flex-direction:column;gap:8px}.ui-nous-composer>textarea{min-height:56px;resize:none}.ui-nous-composer-row{display:flex;align-items:center;gap:6px}.ui-nous-inputrow{display:flex;align-items:flex-end;gap:8px;padding:6px 8px;background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-out)}.ui-nous-inputrow:focus-within{border-color:var(--border-focus)}.ui-nous-inputrow[data-stack=true]{flex-direction:column;align-items:stretch;gap:6px}.ui-nous-inputrow>textarea{flex:1;min-width:0;min-height:36px;max-height:140px;padding:4px 0;border:0;outline:0;resize:none;background:transparent;color:var(--fg);font-family:inherit;font-size:13px;line-height:1.5}.ui-nous-inputrow>textarea::-moz-placeholder{color:var(--fg-subtle)}.ui-nous-inputrow>textarea::placeholder{color:var(--fg-subtle)}.ui-nous-inputrow>textarea:disabled{opacity:.6}@media (max-width:900px){.ui-nous-rail,.ui-nous-rail[data-size=wide]{width:100%}.ui-nous-page-cols{flex-direction:column}.ui-nous-page-config{width:auto;border-right:0;border-bottom:1px solid var(--border)}}.ui-nous-stagebar{display:flex;align-items:baseline;gap:8px;flex-shrink:0;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--bg-subtle)}.ui-nous-stagebar-name{font-size:12px;font-weight:600;color:var(--fg);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-nous-previewbody{padding:12px;display:flex;flex-direction:column;gap:8px}.ui-nous-preview-hint{font-size:12px;color:var(--fg-muted);margin:0}.ui-nous-previewlist{display:flex;flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none}.ui-nous-previewlist>li{display:flex;align-items:center;gap:6px;min-height:var(--row-h);padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated)}.ui-nous-previewlist-label{flex:1 1 auto;min-width:0;font-size:12px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-nous-trigger{flex-shrink:0;align-self:flex-start}.ui-nous-doc{flex:1 1 auto;min-height:0;overflow:auto;margin:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--fg);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.ui-nous-doc>:first-child{margin-top:0}.ui-nous-doc>:last-child{margin-bottom:0}.ui-nous-doc h1{font-size:15px;font-weight:650;margin:16px 0 8px}.ui-nous-doc h2{font-size:13.5px;font-weight:650;margin:14px 0 6px}.ui-nous-doc h3{font-size:12.5px;font-weight:650;margin:12px 0 6px}.ui-nous-doc p{margin:0 0 8px}.ui-nous-doc ol,.ui-nous-doc ul{margin:0 0 8px;padding-left:20px}.ui-nous-doc li{margin-bottom:3px}.ui-nous-doc code{font-size:11px;padding:.1em .35em;border-radius:var(--radius-xs);background:var(--bg-subtle)}.ui-nous-doc table{width:100%;border-collapse:collapse;margin:0 0 8px}.ui-nous-doc td,.ui-nous-doc th{border:1px solid var(--border);padding:4px 6px;text-align:left}.ui-nous-landing-actions{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-nous-summary{display:flex;flex-direction:column;gap:10px;margin:0}.ui-nous-summary>div{display:flex;flex-direction:column;gap:2px}.ui-nous-summary dd{margin:0;font-size:12px;line-height:1.5;color:var(--fg);overflow-wrap:anywhere}.ui-listrow{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-width:0;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--fg);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.ui-listrow:hover{background:var(--bg-subtle)}.ui-listrow[aria-current=true],.ui-listrow[data-selected=true]{background:var(--bg-elevated);border-color:var(--border)}.ui-listrow-title{font-size:12.5px;font-weight:600;line-height:1.35}.ui-listrow-meta,.ui-listrow-title{width:100%;min-width:0;overflow-wrap:anywhere}.ui-listrow-meta{font-size:11px;color:var(--fg-muted)}.ui-listrow-aside{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ui-listrow-danger:hover{color:var(--danger-text);background:color-mix(in oklab,var(--danger) 12%,transparent)}.ui-chat-measure{max-width:72ch}.ui-z-dialog{z-index:var(--z-dialog)}.ui-z-menu{z-index:var(--z-menu)}dialog::backdrop{background:var(--scrim)}.ui-change{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;font-variant-numeric:tabular-nums}.ui-change>svg{align-self:center;flex-shrink:0;color:var(--fg-subtle)}.ui-change-was{color:var(--fg-subtle);text-decoration:line-through}.ui-change-now{color:var(--fg);text-decoration:none}.ui-change[data-state=added] .ui-change-now,.ui-change[data-state=changed] .ui-change-now{font-weight:600}.ui-cite{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;font-size:var(--text-xs);color:var(--fg-muted);text-decoration:none}a.ui-cite:hover .ui-cite-ref{text-decoration:underline}.ui-cite-scheme{flex-shrink:0;padding-inline:5px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-surface-2);font-size:var(--text-2xs);font-weight:600;letter-spacing:.02em}.ui-cite-ref{font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-cite[data-tone=warning]{color:var(--warning)}.ui-cite[data-tone=warning] .ui-cite-scheme{border-color:var(--warning);background:var(--warning-soft)}.ui-filedrop{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 16px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--fg-muted);text-align:center;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.ui-filedrop:hover,.ui-filedrop[data-over=true]{border-color:var(--accent);background:var(--accent-soft)}.ui-filedrop:focus-within{border-color:var(--border-focus)}.ui-filedrop[data-busy=true],.ui-filedrop[data-disabled=true]{cursor:default;opacity:.6}.ui-filedrop-label{font-size:var(--text-sm);font-weight:600;color:var(--fg)}.ui-filedrop-hint{font-size:var(--text-xs)}.ui-filedrop-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-guide{max-width:1080px;color:var(--fg)}.ui-guide-label{margin:0;font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--fg-muted)}.ui-guide-ref{font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent-text)}.ui-guide-mark{flex:none;vertical-align:-1px;fill:currentColor}.ui-guide-mark[data-shape=point]{color:var(--accent)}.ui-guide-mark[data-shape=line]{color:var(--fg-muted)}.ui-guide-mark[data-shape=plane]{color:var(--fg-muted);fill:none;stroke:currentColor;stroke-width:1.5}.ui-guide-mark[data-shape=rule]{color:var(--fg)}.ui-guide-mark[data-shape=hazard]{color:var(--danger)}.ui-guide-titlepage{position:relative;overflow:hidden;padding:28px 0 24px;margin-bottom:24px;border-top:4px solid var(--fg);border-bottom:1px solid var(--border-strong)}.ui-guide-ornament{position:absolute;right:-18px;top:-14px;width:190px;height:190px;fill:var(--accent);opacity:.1;pointer-events:none}.ui-guide-title{position:relative;margin:8px 0 10px;max-width:18ch;font-size:clamp(28px,4.2vw,44px);font-weight:800;line-height:1.05;letter-spacing:-.01em;text-wrap:balance}.ui-guide-thesis{position:relative;margin:0;max-width:58ch;font-size:var(--text-lg);line-height:var(--leading-normal)}.ui-guide-edition{position:relative;margin:12px 0 0;max-width:70ch;font-size:var(--text-xs);color:var(--fg-muted)}.ui-guide-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}@media (min-width:1100px){.ui-guide-layout{grid-template-columns:220px minmax(0,1fr);gap:48px}.ui-guide-contents{position:sticky;top:calc(var(--chrome-h, var(--header-h)) + 16px);align-self:start}}.ui-guide-contents ol{list-style:none;margin:8px 0 0;padding:0;border-left:2px solid var(--border-strong)}.ui-guide-contents a{display:flex;gap:10px;align-items:baseline;padding:5px 0 5px 12px;margin-left:-2px;border-left:2px solid transparent;font-size:var(--text-sm);color:var(--fg);text-decoration:none}.ui-guide-contents a:focus-visible,.ui-guide-contents a:hover{border-left-color:var(--accent);background:var(--bg-hover)}.ui-guide-contents-num{font-size:var(--text-2xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--fg-subtle)}.ui-guide-body{min-width:0}.ui-guide-legend{margin:0 0 32px;padding:14px 16px;background:var(--bg-surface-2);border-radius:var(--radius-md)}.ui-guide-legend dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 20px;margin:10px 0 0}.ui-guide-legend dt{display:flex;align-items:center;gap:7px;font-size:var(--text-sm);font-weight:600}.ui-guide-legend dd{margin:2px 0 0;font-size:var(--text-xs);color:var(--fg-muted);line-height:var(--leading-normal)}.ui-guide-chapter{margin:0 0 56px;scroll-margin-top:calc(var(--chrome-h, var(--header-h)) + 16px)}.ui-guide-chapter-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;padding-top:14px;margin-bottom:18px;border-top:2px solid var(--fg)}.ui-guide-chapter-num{font-size:56px;font-weight:800;line-height:.9;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--accent-text)}.ui-guide-chapter-title{margin:3px 0 0;font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-tight);text-wrap:balance}.ui-guide-lede{margin:8px 0 0;max-width:60ch;font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--fg)}.ui-guide{--ui-guide-measure:70ch}.ui-guide-prose>p,.ui-guide-rule p,.ui-guide-section>p{margin:0 0 12px}.ui-guide-prose ul,.ui-guide-prose>p,.ui-guide-rule p,.ui-guide-section>p{max-width:var(--ui-guide-measure);font-size:var(--text-base);line-height:var(--leading-loose)}.ui-guide-prose ul{list-style:disc;margin:0 0 14px;padding-left:20px}.ui-guide-prose li+li{margin-top:4px}.ui-guide-prose a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.ui-guide-prose code{font-family:var(--font-mono);font-size:.9em;overflow-wrap:anywhere;background:var(--bg-surface-2);border-radius:var(--radius-xs);padding:1px 5px}.ui-guide-prose table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:var(--text-sm);line-height:var(--leading-normal)}.ui-guide-prose th{text-align:left;vertical-align:bottom;padding:6px 12px 6px 0;border-bottom:2px solid var(--fg);font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--fg-muted)}.ui-guide-prose td{vertical-align:top;padding:8px 12px 8px 0;border-bottom:1px solid var(--border)}.ui-guide-prose td.ui-guide-amount,.ui-guide-prose th.ui-guide-amount{text-align:right;font-variant-numeric:tabular-nums;padding-right:0}.ui-guide-prose td.ui-guide-nowrap,.ui-guide-prose td.ui-guide-nowrap code{white-space:nowrap}.ui-guide-prose tr.ui-guide-total td{border-top:2px solid var(--fg);border-bottom:0;font-weight:700}.ui-guide-scroll{overflow-x:auto}.ui-guide-section{margin:28px 0 0}.ui-guide-section-title{margin:0 0 8px;font-size:var(--text-lg);font-weight:700}.ui-guide-figure{margin:20px 0 24px;max-width:none}.ui-guide-figure-plate{padding:18px;background:var(--bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow-x:auto}.ui-guide-figure-plate svg{display:block;width:100%;min-width:560px;height:auto}.ui-guide-figure figcaption{margin-top:8px;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--fg-muted)}.ui-guide-case,.ui-guide-rule{max-width:calc(var(--ui-guide-measure) + 68px);display:grid;grid-template-columns:58px minmax(0,1fr);gap:4px 10px;padding:14px 0 6px;border-top:1px solid var(--border)}.ui-guide-rule-num{display:flex;align-items:center;align-self:start;gap:7px;margin:2px 0 0;font-size:var(--text-sm)}.ui-guide-rule-title{margin:0 0 6px;font-size:var(--text-base);font-weight:700;line-height:var(--leading-normal)}.ui-guide-why{padding-left:12px;border-left:3px solid var(--border-strong);color:var(--fg-muted)}.ui-guide-why .ui-guide-label{margin-right:6px}.ui-guide-case-parts{margin:0 0 8px}.ui-guide-case-parts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:2px 12px;padding:3px 0}.ui-guide-case-parts dt{padding-top:5px}.ui-guide-case-parts dd{margin:0;font-size:var(--text-base);line-height:var(--leading-loose)}@media (max-width:640px){.ui-guide-case-parts>div{grid-template-columns:minmax(0,1fr)}.ui-guide-chapter-num{font-size:40px}}.ui-guide-steps{list-style:none;counter-reset:ui-guide-step;margin:0 0 16px;padding:0;max-width:calc(var(--ui-guide-measure) + 40px)}.ui-guide-steps>li{counter-increment:ui-guide-step;position:relative;padding:0 0 12px 40px;font-size:var(--text-base);line-height:var(--leading-loose)}.ui-guide-steps>li:before{content:counter(ui-guide-step);position:absolute;left:0;top:2px;width:24px;height:24px;display:grid;place-items:center;font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--bg-surface);background:var(--fg)}.ui-guide-steps>li:not(:last-child):after{content:"";position:absolute;left:11px;top:28px;bottom:0;width:2px;background:var(--border-strong)}.ui-guide-glossary{margin:0;max-width:calc(var(--ui-guide-measure) + 186px)}.ui-guide-glossary>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:2px 16px;padding:8px 0;border-top:1px solid var(--border)}.ui-guide-glossary dt{font-size:var(--text-base);font-weight:700}.ui-guide-glossary dd{margin:0;font-size:var(--text-base);line-height:var(--leading-loose)}@media (max-width:640px){.ui-guide-glossary>div{grid-template-columns:minmax(0,1fr)}}.ui-icards{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}@media (max-width:720px){.ui-icards{grid-template-columns:minmax(0,1fr)}}.ui-icard{display:flex;flex-direction:column;overflow:hidden;padding:0;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:var(--bg-surface);border-radius:var(--radius-xs);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.ui-icard:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.ui-icard:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ui-icard[data-dimmed] .ui-imark{filter:grayscale(1);opacity:.55}@media (prefers-reduced-motion:reduce){.ui-icard{transition:none}.ui-icard:hover{transform:none}}.ui-icard-head{display:flex;align-items:center;gap:10px;padding:14px 16px 12px}.ui-icard-title{flex:1;min-width:0;display:flex;flex-direction:column}.ui-icard-name{font-size:var(--text-base);font-weight:600;line-height:1.25}.ui-icard-sub{margin-top:1px;font-size:var(--text-xs);color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-imark{width:34px;height:34px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-md);background:var(--mark-tile)}.ui-imark[data-size=lg]{width:44px;height:44px}.ui-imark img{display:block;-o-object-fit:contain;object-fit:contain}.ui-imark[data-glyph]{background:var(--accent-soft);color:var(--accent-strong)}.ui-icard-body{display:flex;flex-direction:column;padding:0 16px 8px}.ui-icard-lead{display:flex;align-items:baseline;gap:8px;min-width:0;padding:9px 11px;margin-bottom:8px;border-radius:var(--radius-md);background:var(--bg-surface-2)}.ui-icard-lead b{flex:none;font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums}.ui-icard-lead span{flex:1;min-width:0;font-size:var(--text-xs);color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-irow{display:flex;align-items:center;gap:10px;padding:6px 0}.ui-irow-label{width:78px;flex:none;font-size:var(--text-xs);color:var(--fg-muted)}.ui-irow-value{flex:1;min-width:0;font-size:var(--text-xs);font-weight:500;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-irow[data-tone=idle] .ui-irow-value{color:var(--fg-muted);font-weight:400}.ui-irow[data-tone=alert] .ui-irow-value{color:var(--danger-text);font-weight:600}.ui-ipips{display:flex;gap:3px;flex:none}.ui-ipips i{width:16px;height:6px;border-radius:var(--radius-full);background:var(--bg-surface-3)}.ui-ipips i[data-filled]{background:var(--accent)}.ui-irow[data-tone=alert] .ui-ipips i[data-filled]{background:var(--danger)}.ui-icard-foot{margin-top:auto;display:flex;align-items:center;gap:8px;padding:11px 16px;background:var(--bg-surface-2)}.ui-icard-note{flex:1;min-width:0;font-size:var(--text-xs);color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-icard-action{font-size:var(--text-xs);font-weight:600;color:var(--accent-text)}.ui-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-skip-link{position:fixed;top:8px;left:8px;z-index:2147483000;padding:8px 12px;border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--fg);border:1px solid var(--border-strong);font-size:var(--text-sm);font-weight:600;text-decoration:none;transform:translateY(-200%)}.ui-skip-link:focus{transform:none;outline:2px solid var(--border-focus);outline-offset:2px}.ui-chip[data-point]{height:auto;padding:0;gap:7px;border:0;border-radius:0;background:none;color:var(--fg);font-size:var(--text-sm);font-weight:400;letter-spacing:0}.ui-chip[data-point]>.ui-guide-mark{vertical-align:0;color:var(--fg-subtle)}.ui-chip[data-point][data-tone=ok]>.ui-guide-mark{color:var(--success)}.ui-chip[data-point][data-tone=warning]>.ui-guide-mark{color:var(--warning)}.ui-chip[data-point][data-tone=danger]>.ui-guide-mark{color:var(--danger)}.ui-chip[data-point][data-tone=info]>.ui-guide-mark{color:var(--accent)}.ui-chip[data-point=hollow]>.ui-guide-mark{fill:none;stroke:currentColor;stroke-width:1.5;color:var(--border-strong)}.ui-listbar-find{flex:1 1 224px;min-width:0;max-width:352px;margin:0}.ui-listbar-find .ui-input,.ui-listbar-find>.ui-search{width:100%}.ui-listbar-sort{width:auto;max-width:100%}.ui-filter-chips{flex-wrap:wrap;gap:5px;min-width:0}.ui-filter-chip,.ui-filter-chips{display:inline-flex;align-items:center}.ui-filter-chip{gap:7px;height:28px;padding-inline:9px;border:1px solid var(--border);border-radius:var(--radius-xs);background:transparent;color:var(--fg-muted);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.ui-filter-chip>.ui-chip[data-point]{color:inherit}.ui-filter-chip:hover{border-color:var(--border-strong);background:var(--bg-hover)}.ui-filter-chip[aria-checked=true]{border-color:var(--fg);color:var(--fg);font-weight:600}.ui-filter-chip[aria-checked=true]>.ui-chip[data-point]{font-weight:600}.ui-filter-chip:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ui-filter-chip-count{font-variant-numeric:tabular-nums;color:var(--fg-subtle);font-weight:400}.ui-filter-chip[aria-checked=true]>.ui-filter-chip-count{color:var(--fg-muted)}.ui-table-wrap[data-frame=none]{position:relative;background:none;border:0;border-radius:0;box-shadow:none}.ui-table-wrap[data-frame=none] .ui-table thead th{position:static;height:32px;background:none;border-bottom-color:var(--border-strong)}.ui-table-wrap[data-frame=none] .ui-table tbody td{padding-block:9px}.ui-table tbody td[data-identity=true]{padding-block:9px;overflow-wrap:break-word;min-width:144px}.ui-table tbody td[data-nowrap=true],.ui-table-wrap[data-frame=none] .ui-table tbody td[data-align=right]{white-space:nowrap}.ui-table tbody td[data-identity=true]>div:first-child{font-weight:600}.ui-table tbody td[data-identity=true]>div+div{font-weight:400;font-size:var(--text-xs)}.ui-table tbody tr:has(.ui-row-link){position:relative;cursor:pointer}.ui-table tbody tr:has(.ui-row-link):hover{background:var(--bg-hover)}.ui-row-link{color:inherit;text-decoration:none}.ui-table-wrap[data-stack=true]{container-type:inline-size}.ui-cell-label{display:none}@container (max-width: 639px){.ui-table-wrap[data-stack=true]{overflow-x:visible}.ui-table-wrap[data-stack=true] .ui-table,.ui-table-wrap[data-stack=true] .ui-table tbody{display:block}.ui-table-wrap[data-stack=true] .ui-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-table-wrap[data-stack=true] .ui-table tbody tr{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 12px;padding:10px 12px}.ui-table-wrap[data-stack=true] .ui-table tbody td{display:block;height:auto;min-width:0;padding:0;text-align:left;white-space:normal;flex:1 1 100%;order:5}.ui-table-wrap[data-stack=true] .ui-table tbody td[data-stack=lead]{order:1}.ui-table-wrap[data-stack=true] .ui-table tbody td[data-stack=party]{order:2}.ui-table-wrap[data-stack=true] .ui-table tbody td[data-stack=figure]{order:3;flex:0 1 auto;font-weight:600;white-space:nowrap}.ui-table-wrap[data-stack=true] .ui-table tbody td[data-stack=state]{order:4;flex:0 1 auto;margin-left:auto}.ui-table-wrap[data-stack=true] .ui-table tbody td:not([data-stack]){font-size:var(--text-xs);color:var(--fg-muted)}.ui-table-wrap[data-stack=true] .ui-table tbody td:not([data-stack])>div{display:inline}.ui-table-wrap[data-stack=true] .ui-table tbody td:not([data-stack])>div+div{margin-left:6px}.ui-table-wrap[data-stack=true] .ui-cell-label{display:inline;color:var(--fg-subtle)}.ui-table-wrap[data-stack=true] .ui-table tbody td[data-stack=party]>div:first-child{font-weight:400}}.ui-row-link:after{content:"";position:absolute;inset:0}.ui-row-link:focus-visible{outline:none}.ui-row-link:focus-visible:after{outline:2px solid var(--border-focus);outline-offset:-2px}.ui-pager{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:12px}.ui-pager>p{margin:0 6px 0 0;font-size:var(--text-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums}.ui-record{container-type:inline-size}.ui-record-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:24px;align-items:start}@container (max-width: 760px){.ui-record-grid{grid-template-columns:minmax(0,1fr)}}.ui-record-main,.ui-record-rail{gap:20px}.ui-plane,.ui-record-main,.ui-record-rail{display:flex;flex-direction:column;min-width:0}.ui-plane{gap:18px;padding:18px clamp(13px,2.4cqi,22px) 20px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.ui-plane-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px}.ui-plane-kind{display:block;margin:0 0 3px;font-size:var(--text-2xs);font-weight:500;text-transform:uppercase;letter-spacing:.09em;color:var(--fg-subtle)}.ui-plane-title{margin:0;font-size:var(--text-xl);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-plane-parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(192px,1fr));gap:16px 24px;margin:0}.ui-plane-parties dd{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg-muted);overflow-wrap:anywhere}.ui-plane-parties dd>strong{display:block;font-weight:600;color:var(--fg)}.ui-plane-parties dd>span{display:block}.ui-plane-totals{width:min(100%,304px);margin:0 0 0 auto;font-size:var(--text-base);font-variant-numeric:tabular-nums}.ui-plane-totals>div{display:flex;justify-content:space-between;gap:16px;padding:4px 0}.ui-plane-totals dt{color:var(--fg-muted)}.ui-plane-totals dd{margin:0;white-space:nowrap}.ui-rail-section>.ui-plane-totals{width:100%}.ui-plane-totals>div[data-sum=true]{margin-top:5px;padding-top:8px;border-top:2px solid var(--fg);font-weight:700}.ui-plane-totals>div[data-sum=true] dt{color:var(--fg)}.ui-rail-section{display:flex;flex-direction:column;gap:8px;min-width:0}.ui-rail-title{margin:0 0 2px;font-size:var(--text-2xs);font-weight:500;text-transform:uppercase;letter-spacing:.09em;color:var(--fg-subtle)}.ui-rail-section>.ui-collapse{border-radius:var(--radius-sm)}.ui-lifeline{list-style:none;margin:0 0 0 4px;padding:0;border-left:2px solid var(--fg)}.ui-lifeline>li{position:relative;padding:0 0 13px 16px;font-size:var(--text-sm);line-height:var(--leading-normal)}.ui-lifeline>li:last-child{padding-bottom:0}.ui-lifeline>li>.ui-guide-mark{position:absolute;left:-6px;top:5px;color:var(--fg);background:var(--bg-page);border-radius:var(--radius-circle)}.ui-lifeline-title{display:block;color:var(--fg);overflow-wrap:anywhere}.ui-lifeline-link{color:inherit;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.ui-lifeline-link:hover{text-decoration-color:currentColor}.ui-lifeline-detail{display:block;font-size:var(--text-xs);color:var(--fg-muted);overflow-wrap:anywhere}.ui-lifeline>li[data-when=now]>.ui-lifeline-title{font-weight:700}.ui-lifeline>li[data-when=now][data-tone=ok]>.ui-guide-mark{color:var(--success)}.ui-lifeline>li[data-when=now][data-tone=warning]>.ui-guide-mark{color:var(--warning)}.ui-lifeline>li[data-when=now][data-tone=danger]>.ui-guide-mark{color:var(--danger)}.ui-lifeline>li[data-when=now][data-tone=info]>.ui-guide-mark{color:var(--accent)}.ui-lifeline>li[data-when=next]>.ui-lifeline-title{color:var(--fg-subtle)}.ui-lifeline>li[data-when=next]>.ui-guide-mark{fill:var(--bg-page);stroke:currentColor;stroke-width:1.5;color:var(--border-strong)}dialog:has(>.ui-modal-stack),dialog[open]{text-align:start;white-space:normal}.ui-modal-stack{display:flex;flex-direction:column;gap:12px}.ui-modal-stack>.ui-callout{margin-bottom:0}.ui-callout[data-mark]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:9px 11px;border:0;border-radius:var(--radius-xs);font-size:var(--text-sm);line-height:var(--leading-normal)}.ui-callout[data-mark]>.ui-guide-mark{margin-top:4px}.ui-callout[data-mark=rule]>.ui-guide-mark{color:var(--accent-text)}.ui-callout[data-mark=hazard][data-tone]{background:var(--row-quiet);border-left:2px solid var(--danger);border-radius:0}.ui-callout[data-mark=hazard] .ui-callout-title{font-weight:700;color:var(--fg)}.ui-callout[data-mark]>.ui-callout-text{min-width:0;color:var(--fg-muted);overflow-wrap:anywhere}.ui-callout[data-mark] .ui-callout-title{font-size:inherit}.ui-callout[data-mark] .ui-callout-body{display:inline;margin:0;font-size:inherit}.ui-callout[data-mark] .ui-callout-body ul{list-style:none;margin:4px 0 0;padding:0}.ui-callout[data-mark] .ui-callout-body li+li{margin-top:3px}.ui-record .ui-callout{margin-bottom:0}.ui-rail-section>.ui-btn{justify-content:flex-start}.ui-btn[data-hazard=true]>.ui-guide-mark{margin-left:auto}.ui-sysrefs{margin:0;display:flex;flex-direction:column;gap:9px}.ui-sysrefs dt{font-size:var(--text-xs);color:var(--fg-muted)}.ui-sysrefs dd{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg);overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.ui-scope{display:contents}.ui-circle{border-radius:var(--radius-circle)}.ui-scope[data-look=ledger]{--radius-sm:var(--radius-xs);--radius-md:var(--radius-xs);--radius-lg:var(--radius-xs);--radius-xl:var(--radius-xs);--radius-2xl:var(--radius-xs);--radius-3xl:var(--radius-xs);--radius-4xl:var(--radius-xs);--radius-full:var(--radius-xs)}.ui-scope[data-look=ledger] :is(table,.ui-table-wrap,:has(>table)){border-radius:0}.ui-scope[data-look=ledger] tbody :is(tr,td,th){border-top-width:0;border-bottom-width:0}.ui-scope[data-look=ledger] tbody tr:nth-child(2n){background:var(--row-quiet)}.ui-scope[data-look=ledger] tbody tr:hover{background:var(--bg-hover)}.ui-slab{position:relative;overflow:hidden;border-radius:0;background:var(--plane-deep);margin-bottom:24px}.ui-slab-body{position:relative;z-index:1;color-scheme:dark;color:var(--fg);padding:22px clamp(14px,2.6vw,28px) 24px}.ui-slab-body dialog{color-scheme:var(--page-scheme)}.ui-slab-cut{position:absolute;inset:0;pointer-events:none}.ui-slab-cut>svg{position:absolute;right:0;bottom:0;fill:var(--plane-cut)}.ui-slab-cut-wide{width:693px;height:400px}.ui-slab-cut-small{display:none;width:104px;height:60px}@media (max-width:760px){.ui-slab-cut-wide{display:none}.ui-slab-cut-small{display:block}}.ui-slab-split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:20px 40px;align-items:start}.ui-slab-split+.ui-slab-split{margin-top:26px}@media (max-width:820px){.ui-slab-split{grid-template-columns:minmax(0,1fr)}}.ui-head-plane-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 32px}.ui-head-plane-main{min-width:0;flex:1 1 320px}.ui-head-plane-crumbs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle)}.ui-head-plane-crumbs a{color:inherit;text-decoration:none}.ui-head-plane-crumbs a:hover{color:var(--fg)}.ui-head-plane-title{margin:0;font-size:var(--text-head);font-weight:800;letter-spacing:-.02em;line-height:1.1;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ui-head-plane-lead{margin:6px 0 0;color:var(--fg-muted);max-width:72ch}.ui-head-plane-aside{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 18px}.ui-head-plane-figure{margin-top:20px}.ui-plane-figure{display:grid;gap:6px;justify-items:end;text-align:right}.ui-plane-figure-amount{margin:0;display:grid;gap:2px}.ui-plane-figure-amount>span{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle)}.ui-plane-figure-amount>b{font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-tight);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:620px){.ui-plane-figure{justify-items:start;text-align:left}}.ui-section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 12px;padding-bottom:6px;border-bottom:2px solid;color:var(--fg)}.ui-section-head>.ui-subject{align-self:center}.ui-section-head-title{margin:0;font-size:var(--text-base);font-weight:700;line-height:var(--leading-tight)}.ui-section-head-meta{font-size:var(--text-sm);color:var(--fg-muted);font-variant-numeric:tabular-nums}.ui-section-head-action{margin-left:auto}.ui-greeting{margin:4px 0 26px}.ui-greeting-title{margin:0;font-size:var(--text-display);font-weight:800;letter-spacing:-.025em;line-height:1.04;color:var(--fg);text-wrap:balance}.ui-greeting-lead{margin:10px 0 0;font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--accent-text)}.ui-greeting-lead :is(b,strong){color:var(--fg);font-weight:700}.ui-greeting-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:4px 0 0;font-size:var(--text-sm);color:var(--fg-subtle)}.ui-fig{margin:0;min-width:0}.ui-fig-bar{display:flex;gap:2px;background:var(--fig-track)}.ui-fig-bar>i{display:block;flex-basis:0;min-width:2px}.ui-fig [data-shade="1"]{background:var(--fig-1)}.ui-fig [data-shade="2"]{background:var(--fig-2)}.ui-fig [data-shade="3"]{background:var(--fig-3)}.ui-fig [data-shade=ok]{background:var(--fig-ok)}.ui-fig [data-shade=late]{background:var(--fig-late)}.ui-fig [data-shade=quiet]{background:var(--fig-quiet)}.ui-fig-key{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 20px;margin:10px 0 0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--fg-muted)}.ui-fig-key>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.ui-fig-key>li>i{display:block;width:10px;height:10px;flex:none;align-self:center}.ui-fig-key b{color:var(--fg);font-weight:600}.ui-fig-key b,.ui-fig-share{font-variant-numeric:tabular-nums}.ui-fig-share{color:var(--fg-subtle)}.ui-fig[data-figure=stack] .ui-fig-key>li{flex-wrap:nowrap;align-items:flex-start}.ui-fig[data-figure=stack] .ui-fig-key>li>i{align-self:flex-start;margin-top:5px}.ui-fig[data-figure=stack] .ui-fig-key b{display:block}.ui-fig-note{margin:0}.ui-fig-missing,.ui-fig-note{color:var(--fg-muted);font-size:var(--text-sm)}.ui-fig-missing{display:inline-flex;align-items:center;padding:2px 10px;background:var(--fig-track);line-height:var(--leading-normal)}.ui-fig-sector{display:block;flex:none}.ui-fig-track{fill:var(--fig-track)}.ui-fig-fill{fill:var(--fig-2)}.ui-fig-trend{display:block;max-width:100%;height:auto}.ui-fig-line{fill:none;stroke:var(--fig-2);stroke-width:2;stroke-linejoin:round}.ui-fig-usual{stroke:var(--fg-subtle);stroke-width:1}.ui-fig-dot{fill:var(--fig-2)}.ui-fig-pair{display:flex;align-items:center;gap:16px}.ui-fig-pair+.ui-fig-pair{margin-top:16px}.ui-fig-pair-words{display:grid;gap:2px;min-width:0;font-size:var(--text-sm);color:var(--fg-muted)}.ui-fig-pair-words>b{color:var(--fg);font-size:var(--text-lg);font-weight:700;font-variant-numeric:tabular-nums}.ui-subject{display:block;flex:none}.ui-attention{list-style:none;margin:0;padding:0}.ui-attention>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 14px;align-items:center;padding:11px 12px}.ui-attention>li:nth-child(2n){background:var(--row-quiet)}.ui-attention-fig{grid-row:1/span 3;align-self:start;padding-top:2px;color:var(--fg)}.ui-attention-area{grid-column:2;font-size:var(--text-xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-subtle)}.ui-attention-line{font-weight:600;color:var(--fg)}.ui-attention-line,.ui-attention-source{grid-column:2;margin:0;overflow-wrap:anywhere}.ui-attention-source{font-size:var(--text-sm);color:var(--fg-muted);font-variant-numeric:tabular-nums}.ui-attention-act{grid-column:3;grid-row:1/span 3}.ui-attention-empty{padding:14px 12px;margin-bottom:20px;background:var(--row-quiet)}.ui-attention-legend{display:flex;flex-wrap:wrap;gap:6px 20px;margin:12px 0 20px;padding:0;list-style:none;font-size:var(--text-sm);color:var(--fg-muted)}.ui-attention-legend>li{display:inline-flex;align-items:center;gap:6px;color:var(--fg-muted)}.ui-attention-legend .ui-subject{color:var(--fg)}@media (max-width:560px){.ui-attention>li{grid-template-columns:auto minmax(0,1fr)}.ui-attention-act{grid-column:2;grid-row:auto;justify-self:start;margin-top:6px}}