:root{--brand-primary-orange: #e46905;--brand-dark-charcoal: #3a3a3a;--brand-bright-orange: #ff7800;--brand-black: #1d1d1d;--brand-light-orange: #f9974d;--brand-gradient-end: #d97706;--c-primary: #e46905;--c-primary-hover: #ff7800;--c-primary-light: #f9974d;--c-primary-tint: rgba(228, 105, 5, .07);--c-on-primary: #1d1d1d;--c-accent-amber: #ffa500;--c-accent-yellow: #ffd700;--c-bg: #ffffff;--c-surface: #ffffff;--c-surface-sunken: #f8f9fa;--c-wash: linear-gradient(60deg, #f8f9fa, #e5e5e5);--g-wash: radial-gradient(60rem 40rem at 0% 0%, rgba(228, 105, 5, .08), transparent 60%), radial-gradient(50rem 36rem at 100% 0%, rgba(249, 151, 77, .1), transparent 60%), #f8f9fa;--g-primary: linear-gradient(180deg, #f9974d, #e46905);--g-blur: blur(12px) saturate(160%);--g-rail: rgba(255, 255, 255, .58);--g-panel-hi: rgba(255, 255, 255, .8);--g-shadow-hi: 0 1px 0 rgba(255, 255, 255, .95) inset, 0 18px 40px rgba(31, 41, 55, .14);--g-highlight: rgba(255, 255, 255, .6);--g-shadow-primary: 0 1px 0 rgba(255, 255, 255, .5) inset, 0 6px 18px color-mix(in srgb, var(--c-primary) 35%, transparent);--g-shadow-primary-hi: 0 1px 0 rgba(255, 255, 255, .55) inset, 0 10px 24px color-mix(in srgb, var(--c-primary) 45%, transparent);--g-switch-on: var(--c-ink);--g-halo-on: 0;--g-halo-core: color-mix(in srgb, var(--brand-light-orange) 7%, transparent);--g-halo-edge: rgba(120, 150, 255, .025);--c-logo-plate: #ffffff;--c-ink: #1d1d1d;--c-body: #333333;--c-muted: #6b7280;--c-faint: #737373;--c-line: #e5e5e5;--c-glass: rgba(255, 255, 255, .72);--c-glass-line: rgba(229, 229, 229, .6);--c-chrome: rgba(255, 255, 255, .55);--c-chrome-raised: rgba(255, 255, 255, .7);--c-chrome-line: rgba(255, 255, 255, .3);--c-scrim: rgba(0, 0, 0, .4);--c-success: #22c55e;--c-danger: #dc2626;--c-warning: #eab308;--c-info: #3b82f6;--c-info-text: #2563eb;--c-danger-wash: #fef2f2;--c-legacy-error-wash: #fee2e2;--c-table-head: #f9fafb;--c-card-line: #c4c4c4;--c-legacy-success: #28a745;--c-legacy-error: #dc3545;--c-legacy-warning: #ffc107;--c-legacy-info: #17a2b8;color-scheme:light dark;--c-stat-accent: #f9974d;--badge-ink-mix: 50%;--report-danger-ink-mix: 80%;--report-success-icon-mix: 75%;--c-status-new: #ef4444;--c-status-progress: #3b82f6;--c-status-awaiting: #eab308;--c-status-closed: #22c55e;--c-series-1: #e46905;--c-series-2: #2563eb;--c-series-3: #0d9488;--c-series-4: #7c3aed;--c-series-5: #db2777;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--r-sm: 6px;--r-md: 10px;--r-lg: 12px;--r-pill: 999px;--e-0: 0 2px 6px rgba(0, 0, 0, .06);--e-1: 0 1px 3px rgba(0, 0, 0, .04);--e-2: 0 2px 12px rgba(0, 0, 0, .06), 0 1px 3px rgba(0, 0, 0, .04);--e-3: 0 8px 24px rgba(0, 0, 0, .12);--font-sans: Roboto, "Roboto Fallback", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--t-xs: .68rem;--t-sm: .8rem;--t-md: .9rem;--t-base: 1rem;--t-lg: 1.15rem;--ctl-pad-y-xs: .2rem;--ctl-pad-y-sm: .4rem;--ctl-pad-y-md: .6rem;--ctl-pad-y-lg: .8rem;--ctl-pad-x-xs: .6rem;--ctl-pad-x-sm: .7rem;--ctl-pad-x-md: 1rem;--ctl-pad-x-lg: 1.5rem;--size-2xs: 6px;--size-xs: 24px;--size-sm: 32px;--hit: 44px;--hint-delay: 3s;--sidebar-w: 220px;--sidebar-w-collapsed: 64px;--agent-panel-w: 400px;--agent-panel-w-min: 360px;--agent-panel-w-max: 560px;--table-title-min-w: 200px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--c-bg: #1d1d1d;--c-surface: #3a3a3a;--c-surface-sunken: #1d1d1d;--c-wash: var(--c-bg);--g-wash: radial-gradient(60rem 40rem at 0% 0%, rgba(58, 58, 58, .55), transparent 60%), radial-gradient(50rem 36rem at 100% 0%, rgba(228, 105, 5, .07), transparent 60%), #1d1d1d;--c-ink: #ffffff;--c-body: #e0e0e0;--c-muted: #a8a8a8;--c-faint: #a8a8a8;--c-line: #4f4f4f;--c-primary: #f9974d;--c-primary-hover: #ff7800;--c-primary-light: #f9974d;--c-primary-tint: rgba(249, 151, 77, .14);--c-on-primary: #1d1d1d;--c-glass: rgba(58, 58, 58, .72);--c-glass-line: rgba(79, 79, 79, .6);--c-chrome: rgba(29, 29, 29, .62);--c-chrome-raised: rgba(29, 29, 29, .78);--c-chrome-line: rgba(255, 255, 255, .08);--c-scrim: rgba(0, 0, 0, .6);--g-rail: var(--c-glass);--g-panel-hi: rgba(72, 72, 72, .85);--g-shadow-hi: 0 1px 0 rgba(255, 255, 255, .1) inset, 0 18px 40px rgba(0, 0, 0, .5);--g-highlight: rgba(255, 255, 255, .08);--g-switch-on: var(--c-primary);--g-halo-on: 1;--c-success: #4ade80;--c-danger: #fca5a5;--c-warning: #facc15;--c-info: #93c5fd;--c-info-text: #93c5fd;--c-danger-wash: rgba(252, 165, 165, .14);--c-legacy-error-wash: rgba(252, 165, 165, .14);--c-table-head: #1d1d1d;--c-card-line: #5c5c5c;--c-legacy-success: #4ade80;--c-legacy-error: #fca5a5;--c-legacy-warning: #facc15;--c-legacy-info: #93c5fd;--badge-ink-mix: 90%;--report-danger-ink-mix: var(--badge-ink-mix);--report-success-icon-mix: var(--badge-ink-mix);--c-status-new: #fca5a5;--c-status-progress: #93c5fd;--c-status-awaiting: #facc15;--c-status-closed: #4ade80;--c-series-1: #e46905;--c-series-2: #4f8ff7;--c-series-3: #10a391;--c-series-4: #9f7aea;--c-series-5: #e5539a}}[data-theme=light]{color-scheme:light}[data-theme=dark]{--c-bg: #1d1d1d;--c-surface: #3a3a3a;--c-surface-sunken: #1d1d1d;--c-wash: var(--c-bg);--g-wash: radial-gradient(60rem 40rem at 0% 0%, rgba(58, 58, 58, .55), transparent 60%), radial-gradient(50rem 36rem at 100% 0%, rgba(228, 105, 5, .07), transparent 60%), #1d1d1d;--c-ink: #ffffff;--c-body: #e0e0e0;--c-muted: #a8a8a8;--c-faint: #a8a8a8;--c-line: #4f4f4f;--c-primary: #f9974d;--c-primary-hover: #ff7800;--c-primary-light: #f9974d;--c-primary-tint: rgba(249, 151, 77, .14);--c-on-primary: #1d1d1d;--c-glass: rgba(58, 58, 58, .72);--c-glass-line: rgba(79, 79, 79, .6);--c-chrome: rgba(29, 29, 29, .62);--c-chrome-raised: rgba(29, 29, 29, .78);--c-chrome-line: rgba(255, 255, 255, .08);--c-scrim: rgba(0, 0, 0, .6);--g-rail: var(--c-glass);--g-panel-hi: rgba(72, 72, 72, .85);--g-shadow-hi: 0 1px 0 rgba(255, 255, 255, .1) inset, 0 18px 40px rgba(0, 0, 0, .5);--g-highlight: rgba(255, 255, 255, .08);--g-switch-on: var(--c-primary);--g-halo-on: 1;--c-success: #4ade80;--c-danger: #fca5a5;--c-warning: #facc15;--c-info: #93c5fd;--c-info-text: #93c5fd;--c-danger-wash: rgba(252, 165, 165, .14);--c-legacy-error-wash: rgba(252, 165, 165, .14);--c-table-head: #1d1d1d;--c-card-line: #5c5c5c;--c-legacy-success: #4ade80;--c-legacy-error: #fca5a5;--c-legacy-warning: #facc15;--c-legacy-info: #93c5fd;color-scheme:dark;--badge-ink-mix: 90%;--report-danger-ink-mix: var(--badge-ink-mix);--report-success-icon-mix: var(--badge-ink-mix);--c-status-new: #fca5a5;--c-status-progress: #93c5fd;--c-status-awaiting: #facc15;--c-status-closed: #4ade80;--c-series-1: #e46905;--c-series-2: #4f8ff7;--c-series-3: #10a391;--c-series-4: #9f7aea;--c-series-5: #e5539a}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2) format("woff2"),url(/assets/roboto-latin-700-normal-YuyVweIx.woff) format("woff")}@font-face{font-family:Roboto Fallback;src:local("Arial");ascent-override:92.7%;descent-override:24.4%;line-gap-override:0%;size-adjust:100.06%}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{font-family:var(--font-sans, Roboto, "Roboto Fallback", system-ui, "Segoe UI", Arial, sans-serif);line-height:1.6;font-weight:400;--color-primary: #F56E0C;--color-primary-dark: #DA620C;--color-primary-light: #F4924B;--color-gray: light-dark(#333333, #e0e0e0);--color-gray-dark: light-dark(#1a1a1a, #ffffff);--color-white: #FFFFFF;--color-off-white: light-dark(#F8F9FA, #1d1d1d);--color-light-gray: light-dark(#E5E5E5, #4f4f4f);--color-medium-gray: light-dark(#999999, #8a8a8a);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;background-color:var(--c-bg);color:var(--c-ink);overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.2}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.25rem}p{margin:0;line-height:1.6}@media(min-width:768px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.375rem}}@media(min-width:1024px){h1{font-size:3.5rem}h2{font-size:2.5rem}h3{font-size:1.5rem}body{font-size:1.05rem}}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary-dark)}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--color-primary);color:var(--color-white);cursor:pointer;transition:all .25s ease}button:where(:not([class])):hover{background-color:var(--color-primary-dark)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width:768px){.container{padding:0 1.5rem}}@media(min-width:1024px){.container{padding:0 2rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(pointer:coarse){input,select,textarea{font-size:max(1rem,1em)!important}}input::placeholder,textarea::placeholder{font-family:inherit;opacity:.6}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-family:inherit;opacity:.6}input::-moz-placeholder,textarea::-moz-placeholder{font-family:inherit;opacity:.6}input:-ms-input-placeholder,textarea:-ms-input-placeholder{font-family:inherit;opacity:.6}.phone-input-custom .PhoneInputInput{padding:.75rem;border-radius:8px;border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink);font-family:inherit;font-size:1rem;width:100%;outline:none;transition:border-color .2s}.phone-input-custom .PhoneInputInput:focus{border-color:#f56e0c;outline:none}.phone-input-custom .PhoneInputCountry{margin-right:.5rem;padding:.5rem;border-radius:8px;border:1px solid var(--c-line);background:var(--c-surface)}.phone-input-custom .PhoneInputCountrySelect{font-family:inherit}.phone-input-custom .PhoneInputCountryIcon{width:1.5rem;height:1.5rem;border-radius:2px;overflow:hidden;border:none!important;outline:none!important;box-shadow:none!important}.phone-input-custom .PhoneInputCountryIcon img,.phone-input-custom .PhoneInputCountryIcon svg{border:none!important;outline:none!important;box-shadow:none!important;display:block}.phone-input-custom .PhoneInputCountryIcon svg{stroke:transparent!important;stroke-width:0!important}.phone-input-custom .PhoneInputCountryIconImg{border:none!important;outline:none!important;box-shadow:none!important}input[type=datetime-local]{font-family:inherit}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;border-radius:4px;padding:4px;transition:background-color .2s}input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{background-color:#f56e0c1a}input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=datetime-local]::-webkit-datetime-edit{font-family:inherit}input[type=datetime-local]::-webkit-datetime-edit-text{padding:0 .2em}input[type=datetime-local]::-webkit-datetime-edit-month-field,input[type=datetime-local]::-webkit-datetime-edit-day-field,input[type=datetime-local]::-webkit-datetime-edit-year-field,input[type=datetime-local]::-webkit-datetime-edit-hour-field,input[type=datetime-local]::-webkit-datetime-edit-minute-field,input[type=datetime-local]::-webkit-datetime-edit-ampm-field{font-family:inherit;padding:.2em;border-radius:4px}input[type=datetime-local]::-webkit-datetime-edit-month-field:focus,input[type=datetime-local]::-webkit-datetime-edit-day-field:focus,input[type=datetime-local]::-webkit-datetime-edit-year-field:focus,input[type=datetime-local]::-webkit-datetime-edit-hour-field:focus,input[type=datetime-local]::-webkit-datetime-edit-minute-field:focus,input[type=datetime-local]::-webkit-datetime-edit-ampm-field:focus{background-color:#f56e0c1a;outline:none}input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:opacity(.6)}input[type=datetime-local]:hover::-webkit-calendar-picker-indicator{filter:opacity(1)}.kb-review-cell>.kb-prose>:first-child{margin-top:0}.kb-review-cell>.kb-prose>:last-child{margin-bottom:0}.kb-prose .kb-diff-add{color:var(--c-info-text)}.kb-prose{color:var(--color-gray-dark);font-size:1rem;line-height:1.75}.kb-prose h1,.kb-prose h2,.kb-prose h3,.kb-prose h4,.kb-prose h5,.kb-prose h6{margin:1.15em 0 .6em;line-height:1.2;font-weight:700}.kb-prose h1{font-size:1.9rem;letter-spacing:-.5px}.kb-prose h2{font-size:1.5rem;letter-spacing:-.25px}.kb-prose h3{font-size:1.2rem}.kb-prose p{margin:.85em 0}.kb-prose ul,.kb-prose ol{margin:.85em 0;padding-left:1.25rem}.kb-prose li{margin:.25em 0}.kb-prose blockquote{margin:1em 0;padding:.85em 1em;border-left:4px solid var(--color-primary);background:#f56e0c0f;border-radius:10px}.kb-prose hr{border:none;border-top:1px solid var(--color-light-gray);margin:1.25em 0}.kb-prose pre{margin:1em 0;padding:1rem;background:color-mix(in srgb,var(--c-ink) 5%,transparent);border-radius:12px;overflow-x:auto}.kb-prose pre code{background:transparent;padding:0;border-radius:0}.kb-prose table{width:100%;border-collapse:collapse;margin:1em 0}.kb-prose th,.kb-prose td{border:1px solid var(--color-light-gray);padding:.6rem .75rem;text-align:left;font-family:inherit;font-size:.95rem}.kb-prose th{background:color-mix(in srgb,var(--c-ink) 3%,transparent);font-weight:700}.comment-body p{margin:0 0 .4rem}.comment-body p:last-child{margin-bottom:0}.comment-body ul,.comment-body ol{margin:.2rem 0 .4rem;padding-left:1.15rem}.comment-body li{margin-bottom:.15rem}.comment-body ul:last-child,.comment-body ol:last-child{margin-bottom:0}.comment-body strong{font-weight:700}.comment-body u{text-decoration:underline}.comment-body h4{margin:0 0 .3rem;font-size:1em;font-weight:700}.comment-body h4:last-child{margin-bottom:0}.ui-stack{display:flex;flex-direction:column;gap:var(--gap, var(--s-4));min-width:0}.ui-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap, var(--s-3));min-width:0}.ui-cluster[data-justify=between]{justify-content:space-between}.ui-cluster[data-justify=end]{justify-content:flex-end}.ui-cluster[data-align=start]{align-items:flex-start}.ui-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-min, 260px)),1fr));gap:var(--gap, var(--s-4));min-width:0}.ui-container{width:100%;max-width:var(--max, 1200px);margin-inline:auto;padding-inline:var(--s-4)}@media(min-width:768px){.ui-container{padding-inline:var(--s-5)}}@media(min-width:1024px){.ui-container{padding-inline:var(--s-6)}}.ui-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.ui-card{background:var(--c-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--c-glass-line);box-shadow:var(--e-2);border-radius:var(--r-lg);padding:var(--pad, var(--s-4));min-width:0}.ui-card[data-variant=flat]{background:var(--c-surface);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--c-line);box-shadow:none;border-radius:var(--r-md)}.ui-card[data-variant=sunken]{background:var(--c-surface-sunken);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--c-line);box-shadow:none}.ui-card[data-accent]{border-left:4px solid var(--accent, var(--c-primary))}.ui-disclosure{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);min-width:0}.ui-disclosure-summary{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);color:var(--c-ink);font-size:var(--t-md);font-weight:600;cursor:pointer;list-style:none}.ui-disclosure-summary::-webkit-details-marker{display:none}.ui-disclosure-summary:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.ui-disclosure-chevron{flex-shrink:0;color:var(--c-muted);transition:transform .2s ease}.ui-disclosure[open]>.ui-disclosure-summary .ui-disclosure-chevron{transform:rotate(90deg)}.ui-disclosure-title{min-width:0}.ui-disclosure-body{padding:0 var(--s-3) var(--s-3)}@media(prefers-reduced-motion:reduce){.ui-disclosure-chevron{transition:none}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);font:inherit;font-weight:600;line-height:1.2;border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.ui-btn[data-size=sm]{padding:var(--ctl-pad-y-sm) var(--ctl-pad-x-sm);font-size:var(--t-sm)}.ui-btn[data-size=md]{padding:var(--ctl-pad-y-md) var(--ctl-pad-x-md);font-size:var(--t-md)}.ui-btn[data-size=lg]{padding:var(--ctl-pad-y-lg) var(--ctl-pad-x-lg);font-size:var(--t-base)}.ui-btn[data-variant=primary]{background:var(--c-primary);color:var(--c-on-primary)}.ui-btn[data-variant=primary]:hover:not(:disabled){background:var(--c-primary-hover)}.ui-btn[data-variant=secondary]{background:var(--c-surface);color:var(--c-body);border-color:var(--c-line)}.ui-btn[data-variant=secondary]:hover:not(:disabled){background:var(--c-surface-sunken);border-color:var(--c-faint)}.ui-btn[data-variant=ghost]{background:transparent;color:var(--c-muted)}.ui-btn[data-variant=ghost]:hover:not(:disabled){background:var(--c-surface-sunken);color:var(--c-body)}.ui-btn[data-variant=danger]{background:transparent;color:var(--c-danger)}.ui-btn[data-variant=danger]:hover:not(:disabled){background:var(--c-danger-wash)}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn[data-full=true]{width:100%}@media(pointer:coarse){.ui-btn{min-height:var(--hit);min-width:var(--hit)}}.ui-badge{display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--ctl-pad-y-xs) var(--ctl-pad-x-xs);border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb,var(--badge-color, var(--c-muted)) var(--badge-ink-mix),var(--c-ink));background:color-mix(in srgb,var(--badge-color, var(--c-muted)) 12%,transparent)}.ui-field{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.ui-field-label{font-size:var(--t-sm);font-weight:600;color:var(--c-body)}.ui-field-label[data-required=true]:after{content:" *";color:var(--c-danger)}.ui-field-control{font:inherit;font-size:max(16px,var(--t-md));color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-sm);padding:var(--ctl-pad-y-md) var(--s-3);width:100%;min-width:0}.ui-field-control:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px;border-color:var(--c-primary)}.ui-field[data-invalid=true] .ui-field-control{border-color:var(--c-danger)}.ui-field-hint{font-size:var(--t-sm);color:var(--c-muted)}.ui-field-error{font-size:var(--t-sm);color:var(--c-danger);font-weight:600}@media(pointer:coarse){.ui-field-control{min-height:var(--hit)}}.ui-stars{display:flex;gap:var(--s-1);margin:0;padding:0;border:0;min-width:0;margin-inline-start:calc((var(--size-sm) - var(--hit)) / 2)}.ui-star{position:relative;display:inline-flex}.ui-star-label{display:inline-flex;align-items:center;justify-content:center;width:var(--hit);height:var(--hit);border-radius:var(--r-sm);color:var(--c-muted);cursor:pointer}.ui-star-icon{width:var(--size-sm);height:var(--size-sm);fill:none}.ui-star-label:hover,.ui-star-label[data-on=true]{color:var(--c-primary)}.ui-star-label[data-on=true] .ui-star-icon{fill:currentColor}.ui-star-input:focus-visible+.ui-star-label{outline:2px solid var(--c-primary);outline-offset:1px}.ui-stars:disabled .ui-star-label{cursor:default;opacity:.6}.ui-table{width:100%;border-collapse:collapse;font-size:var(--t-md)}.ui-table th{text-align:left;font-size:var(--t-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted);padding:var(--s-3);border-bottom:1px solid var(--c-line);white-space:nowrap}.ui-table td{padding:var(--s-3);border-bottom:1px solid var(--c-line);color:var(--c-body);vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table tbody tr:hover td{background:var(--c-surface-sunken)}.ui-table[data-density=compact] th{padding:var(--s-2) var(--s-3)}.ui-table[data-density=compact] td{padding:var(--s-2) var(--s-3);font-size:var(--t-sm)}.ui-table-scroll{overflow-y:auto;overscroll-behavior:contain}.ui-table-scroll[data-x=true]{overflow-x:auto}.ui-table-scroll thead th{position:sticky;top:0;z-index:1;background:var(--c-surface)}@media(max-width:767px){.ui-table[data-mobile=cards],.ui-table[data-mobile=cards] tbody,.ui-table[data-mobile=cards] tr,.ui-table[data-mobile=cards] td{display:block;width:100%}.ui-table[data-mobile=cards] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-table[data-mobile=cards] tr{border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--s-2);margin-bottom:var(--s-3);background:var(--c-surface)}.ui-table[data-mobile=cards] td{display:grid;grid-template-columns:minmax(0,7.5rem) 1fr;gap:var(--s-3);align-items:baseline;border-bottom:1px solid var(--c-line);padding:var(--s-2) var(--s-1)}.ui-table[data-mobile=cards] td:last-child{border-bottom:none}.ui-table[data-mobile=cards] td:before{content:attr(data-label);font-size:var(--t-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted)}.ui-table[data-mobile=cards] td[data-span=true]{grid-template-columns:1fr}.ui-table[data-mobile=cards] td[data-span=true]:before{display:none}.ui-table[data-mobile=cards] tbody tr:hover td{background:transparent}}.ui-scrim{position:fixed;inset:0;background:var(--c-scrim);border:0;padding:0;z-index:900;animation:ui-fade-in .15s ease}.ui-drawer{position:fixed;inset-block:0;inset-inline-start:0;width:min(86vw,var(--sidebar-w));background:var(--c-surface);border-inline-end:1px solid var(--c-line);box-shadow:var(--e-3);z-index:901;display:flex;flex-direction:column;animation:ui-slide-in .2s ease}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-slide-in{0%{transform:translate(-100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.ui-scrim,.ui-drawer{animation:none}}.ui-lti{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.ui-lti-shell{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);overflow:hidden}.ui-lti-shell:focus-within{border-color:var(--c-primary);outline:2px solid var(--c-primary);outline-offset:1px}.ui-lti-shell[data-disabled=true]{opacity:.6}.ui-lti-tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-1);padding:var(--s-2);border-bottom:1px solid var(--c-line);background:var(--c-surface-sunken)}.ui-lti-tools button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1);min-width:var(--size-sm);min-height:var(--size-sm);padding:0 var(--s-1);border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--c-muted);font:inherit;font-size:var(--t-xs);cursor:pointer}.ui-lti-tools button:hover:not(:disabled){background:var(--c-surface);border-color:var(--c-line);color:var(--c-ink)}.ui-lti-tools button:disabled{opacity:.45;cursor:not-allowed}.ui-lti-action{display:inline-flex;align-items:center;margin-inline-start:auto}.ui-lti-field{display:block;width:100%;padding:var(--s-3);border:0;background:transparent;color:var(--c-ink);font-family:inherit;font-size:1rem;line-height:1.55}.ui-lti-field{resize:vertical;box-sizing:border-box}.ui-lti-field:focus{outline:none}.ui-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--s-2);color:var(--c-muted);font-size:var(--t-sm)}.ui-pagination-size{min-height:var(--size-sm);padding:0 var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);font:inherit;cursor:pointer}.ui-pagination-step{display:inline-flex;align-items:center;justify-content:center;width:var(--size-sm);height:var(--size-sm);padding:0;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-body);cursor:pointer}.ui-pagination-step:hover:not(:disabled){background:var(--c-surface-sunken);color:var(--c-ink)}.ui-pagination-step:disabled{opacity:.45;cursor:not-allowed}.ui-pagination-position{font-variant-numeric:tabular-nums;white-space:nowrap}@media(pointer:coarse){.ui-pagination-size{min-height:var(--hit);font-size:1rem}.ui-pagination-step{width:var(--hit);height:var(--hit)}}.ui-popover-trigger{display:block;min-width:0;border-radius:var(--r-sm)}.ui-popover-trigger:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.ui-popover{position:fixed;z-index:950;width:max-content;max-height:min(50vh,420px);overflow-y:auto;padding:var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);box-shadow:var(--e-3);color:var(--c-body);font-size:var(--t-sm);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.ui-modal{position:fixed;inset:0;z-index:901;width:min(calc(100vw - 2 * var(--s-4)),var(--modal-max, 760px));height:fit-content;max-height:calc(100dvh - 2 * var(--s-5));margin:auto;display:flex;flex-direction:column;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--e-3);animation:ui-modal-in .16s ease}@keyframes ui-modal-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ui-modal{animation:none}}.ui-modal-head{display:flex;align-items:flex-start;gap:var(--s-3);flex:none;padding:var(--s-4);border-bottom:1px solid var(--c-line)}.ui-modal-titles{min-width:0;flex:1}.ui-modal-title{margin:0;font-size:var(--t-lg);font-weight:700;color:var(--c-ink);overflow-wrap:anywhere}.ui-modal-meta{margin-top:var(--s-1);font-size:var(--t-sm);color:var(--c-muted)}.ui-modal-close{display:flex;align-items:center;justify-content:center;flex:none;min-width:var(--hit);min-height:var(--hit);border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--c-muted);cursor:pointer}.ui-modal-close:hover{background:var(--c-surface-sunken);color:var(--c-ink)}.ui-modal-body{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-4)}.ui-muted{color:var(--c-muted)}.ui-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ui-only-mobile{display:none}@media(max-width:767px){.ui-only-desktop{display:none!important}.ui-only-mobile{display:revert}}.ui-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:767px){.ui-col-optional{display:none!important}}.ui-drawer[data-side=end]{inset-inline-start:auto;inset-inline-end:0;border-inline-end:none;border-inline-start:1px solid var(--c-line);animation-name:ui-slide-in-end}@keyframes ui-slide-in-end{0%{transform:translate(100%)}to{transform:none}}.ui-search{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;width:min(100%,34rem)}.ui-search[data-full=true]{width:100%}.ui-search-shell{display:flex;align-items:center;gap:var(--s-2);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-pill);padding-inline:var(--s-4);min-width:0}.ui-search-shell:focus-within{border-color:var(--c-primary);outline:2px solid var(--c-primary);outline-offset:1px}.ui-search-icon{color:var(--c-faint);flex:none}.ui-search-input{flex:1;min-width:0;border:none;background:transparent;outline:none;font:inherit;font-size:max(16px,var(--t-md));color:var(--c-ink);padding-block:var(--ctl-pad-y-md)}.ui-search[data-size=sm] .ui-search-input{padding-block:var(--ctl-pad-y-sm)}.ui-search-input::-webkit-search-decoration,.ui-search-input::-webkit-search-cancel-button{display:none;appearance:none}.ui-search-input::-ms-clear{display:none}.ui-search-actions{display:flex;align-items:center;gap:var(--s-1);flex:none}.ui-search-clear{display:inline-flex;align-items:center;justify-content:center;width:var(--size-xs);height:var(--size-xs);padding:0;border:none;border-radius:50%;background:transparent;color:var(--c-faint);cursor:pointer}.ui-search-clear:hover{background:var(--c-surface-sunken);color:var(--c-body)}.ui-search-hint{margin:0;font-size:var(--t-sm);color:var(--c-muted)}@media(pointer:coarse){.ui-search-shell{min-height:var(--hit)}.ui-search-clear{width:var(--size-sm);height:var(--size-sm)}}.ui-navbar{position:sticky;top:0;z-index:800;background:var(--c-chrome);backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--c-chrome-line);box-shadow:var(--e-0);transition:background-color .25s ease,box-shadow .25s ease}.ui-navbar[data-scrolled=true]{background:var(--c-chrome-raised);box-shadow:var(--e-3)}.ui-navbar-inner{max-width:1400px;margin-inline:auto;display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) clamp(var(--s-4),5vw,var(--s-6))}.ui-navbar-brand{flex:0 0 auto;display:flex;align-items:center}.ui-navbar-brand img{height:clamp(48px,10vw,64px);width:auto}.ui-navbar-links,.ui-navbar-actions{display:none}.ui-navbar-burger{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:auto;min-width:var(--hit);min-height:var(--hit);padding:var(--s-2);border:none;background:none;color:var(--c-ink);cursor:pointer}@media(min-width:768px){.ui-navbar[data-collapse=md] .ui-navbar-links,.ui-navbar[data-collapse=md] .ui-navbar-actions{display:flex}.ui-navbar[data-collapse=md] .ui-navbar-burger{display:none}}@media(min-width:1024px){.ui-navbar[data-collapse=lg] .ui-navbar-links,.ui-navbar[data-collapse=lg] .ui-navbar-actions{display:flex}.ui-navbar[data-collapse=lg] .ui-navbar-burger{display:none}}.ui-navbar-links{align-items:center;gap:clamp(var(--s-4),2vw,var(--s-6));margin-inline-start:auto}.ui-navbar-actions{align-items:center;gap:var(--s-3);flex:none}.ui-navlink{color:var(--c-body);font-weight:500;font-size:clamp(.9rem,1.5vw,1rem);text-decoration:none;white-space:nowrap;padding-block:var(--s-2);border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease}.ui-navlink:hover{color:var(--c-primary)}.ui-navlink.active{color:var(--c-primary);border-bottom-color:var(--c-primary)}.ui-navbar-dialog:focus,.ui-topbar:focus{outline:none}.ui-navbar-menu-backdrop,.ui-topbar-menu-backdrop{position:absolute;inset-inline:0;top:100%;height:calc(100dvh - 100%);z-index:-1;border:0;padding:0;background:transparent}.ui-navbar-menu,.ui-topbar-menu{position:absolute;inset-inline:0;top:100%;display:flex;background:var(--c-surface);border-bottom:1px solid var(--c-line);box-shadow:var(--e-2);max-height:calc(100dvh - 100%);overflow-y:auto}.ui-navbar-menu{padding:var(--s-4);flex-direction:column;gap:var(--s-2)}.ui-navbar-menu-links{display:flex;flex-direction:column;gap:var(--s-2)}.ui-navbar-menu-links .ui-navlink{font-size:var(--t-base);padding:var(--s-3) var(--s-4);border-bottom:none;border-radius:var(--r-sm);min-height:var(--hit);display:flex;align-items:center}.ui-navbar-menu-links .ui-navlink:hover{background:var(--c-surface-sunken)}.ui-navbar-menu-links .ui-navlink.active{background:var(--c-primary-tint);font-weight:700}.ui-navbar-menu-actions{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-2)}.ui-navbar-menu-actions>.ui-btn{width:100%}.ui-shell{display:flex;position:relative;height:100vh;height:100dvh;background:var(--g-wash)}.ui-shell-main{flex:1;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;position:relative;--shell-pad: var(--s-4);padding:var(--shell-pad)}.ui-shell-client .ui-shell-main>:not(.ui-shell-head){max-width:1200px;margin-inline:auto}@media(max-width:767px){.ui-shell{flex-direction:column}}.ui-topbar{position:relative;z-index:800;flex:none}.ui-topbar-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-4);background:var(--c-surface);border-bottom:1px solid var(--c-line)}.ui-topbar-brand{display:flex;align-items:center;min-width:0}.ui-topbar .ui-sidenav-trigger,.ui-topbar .ui-sidenav-trigger:hover{border:none;background:none}@media(min-width:768px){.ui-shell-main{--shell-pad: var(--s-6)}}.ui-shell-head{position:sticky;top:calc(-1 * var(--shell-pad));z-index:300;display:flex;align-items:center;gap:var(--s-3);margin:calc(-1 * var(--shell-pad)) calc(-1 * var(--shell-pad)) var(--s-5);padding:var(--s-3) var(--shell-pad);background:var(--c-chrome);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);border-bottom:1px solid var(--c-line)}.ui-shell-head>.ui-shell-head-request{flex:none;margin-inline-start:auto}@media(max-width:767px){.ui-shell-head>.ui-shell-head-request{display:none}}.ui-shell-head>:not(.ui-sidenav-trigger):not(.ui-agent-trigger):not(.ui-shell-head-request){flex:1;min-width:0}.ui-sidenav{display:flex;flex-direction:column;flex:none;width:var(--sidebar-w-collapsed);padding:var(--s-3);gap:var(--s-1);background:var(--g-rail);border-inline-end:1px solid var(--c-line);transition:width .2s ease}.ui-sidenav[data-expanded=true]{width:var(--sidebar-w)}.ui-sidenav[data-menu=true]{width:100%;border-inline-end:none;flex:1;min-height:0}.ui-sidenav[data-menu=true] .ui-sidenav-foot{margin-top:0}@media(prefers-reduced-motion:reduce){.ui-sidenav{transition:none}}.ui-sidenav-brand{display:flex;align-items:center;justify-content:center;padding:var(--s-2) var(--s-1) var(--s-3)}.ui-sidenav-brand img{height:var(--size-sm);width:auto;opacity:.9}.ui-sidenav-toggle{display:flex;justify-content:flex-end}.ui-sidenav-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding-bottom:var(--s-3);border-bottom:1px solid var(--c-line)}.ui-sidenav[data-expanded=false] .ui-sidenav-head{flex-direction:column}.ui-sidenav-toggle svg{transition:transform .2s ease}.ui-sidenav[data-expanded=false] .ui-sidenav-toggle svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.ui-sidenav-toggle svg{transition:none}}.ui-sidenav-toggle button{display:flex;align-items:center;justify-content:center;width:var(--size-sm);height:var(--size-sm);padding:0;border:none;border-radius:50%;background:transparent;color:var(--c-ink);cursor:pointer}.ui-sidenav-toggle button:hover{background:var(--c-surface-sunken)}.ui-sidenav-section{display:flex;flex-direction:column;gap:var(--s-1);padding-top:var(--s-3);min-width:0}.ui-sidenav-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--s-1)}.ui-sidenav-foot .ui-sidenav-section{border-top:1px solid var(--c-line)}.ui-sidenav-footer{display:flex;flex-direction:column;gap:var(--s-1);padding-top:var(--s-2)}.ui-sidenav-item{display:flex;align-items:center;gap:var(--s-3);justify-content:flex-start;padding:var(--s-2) var(--s-3);min-height:var(--hit);border-radius:var(--r-md);color:var(--c-body);font-size:var(--t-md);font-weight:400;text-decoration:none;white-space:nowrap;overflow:hidden;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.ui-sidenav[data-expanded=false] .ui-sidenav-item{justify-content:center;padding-inline:var(--s-2);gap:0}.ui-sidenav-item:not(.active):hover{background:var(--c-surface-sunken);color:var(--c-body)}.ui-sidenav-item.active{background:linear-gradient(135deg,color-mix(in srgb,var(--c-primary) 22%,transparent),color-mix(in srgb,var(--c-primary) 8%,transparent));box-shadow:0 1px 0 var(--g-highlight) inset,0 0 0 1px color-mix(in srgb,var(--c-primary) 30%,transparent);color:var(--c-ink);font-weight:700}.ui-sidenav-item.active .ui-sidenav-icon{color:var(--c-primary)}.ui-sidenav-theme{display:flex;gap:2px;padding:2px;border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface-sunken)}.ui-sidenav-theme[data-stacked=true]{flex-direction:column;border-radius:var(--r-md)}.ui-sidenav-theme button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--size-sm);padding:0 var(--s-3);border:none;border-radius:var(--r-pill);background:transparent;color:var(--c-muted);font:inherit;font-size:var(--t-sm);cursor:pointer}.ui-sidenav-theme[data-stacked=true] button{padding:0;border-radius:var(--r-sm)}.ui-sidenav-theme button[aria-pressed=true]{background:var(--c-surface);color:var(--g-switch-on);font-weight:700;box-shadow:var(--e-1)}.ui-sidenav-account{display:flex;align-items:center;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--c-line)}.ui-sidenav-account[data-stacked=true]{flex-direction:column}.ui-sidenav-who{display:flex;align-items:center;gap:var(--s-2);flex:1;min-width:0;min-height:var(--hit);padding:0 var(--s-1);border-radius:var(--r-md);color:var(--c-ink);font-size:var(--t-sm);font-weight:700;text-decoration:none;white-space:nowrap;overflow:hidden}.ui-sidenav-account[data-stacked=true] .ui-sidenav-who{flex:none;justify-content:center;padding:0}.ui-sidenav-who:hover{background:var(--c-surface-sunken)}.ui-sidenav-who.active{background:var(--c-primary-tint)}.ui-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--size-sm);height:var(--size-sm);border-radius:50%;background:var(--c-primary-light);color:var(--c-on-primary);font-size:var(--t-sm);font-weight:700}.ui-sidenav-iconbtn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--hit);height:var(--hit);padding:0;border:none;border-radius:var(--r-md);background:transparent;color:var(--c-muted);cursor:pointer}.ui-sidenav-iconbtn:hover{background:var(--c-surface-sunken);color:var(--c-body)}.ui-sidenav-iconbtn[data-tone=danger]{color:var(--c-danger)}.ui-sidenav-iconbtn[data-tone=danger]:hover{background:var(--c-danger-wash)}.ui-topbar-actions{display:flex;align-items:center;margin-inline-start:auto}button.ui-sidenav-item{width:100%;border:none;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.ui-sidenav-item[data-tone=danger]{color:var(--c-danger);font-weight:600}.ui-sidenav-item[data-tone=danger]:hover{background:var(--c-danger-wash);color:var(--c-danger)}.ui-sidenav-icon{display:flex;flex:none}.ui-sidenav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-sidenav-trigger{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:var(--hit);min-height:var(--hit);padding:var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);cursor:pointer}.ui-sidenav-trigger:hover{background:var(--c-surface-sunken)}@media(min-width:768px){.ui-sidenav-trigger{display:none}}@media(min-width:768px){.ui-sidenav{height:100%;overflow-y:auto;overscroll-behavior:contain}.ui-sidenav-foot{margin-top:auto;gap:var(--s-2)}.ui-sidenav-footer{padding-top:var(--s-2)}.ui-sidenav{gap:var(--s-2)}.ui-sidenav-brand{padding:var(--s-2) var(--s-1)}.ui-sidenav-toggle{padding-bottom:var(--s-2)}.ui-sidenav-section{gap:var(--s-2);padding-top:var(--s-2)}.ui-sidenav-item,.ui-sidenav-toggle button{border:1px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.ui-sidenav-item:not(.active):hover,.ui-sidenav-toggle button:hover{background:var(--g-panel-hi)}.ui-sidenav-item:active,.ui-sidenav-toggle button:active{background:var(--c-primary-tint);border-color:var(--c-primary-light)}.ui-sidenav-item.active{border-color:color-mix(in srgb,var(--c-primary) 30%,transparent);box-shadow:0 1px 0 var(--g-highlight) inset}.ui-sidenav-item[data-tone=danger]:active{background:var(--c-danger-wash);border-color:var(--c-danger)}}.ui-brand{display:flex;align-items:center}.ui-brand-img{display:block;height:40px;width:auto;aspect-ratio:483 / 453}@media(min-width:768px){.ui-brand-img{height:clamp(52px,6vw,64px);aspect-ratio:1000 / 846}}.ui-stat-banner{background:var(--c-primary-tint);border-radius:var(--r-md);padding:var(--s-5) var(--s-5);color:var(--c-body);font-size:var(--t-base);line-height:1.5;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 var(--s-2);text-align:center}.ui-stat-figure{font-size:clamp(1.9rem,5vw,2.6rem);font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--c-ink)}.ui-stat-figure-accent{color:var(--c-stat-accent)}.ui-tabs{display:flex;gap:var(--s-5);border-bottom:1px solid var(--c-line);overflow-x:auto;overflow-y:hidden}.ui-tab{appearance:none;background:none;border:none;border-bottom:2px solid transparent;border-radius:0;margin-bottom:-1px;padding:var(--s-3) var(--s-1);min-height:44px;font:inherit;font-size:var(--t-md);font-weight:500;color:var(--c-muted);cursor:pointer;white-space:nowrap}.ui-tab[aria-selected=true]{color:var(--c-ink);font-weight:700;border-bottom-color:var(--c-primary)}.ui-tab[aria-disabled=true]{cursor:not-allowed;opacity:.55}.ui-tab:focus-visible{outline:none;background:var(--c-primary-tint);border-bottom-color:var(--c-primary);color:var(--c-ink)}.ui-segmented{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-pill);background:var(--c-surface-sunken);border:1px solid var(--c-line)}.ui-segmented-option{appearance:none;display:inline-flex;align-items:center;gap:var(--s-1);border:none;border-radius:var(--r-pill);padding:var(--s-1) var(--s-3);min-height:32px;font:inherit;font-size:var(--t-sm);font-weight:500;color:var(--c-muted);background:transparent;cursor:pointer}.ui-segmented-option[aria-pressed=true]{background:var(--c-surface);color:var(--c-ink);font-weight:700;box-shadow:var(--e-1)}.ui-segmented-option:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}@media(pointer:coarse){.ui-segmented-option{min-height:44px}}.ui-segmented-badge{min-width:var(--s-5);padding:0 var(--s-1);border-radius:var(--r-pill);background:var(--c-primary);color:var(--c-on-primary);font-size:var(--t-xs);font-weight:700;line-height:var(--s-5);text-align:center;font-variant-numeric:tabular-nums}.ui-tooltip{position:relative;display:inline-flex}.ui-tooltip-trigger{appearance:none;background:none;border:none;padding:var(--s-1) 0;min-height:32px;display:inline-flex;align-items:center;gap:var(--s-1);font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:help}.ui-tooltip-trigger svg{flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ui-tooltip-trigger .ui-tooltip-dot{fill:currentColor;stroke:none}.ui-tooltip-trigger:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:var(--r-sm)}.ui-tooltip-box{display:none;position:absolute;top:100%;left:0;z-index:30;margin-top:var(--s-1);width:min(280px,80vw);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--c-ink);color:var(--c-bg);box-shadow:var(--e-3);font-size:var(--t-xs);font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none;text-align:left;white-space:normal}.ui-tooltip[data-align=end] .ui-tooltip-box{left:auto;right:0}.ui-tooltip:hover .ui-tooltip-box,.ui-tooltip:focus-within .ui-tooltip-box{display:block}@media(pointer:coarse){.ui-tooltip-trigger{min-height:44px}}.ui-icon-btn-wrap{position:relative;display:inline-flex;flex:none}.ui-icon-btn{display:inline-grid;place-items:center;width:var(--size-sm);height:var(--size-sm);padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-muted);cursor:pointer}.ui-icon-btn[data-tone=success]{color:color-mix(in srgb,var(--c-success) var(--report-success-icon-mix),var(--c-ink))}.ui-icon-btn[data-tone=danger]{color:color-mix(in srgb,var(--c-danger) var(--report-danger-ink-mix),var(--c-ink))}.ui-icon-btn:hover:not([aria-disabled=true]){background:var(--c-surface-sunken)}.ui-icon-btn[aria-disabled=true]{color:var(--c-muted);opacity:.45;cursor:not-allowed}.ui-icon-btn:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}.ui-icon-btn-hint{visibility:hidden;position:absolute;top:50%;right:100%;transform:translateY(-50%);z-index:30;margin-right:var(--s-1);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);background:var(--c-ink);color:var(--c-bg);box-shadow:var(--e-3);font-size:var(--t-xs);font-weight:500;white-space:nowrap;pointer-events:none;transition:visibility 0s}.ui-icon-btn-wrap:hover .ui-icon-btn-hint,.ui-icon-btn-wrap:focus-within .ui-icon-btn-hint{visibility:visible;transition-delay:var(--hint-delay)}@media(pointer:coarse){.ui-icon-btn{width:var(--hit);height:var(--hit)}}.ui-stat-tile{background:var(--c-surface);border:1px solid var(--c-card-line);border-radius:var(--r-lg);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.ui-stat-tile-value{font-size:1.75rem;font-weight:800;line-height:1;color:var(--c-ink)}.ui-stat-tile-label{display:flex;align-items:center;gap:var(--s-1);font-size:var(--t-sm);font-weight:500;color:var(--c-muted)}.ui-stat-tile-dot{width:8px;height:8px;border-radius:var(--r-pill);background:var(--c-danger);flex:none}.ui-stat-tile-trend{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap}.ui-stat-tile-change{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--s-1);font-size:var(--t-xs);color:var(--c-muted)}.ui-stat-tile-change-figure{display:inline-flex;align-items:center;gap:2px;font-weight:700;color:var(--c-ink)}.ui-stat-tile-arrow{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.ui-sparkline{flex:none}.ui-sparkline polyline{fill:none;stroke:var(--c-series-1);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ui-sparkline circle{fill:var(--c-series-1);stroke:var(--c-surface);stroke-width:2}.ui-metric-card{background:var(--c-surface);border:1px solid var(--c-card-line);border-radius:var(--r-lg);padding:var(--s-4);box-shadow:var(--e-2);display:flex;flex-direction:column;gap:var(--s-3);min-width:0;container-type:inline-size}.ui-metric-card-title{margin:0;font-size:var(--t-md);font-weight:700;color:var(--c-ink)}.ui-metric-card-target{font-size:var(--t-xs);color:var(--c-muted)}.ui-metric-card-target strong{font-weight:700;color:var(--c-ink)}.ui-metric-card-figures{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5)}.ui-metric-card-figure{min-width:0}.ui-metric-card-value{font-size:clamp(1.25rem,12cqi,1.75rem);font-weight:800;line-height:1.1;color:var(--c-ink)}.ui-metric-card-label{font-size:var(--t-xs);color:var(--c-muted)}.ui-barlist{display:flex;flex-direction:column;gap:var(--s-1)}.ui-barlist-row{display:grid;grid-template-columns:minmax(0,7.5rem) 2rem minmax(0,1fr);align-items:center;gap:var(--s-2);min-height:28px;padding:3px var(--s-2);border-radius:var(--r-sm);text-align:left}.ui-barlist[data-interactive] .ui-barlist-row{appearance:none;border:none;background:transparent;font:inherit;cursor:pointer}.ui-barlist[data-interactive] .ui-barlist-row:hover{background:var(--c-surface-sunken)}.ui-barlist-row[data-selected]{background:var(--c-primary-tint)}.ui-barlist-row:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}.ui-barlist-label{font-size:var(--t-xs);color:var(--c-muted);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-barlist-value{font-size:var(--t-xs);font-weight:700;color:var(--c-ink);text-align:right;font-variant-numeric:tabular-nums}.ui-barlist-track{display:flex;height:18px}.ui-barlist-bar{min-width:4px;height:100%;border-radius:4px;background:var(--bar-color);transition:opacity .12s}.ui-barlist-row[data-dimmed] .ui-barlist-bar{opacity:.3}@media(pointer:coarse){.ui-barlist[data-interactive] .ui-barlist-row{min-height:44px}}.ui-donut-slice{transition:transform .2s ease,opacity .2s ease}.ui-donut[data-interactive] .ui-donut-slice{cursor:pointer}.ui-donut-slice[data-dimmed]{opacity:.3}.ui-donut-legend-item{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm)}button.ui-donut-legend-item{appearance:none;border:none;background:transparent;font:inherit;cursor:pointer}button.ui-donut-legend-item:hover{background:var(--c-surface-sunken)}.ui-donut-legend-item[data-selected]{background:var(--c-primary-tint)}.ui-donut-legend-item:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}@media(pointer:coarse){button.ui-donut-legend-item{min-height:44px}}@media(prefers-reduced-motion:reduce){.ui-donut-slice{transition:none}}.ui-columns-scroll{overflow-x:auto;overflow-y:hidden}.ui-columns-groups{display:flex;gap:var(--s-2);min-width:100%}.ui-columns-group{flex:1 1 0;min-width:44px;display:flex;flex-direction:column;gap:3px}.ui-columns-plot{display:flex;align-items:flex-end;justify-content:center;gap:2px;border-bottom:1px solid var(--c-line)}.ui-columns-bar{flex:1 1 0;max-width:18px;border-radius:3px 3px 0 0}.ui-columns-category{font-size:var(--t-xs);line-height:1.3;text-align:center;color:var(--c-muted)}.ui-chart-legend{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4)}.ui-chart-legend-item{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--t-xs);color:var(--c-body)}.ui-chart-legend-swatch{width:10px;height:10px;border-radius:3px;flex:none}.ui-linechart{width:100%;min-width:0}.ui-linechart svg{display:block}.ui-linechart-grid{stroke:var(--c-line);stroke-width:1}.ui-linechart-axis{font-size:11px;fill:var(--c-muted)}.ui-linechart-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ui-linechart-point{stroke:var(--c-surface);stroke-width:2}.ui-agent{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--c-surface);color:var(--c-body)}.ui-agent[data-docked=true]{position:relative;flex:none;width:var(--agent-panel-w);border-inline-start:1px solid var(--c-line)}.ui-drawer[data-size=panel]{width:min(100vw,var(--agent-panel-w))}.ui-drawer[data-size=sheet],.ui-drawer[data-size=sheet-wide]{inset-block:var(--s-3);width:min(820px,calc(100vw - 72px));border:1px solid var(--c-line);border-inline-end:none;border-radius:var(--r-lg) 0 0 var(--r-lg)}@media(max-width:767px){.ui-drawer[data-size=panel]{width:100vw;border-inline-start:none}.ui-drawer[data-size=sheet],.ui-drawer[data-size=sheet-wide]{inset-block:0;width:100vw;border:none;border-radius:0}}@media(min-width:768px){.ui-drawer[data-size=sheet-wide]{width:min(900px,calc(100vw - 72px))}}.ui-agent-trigger{display:inline-flex;align-items:center;gap:var(--s-2);flex:0 1 auto;min-width:0;padding:var(--ctl-pad-y-xs) var(--ctl-pad-x-sm) var(--ctl-pad-y-xs) var(--ctl-pad-y-xs);font:inherit;font-size:var(--t-md);font-weight:500;color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-pill);cursor:pointer}.ui-agent-trigger:hover{background:var(--c-surface-sunken)}.ui-agent-trigger[aria-expanded=true]{border-color:var(--c-primary)}.ui-agent-trigger:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.ui-agent-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(pointer:coarse){.ui-agent-trigger{min-height:var(--hit)}}@media(max-width:479px){.ui-agent-trigger{padding:var(--ctl-pad-y-xs)}.ui-agent-trigger-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.ui-agent-avatar{display:inline-grid;place-items:center;flex:none;width:var(--size-sm);height:var(--size-sm);border-radius:var(--r-pill);background:var(--c-primary-tint);color:var(--c-primary);object-fit:cover}.ui-agent-head{display:flex;align-items:center;gap:var(--s-2);flex:none;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--c-line)}.ui-agent-name{flex:1;min-width:0;margin:0;font-size:var(--t-base);font-weight:600;color:var(--c-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-agent-icon-btn{display:inline-grid;place-items:center;flex:none;width:var(--size-sm);height:var(--size-sm);padding:0;color:var(--c-muted);background:transparent;border:0;border-radius:var(--r-sm);cursor:pointer}.ui-agent-icon-btn:hover:not(:disabled){background:var(--c-surface-sunken);color:var(--c-body)}.ui-agent-icon-btn[aria-pressed=true]{background:var(--c-primary-tint);color:var(--c-primary)}.ui-agent-icon-btn:disabled{opacity:.45;cursor:not-allowed}.ui-agent-icon-btn:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}@media(pointer:coarse){.ui-agent-icon-btn{width:var(--hit);height:var(--hit)}}.ui-agent-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-4)}.ui-agent-scroll[data-empty=true]{justify-content:center;align-items:stretch}.ui-agent-scroll[data-empty=true]>.ui-agent-spin{align-self:center}.ui-agent-starters{display:flex;flex-direction:column;gap:var(--s-2)}.ui-agent-starter{font:inherit;font-size:var(--t-md);text-align:start;color:var(--c-body);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--ctl-pad-y-md) var(--ctl-pad-x-md);cursor:pointer}.ui-agent-starter:hover{background:var(--c-surface-sunken);border-color:var(--c-faint)}.ui-agent-starter:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}.ui-agent-turn{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.ui-agent-turn[data-role=user]{align-items:flex-end}.ui-agent-bubble{max-width:85%;padding:var(--ctl-pad-y-md) var(--ctl-pad-x-md);border-radius:var(--r-lg);background:var(--c-surface-sunken);color:var(--c-ink);font-size:var(--t-md);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ui-agent-edit{display:flex;flex-direction:column;gap:var(--s-2);width:100%}.ui-agent-edit-field{font:inherit;font-size:max(16px,var(--t-md));color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-primary);border-radius:var(--r-lg);padding:var(--ctl-pad-y-md) var(--ctl-pad-x-md);resize:vertical}.ui-agent-turn-actions{display:flex;gap:var(--s-1)}@media(hover:hover){.ui-agent-turn:not(:hover):not(:focus-within) .ui-agent-turn-actions{opacity:0}}.ui-agent-md{font-size:var(--t-md);line-height:1.6;color:var(--c-body);overflow-wrap:anywhere;min-width:0}.ui-agent-md>:first-child{margin-top:0}.ui-agent-md>:last-child{margin-bottom:0}.ui-agent-md p,.ui-agent-md ul,.ui-agent-md ol{margin:0 0 var(--s-2)}.ui-agent-md ul,.ui-agent-md ol{padding-inline-start:var(--s-5)}.ui-agent-md a{color:var(--c-ink);text-decoration:underline;text-underline-offset:2px}.ui-agent-md a:hover{color:var(--c-primary)}.ui-agent-md code{font-size:var(--t-sm);background:var(--c-surface-sunken);border-radius:var(--r-sm);padding:0 var(--s-1)}.ui-agent-md pre{overflow-x:auto;background:var(--c-surface-sunken);border-radius:var(--r-sm);padding:var(--s-3)}.ui-agent-md pre code{background:none;padding:0}.ui-agent-md table{display:block;overflow-x:auto;border-collapse:collapse;margin:0 0 var(--s-2)}.ui-agent-md th,.ui-agent-md td{border:1px solid var(--c-line);padding:var(--s-1) var(--s-2);text-align:start;white-space:nowrap}.ui-agent-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-1);font-size:var(--t-sm);color:var(--c-muted)}.ui-agent-activity summary{display:inline-flex;align-items:center;gap:var(--s-1);cursor:pointer;list-style:none}.ui-agent-activity summary::-webkit-details-marker{display:none}.ui-agent-activity summary:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px;border-radius:var(--r-sm)}.ui-agent-activity-chev{transition:transform .15s ease}.ui-agent-activity details[open] .ui-agent-activity-chev{transform:rotate(90deg)}.ui-agent-activity-plain{padding-inline-start:var(--s-4)}.ui-agent-activity-detail{padding:var(--s-1) 0 0 var(--s-4);white-space:pre-wrap;overflow-wrap:anywhere}.ui-agent-chips{display:flex;flex-wrap:wrap;gap:var(--s-1);min-width:0}.ui-agent-chips[data-align=end]{justify-content:flex-end}.ui-agent-chip{display:inline-flex;align-items:center;gap:var(--s-1);max-width:100%;min-width:0;padding:var(--ctl-pad-y-xs) var(--ctl-pad-x-xs);font:inherit;font-size:var(--t-sm);color:var(--c-body);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-pill)}.ui-agent-chip[data-size=sm]{font-size:var(--t-xs)}.ui-agent-chip[data-link=true]{cursor:pointer}.ui-agent-chip[data-link=true]:hover{background:var(--c-surface-sunken);border-color:var(--c-faint)}.ui-agent-chip[data-link=true]:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}.ui-agent-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-agent-chip-x{display:inline-grid;place-items:center;flex:none;padding:0;color:var(--c-muted);background:none;border:0;border-radius:var(--r-pill);cursor:pointer}.ui-agent-chip-x:hover{color:var(--c-ink)}.ui-agent-chip-x:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}@media(pointer:coarse){.ui-agent-chip-x{min-width:var(--size-xs);min-height:var(--size-xs)}}.ui-agent-draft{display:flex;flex-direction:column;gap:var(--s-2)}.ui-agent-draft-title{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-md);font-weight:600;color:var(--c-ink)}.ui-agent-draft-body{font-size:var(--t-md);line-height:1.6;color:var(--c-body);white-space:pre-wrap;overflow-wrap:anywhere}.ui-agent-draft-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2)}.ui-agent-error{margin:0;font-size:var(--t-sm);color:color-mix(in srgb,var(--c-danger) var(--report-danger-ink-mix),var(--c-ink))}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-agent-spin{color:var(--c-muted);animation:ui-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.ui-agent-spin{animation:none}}.ui-agent-composer{display:flex;flex-direction:column;gap:var(--s-2);flex:none;padding:var(--s-3) var(--s-4);border-top:1px solid var(--c-line)}.ui-agent-field{position:relative;display:flex;align-items:flex-end;gap:var(--s-2);padding:var(--s-1) var(--s-1) var(--s-1) var(--s-3);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg)}.ui-agent-field:focus-within{border-color:var(--c-primary);outline:1px solid var(--c-primary)}.ui-agent-input{flex:1;min-width:0;align-self:center;max-height:calc(var(--t-base) * 1.5 * 8);padding:var(--ctl-pad-y-sm) 0;font:inherit;font-size:max(16px,var(--t-md));line-height:1.5;color:var(--c-ink);background:transparent;border:0;outline:none;resize:none}.ui-agent-send{display:inline-grid;place-items:center;flex:none;width:var(--size-sm);height:var(--size-sm);padding:0;color:var(--c-on-primary);background:var(--c-primary);border:0;border-radius:var(--r-pill);cursor:pointer}.ui-agent-send:hover:not(:disabled){background:var(--c-primary-hover)}.ui-agent-send:disabled{color:var(--c-faint);background:var(--c-surface-sunken);cursor:not-allowed}.ui-agent-send:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}@media(pointer:coarse){.ui-agent-send{width:var(--hit);height:var(--hit)}}.ui-agent-mentions{position:absolute;inset-inline:0;bottom:calc(100% + var(--s-1));z-index:10;max-height:50vh;overflow-y:auto;margin:0;padding:var(--s-1);list-style:none;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);box-shadow:var(--e-3)}.ui-agent-mention{display:flex;align-items:center;gap:var(--s-2);min-width:0;padding:var(--ctl-pad-y-sm) var(--ctl-pad-x-sm);font-size:var(--t-md);color:var(--c-body);border-radius:var(--r-sm);cursor:pointer}.ui-agent-mention[aria-selected=true]{background:var(--c-surface-sunken);color:var(--c-ink)}@media(pointer:coarse){.ui-agent-mention{min-height:var(--hit)}}.ui-agent-threads{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-1)}.ui-agent-thread{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-1) var(--s-2);padding:var(--s-2);border-radius:var(--r-md)}.ui-agent-thread:hover{background:var(--c-surface-sunken)}.ui-agent-thread[data-active]{background:var(--c-primary-tint)}.ui-agent-thread>.ui-agent-chip{grid-column:1;justify-self:start}.ui-agent-thread-actions{grid-column:2;grid-row:1 / span 2;display:flex;gap:var(--s-1);align-items:center}.ui-agent-thread-open{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);min-width:0;padding:0;font:inherit;text-align:start;color:var(--c-ink);background:none;border:0;cursor:pointer}.ui-agent-thread-open:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:var(--r-sm)}.ui-agent-thread-title{min-width:0;font-size:var(--t-md);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-agent-thread-date{flex:none;font-size:var(--t-xs);color:var(--c-muted)}.ui-agent-thread-rename{min-width:0;font:inherit;font-size:max(16px,var(--t-md));color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-primary);border-radius:var(--r-sm);padding:var(--ctl-pad-y-xs) var(--s-2)}.ui-agent-settings{gap:var(--s-4)}.ui-agent-resize{position:absolute;inset-block:0;inset-inline-start:calc(var(--s-1) * -1);width:var(--s-2);cursor:col-resize;touch-action:none;z-index:1}.ui-agent-resize:hover,.ui-agent-resize:focus-visible{background:var(--c-primary-tint);outline:none}.ui-shell .ui-card{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--c-line);box-shadow:var(--e-1)}[data-surface=portal] .ui-btn[data-variant=primary]{background:var(--g-primary)}[data-surface=portal] .ui-btn{transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease,filter .2s ease}[data-surface=portal] .ui-btn[data-variant=primary]:not(:disabled){box-shadow:var(--g-shadow-primary)}.ui-shell .ui-card{transition:background .25s ease,box-shadow .25s ease}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){[data-surface=portal] .ui-btn[data-variant=primary]:hover:not(:disabled){background:var(--g-primary);filter:brightness(1.06);transform:translateY(-1px);box-shadow:var(--g-shadow-primary-hi)}[data-surface=portal] .ui-btn[data-variant=secondary]:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--g-shadow-hi)}.ui-shell .ui-card:not([data-variant]):hover{background:var(--g-panel-hi);box-shadow:var(--g-shadow-hi)}}.ui-shell-halo{--mx: -999px;--my: -999px;position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;opacity:var(--g-halo-on)}.ui-shell-halo:before{content:"";position:absolute;top:-140px;left:-140px;width:280px;height:280px;background:radial-gradient(closest-side,var(--g-halo-core),var(--g-halo-edge) 45%,transparent 75%);transform:translate3d(var(--mx),var(--my),0);will-change:transform}@media(prefers-reduced-motion:reduce){[data-surface=portal] .ui-btn,.ui-shell .ui-card{transition:none}.ui-shell-halo{display:none}}.ui-assistant-pop{position:absolute;top:calc(100% + var(--s-2));left:0;z-index:200;width:min(640px,calc(100vw - 2 * var(--s-4)));max-height:70vh;overflow:auto;padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--e-3)}@media(max-width:1023.98px){.ui-assistant-pop{width:100%}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ui-shell-head{background:var(--c-surface)}}@media(prefers-reduced-transparency:reduce){.ui-shell-main{background:var(--c-surface-sunken)}.ui-shell-head,.ui-sidenav,.ui-shell .ui-card,.ui-shell .ui-card:not([data-variant]):hover{background:var(--c-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.ui-sidenav-item:not(.active):hover,.ui-sidenav-toggle button:hover{background:var(--c-surface-sunken)}}.dash-split{transform-origin:left center;animation:dash-split-grow .6s ease-out both}@keyframes dash-split-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.dash-split{animation:none}}.ct-list{padding:0}.ct-grp{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4) var(--s-2);font-size:var(--t-sm);font-weight:700;color:var(--c-ink)}.ct-grp-n{color:var(--c-muted);font-weight:400}.ct-list>div+div .ct-grp{border-top:1px solid var(--c-line)}.ct-item+.ct-item{border-top:1px solid var(--c-line)}.ct-item[data-open=true]{background:var(--c-primary-tint)}.ct-trow{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) var(--hit);align-items:center;gap:var(--s-3);min-height:64px;padding-inline:var(--s-2) var(--s-3)}@media(max-width:767px){.ct-trow{grid-template-columns:minmax(0,1fr) var(--hit)}}.ct-main{display:flex;align-items:center;gap:var(--s-2);min-width:0;padding:var(--s-3) var(--s-1);border:0;border-radius:var(--r-sm);background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.ct-chev{flex:none;color:var(--c-faint);transition:transform .15s ease}.ct-main[aria-expanded=true] .ct-chev{transform:rotate(90deg)}.ct-square{flex:none;width:10px;height:10px;border-radius:2px}.ct-titles{display:flex;flex-direction:column;min-width:0}.ct-subject{font-size:var(--t-md);font-weight:700;color:var(--c-ink);overflow-wrap:anywhere}.ct-sub{font-size:var(--t-sm);color:var(--c-faint)}.ct-desc{position:relative;min-width:0;border-radius:var(--r-sm)}.ct-desc-line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-sm);color:var(--c-body)}.ct-hover{position:absolute;top:calc(100% + var(--s-2));left:0;z-index:50;display:none;flex-direction:column;gap:var(--s-2);width:min(420px,max(320px,100%));padding:var(--s-3) var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--e-3)}.ct-desc:hover .ct-hover,.ct-desc:focus .ct-hover{display:flex}.ct-hover-label{font-size:var(--t-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.ct-hover-text{max-height:200px;overflow:auto;font-size:var(--t-sm);color:var(--c-ink);white-space:pre-wrap;overflow-wrap:anywhere}.ct-hover dl{display:grid;grid-template-columns:auto 1fr;gap:var(--s-1) var(--s-3);margin:0;padding-top:var(--s-2);border-top:1px solid var(--c-line)}.ct-hover dt{font-size:var(--t-sm);color:var(--c-muted)}.ct-hover dd{margin:0;font-size:var(--t-sm);color:var(--c-ink)}.ct-act{display:flex;justify-content:center}.ct-quick{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--c-line);border-radius:50%;background:var(--c-surface);color:var(--c-body);cursor:pointer;transition:opacity .15s ease,background .15s ease}.ct-quick:hover:not(:disabled){background:var(--g-primary);border-color:transparent;color:var(--c-on-primary)}.ct-quick:disabled{cursor:progress}@media(hover:hover)and (min-width:768px){.ct-quick{opacity:0}.ct-item:hover .ct-quick,.ct-item:focus-within .ct-quick,.ct-quick[data-busy=true]{opacity:1}}.ct-spin{animation:ui-spin .9s linear infinite}.ct-inline{padding:0 var(--s-4) var(--s-4)}.ui-strip{display:flex;align-items:flex-start;gap:var(--s-2);margin-bottom:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface-sunken);font-size:var(--t-sm);color:var(--c-ink)}.ui-strip>span{flex:1;min-width:0}.ui-strip>button{padding:0;border:0;background:none;color:var(--c-muted);line-height:1;cursor:pointer}.ct-ear{position:absolute;top:var(--s-4);left:-44px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:48px;padding:0;border:1px solid var(--c-line);border-inline-end:none;border-radius:var(--r-md) 0 0 var(--r-md);background:var(--c-surface);color:var(--c-ink);cursor:pointer}.ct-sheet-body{flex:1;min-height:0;overflow-y:auto;padding:var(--s-5) var(--s-6)}.ct-panel{display:flex;flex-direction:column;gap:var(--s-5);min-width:0}.ct-panel section{min-width:0}.ct-panel-head{padding-bottom:var(--s-4);border-bottom:1px solid var(--c-line)}.ct-panel-head[data-action]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-3)}.ct-panel-head[data-action]>:first-child{flex:1 1 240px}.ct-staff-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5)}.ct-staff-side{display:flex;flex-direction:column;gap:var(--s-4);min-width:0;padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface-sunken)}@media(min-width:768px){.ct-staff-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start}}.ct-panel-title{margin:0;font-size:1.25rem;font-weight:700;color:var(--c-ink);text-wrap:balance}.ct-panel-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-2);font-size:var(--t-sm);color:var(--c-muted)}.ct-label{margin:0 0 var(--s-2);font-size:var(--t-sm);font-weight:700;color:var(--c-body)}.ct-convo{display:flex;flex-direction:column;gap:var(--s-3);max-height:420px;overflow-y:auto;padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface-sunken)}.ct-convo-empty{font-size:var(--t-sm);color:var(--c-muted)}.ui-notice-row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1);max-width:85%}.ui-notice-row[data-me=true]{align-self:flex-end;align-items:flex-end}.ct-meta{display:flex;gap:var(--s-2);font-size:var(--t-xs);color:var(--c-muted)}.ct-author{font-weight:700;color:var(--c-body)}.ct-bubble{padding:var(--s-2) var(--s-3);border:1px solid var(--c-line);border-radius:18px 18px 18px 6px;background:var(--c-surface);color:var(--c-ink);font-size:var(--t-md);line-height:1.55;overflow-wrap:anywhere}.ui-notice-row[data-me=true] .ct-bubble{border-color:transparent;border-radius:18px 18px 6px;background:var(--g-primary);color:var(--c-on-primary)}.ui-notice-row[data-me=true] .ct-bubble a{color:inherit}.ct-composer{display:flex;flex-direction:column;gap:var(--s-2)}.ct-format{display:flex;align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface)}.ct-format[hidden]{display:none}.ct-format-followers{margin-inline-start:auto;display:inline-flex}.ct-format-followers button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.ct-format-followers button:hover:not(:disabled){background:var(--c-surface-sunken)}.ct-format-followers button:disabled{opacity:.45;cursor:not-allowed}.ct-row{display:flex;align-items:flex-end;gap:var(--s-1);padding:var(--s-1);border:1px solid var(--c-line);border-radius:20px;background:var(--c-surface)}.ct-row:focus-within{border-color:var(--c-primary-light)}.ct-mode{align-self:flex-start}.ct-composer[data-internal] .ct-row{background:color-mix(in srgb,var(--c-status-awaiting) 10%,var(--c-surface));border-color:color-mix(in srgb,var(--c-status-awaiting) 70%,transparent)}.ct-composer[data-internal] .ct-row .ct-icon{color:var(--c-ink)}.ct-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--c-muted);cursor:pointer}.ct-icon:hover:not(:disabled){background:var(--c-surface-sunken);color:var(--c-ink)}.ct-icon[aria-pressed=true]{background:var(--c-primary-tint);color:var(--c-ink)}.ct-aa{font-size:var(--t-md);font-weight:700}.ct-field{flex:1;min-width:0;max-height:160px;padding:9px 0;border:0;background:transparent;color:var(--c-ink);font:inherit;font-size:1rem;line-height:1.4;resize:none;outline:none}.ct-emoji{position:relative;flex:none}.ct-emoji-pop{position:absolute;right:0;bottom:calc(100% + var(--s-2));z-index:20;display:grid;grid-template-columns:repeat(6,40px);gap:var(--s-1);padding:var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--e-3)}.ct-emoji-pop button{width:40px;height:40px;padding:0;border:0;border-radius:var(--r-md);background:transparent;color:var(--c-ink);font-size:1.25rem;cursor:pointer}.ct-emoji-pop button:hover{background:var(--c-surface-sunken)}.ct-send{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--g-primary);color:var(--c-on-primary);cursor:pointer}.ct-send:disabled{opacity:.45;cursor:not-allowed}.ct-request-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--s-3) var(--s-4)}.ct-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}@media(max-width:767px){.ct-ear{top:var(--s-3);right:var(--s-3);left:auto;z-index:1;width:40px;height:40px;border:1px solid var(--c-line);border-radius:50%}.ct-sheet-body{padding:var(--s-4)}.ct-sheet-body .ct-panel-head{padding-inline-end:48px}}.ct-hint{margin:0;font-size:var(--t-xs);color:var(--c-faint)}@media(max-width:767px){.ct-hint{display:none}}.ui-notice{padding:var(--s-2) var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface-sunken);font-size:var(--t-sm);color:var(--c-ink)}.ui-notice[data-tone=danger]{background:var(--c-danger-wash);color:var(--c-danger)}.ct-thumbs{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ct-thumb{position:relative;width:64px;height:64px;overflow:hidden;border:1px solid var(--c-line);border-radius:var(--r-sm)}.ct-thumb img{width:100%;height:100%;object-fit:cover}.ct-thumb button{position:absolute;top:2px;right:2px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:var(--c-ink);color:var(--c-bg);cursor:pointer}@media(prefers-reduced-motion:reduce){.ct-chev,.ct-quick{transition:none}}.org-logo{flex:none;width:52px;height:52px;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-logo-plate);object-fit:contain}.org-logo-empty{display:inline-flex;align-items:center;justify-content:center;background:var(--c-surface-sunken);color:var(--c-muted)}.org-expiry{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1);padding:var(--s-3) var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface)}@media(min-width:768px){.org-expiry{min-width:180px}}.org-expiry-label{font-size:var(--t-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.org-expiry-date{font-size:var(--t-lg);font-weight:700;color:var(--c-ink);font-variant-numeric:tabular-nums}.org-h{margin:0 0 var(--s-3);font-size:var(--t-base);font-weight:700;color:var(--c-ink)}.org-label{font-size:var(--t-sm);font-weight:700;color:var(--c-body);margin-bottom:var(--s-1)}.org-value{font-size:var(--t-md);color:var(--c-ink);overflow-wrap:anywhere}.org-dl{display:grid;grid-template-columns:52px minmax(0,1fr);gap:var(--s-1) var(--s-2);margin:0;font-size:var(--t-md)}.org-dl dt{color:var(--c-muted)}.org-dl dd{margin:0;color:var(--c-ink);overflow-wrap:anywhere}.org-users{width:100%;border-collapse:collapse;font-size:var(--t-md)}.org-users th{padding:var(--s-2) var(--s-2);text-align:left;font-size:var(--t-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);border-bottom:1px solid var(--c-line)}.org-users td{padding:var(--s-2);border-bottom:1px solid var(--c-line);color:var(--c-ink)}.org-users tr:last-child td{border-bottom:0}.org-user{display:inline-flex;align-items:center;gap:var(--s-2)}.ui-strip[data-tone=success]{border-color:color-mix(in srgb,var(--c-success) 45%,var(--c-line))}.prof-field{display:flex;flex-direction:column;gap:var(--s-1)}.prof-inwrap{display:flex;align-items:center;gap:var(--s-2);min-height:var(--hit);padding:0 var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-muted)}.prof-inwrap:focus-within{border-color:var(--c-primary-light)}.prof-inwrap input{flex:1;min-width:0;padding:var(--s-2) 0;border:0;background:transparent;color:var(--c-ink);font:inherit;font-size:1rem;outline:none}.prof-h3{margin:0 0 var(--s-1);font-size:var(--t-md);font-weight:700;color:var(--c-ink)}.prof-text{display:block;margin:0;font-size:var(--t-sm);color:var(--c-muted)}.prof-option{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-md)}.prof-option-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-md);background:var(--c-surface-sunken);color:var(--c-body)}.prof-option-title{display:block;font-size:var(--t-md);font-weight:700;color:var(--c-ink)}.prof-switch{position:relative;flex:none;width:46px;height:28px;padding:0;border:0;border-radius:var(--r-pill);background:var(--c-muted);cursor:pointer;transition:background .15s ease}.prof-switch:after{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:var(--c-logo-plate);box-shadow:var(--e-1);transition:left .15s ease}.prof-switch[aria-checked=true]{background:var(--c-primary)}.prof-switch[aria-checked=true]:after{left:22px}.prof-switch:disabled{opacity:.6;cursor:progress}@media(prefers-reduced-motion:reduce){.prof-switch,.prof-switch:after{transition:none}}.prof-step{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface-sunken)}.prof-qr{display:block;width:148px;height:148px;border-radius:var(--r-sm);background:var(--c-logo-plate)}.prof-qr-empty{border:1px dashed var(--c-card-line)}.prof-secret{font-family:ui-monospace,Consolas,monospace;color:var(--c-ink);overflow-wrap:anywhere}.prof-code{width:100%;max-width:220px;padding:var(--s-2) var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:1.15rem;letter-spacing:.4em;text-align:center}.prof-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.kb-lib{display:flex;flex-direction:column;gap:var(--s-5)}.kb-lib-sec{display:flex;flex-direction:column;gap:var(--s-3)}.kb-lib-head{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.kb-grow{flex-grow:1}.kb-kicker{margin:0;font-size:var(--t-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted)}.kb-lib-message{color:var(--c-body);font-size:var(--t-md);padding:var(--s-5) 0}.kb-recent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--s-3)}.ui-shell .ui-card.kb-recent{padding:0;border-color:var(--c-card-line);box-shadow:var(--e-2);transition:border-color .2s ease,box-shadow .2s ease,background .25s ease}.ui-shell .ui-card.kb-recent:hover{border-color:var(--c-primary);box-shadow:var(--e-3)}.kb-recent-btn{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:var(--hit);padding:var(--s-3);background:none;border:0;border-radius:inherit;color:inherit;font:inherit;text-align:left;cursor:pointer}.kb-recent-btn:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.kb-recent-ic{display:grid;place-items:center;flex:none;width:var(--size-sm);height:var(--size-sm);border-radius:50%;background:var(--c-primary-tint);color:var(--c-primary)}.kb-recent-main{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.3}.kb-recent-mod{font-size:var(--t-md);font-weight:700;color:var(--c-ink)}.kb-recent-at{font-size:var(--t-sm);color:var(--c-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-recent-when{align-self:flex-start;font-size:var(--t-sm);color:var(--c-muted);white-space:nowrap}.ui-shell .ui-card.kb-list-card{padding:0;overflow:hidden}.kb-group+.kb-group{border-top:1px solid var(--c-line)}.kb-group-head,.kb-mrow{width:100%;min-height:var(--hit);background:none;border:0;color:inherit;border-radius:0;font:inherit;text-align:left;cursor:pointer}.kb-group-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4)}.kb-group-head:hover,.kb-mrow:hover{background:var(--c-surface-sunken)}.kb-group-head:focus-visible,.kb-mrow:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.kb-group-chev{flex:none;color:var(--c-muted);transition:transform .2s ease}.kb-group-head[aria-expanded=true] .kb-group-chev{transform:rotate(90deg)}.kb-group-name{font-weight:700;color:var(--c-ink)}.kb-group-count{margin-left:auto;font-size:var(--t-sm);color:var(--c-muted)}.kb-mrow{display:grid;grid-template-columns:minmax(0,1fr) 15px;gap:var(--s-4);align-items:center;padding:var(--s-3) var(--s-4) var(--s-3) calc(var(--s-4) + 15px + var(--s-3));border-top:1px solid var(--c-line)}.kb-mrow-name{font-weight:700;color:var(--c-ink)}.kb-mcol{display:none;flex-direction:column;font-size:var(--t-sm);color:var(--c-ink)}.kb-mcol-l{font-size:var(--t-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.kb-mrow-chev{color:var(--c-muted)}@media(min-width:768px){.kb-mrow{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.3fr) 15px}.kb-mcol{display:flex}}@media(prefers-reduced-motion:reduce){.kb-group-chev,.ui-shell .ui-card.kb-recent{transition:none}}.kb-rbar{position:sticky;top:var(--kb-sticky, 0px);z-index:200;display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);margin:calc(-1 * var(--s-5)) calc(-1 * var(--shell-pad)) 0;padding:var(--s-2) var(--shell-pad);background:var(--c-chrome);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);border-bottom:1px solid var(--c-line)}.kb-rbar-mod{margin:0;font-size:var(--t-lg);font-weight:700;color:var(--c-ink)}.kb-rbar-upd{font-size:var(--t-sm);color:var(--c-muted)}.kb-hbtn{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--hit);padding:0 var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:var(--t-md);cursor:pointer}.kb-hbtn:hover:not(:disabled){background:var(--c-surface-sunken)}.kb-hbtn[aria-expanded=true]{border-color:var(--c-primary);background:var(--c-primary-tint);font-weight:700}.kb-hbtn:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.kb-hbtn:disabled{opacity:.45;cursor:not-allowed}.kb-hbtn-l{display:none}@media(min-width:1024px){.kb-hbtn-l{display:inline}}@media(max-width:767px){.kb-rbar-upd{display:none}}.kb-rwrap{position:relative;display:flex;align-items:flex-start;gap:var(--s-4);padding-top:var(--s-4)}.kb-toc{display:flex;flex-direction:column;gap:var(--s-1);width:var(--sidebar-w);flex:none;padding:var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--e-1)}.kb-rwrap[data-toc]>.kb-toc{position:sticky;top:calc(var(--kb-sticky, 0px) + var(--s-8));max-height:calc(100dvh - var(--kb-sticky, 0px) - var(--s-8) - var(--s-7));overflow:auto}.kb-toc[data-float]{position:absolute;top:var(--s-4);left:0;z-index:150;max-height:70dvh;overflow:auto;box-shadow:var(--e-3)}.kb-toc-sheet{width:auto;border:0;box-shadow:none;background:none}.kb-toc-head{display:flex;align-items:center;gap:var(--s-1);padding-bottom:var(--s-1);border-bottom:1px solid var(--c-line);color:var(--c-ink);font-size:var(--t-md)}.kb-toc-head .ui-icon-btn[aria-pressed=true]{color:var(--c-primary)}.kb-toc-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.kb-toc-item{display:flex;gap:var(--s-2);width:100%;min-height:var(--size-sm);padding:var(--s-1) var(--s-2) var(--s-1) calc(var(--s-2) + var(--s-5));border:0;border-radius:var(--r-md);background:none;color:var(--c-body);font:inherit;font-size:var(--t-sm);line-height:1.3;text-align:left;cursor:pointer}.kb-toc-item[data-top]{padding-left:var(--s-2);font-weight:700;color:var(--c-ink)}.kb-toc-item:hover{background:var(--c-surface-sunken)}.kb-toc-item:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.kb-toc-item[aria-current=location]{background:var(--c-primary-tint);color:var(--c-ink);font-weight:700}.kb-tnum{flex:none;color:var(--c-muted);font-variant-numeric:tabular-nums}.kb-toc-item[aria-current=location] .kb-tnum{color:var(--c-ink)}.kb-column{flex:1;min-width:0}.kb-reader .kb-column{padding-bottom:calc(100dvh - var(--kb-offset, 0px) - var(--s-8))}.kb-art{padding:var(--s-5) 0;border-bottom:1px solid var(--c-line)}.kb-art:first-child{padding-top:var(--s-2)}.kb-sec-h{display:flex;align-items:flex-start;gap:var(--s-2)}.kb-sec-h>h2,.kb-sec-h>h3{flex:1;min-width:0;scroll-margin-top:calc(var(--kb-offset, 0px) + var(--s-2))}.kb-art-h>h2{margin:0 0 var(--s-2);font-size:1.25rem;font-weight:700;color:var(--c-ink);line-height:1.3}.kb-snum{margin-right:var(--s-3);color:var(--c-muted);font-variant-numeric:tabular-nums}.kb-fig{margin:var(--s-3) 0 0}.kb-fig figcaption{font-size:var(--t-sm);color:var(--c-muted)}.kb-toast{position:fixed;left:50%;bottom:var(--s-5);z-index:400;transform:translate(-50%);max-width:min(90vw,640px);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-bg);font-size:var(--t-sm);box-shadow:var(--e-3);overflow-wrap:anywhere}.kb-reader .kb-prose .kb-sec-h{align-items:center;margin:var(--s-5) 0 var(--s-2)}.kb-reader .kb-prose .kb-sec-h>h2,.kb-reader .kb-prose .kb-sec-h>h3{margin:0;line-height:1.3;letter-spacing:0}.kb-reader .kb-prose .kb-sec-h>h2{font-size:var(--t-lg)}.kb-reader .kb-prose .kb-sec-h>h3{font-size:var(--t-base)}.kb-reader .kb-art-h{align-items:center}.kb-tags{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0 0 var(--s-3)}.kb-tag{display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--size-sm);padding:0 var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-primary-tint);color:var(--c-ink);font:inherit;font-size:var(--t-sm);cursor:pointer}.kb-tag[data-more]{background:var(--c-surface)}.kb-tag:hover{border-color:var(--c-primary)}.kb-tag[aria-expanded=true]{box-shadow:0 0 0 2px var(--c-primary)}.kb-tag:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.kb-tag-pre{font-weight:700}@media(pointer:coarse){.kb-tag{min-height:var(--hit)}}.kb-panel{position:sticky;top:calc(var(--kb-sticky, 0px) + var(--s-8));width:var(--agent-panel-w);flex:none;max-height:calc(100dvh - var(--kb-sticky, 0px) - var(--s-8) - var(--s-7));overflow:auto;border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--e-1)}.kb-panel-head{display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-4) var(--s-3) var(--s-3) var(--s-4);border-bottom:1px solid var(--c-line)}.kb-panel-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-1)}.kb-panel-title h2{margin:0;font-size:var(--t-lg);font-weight:700;line-height:1.3;color:var(--c-ink)}.kb-panel-table{padding:0 var(--s-4)}.kb-panel-box{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3) var(--s-4) var(--s-4)}.kb-panel-box .kb-kicker{margin-bottom:var(--s-1)}.kb-reorder-row{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-1) 0 var(--s-1) var(--s-1);border-radius:var(--r-md)}.kb-reorder-row[data-drop]:hover{background:var(--c-primary-tint)}.kb-reorder-row[draggable=true]{cursor:grab}.kb-grip{flex:none;color:var(--c-muted)}.kb-reorder-title{flex:1;min-width:0;font-size:var(--t-sm);font-weight:700;color:var(--c-ink)}.kb-reorder-row .kb-tnum{font-size:var(--t-sm)}.ui-assistant-scope{display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--size-xs);padding:0 var(--s-1) 0 var(--s-2);border-radius:var(--r-pill);background:var(--c-surface-sunken);border:1px solid var(--c-line);color:var(--c-ink);font-size:var(--t-sm);font-weight:700;white-space:nowrap}.ui-assistant-scope button{display:grid;place-items:center;width:var(--size-xs);height:var(--size-xs);padding:0;border:0;border-radius:50%;background:none;color:var(--c-muted);cursor:pointer}.ui-assistant-scope button:hover{background:var(--c-line);color:var(--c-ink)}.ui-assistant-scope button:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}.kb-ask-this{position:fixed;z-index:250;transform:translate(-50%,calc(-100% - var(--s-2)));box-shadow:var(--e-3)}.kb-ask-this[data-below]{transform:translate(-50%,var(--s-2))}.sd-needs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s-4)}.sd-needs-card{display:flex;flex-direction:column;gap:var(--s-4)}.sd-needs-icon{width:40px;height:40px;border-radius:999px;flex-shrink:0;display:grid;place-items:center;background:var(--c-primary-tint);color:var(--c-primary)}.sd-needs-inner{background:var(--c-surface-sunken);border:1px solid var(--c-line);border-radius:10px;padding:2px 10px}.sd-needs-row{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:48px;background:none;border:0;padding:0;font:inherit;font-size:.9rem;color:var(--c-ink);text-align:left;cursor:pointer}.sd-ell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sd-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4);align-items:start}.sd-col{display:flex;flex-direction:column;gap:var(--s-2);background:var(--c-surface-sunken);border:1px solid var(--c-line);border-radius:12px;padding:12px}.sd-col-head{display:flex;align-items:center;gap:var(--s-2);padding:4px;font-size:.9rem;font-weight:700;color:var(--c-ink)}.sd-count{min-width:24px;height:24px;padding:0 8px;border-radius:999px;display:inline-grid;place-items:center;background:var(--c-surface);border:1px solid var(--c-line);font-size:.8rem}.sd-card{display:block;width:100%;text-align:left;font:inherit;cursor:pointer;background:var(--c-surface);border:1px solid var(--c-line);border-radius:10px;padding:12px;box-shadow:var(--e-1);transition:box-shadow .2s ease,transform .2s ease}@media(hover:hover)and (pointer:fine){.sd-card:hover{box-shadow:var(--g-shadow-hi);transform:translateY(-3px)}}.sd-more,.sd-clear{min-height:40px;background:none;border:0;padding:0 var(--s-2);font:inherit;font-size:.8rem;font-weight:700;color:var(--c-ink);cursor:pointer}.sd-more{text-decoration:underline}.sd-row{display:grid;grid-template-columns:10px minmax(0,1fr) 16px;gap:var(--s-3);align-items:center;width:100%;padding:var(--s-3) var(--s-1);font:inherit;text-align:left;background:none;border:0;cursor:pointer}.sd-tabs{display:flex;gap:4px;padding:4px;margin-bottom:var(--s-2);background:var(--c-surface-sunken);border:1px solid var(--c-line);border-radius:999px}.sd-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:0;border-radius:999px;background:none;padding:0 var(--s-2);font:inherit;font-size:.8rem;color:var(--c-muted);cursor:pointer;white-space:nowrap}.sd-tab[aria-selected=true]{background:var(--c-surface);color:var(--c-ink);font-weight:700;box-shadow:var(--e-1)}@media(max-width:767.98px){.sd-board{grid-template-columns:minmax(0,1fr)}.sd-col{background:none;border:0;padding:0}}.sd-three{display:grid;gap:var(--s-4);align-items:stretch}.sd-tl{display:grid;grid-template-columns:12px minmax(0,1fr);gap:var(--s-3);width:100%;padding:6px 4px 10px;border:0;border-radius:6px;background:none;font:inherit;text-align:left;cursor:pointer}.sd-tl:hover{background:var(--c-surface-sunken)}.sd-tl-rail{display:flex;flex-direction:column;align-items:center}.sd-tl-dot{width:10px;height:10px;border-radius:999px;margin-top:5px}.sd-tl-line{flex-grow:1;width:2px;min-height:16px;margin-top:4px;background:var(--c-line)}.sd-chart{display:grid;gap:var(--s-2);align-items:end;height:190px;margin-top:var(--s-3)}.sd-chart-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%}@media(prefers-reduced-motion:reduce){.sd-card{transition:none}.sd-card:hover{transform:none}}.sd-needs-inner{--c-faint: var(--c-muted)}.prof-option-body{flex:1 1 140px;min-width:0}.st-toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--s-4)}.st-toolbar-row{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.st-toolbar-label{font-size:.8rem;color:var(--c-muted);margin-right:2px}.st-pill-count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;background:var(--c-primary);color:var(--c-on-primary);font-size:.68rem;font-weight:700}.st-avatar{width:28px;height:28px;border-radius:999px;flex-shrink:0;display:inline-grid;place-items:center;background:var(--c-primary-tint);color:var(--c-ink);font-size:.68rem;font-weight:700}.st-avatar[data-empty]{background:var(--c-surface-sunken);color:var(--c-muted)}.st-hcard{display:block;text-align:left}.st-hcard-label{display:block;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--c-muted)}.st-hcard-desc{display:block;margin:4px 0 12px;font-size:.85rem;color:var(--c-ink);white-space:pre-wrap;line-height:1.45;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.st-hcard-props{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0;font-size:.8rem}.st-hcard-props dt{color:var(--c-muted)}.st-hcard-props dd{margin:0;color:var(--c-ink);font-weight:700;overflow-wrap:anywhere}
