:root{--font-ui: "Segoe UI", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-data: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-micro: 11.5px;--text-xs: 12.5px;--text-sm: 13.5px;--text-md: 14.5px;--text-base: 14px;--text-mobile-base: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--leading-tight: 1.2;--leading-snug: 1.4;--leading-normal: 1.6;--bg: #f3f6f5;--surface: #ffffff;--surface-subtle: #f7f9f8;--surface-active: #e7f2ef;--text: #1d2926;--text-soft: #43524e;--text-muted: #5e6d68;--text-faint: #70807a;--border: #a9b6b1;--border-soft: #dfe7e4;--accent: #0f766e;--accent-hover: #0b655e;--accent-soft: #e5f3f0;--accent-fg: #ffffff;--brand-orange: #dc641f;--success: #167a70;--success-bg: #e3f2ee;--warning: #9a5d10;--warning-bg: #f8ecd9;--danger: #b8443d;--danger-bg: #f8e8e6;--info: #426f8b;--info-bg: #e6eff4;--chart-teal: #159a8c;--chart-aqua: #56b8b0;--chart-orange: #d96522;--chart-slate: #7faaa6;--chart-blue: #4e8fd2;--chart-gold: #c99e35;--overlay: rgb(28 39 36 / 34%);--ops-nav-bg: #17231f;--ops-nav-surface: #202f2a;--ops-nav-text: #c3cfcb;--ops-nav-muted: #879a93;--ops-nav-border: #31433d;--login-bg: #02070d;--login-bg-deep: #071321;--login-horizon: rgb(36 156 142 / 10%);--login-space-wash: rgb(2 8 14 / 54%);--login-vignette: rgb(0 4 9 / 46%);--login-ambient-teal: rgb(24 132 116 / 11%);--login-ambient-blue: rgb(31 83 119 / 13%);--login-text: #f2f5f6;--login-muted: #aab8bd;--login-card-bg: rgb(249 251 250 / 92%);--login-card-border: rgb(209 219 220 / 72%);--login-input-bg: rgb(255 255 255 / 82%);--login-card-text: #1b2c32;--login-card-muted: #52666d;--login-card-action: #0b655e;--login-globe-land: #78d8ca;--login-globe-ocean: #172d3a;--login-globe-line: #5d8b8b;--login-currency: #6fe3a5;--login-currency-bg: rgb(12 29 41 / 72%);--login-particle: #42e596;--login-dust: #8bc9bc;--login-signal-line: rgb(82 199 172 / 32%);--login-signal-head: #83f0c5;--login-node: #86f4c7;--login-node-line: rgb(80 232 169 / 82%);--login-hub: #ff963f;--login-hub-line: rgb(255 150 63 / 88%);--login-footer: #8fa1a7;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 48px;--header-h: 60px;--toolbar-h: 0px;--sidebar-w: 216px;--control-h: 38px;--target-h: 42px;--target-touch: 44px;--chart-h: 216px;--rail-w: 288px;--logo-w: 92px;--logo-h: 31px;--logo-mobile-w: 84px;--logo-mobile-h: 28px;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 18px;--notice-dot: 5px;--entity-head-h: 72px;--drawer-head-h: 64px;--avatar-size: 32px;--active-rail-w: 3px;--active-rail-h: 20px;--select-w: 144px;--metric-h: 114px;--metric-mobile-h: 100px;--metric-compact-h: 96px;--panel-head-h: 54px;--table-min-w: 720px;--table-row-h: 50px;--table-head-h: 38px;--col-time: 124px;--col-party: 190px;--col-type: 92px;--col-amount: 138px;--col-status: 84px;--provider-col-name: 108px;--provider-col-meta: 92px;--provider-col-status: 76px;--task-row-h: 60px;--task-badge: 30px;--quick-action-h: 68px;--login-panel-w: 400px;--content-max-w: 1120px;--login-title-size: 37px;--login-list-w: 520px;--placeholder-size: 48px;--drawer-w: 232px;--chart-mobile-h: 196px;--login-mobile-w: 420px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-pill: 999px;--line: 1px;--focus-ring: 2px;--focus-halo: 0 0 0 3px var(--accent-soft);--shadow-panel: 0 1px 2px rgb(22 46 40 / 5%), 0 7px 22px rgb(22 46 40 / 3%);--shadow-panel-hover: 0 10px 28px rgb(28 54 48 / 9%);--shadow-drawer: 12px 0 32px rgb(24 42 38 / 14%);--dur-none: .01ms;--dur-fast: .12s;--dur-base: .2s;--ease-out: cubic-bezier(.2, 0, 0, 1);--z-sticky: 20;--z-overlay: 30;--z-modal: 40;--page-head-h: 52px;--measure: 65ch;--tracking-tight: -.015em;--status-dot: 5px;--textarea-h: 88px;--switch-row-h: 64px;--switch-w: 38px;--switch-h: 20px;--stage-table-min-w: 760px;--search-w: 280px;--filter-w: 112px;--detail-w: 296px;--provider-list-w: 284px;--dialog-w: 480px;--notice-row-h: 68px;--notice-icon: 34px;--empty-h: 240px;--empty-compact-h: 180px;--empty-icon: 28px;--provider-row-h: 68px;--step-icon: 22px;--progress-h: 6px;--security-icon: 28px;--capability-count-w: 120px;--shadow-dialog: 0 28px 80px rgb(0 12 18 / 28%), 0 4px 16px rgb(0 12 18 / 12%);--stage2-detail-w: 316px;--stage2-product-min: 248px;--stage2-summary-min: 168px;--stage2-track-line: 2px;--stage2-step-size: 26px;--stage2-currency-size: 40px;--stage2-ledger-min: 180px;--stage2-mobile-card-gap: 10px;--stage3-detail-w: 320px;--stage3-tab-min: 96px;--stage3-risk-size: 34px;--stage3-plan-min: 270px;--stage3-upload-w: 360px;--stage3-evidence-line: 2px;--workspace-max-w: 1600px;--surface-badge-h: 26px;--nav-label-h: 26px;--login-header-h: 72px;--login-footer-h: 44px;--login-card-w: 368px;--login-logo-w: 220px}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--radius-md:.375rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.visible{visibility:visible}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.min-h-screen{min-height:100vh}.w-fit{width:fit-content}.w-full{width:100%}.shrink-0{flex-shrink:0}.rotate-180{rotate:180deg}.resize{resize:both}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#e8eceb\]{border-color:#e8eceb}.border-\[\#edf0ef\]{border-color:#edf0ef}.border-transparent{border-color:#0000}.bg-\[\#8eb6b2\]{background-color:#8eb6b2}.bg-\[\#51b9b1\]{background-color:#51b9b1}.bg-\[\#138f83\]{background-color:#138f83}.bg-\[\#159a8c\]{background-color:#159a8c}.bg-\[\#de641d\]{background-color:#de641d}.bg-\[\#f6f7f8\]{background-color:#f6f7f8}.bg-card{background-color:var(--surface)}.bg-destructive{background-color:var(--danger)}.bg-primary{background-color:var(--accent)}.bg-secondary{background-color:var(--surface-subtle)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.px-0{padding-inline:0}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-0{padding-bottom:0}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-right{text-align:right}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-\[\#4f6661\]{color:#4f6661}.text-\[\#6f7976\]{color:#6f7976}.text-\[\#98a09e\]{color:#98a09e}.text-\[\#138a7f\]{color:#138a7f}.text-\[\#252b2a\]{color:#252b2a}.text-\[\#78827f\]{color:#78827f}.text-card-foreground{color:var(--text)}.text-muted-foreground{color:var(--text-muted)}.text-primary{color:var(--accent)}.text-primary-foreground{color:var(--accent-fg)}.text-secondary-foreground{color:var(--text-soft)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.hover\:bg-\[\#0f766e\]:hover{background-color:#0f766e}.hover\:bg-accent:hover{background-color:var(--accent-soft)}.hover\:bg-destructive\/90:hover{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--danger) 90%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--accent) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--surface-subtle)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--surface-subtle) 80%,transparent)}}.hover\:text-\[\#138f83\]:hover{color:#138f83}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--accent)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--danger)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}@media(min-width:48rem){.md\:hidden{display:none}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}}@media(prefers-color-scheme:dark){.dark\:bg-destructive\/60{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab,var(--danger) 60%,transparent)}}.dark\:bg-transparent{background-color:#0000}@media(hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--accent-soft) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media(hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent-soft)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--danger) 90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--accent) 90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--surface-subtle)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--surface-subtle) 90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-hover)}}}*{box-sizing:border-box}html{background:var(--bg);min-height:100%}body,#root{min-height:100%;margin:0}body{font-family:var(--font-ui);color:var(--text);background:var(--bg);text-rendering:optimizelegibility}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:var(--focus-ring)}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:var(--dur-none)!important;transition-duration:var(--dur-none)!important;animation-iteration-count:1!important}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.yt-app,.yt-login{min-height:100dvh;background:var(--bg);color:var(--text);font-size:var(--text-base);line-height:var(--leading-normal)}.yt-i18n{display:contents}.yt-visually-hidden{position:absolute;width:var(--line);height:var(--line);padding:0;margin:calc(var(--line) * -1);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.yt-skip{position:fixed;z-index:var(--z-modal);top:var(--s-2);left:var(--s-2);transform:translateY(-160%);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--text);color:var(--surface);transition:transform var(--dur-fast) var(--ease-out)}.yt-skip:focus{transform:none}.yt-topbar{position:sticky;z-index:var(--z-sticky);top:0;height:var(--header-h);display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-6);border-bottom:var(--line) solid var(--border-soft);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 1px 8px #1d362f08;-webkit-backdrop-filter:blur(var(--s-3));backdrop-filter:blur(var(--s-3))}.yt-brand{height:var(--header-h);display:flex;align-items:center;gap:var(--s-2);white-space:nowrap}.yt-brand img{width:var(--logo-w);height:var(--logo-h);object-fit:contain;object-position:left center}.yt-brand span{color:var(--text-soft);font-size:var(--text-sm)}.yt-top-actions{margin-left:auto;display:flex;align-items:center;gap:var(--s-2)}.yt-surface-badge{height:var(--surface-badge-h);display:inline-flex;align-items:center;padding:0 var(--s-2);border:var(--line) solid var(--border-soft);border-radius:var(--r-pill);background:var(--surface-subtle);color:var(--text-muted);font-size:var(--text-micro);font-weight:600}.yt-surface-badge.customer{border-color:var(--accent-soft);background:var(--accent-soft);color:var(--accent-hover)}.yt-surface-badge.operations{border-color:var(--ops-nav-border);background:var(--ops-nav-bg);color:var(--ops-nav-text)}.yt-company-context{min-width:0;display:flex;align-items:center;gap:8px;padding-left:12px;border-left:1px solid var(--border-soft)}.yt-company-context>svg{flex:none;width:15px;color:var(--accent)}.yt-company-context>span{min-width:0}.yt-company-context small,.yt-company-context b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yt-company-context small{color:var(--text-faint);font-size:9.5px;line-height:1.1}.yt-company-context b{max-width:230px;margin-top:2px;color:var(--text-soft);font-size:12px;font-weight:600;line-height:1.2}.yt-icon,.yt-icon-text,.yt-mobile-menu,.yt-avatar{min-width:var(--control-h);height:var(--control-h);display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-muted)}.yt-logout{padding:0 10px;border:1px solid var(--border-soft);background:var(--surface);color:var(--text-soft);font-weight:600}.yt-logout:hover{border-color:color-mix(in srgb,var(--danger) 35%,var(--border-soft));background:var(--danger-bg);color:var(--danger)}.yt-icon-text{gap:var(--s-1);padding:0 var(--s-2);font-size:var(--text-xs)}.yt-icon:hover,.yt-icon-text:hover,.yt-mobile-menu:hover{background:var(--surface-subtle);color:var(--text)}.yt-icon{position:relative}.yt-icon svg,.yt-icon-text svg,.yt-mobile-menu svg{width:var(--icon-md)}.yt-icon i{position:absolute;top:var(--s-2);right:var(--s-2);width:var(--notice-dot);height:var(--notice-dot);border-radius:var(--r-pill);background:var(--brand-orange)}.yt-avatar{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-hover);font-family:var(--font-data);font-size:var(--text-xs)}.yt-mobile-menu{display:none}.yt-sidebar{position:fixed;z-index:var(--z-sticky);top:var(--header-h);bottom:0;left:0;width:var(--sidebar-w);display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom);border-right:var(--line) solid var(--border-soft);background:var(--surface)}.yt-side-head{min-height:var(--entity-head-h);display:flex;align-items:center;justify-content:space-between;padding:var(--s-3) var(--s-4);border-bottom:var(--line) solid var(--border-soft)}.yt-side-head>div{min-width:0}.yt-side-head span,.yt-side-head b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yt-side-head span{margin-bottom:var(--s-1);color:var(--text-faint);font-size:var(--text-micro)}.yt-side-head b{color:var(--text);font-size:var(--text-xs);font-weight:600}.yt-side-head button{display:none;min-width:var(--control-h);height:var(--control-h);align-items:center;justify-content:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-muted)}.yt-side-head svg{width:var(--icon-md)}.yt-side-head.customer-empty{display:none}.yt-sidebar nav{flex:1;padding:var(--s-2);overflow-y:auto}.yt-nav-group+.yt-nav-group{margin-top:var(--s-2);padding-top:var(--s-2);border-top:var(--line) solid var(--border-soft)}.yt-nav-label{height:var(--nav-label-h);display:flex;align-items:center;padding:0 var(--s-3);color:var(--text-faint);font-size:var(--text-micro);font-weight:600;letter-spacing:.045em;text-transform:uppercase}.yt-sidebar nav button,.yt-side-foot>button{position:relative;width:100%;height:var(--target-h);display:flex;align-items:center;gap:11px;padding:0 var(--s-3);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-soft);font-size:var(--text-sm);font-weight:500;text-align:left;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.yt-sidebar nav button svg,.yt-side-foot>button svg{width:var(--icon-md);stroke-width:1.8}.yt-sidebar nav button:hover,.yt-side-foot>button:hover{background:var(--surface-subtle);color:var(--text)}.yt-sidebar nav button.active{background:var(--surface-active);color:var(--accent-hover);font-weight:600}.yt-sidebar nav button.active:before{content:"";position:absolute;left:0;width:var(--active-rail-w);height:var(--active-rail-h);border-radius:0 var(--r-pill) var(--r-pill) 0;background:var(--accent)}.yt-side-foot{padding:var(--s-2);border-top:var(--line) solid var(--border-soft)}.yt-side-profile{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-2);padding:var(--s-3) var(--s-2);border-top:var(--line) solid var(--border-soft)}.yt-side-profile>span{width:var(--avatar-size);height:var(--avatar-size);display:grid;place-items:center;border-radius:var(--r-pill);background:linear-gradient(145deg,var(--surface-active),color-mix(in srgb,var(--accent-soft) 70%,var(--surface)));color:var(--accent-hover);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border-soft))}.yt-side-profile>span svg{width:20px;height:20px;stroke-width:1.7}.yt-side-profile b,.yt-side-profile small{display:block}.yt-side-profile b{font-size:var(--text-xs);font-weight:600}.yt-side-profile small{margin-top:var(--s-1);color:var(--text-muted);font-size:var(--text-micro)}.yt-app[data-surface=operations] .yt-sidebar{border-color:var(--ops-nav-border);background:var(--ops-nav-bg)}.yt-app[data-surface=operations] .yt-side-head,.yt-app[data-surface=operations] .yt-side-foot,.yt-app[data-surface=operations] .yt-side-profile,.yt-app[data-surface=operations] .yt-nav-group+.yt-nav-group{border-color:var(--ops-nav-border)}.yt-app[data-surface=operations] .yt-side-head b,.yt-app[data-surface=operations] .yt-side-profile b{color:var(--surface)}.yt-app[data-surface=operations] .yt-side-head span,.yt-app[data-surface=operations] .yt-side-profile small,.yt-app[data-surface=operations] .yt-nav-label{color:var(--ops-nav-muted)}.yt-app[data-surface=operations] .yt-sidebar nav button,.yt-app[data-surface=operations] .yt-side-foot>button{color:var(--ops-nav-text)}.yt-app[data-surface=operations] .yt-sidebar nav button:hover,.yt-app[data-surface=operations] .yt-side-foot>button:hover{background:var(--ops-nav-surface);color:var(--surface)}.yt-app[data-surface=operations] .yt-sidebar nav button.active{background:var(--ops-nav-surface);color:var(--surface)}.yt-app[data-surface=operations] .yt-side-profile>span{background:var(--ops-nav-surface);color:var(--ops-nav-text)}.yt-content{min-height:calc(100dvh - var(--header-h));margin-left:var(--sidebar-w)}.yt-workspace{width:100%;max-width:var(--workspace-max-w);min-height:calc(100dvh - var(--header-h));margin:0 auto;padding:var(--s-6);background:var(--bg)}.yt-metrics{display:grid;grid-template-columns:1.35fr .95fr .95fr .82fr;gap:var(--s-3);margin-bottom:var(--s-4)}.yt-metric{position:relative;min-height:var(--metric-h);padding:var(--s-4);overflow:hidden;border:var(--line) solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-panel);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.yt-metric:hover{border-color:color-mix(in srgb,var(--accent) 24%,var(--border-soft));box-shadow:var(--shadow-panel-hover);transform:translateY(calc(var(--line) * -1))}.yt-metric:first-child{padding-left:var(--s-5)}.yt-metric:first-child:before{content:"";position:absolute;top:var(--s-4);bottom:var(--s-4);left:0;width:var(--active-rail-w);border-radius:0 var(--r-pill) var(--r-pill) 0;background:var(--accent)}.yt-metric-label{display:flex;align-items:center;gap:var(--s-2);color:var(--text-muted);font-size:var(--text-xs)}.yt-metric-label svg{width:var(--icon-sm)}.yt-metric-value{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-2);color:var(--text);font-family:var(--font-data);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);letter-spacing:-.025em}.yt-metric-value span{padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);background:var(--success-bg);color:var(--success);font-family:var(--font-ui);font-size:var(--text-micro);letter-spacing:0}.yt-metric-note{margin-top:var(--s-2);color:var(--text-faint);font-size:var(--text-xs)}.yt-board{display:grid;grid-template-columns:minmax(0,1fr) var(--rail-w);gap:var(--s-4)}.yt-main-column,.yt-task-rail{min-width:0;display:flex;flex-direction:column;gap:var(--s-4)}.yt-two-panels{display:grid;grid-template-columns:1.45fr 1fr;gap:var(--s-4)}.yt-panel{overflow:hidden;border:var(--line) solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-panel)}.yt-panel>header{min-height:var(--panel-head-h);display:flex;align-items:center;justify-content:space-between;padding:var(--s-3) var(--s-4);border-bottom:var(--line) solid var(--border-soft)}.yt-panel>header h3{margin:0;font-size:var(--text-md);font-weight:600;line-height:var(--leading-snug)}.yt-panel>header p{margin:var(--s-1) 0 0;color:var(--text-muted);font-size:var(--text-micro)}.yt-panel>header button{min-height:var(--control-h);display:flex;align-items:center;gap:var(--s-1);border:0;border-radius:var(--r-sm);background:transparent;color:var(--accent-hover);font-size:var(--text-xs)}.yt-panel>header button:hover{background:var(--accent-soft)}.yt-panel>header svg{width:var(--icon-sm)}.yt-echart{width:100%;height:var(--chart-h)}@media(min-width:68.751em){.yt-overview-chart-panel .yt-echart{height:calc(var(--task-row-h) + var(--task-row-h) + var(--task-row-h))}}.yt-table,.yt-provider-table{overflow-x:auto}.yt-tr{min-width:var(--table-min-w);min-height:var(--table-row-h);display:grid;grid-template-columns:var(--col-time) minmax(var(--col-party),1fr) var( --col-type ) var(--col-amount) var(--col-status);align-items:center;gap:var(--s-2);padding:0 var(--s-4);border-bottom:var(--line) solid var(--border-soft);color:var(--text-soft);font-size:var(--text-xs)}.yt-tr:last-child{border-bottom:0}.yt-tr span{min-width:0}.yt-tr b,.yt-tr small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yt-tr b{color:var(--text);font-size:var(--text-xs);font-weight:500}.yt-tr small{margin-top:var(--s-1);color:var(--text-muted);font-family:var(--font-data);font-size:var(--text-micro)}.yt-th{min-height:var(--table-head-h);background:var(--surface-subtle);color:var(--text-muted);font-size:var(--text-micro)}.yt-th span{font-weight:600}.yt-amount{text-align:right;color:var(--text);font-family:var(--font-data);font-weight:600;font-variant-numeric:tabular-nums}.yt-tr em{display:inline-flex;padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);font-style:normal;font-size:var(--text-micro)}.yt-tr em.green{background:var(--success-bg);color:var(--success)}.yt-tr em.amber{background:var(--warning-bg);color:var(--warning)}.yt-tr em.blue{background:var(--info-bg);color:var(--info)}.yt-provider-table .yt-tr{grid-template-columns:var(--provider-col-name) minmax(var(--col-party),1fr) var(--provider-col-meta) var(--provider-col-meta) var( --provider-col-status )}.yt-task-list{padding:0 var(--s-3)}.yt-task-list button{width:100%;min-height:var(--task-row-h);display:grid;grid-template-columns:var(--avatar-size) 1fr var(--icon-md);align-items:center;gap:var(--s-2);padding:var(--s-2) 0;border:0;border-bottom:var(--line) solid var(--border-soft);background:var(--surface);text-align:left}.yt-task-list button:last-child{border-bottom:0}.yt-task-list button:hover{background:var(--surface-subtle)}.yt-task-list>button>span{width:var(--task-badge);height:var(--task-badge);display:grid;place-items:center;border-radius:var(--r-pill);background:var(--surface-subtle);color:var(--text-soft);font-family:var(--font-data);font-size:var(--text-xs);font-weight:600}.yt-task-list>button>span.amber{background:var(--warning-bg);color:var(--warning)}.yt-task-list>button>span.blue{background:var(--info-bg);color:var(--info)}.yt-task-list>button>span.red{background:var(--danger-bg);color:var(--danger)}.yt-task-list b,.yt-task-list small{display:block}.yt-task-list b{font-size:var(--text-xs)}.yt-task-list small{margin-top:var(--s-1);color:var(--text-muted);font-size:var(--text-micro)}.yt-task-list svg{width:var(--icon-sm);color:var(--text-faint)}.yt-quick{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2);padding:var(--s-3)}.yt-quick button{min-height:var(--quick-action-h);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--s-2);padding:var(--s-3);border:var(--line) solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-soft);font-size:var(--text-xs)}.yt-quick button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover)}.yt-quick svg{width:var(--text-lg);color:var(--accent)}.yt-security{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);border:var(--line) solid var(--border-soft);border-radius:var(--r-md);background:var(--surface-subtle)}.yt-security>svg{width:var(--icon-lg);color:var(--accent)}.yt-security b,.yt-security small{display:block}.yt-security b{font-size:var(--text-xs)}.yt-security small{margin-top:var(--s-1);color:var(--text-muted);font-size:var(--text-micro)}.yt-login{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 16% 18%,var(--login-ambient-blue),transparent 30%),radial-gradient(ellipse at 42% 82%,var(--login-ambient-teal),transparent 42%),radial-gradient(circle at 34% 49%,var(--login-horizon),transparent 38%),linear-gradient(145deg,var(--login-space-wash),var(--login-bg-deep)),url(/login-globe/space-bg.jpg) center/cover no-repeat,var(--login-bg);color:var(--login-text)}.yt-login:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 32%,var(--login-vignette) 100%)}.yt-login-globe{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.yt-login>header{position:relative;z-index:2;height:var(--login-header-h);display:flex;align-items:center;justify-content:flex-end;padding:0 var(--s-7)}.yt-login>header .yt-icon-text{border:var(--line) solid var(--login-card-border);background:color-mix(in srgb,var(--login-bg) 68%,transparent);color:var(--login-text);-webkit-backdrop-filter:blur(var(--s-3));backdrop-filter:blur(var(--s-3))}.yt-login>header .yt-icon-text:hover{background:color-mix(in srgb,var(--login-bg) 88%,transparent);color:var(--login-text)}.yt-login>main{position:relative;z-index:1;min-height:calc(100dvh - var(--login-header-h) - var(--login-footer-h));display:grid;grid-template-columns:minmax(0,1fr) var(--login-card-w);align-items:center;gap:var(--s-8);max-width:var(--workspace-max-w);margin:auto;padding:var(--s-5) var(--s-8)}.yt-login-identity{align-self:start;padding-top:var(--s-5)}.yt-login-identity img{width:var(--login-logo-w);height:auto;filter:brightness(1.42) contrast(1.02)}.yt-login-identity h1{margin:var(--s-4) 0 0;color:var(--login-text);font-size:var(--login-title-size);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}.yt-login-card{overflow:hidden;transform:translate(calc(var(--s-7) * -1));border:var(--line) solid var(--login-card-border);border-radius:10px;background:var(--login-card-bg);box-shadow:var(--shadow-dialog);-webkit-backdrop-filter:blur(var(--s-6)) saturate(1.15);backdrop-filter:blur(var(--s-6)) saturate(1.15)}.yt-login-title{padding:var(--s-4) var(--s-5);border-bottom:var(--line) solid var(--login-card-border)}.yt-login-title h2{margin:0;color:var(--login-card-text);font-size:var(--text-lg);font-weight:600}.yt-login-title p{margin:var(--s-2) 0 0;color:var(--login-card-muted);font-size:var(--text-micro);line-height:var(--leading-snug)}.yt-login-card form{padding:var(--s-4) var(--s-5)}.yt-login-card form>label{display:block;margin-bottom:var(--s-3)}.yt-login-card form>label>span{display:block;margin-bottom:var(--s-1);color:var(--login-card-muted);font-size:var(--text-xs);font-weight:600}.yt-login-card form>label>div{height:var(--target-touch);display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-3);border:var(--line) solid var(--login-card-border);border-radius:5px;background:var(--login-input-bg)}.yt-login-card form>label>div:focus-within{border-color:var(--accent);box-shadow:var(--focus-halo)}.yt-login-card form svg{width:var(--icon-md);color:var(--login-card-muted)}.yt-login-card input{flex:1;min-width:0;border:0;background:transparent;color:var(--login-card-text);font-size:var(--text-base);outline:var(--focus-ring) solid transparent}.yt-login-card input:focus-visible{outline-color:transparent}.yt-password-toggle{width:var(--control-h);height:var(--control-h);display:grid;place-items:center;border:0;border-radius:var(--r-sm);background:transparent}.yt-password-toggle:hover{background:var(--accent-soft)}.yt-login-options{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-3);color:var(--login-card-muted);font-size:var(--text-xs)}.yt-login-options label{display:flex;align-items:center;gap:var(--s-2)}.yt-login-options input{accent-color:var(--accent)}.yt-login-options button,.yt-login-foot button{min-height:var(--control-h);border:0;border-radius:var(--r-sm);background:transparent;color:var(--login-card-action);font-size:var(--text-xs);font-weight:600}.yt-login-options button:hover,.yt-login-foot button:hover{background:var(--accent-soft)}.yt-primary{height:var(--target-touch);width:100%;display:flex;align-items:center;justify-content:center;gap:var(--s-2);border:var(--line) solid var(--accent);border-radius:var(--r-sm);background:var(--accent);color:var(--accent-fg);font-size:var(--text-sm);font-weight:600}.yt-primary:hover{border-color:var(--login-globe-land);background:var(--accent-hover)}.yt-login-foot{display:flex;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-3);border-top:var(--line) solid var(--login-card-border)}.yt-login>footer{position:relative;z-index:1;height:var(--login-footer-h);display:flex;align-items:center;justify-content:center;color:var(--login-footer);font-size:var(--text-micro);letter-spacing:.08em}.yt-placeholder{min-height:calc(100dvh - var(--header-h) - var(--s-8));display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted)}.yt-placeholder>div{width:var(--placeholder-size);height:var(--placeholder-size);display:grid;place-items:center;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent)}.yt-placeholder svg{width:var(--active-rail-h)}.yt-placeholder h2{margin:var(--s-3) 0 var(--s-1);font-size:var(--text-lg)}.yt-placeholder p{margin:0;font-size:var(--text-sm)}.yt-side-overlay{display:none}@media(max-width:68.75em){.yt-metrics{grid-template-columns:1.2fr 1fr}.yt-board{grid-template-columns:1fr}.yt-task-rail{display:grid;grid-template-columns:1fr 1fr}.yt-security{grid-column:1/-1}}@media(max-width:47.5em){.yt-app,.yt-login{font-size:var(--text-mobile-base)}.yt-brand span,.yt-icon-text{display:none}.yt-brand img{width:var(--logo-mobile-w);height:var(--logo-mobile-h)}.yt-topbar{padding:0 var(--s-3)}.yt-surface-badge{max-width:34vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yt-mobile-menu{display:flex}.yt-content{margin-left:0}.yt-sidebar{z-index:var(--z-modal);top:0;width:var(--drawer-w);transform:translate(-102%);box-shadow:var(--shadow-drawer);transition:transform var(--dur-base) var(--ease-out)}.yt-sidebar.open{transform:none}.yt-side-head{min-height:var(--drawer-head-h)}.yt-side-head button{display:flex}.yt-sidebar nav button,.yt-side-foot>button{min-height:var(--target-touch)}.yt-side-overlay{position:fixed;z-index:var(--z-overlay);top:0;right:0;bottom:0;left:0;display:block;border:0;background:var(--overlay)}.yt-workspace{padding:var(--s-3)}.yt-metrics{grid-template-columns:1fr 1fr;gap:var(--s-2);margin-bottom:var(--s-3)}.yt-metric{min-height:var(--metric-mobile-h);padding:var(--s-3)}.yt-metric:first-child{padding-left:var(--s-4)}.yt-metric-value{font-size:var(--text-xl)}.yt-two-panels{grid-template-columns:1fr}.yt-task-rail{display:flex}.yt-echart{height:var(--chart-mobile-h)}.yt-login{overflow:auto}.yt-login>header{height:var(--header-h);padding:0 var(--s-4)}.yt-login>header .yt-icon-text{display:flex;min-width:var(--target-touch);height:var(--target-touch)}.yt-login>main{min-height:calc(100dvh - var(--header-h) - var(--login-footer-h));display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--s-4);padding:0 var(--s-4) var(--s-4)}.yt-login-identity{align-self:center;padding-top:0;text-align:center}.yt-login-identity img{width:calc(var(--login-logo-w) * .76)}.yt-login-identity h1{margin-top:var(--s-2);font-size:var(--text-2xl)}.yt-login-card{width:100%;max-width:var(--login-mobile-w);margin:auto}.yt-login-card input{font-size:var(--text-mobile-base)}.yt-login>footer{position:relative}}@media(max-width:47.5em){.yt-company-context{display:none}.yt-side-head.customer-empty{display:flex;min-height:var(--drawer-head-h);justify-content:flex-end;padding:var(--s-3);border-bottom:var(--line) solid var(--border-soft)}}@media(max-width:68.75em)and (min-width:47.51em){.yt-login-card{transform:none}.yt-login>main{padding-right:var(--s-6)}}@media(max-width:47.5em){.yt-login-card{transform:none}}@media(max-width:26.25em){.yt-metrics{grid-template-columns:1fr}.yt-top-actions .yt-icon{display:none}.yt-metric{min-height:var(--metric-compact-h)}}@media(max-width:47.5em){.yt-icon-text{display:flex}}@media(prefers-reduced-motion:reduce){.yt-sidebar,.yt-skip{transition:none}}.yt-login-globe canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.s1-page{display:flex;min-width:0;flex-direction:column;gap:var(--s-4)}.s1-page-head{display:flex;min-height:var(--page-head-h);align-items:flex-start;justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-3);border-bottom:var(--line) solid var(--border-soft)}.s1-page-head h2{margin:0;font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.s1-page-head p{max-width:var(--measure);margin:var(--s-1) 0 0;color:var(--text-muted);font-size:var(--text-xs)}.s1-primary,.s1-secondary,.s1-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border-radius:var(--r-sm);font-size:var(--text-xs);white-space:nowrap}.s1-primary{min-height:var(--target-touch);padding:0 var(--s-4);border:var(--line) solid var(--accent);background:var(--accent);color:var(--accent-fg);font-weight:600}.s1-primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.s1-primary.compact,.s1-secondary{min-height:var(--control-h)}.s1-secondary{padding:0 var(--s-3);border:var(--line) solid var(--border);background:var(--surface);color:var(--text-soft)}.s1-secondary:hover{background:var(--surface-subtle);color:var(--text)}.s1-link{min-height:var(--control-h);padding:0 var(--s-2);border:0;background:transparent;color:var(--accent-hover)}.s1-primary svg,.s1-secondary svg,.s1-link svg{width:var(--icon-sm)}.s1-tabs{display:flex;gap:var(--s-4);overflow-x:auto;border-bottom:var(--line) solid var(--border-soft)}.s1-tabs button{min-height:var(--target-h);padding:0 var(--s-1);border:0;border-bottom:var(--active-rail-w) solid transparent;background:transparent;color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.s1-tabs button.active{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.s1-panel,.s1-form-panel,.s1-security-grid,.s1-detail,.s1-plan-lead,.s1-usage{overflow:hidden;border:var(--line) solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-panel)}.s1-panel>header,.s1-form-panel>header{min-height:var(--panel-head-h);display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:var(--line) solid var(--border-soft)}.s1-panel>header h3,.s1-form-panel>header h3{margin:0;font-size:var(--text-md);font-weight:600}.s1-panel>header p,.s1-form-panel>header p{margin:var(--s-1) 0 0;color:var(--text-muted);font-size:var(--text-micro)}.s1-panel>header>svg{width:var(--icon-lg);color:var(--accent)}.s1-status{display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);font-size:var(--text-micro);font-weight:600;white-space:nowrap}.s1-status i{width:var(--status-dot);height:var(--status-dot);border-radius:var(--r-pill);background:currentColor}.s1-status.green{background:var(--success-bg);color:var(--success)}.s1-status.amber{background:var(--warning-bg);color:var(--warning)}.s1-status.blue{background:var(--info-bg);color:var(--info)}.s1-status.red{background:var(--danger-bg);color:var(--danger)}.s1-status.gray{background:var(--surface-subtle);color:var(--text-muted)}.s1-inline-success{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-left:var(--active-rail-w) solid var(--success);border-radius:var(--r-sm);background:var(--success-bg);color:var(--success);font-size:var(--text-xs)}.s1-inline-success svg{width:var(--icon-md)}.s1-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);padding:var(--s-5)}.s1-form-grid label,.s1-dialog-form label{display:flex;flex-direction:column;gap:var(--s-2);color:var(--text-soft);font-size:var(--text-xs);font-weight:600}.s1-form-grid label.wide,.s1-form-grid footer.wide{grid-column:1/-1}.s1-form-grid input,.s1-form-grid select,.s1-form-grid textarea,.s1-dialog-form input,.s1-dialog-form select{width:100%;min-height:var(--target-touch);padding:0 var(--s-3);border:var(--line) solid var(--border);border-radius:var(--r-sm);background:var(--surface-subtle);color:var(--text);font-size:var(--text-base);font-weight:400}.s1-form-grid textarea{min-height:var(--textarea-h);padding-top:var(--s-3);resize:vertical}.s1-form-grid footer{display:flex;justify-content:flex-end}.s1-security-grid{display:grid;grid-template-columns:1fr 1fr}.s1-security-lead{grid-column:1/-1;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-5);border-bottom:var(--line) solid var(--border-soft);background:var(--surface-subtle)}.s1-security-lead>svg{width:var(--security-icon);color:var(--accent)}.s1-security-lead>div{flex:1}.s1-security-lead h3{margin:0;font-size:var(--text-lg)}.s1-security-lead p{margin:var(--s-1) 0 0;color:var(--text-muted);font-size:var(--text-xs)}.s1-switch-row{min-height:var(--switch-row-h);display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) var(--s-4);border-bottom:var(--line) solid var(--border-soft)}.s1-switch-row:nth-last-child(-n+2){border-bottom:0}.s1-switch-row b,.s1-switch-row small{display:block}.s1-switch-row b{font-size:var(--text-xs)}.s1-switch-row small{margin-top:var(--s-1);color:var(--text-muted);font-size:var(--text-micro);font-weight:400}.s1-switch-row input{width:var(--switch-w);height:var(--switch-h);accent-color:var(--accent)}.s1-table-wrap{overflow-x:auto}.s1-table{width:100%;min-width:var(--stage-table-min-w);border-collapse:collapse;color:var(--text-soft);font-size:var(--text-xs)}.s1-table th,.s1-table td{padding:var(--s-3) var(--s-4);border-bottom:var(--line) solid var(--border-soft);text-align:left;vertical-align:middle}.s1-table th{background:var(--surface-subtle);color:var(--text-muted);font-size:var(--text-micro);font-weight:600}.s1-table tr:last-child td{border-bottom:0}.s1-table tbody tr:hover,.s1-table tbody tr.selected{background:var(--surface-subtle)}.s1-table tbody tr.selected td:first-child{box-shadow:inset var(--active-rail-w) 0 var(--accent)}.s1-table td b,.s1-table td small{display:block}.s1-table td b{color:var(--text);font-weight:600}.s1-table td small{margin-top:var(--s-1);color:var(--text-muted);font-family:var(--font-data);font-size:var(--text-micro)}.s1-table code{font-family:var(--font-data);font-size:var(--text-micro)}.s1-list-tools{display:flex;gap:var(--s-2);padding:var(--s-3);border-bottom:var(--line) solid var(--border-soft)}.s1-search,.s1-filter{height:var(--control-h);display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-3);border:var(--line) solid var(--border);border-radius:var(--r-sm);background:var(--surface-subtle);color:var(--text-muted)}.s1-search{min-width:var(--search-w);flex:1}.s1-search svg,.s1-filter svg{width:var(--icon-sm)}.s1-search input,.s1-filter select{width:100%;border:0;background:transparent;color:var(--text);font-size:var(--text-xs);outline:var(--focus-ring) solid transparent}.s1-filter select{min-width:var(--filter-w)}.s1-master-detail{display:grid;grid-template-columns:minmax(0,1fr) var(--detail-w);gap:var(--s-4)}.s1-master-detail.provider{grid-template-columns:var(--provider-list-w) minmax(0,1fr)}.s1-detail{align-self:start}.s1-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-4);border-bottom:var(--line) solid var(--border-soft)}.s1-detail>header span{color:var(--text-muted);font-size:var(--text-micro)}.s1-detail h3{margin:var(--s-1) 0;font-size:var(--text-md);line-height:var(--leading-snug)}.s1-detail header small{color:var(--text-muted);font-family:var(--font-data);font-size:var(--text-micro)}.s1-detail dl{margin:0;padding:var(--s-3) var(--s-4)}.s1-detail dl div{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0}.s1-detail dt{color:var(--text-muted);font-size:var(--text-micro)}.s1-detail dd{margin:0;color:var(--text);font-size:var(--text-xs);text-align:right}.s1-detail>section{padding:var(--s-3) var(--s-4);border-top:var(--line) solid var(--border-soft)}.s1-detail>section h4{margin:0 0 var(--s-2);font-size:var(--text-xs)}.s1-detail>section p{margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.s1-detail>.s1-primary,.s1-detail>.s1-secondary{width:calc(100% - var(--s-8));margin:var(--s-4)}.s1-check-step{display:flex;align-items:center;gap:var(--s-2);min-height:var(--control-h);color:var(--text-muted);font-size:var(--text-xs)}.s1-check-step i{width:var(--step-icon);height:var(--step-icon);display:grid;place-items:center;border-radius:var(--r-pill);background:var(--surface-subtle)}.s1-check-step i svg{width:var(--icon-sm)}.s1-check-step.done{color:var(--success)}.s1-check-step.done i{background:var(--success-bg)}.s1-check-step.current{color:var(--accent-hover)}.s1-check-step.current i{background:var(--accent-soft)}.s1-dialog{width:min(var(--dialog-w),calc(100% - var(--s-6)));padding:0;border:var(--line) solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-dialog)}.s1-dialog::backdrop{background:var(--overlay)}.s1-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:var(--line) solid var(--border-soft)}.s1-dialog h2{margin:0;font-size:var(--text-lg)}.s1-dialog header p{margin:var(--s-1) 0 0;color:var(--text-muted);font-size:var(--text-xs)}.s1-dialog header button{width:var(--control-h);height:var(--control-h);display:grid;place-items:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-muted)}.s1-dialog header button:hover{background:var(--surface-subtle)}.s1-dialog header svg{width:var(--icon-md)}.s1-dialog-form{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5)}.s1-dialog-form footer{display:flex;justify-content:flex-end;gap:var(--s-2);padding-top:var(--s-2)}.s1-dialog-form footer>button:not(.s1-primary){min-height:var(--control-h);padding:0 var(--s-3);border:0;background:transparent;color:var(--text-muted)}.s1-plan-lead{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);padding:var(--s-5);border-left:var(--active-rail-w) solid var(--accent)}.s1-plan-lead span,.s1-plan-lead small{display:block;color:var(--text-muted);font-size:var(--text-micro)}.s1-plan-lead h3{margin:var(--s-1) 0;font-size:var(--text-xl)}.s1-plan-lead p{margin:0;color:var(--text-muted);font-size:var(--text-xs)}.s1-plan-lead>div:last-child{text-align:right}.s1-plan-lead strong{display:block;font-family:var(--font-data);font-size:var(--text-2xl)}.s1-plan-lead .s1-status{margin-top:var(--s-2)}.s1-usage-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:var(--s-3)}.s1-usage{padding:var(--s-4)}.s1-usage header{display:flex;justify-content:space-between;gap:var(--s-2);font-size:var(--text-xs)}.s1-usage header b{font-family:var(--font-data)}.s1-progress{height:var(--progress-h);margin:var(--s-3) 0 var(--s-2);overflow:hidden;border-radius:var(--r-pill);background:var(--border-soft)}.s1-progress i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.s1-progress.p40 i{width:40%}.s1-progress.p37 i{width:37%}.s1-progress.p0 i{width:0}.s1-usage small{color:var(--text-muted);font-size:var(--text-micro)}.s1-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);padding:var(--s-4)}.s1-feature-list div{display:flex;align-items:center;gap:var(--s-2);font-size:var(--text-xs)}.s1-feature-list svg{width:var(--icon-sm);color:var(--success)}.s1-notices{overflow:hidden;border:var(--line) solid var(--border-soft);border-radius:var(--r-md);background:var(--surface)}.s1-notices>button{width:100%;min-height:var(--notice-row-h);display:grid;grid-template-columns:var(--notice-icon) minmax(0,1fr) auto var(--icon-md);align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:0;border-bottom:var(--line) solid var(--border-soft);background:var(--surface);text-align:left}.s1-notices>button:last-child{border-bottom:0}.s1-notices>button:hover,.s1-notices>button.unread{background:var(--surface-subtle)}.s1-notices>button.unread{box-shadow:inset var(--active-rail-w) 0 var(--accent)}.s1-notices b,.s1-notices small{display:block}.s1-notices b{font-size:var(--text-xs)}.s1-notices small{margin-top:var(--s-1);color:var(--text-muted);font-size:var(--text-micro)}.s1-notices time{color:var(--text-muted);font-family:var(--font-data);font-size:var(--text-micro)}.s1-notices>button>svg{width:var(--icon-sm);color:var(--text-faint)}.s1-notice-icon{width:var(--notice-icon);height:var(--notice-icon);display:grid;place-items:center;border-radius:var(--r-pill)}.s1-notice-icon svg{width:var(--icon-md)}.s1-notice-icon.amber{background:var(--warning-bg);color:var(--warning)}.s1-notice-icon.red{background:var(--danger-bg);color:var(--danger)}.s1-notice-icon.blue{background:var(--info-bg);color:var(--info)}.s1-notice-icon.green{background:var(--success-bg);color:var(--success)}.s1-empty{display:flex;min-height:var(--empty-h);flex-direction:column;align-items:center;justify-content:center;padding:var(--s-5);color:var(--text-muted);text-align:center}.s1-empty.compact{min-height:var(--empty-compact-h)}.s1-empty>svg{width:var(--empty-icon);color:var(--accent)}.s1-empty h3{margin:var(--s-3) 0 var(--s-1);color:var(--text);font-size:var(--text-md)}.s1-empty p{margin:0;font-size:var(--text-xs)}.s1-empty button{min-height:var(--control-h);margin-top:var(--s-3);padding:0 var(--s-3);border:0;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-hover)}.s1-provider-list{display:flex;flex-direction:column}.s1-provider-list>button{min-height:var(--provider-row-h);display:grid;grid-template-columns:var(--avatar-size) minmax(0,1fr) auto;align-items:center;gap:var(--s-2);padding:var(--s-3);border:0;border-bottom:var(--line) solid var(--border-soft);background:var(--surface);text-align:left}.s1-provider-list>button.active{background:var(--surface-active);box-shadow:inset var(--active-rail-w) 0 var(--accent)}.s1-provider-list>button>span:first-child{width:var(--avatar-size);height:var(--avatar-size);display:grid;place-items:center;border-radius:var(--r-sm);background:var(--surface-subtle);color:var(--accent-hover);font-family:var(--font-data);font-size:var(--text-micro);font-weight:700}.s1-provider-list b,.s1-provider-list small{display:block}.s1-provider-list b{font-size:var(--text-xs)}.s1-provider-list small{margin-top:var(--s-1);overflow:hidden;color:var(--text-muted);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap}.s1-sla{font-family:var(--font-data);font-size:var(--text-xs)}.s1-capability-summary{display:grid;grid-template-columns:var(--capability-count-w) 1fr 1fr;border-bottom:var(--line) solid var(--border-soft);background:var(--surface-subtle)}.s1-capability-summary>div{padding:var(--s-4);border-right:var(--line) solid var(--border-soft)}.s1-capability-summary>div:last-child{border-right:0}.s1-capability-summary span,.s1-capability-summary b{display:block}.s1-capability-summary span{color:var(--text-muted);font-size:var(--text-micro)}.s1-capability-summary strong{font-family:var(--font-data);font-size:var(--text-xl)}.s1-capability-summary b{margin-top:var(--s-2);font-size:var(--text-xs)}.s1-provider-config .s1-switch-row:nth-last-child(-n+2){border-bottom:var(--line) solid var(--border-soft)}.s1-provider-config .s1-switch-row:last-child{border-bottom:0}.s1-settings-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--s-4)}.s1-setting-status{min-height:var(--switch-row-h);display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:var(--line) solid var(--border-soft)}.s1-setting-status:last-child{border-bottom:0}.s1-setting-status>span{display:flex;align-items:center;gap:var(--s-2);font-size:var(--text-xs)}.s1-setting-status svg{width:var(--icon-sm);color:var(--success)}@media(max-width:68.75em){.s1-master-detail{grid-template-columns:1fr}.s1-detail{display:none}.s1-usage-grid{grid-template-columns:1fr 1fr}.s1-settings-columns{grid-template-columns:1fr}.s1-master-detail.provider{grid-template-columns:var(--provider-list-w) minmax(0,1fr)}}@media(max-width:47.5em){.s1-page{gap:var(--s-3)}.s1-page-head{min-height:0;align-items:flex-start}.s1-page-head h2{font-size:var(--text-lg)}.s1-page-head .s1-primary,.s1-page-head .s1-secondary{padding:0 var(--s-2)}.s1-form-grid,.s1-security-grid,.s1-feature-list{grid-template-columns:1fr}.s1-form-grid{padding:var(--s-4)}.s1-security-lead{grid-column:auto;padding:var(--s-4)}.s1-switch-row:nth-last-child(-n+2){border-bottom:var(--line) solid var(--border-soft)}.s1-switch-row:last-child{border-bottom:0}.s1-master-detail.provider{grid-template-columns:1fr}.s1-provider-config{display:block}.s1-list-tools{flex-direction:column}.s1-search,.s1-filter select{min-width:0}.s1-plan-lead{align-items:flex-start;flex-direction:column}.s1-plan-lead>div:last-child{text-align:left}.s1-usage-grid{grid-template-columns:1fr}.s1-notices>button{grid-template-columns:var(--notice-icon) minmax(0,1fr) var(--icon-md)}.s1-notices time{display:none}.s1-dialog{width:calc(100% - var(--s-4))}}@media(max-width:47.5em){.s1-table-wrap{overflow:visible}.s1-table{min-width:0}.s1-table thead{display:none}.s1-table tbody,.s1-table tr,.s1-table td{display:block}.s1-table tr{padding:var(--s-3) var(--s-4);border-bottom:var(--line) solid var(--border-soft)}.s1-table td{padding:var(--s-1) 0;border:0}.s1-table td:last-child{padding-top:var(--s-2)}.s1-table tbody tr.selected td:first-child{box-shadow:none}}.s2-page{display:flex;flex-direction:column;gap:var(--s-4)}.s2-page button,.s2-page input,.s2-page select,.s2-page textarea{font:inherit}.s2-page-head{min-height:var(--page-head-h);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.s2-page-head h2{margin:0;color:var(--text);font-size:var(--text-xl);font-weight:600;letter-spacing:var(--tracking-tight)}.s2-page-head p{max-width:var(--measure);margin:var(--s-1) 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.s2-primary,.s2-secondary{min-height:var(--control-h);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:0 var(--s-3);border:var(--line) solid var(--accent);border-radius:var(--r-sm);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.s2-primary{background:var(--accent);color:var(--accent-fg)}.s2-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.s2-secondary{background:var(--surface);color:var(--accent-hover)}.s2-secondary:hover{background:var(--accent-soft)}.s2-primary svg,.s2-secondary svg{width:var(--icon-sm)}.s2-success{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:var(--line) solid var(--success-bg);border-radius:var(--r-sm);background:var(--success-bg);color:var(--success);font-size:var(--text-xs)}.s2-success svg{width:var(--icon-md);flex:none}.s2-status{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);font-size:var(--text-micro);font-weight:500;white-space:nowrap}.s2-status i{width:var(--status-dot);height:var(--status-dot);border-radius:var(--r-pill);background:currentColor}.s2-status.green{background:var(--success-bg);color:var(--success)}.s2-status.amber{background:var(--warning-bg);color:var(--warning)}.s2-status.blue{background:var(--info-bg);color:var(--info)}.s2-status.red{background:var(--danger-bg);color:var(--danger)}.s2-status.gray{background:var(--surface-subtle);color:var(--text-muted)}.s2-progress-card,.s2-filter-card,.s2-panel,.s2-detail,.s2-account-summary,.s2-ledger-metrics>div{border:var(--line) solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-panel)}.s2-progress-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-4);border-bottom:var(--line) solid var(--border-soft)}.s2-progress-card>header span{color:var(--text-muted);font-size:var(--text-micro)}.s2-progress-card h3{margin:var(--s-1) 0;color:var(--text);font-size:var(--text-md)}.s2-progress-card p{margin:0;color:var(--text-muted);font-size:var(--text-xs)}.s2-step-track{display:grid;grid-template-columns:repeat(5,1fr);padding:var(--s-5) var(--s-4)}.s2-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--s-2);text-align:center}.s2-step:before{content:"";position:absolute;z-index:0;top:calc(var(--stage2-step-size) / 2);right:50%;width:100%;height:var(--stage2-track-line);background:var(--border-soft)}.s2-step:first-child:before{display:none}.s2-step>span{position:relative;z-index:1;width:var(--stage2-step-size);height:var(--stage2-step-size);display:grid;place-items:center;border:var(--stage2-track-line) solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted);font-family:var(--font-data);font-size:var(--text-micro)}.s2-step>span svg{width:var(--icon-sm)}.s2-step b{color:var(--text-muted);font-size:var(--text-micro);font-weight:500}.s2-step.done:before,.s2-step.current:before{background:var(--accent)}.s2-step.done>span{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.s2-step.done b,.s2-step.current b{color:var(--accent-hover)}.s2-step.current>span{border-color:var(--accent);color:var(--accent)}.s2-progress-card>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:var(--line) solid var(--border-soft);background:var(--surface-subtle)}.s2-progress-card>footer>div{display:flex;align-items:center;gap:var(--s-3)}.s2-progress-card>footer svg{width:var(--icon-md);flex:none;color:var(--warning)}.s2-progress-card>footer b,.s2-progress-card>footer small{display:block}.s2-progress-card>footer b{font-size:var(--text-xs)}.s2-progress-card>footer small{margin-top:var(--s-1);color:var(--text-muted);font-size:var(--text-micro)}.s2-filter-card{padding:var(--s-4)}.s2-filter-card>div{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3)}.s2-filter-card label span{display:block;margin-bottom:var(--s-2);color:var(--text-muted);font-size:var(--text-micro);font-weight:600}.s2-filter-card select{width:100%;height:var(--control-h);padding:0 var(--s-3);border:var(--line) solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text)}.s2-filter-card p{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-3) 0 0;padding-top:var(--s-3);border-top:var(--line) solid var(--border-soft);color:var(--text-muted);font-size:var(--text-micro)}.s2-filter-card p svg{width:var(--icon-sm);color:var(--accent)}.s2-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--stage2-product-min),1fr));gap:var(--s-3)}.s2-product-grid>button{display:flex;flex-direction:column;min-height:100%;padding:var(--s-4);border:var(--line) solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);color:var(--text);text-align:left;box-shadow:var(--shadow-panel)}.s2-product-grid>button:hover,.s2-product-grid>button.selected{border-color:var(--accent)}.s2-product-grid>button.selected{box-shadow:var(--focus-halo)}.s2-product-grid header{display:flex;align-items:center;justify-content:space-between}.s2-product-grid header>span{color:var(--accent-hover);font-family:var(--font-data);font-size:var(--text-xs);font-weight:700}.s2-product-grid h3{margin:var(--s-3) 0 var(--s-1);font-size:var(--text-md)}.s2-product-grid p{min-height:calc(var(--s-8) + var(--s-1));margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.s2-product-grid dl{margin:var(--s-3) 0 0;border-top:var(--line) solid var(--border-soft)}.s2-product-grid dl>div{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) 0;border-bottom:var(--line) solid var(--border-soft)}.s2-product-grid dt{color:var(--text-muted);font-size:var(--text-micro)}.s2-product-grid dd{margin:0;text-align:right;font-size:var(--text-xs)}.s2-product-grid footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);margin-top:auto;padding-top:var(--s-3);color:var(--accent-hover);font-size:var(--text-xs);font-weight:600}.s2-product-grid footer svg{width:var(--icon-sm)}.s2-account-summary{display:grid;grid-template-columns:1.35fr repeat(4,1fr);overflow:hidden}.s2-account-summary>div{min-width:0;padding:var(--s-4);border-right:var(--line) solid var(--border-soft)}.s2-account-summary>div:last-child{border-right:0}.s2-account-summary span,.s2-account-summary b,.s2-account-summary small{display:block}.s2-account-summary span{color:var(--text-muted);font-size:var(--text-micro)}.s2-account-summary strong{display:block;margin:var(--s-1) 0;color:var(--text);font-family:var(--font-data);font-size:var(--text-xl)}.s2-account-summary b{margin:var(--s-2) 0;color:var(--text);font-family:var(--font-data);font-size:var(--text-sm)}.s2-account-summary small{overflow:hidden;color:var(--text-faint);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap}.s2-master-detail{display:grid;grid-template-columns:minmax(0,1fr) var(--stage2-detail-w);gap:var(--s-4);align-items:start}.s2-panel{overflow:hidden}.s2-panel>header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:var(--panel-head-h);padding:var(--s-3) var(--s-4);border-bottom:var(--line) solid var(--border-soft)}.s2-panel>header h3{margin:0;font-size:var(--text-md)}.s2-panel>header p{margin:var(--s-1) 0 0;color:var(--text-muted);font-size:var(--text-micro)}.s2-account-list>button{width:100%;min-height:var(--notice-row-h);display:grid;grid-template-columns:var(--stage2-currency-size) minmax(0,1fr) auto var(--icon-md);align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:0;border-bottom:var(--line) solid var(--border-soft);background:var(--surface);color:var(--text);text-align:left}.s2-account-list>button:last-child{border-bottom:0}.s2-account-list>button:hover,.s2-account-list>button.selected{background:var(--surface-active)}.s2-account-list>button>span{width:var(--stage2-currency-size);height:var(--stage2-currency-size);display:grid;place-items:center;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-hover);font-family:var(--font-data);font-size:var(--text-xs);font-weight:700}.s2-account-list b,.s2-account-list small{display:block}.s2-account-list b{font-size:var(--text-xs)}.s2-account-list small{margin-top:var(--s-1);color:var(--text-muted);font-size:var(--text-micro)}.s2-account-list>button>div:nth-child(3){text-align:right}.s2-account-list>button>svg{width:var(--icon-sm);color:var(--text-faint)}.s2-detail{position:sticky;top:calc(var(--header-h) + var(--toolbar-h) + var(--s-4));overflow:hidden}.s2-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-2);padding:var(--s-4);border-bottom:var(--line) solid var(--border-soft)}.s2-detail>header span,.s2-detail>header small{display:block;color:var(--text-muted);font-size:var(--text-micro)}.s2-detail>header h3{margin:var(--s-1) 0;color:var(--text);font-size:var(--text-md)}.s2-detail>dl{margin:0;padding:var(--s-3) var(--s-4)}.s2-detail>dl>div{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:var(--line) solid var(--border-soft)}.s2-detail dt{color:var(--text-muted);font-size:var(--text-micro)}.s2-detail dd{margin:0;color:var(--text);font-size:var(--text-xs);text-align:right}.s2-detail>section{margin:0 var(--s-4);padding:var(--s-3);border-radius:var(--r-sm);background:var(--surface-subtle)}.s2-detail>section h4{margin:0 0 var(--s-2);font-size:var(--text-xs)}.s2-detail>section p{margin:0;color:var(--text-muted);font-size:var(--text-micro);line-height:var(--leading-normal)}.s2-detail>.s2-primary,.s2-detail>.s2-secondary{width:calc(100% - var(--s-8));margin:var(--s-4)}.s2-balance{padding:var(--s-4);border-bottom:var(--line) solid var(--border-soft)}.s2-balance span,.s2-balance small{display:block;color:var(--text-muted);font-size:var(--text-micro)}.s2-balance strong{display:block;margin:var(--s-1) 0;color:var(--text);font-family:var(--font-data);font-size:var(--text-xl)}.s2-tools{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3);border-bottom:var(--line) solid var(--border-soft)}.s2-tools label{height:var(--control-h);display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-3);border:var(--line) solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.s2-tools label:first-child{min-width:var(--search-w);flex:1}.s2-tools svg{width:var(--icon-sm);color:var(--text-muted)}.s2-tools input,.s2-tools select{min-width:0;border:0;background:transparent;color:var(--text);outline:none}.s2-table-wrap{overflow-x:auto}.s2-table{width:100%;min-width:var(--stage-table-min-w);border-collapse:collapse;color:var(--text-soft);font-size:var(--text-xs)}.s2-table th{height:var(--table-head-h);padding:0 var(--s-3);background:var(--surface-subtle);color:var(--text-muted);font-size:var(--text-micro);font-weight:600;text-align:left}.s2-table td{height:var(--table-row-h);padding:var(--s-2) var(--s-3);border-top:var(--line) solid var(--border-soft)}.s2-table tbody tr{cursor:pointer}.s2-table tbody tr:hover,.s2-table tbody tr.selected{background:var(--surface-active)}.s2-table b,.s2-table small{display:block}.s2-table b{color:var(--text);font-weight:600}.s2-table small{margin-top:var(--s-1);color:var(--text-muted);font-family:var(--font-data);font-size:var(--text-micro)}.s2-table strong{font-family:var(--font-data);font-weight:600}.s2-empty{min-height:var(--empty-compact-h);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted)}.s2-empty svg{width:var(--empty-icon)}.s2-empty h3{margin:var(--s-2);font-size:var(--text-sm)}.s2-empty button{border:0;background:transparent;color:var(--accent-hover);font-size:var(--text-xs)}.s2-dialog{width:min(var(--dialog-w),calc(100% - var(--s-6)));padding:0;border:0;border-radius:var(--r-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-dialog)}.s2-dialog::backdrop{background:var(--overlay)}.s2-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:var(--line) solid var(--border-soft)}.s2-dialog h2{margin:0;font-size:var(--text-lg)}.s2-dialog header p{margin:var(--s-1) 0 0;color:var(--text-muted);font-size:var(--text-xs)}.s2-dialog header button{width:var(--control-h);height:var(--control-h);display:grid;place-items:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-muted)}.s2-dialog header svg{width:var(--icon-md)}.s2-dialog-form{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5)}.s2-dialog-form label>span{display:block;margin-bottom:var(--s-2);color:var(--text-soft);font-size:var(--text-xs);font-weight:600}.s2-dialog-form input,.s2-dialog-form select,.s2-dialog-form textarea{width:100%;min-height:var(--control-h);padding:var(--s-2) var(--s-3);border:var(--line) solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);box-sizing:border-box}.s2-dialog-form textarea{min-height:var(--textarea-h);resize:vertical}.s2-dialog-form footer{display:flex;justify-content:flex-end;gap:var(--s-2);padding-top:var(--s-2)}.s2-dialog-form footer>button:not(.s2-primary){min-height:var(--control-h);padding:0 var(--s-3);border:var(--line) solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-soft)}.s2-reuse,.s2-upload{display:flex!important;align-items:center;gap:var(--s-3);padding:var(--s-3);border:var(--line) solid var(--border-soft);border-radius:var(--r-sm);background:var(--surface-subtle)}.s2-reuse>svg,.s2-upload>svg{width:var(--icon-lg);flex:none;color:var(--accent)}.s2-reuse b,.s2-reuse small,.s2-upload b,.s2-upload small{display:block}.s2-reuse b,.s2-upload b{font-size:var(--text-xs)}.s2-reuse small,.s2-upload small{margin-top:var(--s-1);color:var(--text-muted);font-size:var(--text-micro)}.s2-order-summary{display:flex;align-items:center;gap:var(--s-3);margin:var(--s-3) var(--s-4);padding:var(--s-3);border-radius:var(--r-sm);background:var(--surface-subtle)}.s2-order-summary>svg{width:var(--icon-lg);color:var(--accent)}.s2-order-summary b,.s2-order-summary small{display:block}.s2-order-summary b{font-size:var(--text-xs)}.s2-order-summary small{margin-top:var(--s-1);color:var(--text-muted);font-size:var(--text-micro)}.s2-timeline{padding:0 var(--s-4)}.s2-timeline>div{position:relative;display:flex;gap:var(--s-3);padding:0 0 var(--s-4)}.s2-timeline>div:before{content:"";position:absolute;top:var(--stage2-step-size);bottom:0;left:calc(var(--stage2-step-size) / 2);width:var(--stage2-track-line);background:var(--border-soft)}.s2-timeline>div:last-child:before{display:none}.s2-timeline i{position:relative;z-index:1;width:var(--stage2-step-size);height:var(--stage2-step-size);display:grid;place-items:center;flex:none;border:var(--line) solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted)}.s2-timeline i svg{width:var(--icon-sm)}.s2-timeline .done i{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.s2-timeline .current i{border-color:var(--warning);color:var(--warning)}.s2-timeline b,.s2-timeline small{display:block}.s2-timeline b{font-size:var(--text-xs)}.s2-timeline small{margin-top:var(--s-1);color:var(--text-muted);font-size:var(--text-micro)}.s2-ledger-metrics{display:grid;grid-template-columns:repeat(3,minmax(var(--stage2-ledger-min),1fr));gap:var(--s-3)}.s2-ledger-metrics>div{padding:var(--s-4)}.s2-ledger-metrics span,.s2-ledger-metrics small{display:block;color:var(--text-muted);font-size:var(--text-micro)}.s2-ledger-metrics strong{display:block;margin:var(--s-1) 0;color:var(--text);font-family:var(--font-data);font-size:var(--text-xl)}@media(max-width:68.75em){.s2-account-summary{grid-template-columns:1.35fr repeat(2,1fr)}.s2-account-summary>div:nth-child(3){border-right:0}.s2-account-summary>div:nth-child(n+4){border-top:var(--line) solid var(--border-soft)}.s2-master-detail{grid-template-columns:minmax(0,1fr) var(--detail-w)}.s2-filter-card>div{grid-template-columns:1fr 1fr}}@media(max-width:47.5em){.s2-page-head{align-items:stretch;flex-direction:column}.s2-page-head .s2-primary,.s2-page-head .s2-secondary{width:100%;min-height:var(--target-touch)}.s2-progress-card>header,.s2-progress-card>footer{align-items:stretch;flex-direction:column}.s2-step-track{grid-template-columns:1fr;padding:var(--s-3) var(--s-4)}.s2-step{min-height:var(--target-touch);flex-direction:row;text-align:left}.s2-step:before{top:calc(var(--stage2-step-size) / 2);bottom:calc(var(--stage2-step-size) / -2);left:calc(var(--stage2-step-size) / 2);width:var(--stage2-track-line);height:auto}.s2-step:first-child:before{display:block}.s2-step:last-child:before{display:none}.s2-filter-card>div{grid-template-columns:1fr}.s2-product-grid{grid-template-columns:1fr}.s2-product-grid p{min-height:auto}.s2-account-summary{grid-template-columns:1fr 1fr}.s2-account-summary>div:first-child{grid-column:1/-1;border-right:0}.s2-account-summary>div:nth-child(2){border-top:var(--line) solid var(--border-soft)}.s2-account-summary>div:nth-child(3){border-right:0}.s2-master-detail{grid-template-columns:1fr}.s2-detail{position:static}.s2-account-list>button{grid-template-columns:var(--stage2-currency-size) minmax(0,1fr) var(--icon-md)}.s2-account-list>button>div:nth-child(3){grid-column:2;text-align:left}.s2-tools{align-items:stretch;flex-direction:column}.s2-tools label:first-child{min-width:0}.s2-table-wrap{overflow:visible}.s2-table{min-width:0}.s2-table thead{display:none}.s2-table,.s2-table tbody,.s2-table tr,.s2-table td{display:block}.s2-table tbody{display:grid;gap:var(--stage2-mobile-card-gap);padding:var(--s-3)}.s2-table tr{padding:var(--s-3);border:var(--line) solid var(--border-soft);border-radius:var(--r-sm)}.s2-table td{height:auto;padding:var(--s-1) 0;border:0}.s2-ledger-metrics{grid-template-columns:1fr}.s2-dialog-form footer{align-items:stretch;flex-direction:column-reverse}.s2-dialog-form footer button{min-height:var(--target-touch)}}.s3-page{display:flex;flex-direction:column;gap:var(--s-4)}.s3-page button,.s3-page input,.s3-page select,.s3-page textarea{font:inherit}.s3-page-head{min-height:var(--page-head-h);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.s3-page-head h2{margin:0;color:var(--text);font-size:var(--text-xl);font-weight:600;letter-spacing:var(--tracking-tight)}.s3-page-head p{max-width:var(--measure);margin:var(--s-1) 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.s3-primary,.s3-secondary{min-height:var(--control-h);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:0 var(--s-3);border:var(--line) solid var(--accent);border-radius:var(--r-sm);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.s3-primary{background:var(--accent);color:var(--accent-fg)}.s3-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.s3-secondary{background:var(--surface);color:var(--accent-hover)}.s3-secondary:hover{background:var(--accent-soft)}.s3-primary svg,.s3-secondary svg{width:var(--icon-sm)}.s3-primary.full,.s3-secondary.full{width:calc(100% - var(--s-8));margin:var(--s-4)}.s3-success{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:var(--line) solid var(--success-bg);border-radius:var(--r-sm);background:var(--success-bg);color:var(--success);font-size:var(--text-xs)}.s3-success svg{width:var(--icon-md);flex:none}.s3-status{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);font-size:var(--text-micro);font-weight:500;white-space:nowrap}.s3-status i{width:var(--status-dot);height:var(--status-dot);border-radius:var(--r-pill);background:currentColor}.s3-status.green{background:var(--success-bg);color:var(--success)}.s3-status.amber{background:var(--warning-bg);color:var(--warning)}.s3-status.blue{background:var(--info-bg);color:var(--info)}.s3-status.red{background:var(--danger-bg);color:var(--danger)}.s3-status.gray{background:var(--surface-subtle);color:var(--text-muted)}.s3-tabs{display:flex;gap:var(--s-1);overflow-x:auto;border-bottom:var(--line) solid var(--border-soft)}.s3-tabs button{position:relative;min-width:var(--stage3-tab-min);min-height:var(--target-h);padding:0 var(--s-3);border:0;background:transparent;color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.s3-tabs button:hover{color:var(--text)}.s3-tabs button.active{color:var(--accent-hover);font-weight:600}.s3-tabs button.active:after{content:"";position:absolute;right:var(--s-2);bottom:0;left:var(--s-2);height:var(--active-rail-w);border-radius:var(--r-pill) var(--r-pill) 0 0;background:var(--accent)}.s3-panel,.s3-detail,.s3-plan-grid>article,.s3-upload-card,.s3-ops-metrics>div{overflow:hidden;border:var(--line) solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-panel)}.s3-panel>header{min-height:var(--panel-head-h);display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:var(--line) solid var(--border-soft)}.s3-panel>header h3{margin:0;font-size:var(--text-md)}.s3-panel>header p{margin:var(--s-1) 0 0;color:var(--text-muted);font-size:var(--text-micro)}.s3-master-detail{display:grid;grid-template-columns:minmax(0,1fr) var(--stage3-detail-w);gap:var(--s-4);align-items:start}.s3-detail{position:sticky;top:calc(var(--header-h) + var(--toolbar-h) + var(--s-4))}.s3-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-2);padding:var(--s-4);border-bottom:var(--line) solid var(--border-soft)}.s3-detail>header span,.s3-detail>header small{display:block;color:var(--text-muted);font-size:var(--text-micro)}.s3-detail>header h3{margin:var(--s-1) 0;color:var(--text);font-family:var(--font-data);font-size:var(--text-lg)}.s3-detail>dl{margin:0;padding:var(--s-3) var(--s-4)}.s3-detail>dl>div{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:var(--line) solid var(--border-soft)}.s3-detail dt{color:var(--text-muted);font-size:var(--text-micro)}.s3-detail dd{margin:0;color:var(--text);font-size:var(--text-xs);text-align:right}.s3-detail>section{margin:0 var(--s-4);padding:var(--s-3);border-radius:var(--r-sm);background:var(--surface-subtle)}.s3-detail>section h4{margin:0 0 var(--s-2);font-size:var(--text-xs)}.s3-detail>section p{margin:0;color:var(--text-muted);font-size:var(--text-micro);line-height:var(--leading-normal)}.s3-detail>.s3-secondary{width:calc(100% - var(--s-8));margin:var(--s-4)}.s3-party{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:var(--line) solid var(--border-soft);background:var(--surface-subtle)}.s3-party>svg{width:var(--icon-lg);color:var(--accent)}.s3-party b,.s3-party small{display:block}.s3-party b{font-size:var(--text-xs)}.s3-party small{margin-top:var(--s-1);color:var(--text-muted);font-size:var(--text-micro)}.s3-tools{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3);border-bottom:var(--line) solid var(--border-soft)}.s3-tools label{height:var(--control-h);display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-3);border:var(--line) solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.s3-tools label:first-child{min-width:var(--search-w);flex:1}.s3-tools svg{width:var(--icon-sm);color:var(--text-muted)}.s3-tools>.s3-primary svg{color:inherit}.s3-tools input,.s3-tools select{min-width:0;border:0;background:transparent;color:var(--text);outline:none}.s3-table-wrap{overflow-x:auto}.s3-table{width:100%;min-width:var(--stage-table-min-w);border-collapse:collapse;color:var(--text-soft);font-size:var(--text-xs)}.s3-table th{height:var(--table-head-h);padding:0 var(--s-3);background:var(--surface-subtle);color:var(--text-muted);font-size:var(--text-micro);font-weight:600;text-align:left}.s3-table td{height:var(--table-row-h);padding:var(--s-2) var(--s-3);border-top:var(--line) solid var(--border-soft)}.s3-table tbody tr{cursor:pointer}.s3-table tbody tr:hover,.s3-table tbody tr.selected{background:var(--surface-active)}.s3-table b,.s3-table small{display:block}.s3-table b{color:var(--text);font-weight:600}.s3-table small{margin-top:var(--s-1);color:var(--text-muted);font-family:var(--font-data);font-size:var(--text-micro)}.s3-table strong{font-family:var(--font-data);font-weight:600}.s3-batch{display:grid;grid-template-columns:var(--stage3-upload-w) minmax(0,1fr);gap:var(--s-4);align-items:start}.s3-upload-card{min-height:var(--empty-h);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--s-5);text-align:center}.s3-upload-card>svg{width:var(--empty-icon);color:var(--accent)}.s3-upload-card h3{margin:var(--s-3) 0 var(--s-1);font-size:var(--text-md)}.s3-upload-card p{max-width:var(--measure);margin:0 0 var(--s-4);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.s3-upload-card>button:last-child{margin-top:var(--s-2);border:0;background:transparent;color:var(--accent-hover);font-size:var(--text-xs)}.s3-validation-list{padding:var(--s-2) var(--s-4)}.s3-validation-list>div{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:var(--line) solid var(--border-soft)}.s3-validation-list>div:last-child{border-bottom:0}.s3-validation-list svg{width:var(--icon-md);flex:none;color:var(--accent)}.s3-validation-list>div:not(:first-child) svg{color:var(--danger)}.s3-validation-list b,.s3-validation-list small{display:block}.s3-validation-list b{font-size:var(--text-xs)}.s3-validation-list small{margin-top:var(--s-1);color:var(--text-muted);font-size:var(--text-micro)}.s3-panel>footer{display:flex;justify-content:flex-end;padding:var(--s-3) var(--s-4);border-top:var(--line) solid var(--border-soft)}.s3-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--stage3-plan-min),1fr));gap:var(--s-4)}.s3-plan-grid>article{padding:var(--s-4)}.s3-plan-grid header{display:flex;align-items:center;justify-content:space-between}.s3-plan-grid header>svg{width:var(--icon-lg);color:var(--accent)}.s3-plan-grid h3{margin:var(--s-3) 0 var(--s-1);font-size:var(--text-md)}.s3-plan-grid>article>strong{font-family:var(--font-data);font-size:var(--text-lg)}.s3-plan-grid dl{margin:var(--s-4) 0}.s3-plan-grid dl>div{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:var(--line) solid var(--border-soft)}.s3-plan-grid dt{color:var(--text-muted);font-size:var(--text-micro)}.s3-plan-grid dd{margin:0;font-size:var(--text-xs);text-align:right}.s3-api-summary{display:grid;grid-template-columns:var(--stage3-risk-size) minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:var(--line) solid var(--border-soft)}.s3-api-summary:last-child{border-bottom:0}.s3-api-summary>svg{width:var(--icon-lg);color:var(--accent)}.s3-api-summary b,.s3-api-summary small{display:block}.s3-api-summary b{font-family:var(--font-data);font-size:var(--text-xs)}.s3-api-summary small{margin-top:var(--s-1);color:var(--text-muted);font-size:var(--text-micro)}.s3-task-list>button{width:100%;min-height:var(--notice-row-h);display:grid;grid-template-columns:var(--stage3-risk-size) minmax(0,1fr) auto auto var( --icon-sm );align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:0;border-bottom:var(--line) solid var(--border-soft);background:var(--surface);color:var(--text);text-align:left}.s3-task-list>button:last-child{border-bottom:0}.s3-task-list>button:hover,.s3-task-list>button.selected{background:var(--surface-active)}.s3-task-list .risk{width:var(--stage3-risk-size);height:var(--stage3-risk-size);display:grid;place-items:center;border-radius:var(--r-pill);font-size:var(--text-micro);font-weight:700}.s3-task-list .risk.red{background:var(--danger-bg);color:var(--danger)}.s3-task-list .risk.amber{background:var(--warning-bg);color:var(--warning)}.s3-task-list .risk.green{background:var(--success-bg);color:var(--success)}.s3-task-list b,.s3-task-list small{display:block}.s3-task-list b{font-size:var(--text-xs)}.s3-task-list small{margin-top:var(--s-1);color:var(--text-muted);font-size:var(--text-micro)}.s3-task-list>button>strong{font-family:var(--font-data);font-size:var(--text-xs)}.s3-task-list>button>svg{width:var(--icon-sm);color:var(--text-faint)}.s3-decision{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2);padding:var(--s-4)}.s3-decision>button:first-child{min-height:var(--control-h);border:var(--line) solid var(--danger);border-radius:var(--r-sm);background:var(--surface);color:var(--danger);font-size:var(--text-xs);font-weight:600}.s3-dialog{width:min(var(--dialog-w),calc(100% - var(--s-6)));padding:0;border:0;border-radius:var(--r-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-dialog)}.s3-dialog::backdrop{background:var(--overlay)}.s3-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:var(--line) solid var(--border-soft)}.s3-dialog h2{margin:0;font-size:var(--text-lg)}.s3-dialog header p{margin:var(--s-1) 0 0;color:var(--text-muted);font-size:var(--text-xs)}.s3-dialog header button{width:var(--control-h);height:var(--control-h);display:grid;place-items:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-muted)}.s3-dialog header svg{width:var(--icon-md)}.s3-dialog-form{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5)}.s3-dialog-form label>span{display:block;margin-bottom:var(--s-2);color:var(--text-soft);font-size:var(--text-xs);font-weight:600}.s3-dialog-form input,.s3-dialog-form select,.s3-dialog-form textarea{width:100%;min-height:var(--control-h);padding:var(--s-2) var(--s-3);border:var(--line) solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);box-sizing:border-box}.s3-dialog-form textarea{min-height:var(--textarea-h);resize:vertical}.s3-dialog-form footer{display:flex;justify-content:flex-end;gap:var(--s-2);padding-top:var(--s-2)}.s3-dialog-form footer>button:not(.s3-primary){min-height:var(--control-h);padding:0 var(--s-3);border:var(--line) solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-soft)}.s3-form-row{display:grid;grid-template-columns:1fr 2fr;gap:var(--s-3)}.s3-provider-lock,.s3-auth{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);border:var(--line) solid var(--border-soft);border-radius:var(--r-sm);background:var(--surface-subtle)}.s3-provider-lock>svg,.s3-auth>svg{width:var(--icon-lg);flex:none;color:var(--accent)}.s3-provider-lock b,.s3-provider-lock small,.s3-auth b,.s3-auth small{display:block}.s3-provider-lock b,.s3-auth b{font-size:var(--text-xs)}.s3-provider-lock small,.s3-auth small{margin-top:var(--s-1);color:var(--text-muted);font-size:var(--text-micro)}.s3-fee-summary{padding:var(--s-3);border-radius:var(--r-sm);background:var(--surface-subtle)}.s3-fee-summary>div{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-1) 0}.s3-fee-summary span{color:var(--text-muted);font-size:var(--text-micro)}.s3-fee-summary b{font-family:var(--font-data);font-size:var(--text-xs)}.s3-fee-summary p{display:flex;gap:var(--s-2);margin:var(--s-3) 0 0;padding-top:var(--s-3);border-top:var(--line) solid var(--border-soft);color:var(--text-muted);font-size:var(--text-micro)}.s3-fee-summary p svg{width:var(--icon-sm);flex:none;color:var(--accent)}.s3-ops-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3)}.s3-ops-metrics>div{padding:var(--s-4)}.s3-ops-metrics span,.s3-ops-metrics small{display:block;color:var(--text-muted);font-size:var(--text-micro)}.s3-ops-metrics strong{display:block;margin:var(--s-1) 0;color:var(--text);font-family:var(--font-data);font-size:var(--text-xl)}.s3-evidence{padding:var(--s-3) var(--s-4)}.s3-evidence>div{position:relative;display:flex;gap:var(--s-3);padding-bottom:var(--s-4)}.s3-evidence>div:before{content:"";position:absolute;top:var(--stage2-step-size);bottom:0;left:calc(var(--stage2-step-size) / 2);width:var(--stage3-evidence-line);background:var(--border-soft)}.s3-evidence>div:last-child:before{display:none}.s3-evidence i{position:relative;z-index:1;width:var(--stage2-step-size);height:var(--stage2-step-size);display:grid;place-items:center;flex:none;border:var(--line) solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted)}.s3-evidence i svg{width:var(--icon-sm)}.s3-evidence .done i{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.s3-evidence .current i{border-color:var(--warning);color:var(--warning)}.s3-evidence b,.s3-evidence small{display:block}.s3-evidence b{font-size:var(--text-xs)}.s3-evidence small{margin-top:var(--s-1);color:var(--text-muted);font-size:var(--text-micro)}@media(max-width:68.75em){.s3-master-detail{grid-template-columns:minmax(0,1fr) var(--detail-w)}.s3-batch{grid-template-columns:1fr}.s3-upload-card{min-height:var(--empty-compact-h)}.s3-ops-metrics{grid-template-columns:1fr 1fr}}@media(max-width:47.5em){.s3-page-head{align-items:stretch;flex-direction:column}.s3-page-head .s3-primary,.s3-page-head .s3-secondary{width:100%;min-height:var(--target-touch)}.s3-master-detail{grid-template-columns:1fr}.s3-detail{position:static}.s3-tools{align-items:stretch;flex-direction:column}.s3-tools label:first-child{min-width:0}.s3-table-wrap{overflow:visible}.s3-table{min-width:0}.s3-table thead{display:none}.s3-table,.s3-table tbody,.s3-table tr,.s3-table td{display:block}.s3-table tbody{display:grid;gap:var(--stage2-mobile-card-gap);padding:var(--s-3)}.s3-table tr{padding:var(--s-3);border:var(--line) solid var(--border-soft);border-radius:var(--r-sm)}.s3-table td{height:auto;padding:var(--s-1) 0;border:0}.s3-task-list>button{grid-template-columns:var(--stage3-risk-size) minmax(0,1fr) auto}.s3-task-list>button>strong{grid-column:2}.s3-task-list>button>.s3-status{grid-column:2}.s3-task-list>button>svg{grid-column:3;grid-row:1/4}.s3-ops-metrics{grid-template-columns:1fr 1fr}.s3-dialog-form footer{align-items:stretch;flex-direction:column-reverse}.s3-dialog-form footer button{min-height:var(--target-touch)}.s3-form-row{grid-template-columns:1fr}}@media(max-width:26.25em){.s3-ops-metrics,.s3-decision{grid-template-columns:1fr}}.s4-page{display:flex;flex-direction:column;gap:var(--s-4)}.s4-head h2{margin:0;font-size:var(--text-xl)}.s4-head p,.s4-quote-head p{margin:var(--s-1) 0 0;color:var(--text-muted);font-size:var(--text-xs)}.s4-success{display:flex;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-sm);background:var(--success-bg);color:var(--success);font-size:var(--text-xs)}.s4-success svg{width:var(--icon-md)}.s4-status{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);font-size:var(--text-micro)}.s4-status i{width:var(--status-dot);height:var(--status-dot);border-radius:var(--r-pill);background:currentColor}.s4-status.green{background:var(--success-bg);color:var(--success)}.s4-status.amber{background:var(--warning-bg);color:var(--warning)}.s4-status.blue{background:var(--info-bg);color:var(--info)}.s4-intent,.s4-route,.s4-execution,.s4-quotes>button,.s4-metrics>div,.s4-monitor>section,.s4-monitor>aside{border:var(--line) solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-panel)}.s4-intent{padding:var(--s-4)}.s4-intent>div{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:var(--s-3);align-items:end}.s4-intent label span{display:block;margin-bottom:var(--s-2);color:var(--text-muted);font-size:var(--text-micro)}.s4-intent input,.s4-intent select{width:100%;height:var(--control-h);padding:0 var(--s-3);border:var(--line) solid var(--border);border-radius:var(--r-sm);background:var(--surface);box-sizing:border-box}.s4-intent button,.s4-route header button,.s4-execution button{height:var(--control-h);display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-3);border:var(--line) solid var(--accent);border-radius:var(--r-sm);background:var(--accent);color:var(--accent-fg);font-size:var(--text-xs);font-weight:600}.s4-intent button svg,.s4-route button svg,.s4-execution button svg{width:var(--icon-sm)}.s4-intent p{display:flex;gap:var(--s-2);margin:var(--s-3) 0 0;padding-top:var(--s-3);border-top:var(--line) solid var(--border-soft);color:var(--text-muted);font-size:var(--text-micro)}.s4-intent p svg{width:var(--icon-sm);color:var(--accent)}.s4-quote-head{display:flex;justify-content:space-between}.s4-quote-head h3{margin:0;font-size:var(--text-md)}.s4-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3)}.s4-quotes>button{padding:var(--s-4);color:var(--text);text-align:left}.s4-quotes>button.selected{border-color:var(--accent);box-shadow:var(--focus-halo)}.s4-quotes header{display:flex;justify-content:space-between}.s4-quotes>button>span{display:block;margin-top:var(--s-4);color:var(--text-muted);font-size:var(--text-micro)}.s4-quotes strong{display:block;margin:var(--s-1) 0;font-family:var(--font-data);font-size:var(--text-2xl)}.s4-quotes dl{margin:var(--s-3) 0}.s4-quotes dl div{display:flex;justify-content:space-between;padding:var(--s-2) 0;border-bottom:var(--line) solid var(--border-soft)}.s4-quotes dt{color:var(--text-muted);font-size:var(--text-micro)}.s4-quotes dd{margin:0;font-size:var(--text-xs)}.s4-quotes footer{display:flex;gap:var(--s-2);color:var(--accent-hover);font-size:var(--text-xs)}.s4-quotes footer svg{width:var(--icon-sm)}.s4-route header{display:flex;justify-content:space-between;padding:var(--s-3) var(--s-4);border-bottom:var(--line) solid var(--border-soft)}.s4-route h3{margin:0;font-size:var(--text-md)}.s4-route p{margin:var(--s-1) 0 0;color:var(--text-muted);font-size:var(--text-micro)}.s4-steps{display:flex;align-items:center;padding:var(--s-5)}.s4-steps>div{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--s-2);text-align:center}.s4-steps>div:not(:first-child):before{content:"";position:absolute;top:calc(var(--stage2-step-size)/2);right:50%;width:100%;height:var(--stage2-track-line);background:var(--accent)}.s4-steps span{position:relative;z-index:1;width:var(--stage2-step-size);height:var(--stage2-step-size);display:grid;place-items:center;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-fg);font-size:var(--text-micro)}.s4-steps b{font-size:var(--text-micro)}.s4-execution{display:flex;align-items:center;justify-content:space-between;padding:var(--s-4)}.s4-execution h3{margin:var(--s-2) 0 var(--s-1);font-size:var(--text-md)}.s4-execution p{margin:0;color:var(--text-muted);font-size:var(--text-xs)}.s4-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3)}.s4-metrics>div{padding:var(--s-4)}.s4-metrics span,.s4-metrics small{display:block;color:var(--text-muted);font-size:var(--text-micro)}.s4-metrics strong{display:block;margin:var(--s-1) 0;font-family:var(--font-data);font-size:var(--text-xl)}.s4-monitor{display:grid;grid-template-columns:minmax(0,1fr) var(--stage3-detail-w);gap:var(--s-4)}.s4-monitor section{overflow:auto}.s4-monitor table{width:100%;min-width:var(--stage-table-min-w);border-collapse:collapse;font-size:var(--text-xs)}.s4-monitor th,.s4-monitor td{height:var(--table-row-h);padding:0 var(--s-3);border-bottom:var(--line) solid var(--border-soft);text-align:left}.s4-monitor th{height:var(--table-head-h);background:var(--surface-subtle);color:var(--text-muted);font-size:var(--text-micro)}.s4-monitor tr.selected{background:var(--surface-active)}.s4-monitor aside{overflow:hidden}.s4-monitor aside>header{display:flex;justify-content:space-between;padding:var(--s-4);border-bottom:var(--line) solid var(--border-soft)}.s4-monitor aside h3{margin:0;font-size:var(--text-md)}.s4-monitor dl{margin:0;padding:var(--s-3) var(--s-4)}.s4-monitor dl div{display:flex;justify-content:space-between;padding:var(--s-2) 0;border-bottom:var(--line) solid var(--border-soft)}.s4-monitor dt{color:var(--text-muted);font-size:var(--text-micro)}.s4-monitor dd{margin:0;font-size:var(--text-xs)}.s4-proof{display:flex;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:var(--line) solid var(--border-soft)}.s4-proof svg{width:var(--icon-md);color:var(--accent)}.s4-proof b,.s4-proof small{display:block;font-size:var(--text-xs)}.s4-proof small{margin-top:var(--s-1);color:var(--text-muted);font-size:var(--text-micro)}@media(max-width:68.75em){.s4-intent>div{grid-template-columns:1fr 1fr}.s4-quotes,.s4-monitor{grid-template-columns:1fr}}@media(max-width:47.5em){.s4-intent>div,.s4-metrics{grid-template-columns:1fr}.s4-route header,.s4-execution{align-items:stretch;flex-direction:column;gap:var(--s-3)}.s4-steps{align-items:stretch;flex-direction:column;gap:var(--s-2)}.s4-steps>div{min-height:var(--target-touch);flex-direction:row;text-align:left}.s4-steps>div:not(:first-child):before{top:calc(var(--stage2-step-size)/-2);bottom:50%;left:calc(var(--stage2-step-size)/2);width:var(--stage2-track-line);height:auto}.s4-monitor table{min-width:var(--stage-table-min-w)}}.s5-page{display:flex;flex-direction:column;gap:var(--s-4)}.s5-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.s5-head h2{margin:0;font-size:var(--text-xl)}.s5-head p,.s5-table-panel header p{margin:var(--s-1) 0 0;color:var(--text-muted);font-size:var(--text-xs)}.s5-primary,.s5-secondary{height:var(--control-h);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:0 var(--s-3);border:var(--line) solid var(--accent);border-radius:var(--r-sm);font-size:var(--text-xs);font-weight:600}.s5-primary{background:var(--accent);color:var(--accent-fg)}.s5-secondary{background:var(--surface);color:var(--accent-hover)}.s5-primary svg,.s5-secondary svg{width:var(--icon-sm)}.s5-success{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-sm);background:var(--success-bg);color:var(--success);font-size:var(--text-xs)}.s5-success svg{width:var(--icon-md)}.s5-status{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);font-size:var(--text-micro);white-space:nowrap}.s5-status i{width:var(--status-dot);height:var(--status-dot);border-radius:var(--r-pill);background:currentColor}.s5-status.green{background:var(--success-bg);color:var(--success)}.s5-status.amber{background:var(--warning-bg);color:var(--warning)}.s5-status.blue{background:var(--info-bg);color:var(--info)}.s5-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3)}.s5-metrics>div,.s5-table-panel,.s5-detail,.s5-app,.s5-endpoint,.s5-boundary,.s5-gate{border:var(--line) solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-panel)}.s5-metrics>div{padding:var(--s-4)}.s5-metrics span,.s5-metrics small{display:block;color:var(--text-muted);font-size:var(--text-micro)}.s5-metrics strong{display:block;margin:var(--s-1) 0;font-family:var(--font-data);font-size:var(--text-xl)}.s5-split{display:grid;grid-template-columns:minmax(0,1fr) var(--stage3-detail-w);gap:var(--s-4)}.s5-table-panel{overflow:auto}.s5-table-panel>header{min-height:var(--panel-head-h);display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:0 var(--s-4);border-bottom:var(--line) solid var(--border-soft)}.s5-table-panel h3{margin:0;font-size:var(--text-md)}.s5-table-panel table{width:100%;min-width:var(--stage-table-min-w);border-collapse:collapse;font-size:var(--text-xs)}.s5-table-panel th,.s5-table-panel td{height:var(--table-row-h);padding:0 var(--s-3);border-bottom:var(--line) solid var(--border-soft);text-align:left}.s5-table-panel th{height:var(--table-head-h);background:var(--surface-subtle);color:var(--text-muted);font-size:var(--text-micro)}.s5-table-panel tr.selected{background:var(--surface-active)}.s5-detail{overflow:hidden}.s5-detail>header{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-4);border-bottom:var(--line) solid var(--border-soft)}.s5-detail header span{color:var(--text-muted);font-size:var(--text-micro)}.s5-detail h3{margin:var(--s-1) 0 0;font-size:var(--text-md)}.s5-detail dl{margin:0;padding:var(--s-3) var(--s-4)}.s5-detail dl div{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:var(--line) solid var(--border-soft)}.s5-detail dt{color:var(--text-muted);font-size:var(--text-micro)}.s5-detail dd{margin:0;font-size:var(--text-xs)}.s5-detail .total{font-weight:700}.s5-proof,.s5-warning{display:flex;gap:var(--s-3);padding:var(--s-4);border-top:var(--line) solid var(--border-soft)}.s5-proof svg,.s5-warning svg{flex:none;width:var(--icon-md);color:var(--accent)}.s5-warning svg{color:var(--warning)}.s5-proof b,.s5-proof small,.s5-warning b,.s5-warning small{display:block;font-size:var(--text-xs)}.s5-proof small,.s5-warning small{margin-top:var(--s-1);color:var(--text-muted);font-size:var(--text-micro)}.s5-tabs{display:flex;gap:var(--s-1);border-bottom:var(--line) solid var(--border-soft)}.s5-tabs button{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:calc(var(--line)*2) solid transparent;color:var(--text-muted);font-size:var(--text-xs)}.s5-tabs button.active{border-color:var(--accent);color:var(--accent-hover);font-weight:600}.s5-tabs svg{width:var(--icon-sm)}.s5-dev-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--stage3-detail-w);gap:var(--s-4)}.s5-app>header{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);border-bottom:var(--line) solid var(--border-soft)}.s5-app>header>div:nth-child(2){min-width:0;flex:1}.s5-app h3{margin:0;font-size:var(--text-md)}.s5-app p{margin:var(--s-1) 0 0;color:var(--text-muted);font-size:var(--text-micro)}.s5-app-icon{width:var(--target-touch);height:var(--target-touch);display:grid;place-items:center;border-radius:var(--r-sm);background:var(--surface-active);color:var(--accent)}.s5-app-icon svg{width:var(--icon-md)}.s5-permissions{display:grid;grid-template-columns:1fr 1fr}.s5-permissions>div{display:flex;gap:var(--s-3);padding:var(--s-4);border-right:var(--line) solid var(--border-soft);border-bottom:var(--line) solid var(--border-soft)}.s5-permissions svg{width:var(--icon-md);color:var(--success)}.s5-permissions svg.disabled{color:var(--text-faint)}.s5-permissions b,.s5-permissions small{display:block;font-size:var(--text-xs)}.s5-permissions small{margin-top:var(--s-1);color:var(--text-muted);font-size:var(--text-micro)}.s5-endpoint,.s5-boundary{padding:var(--s-4)}.s5-endpoint>span{color:var(--text-muted);font-size:var(--text-micro)}.s5-endpoint>code,.s5-boundary>code{display:block;margin:var(--s-2) 0;padding:var(--s-3);overflow-wrap:anywhere;border-radius:var(--r-sm);background:var(--surface-subtle);font-size:var(--text-micro)}.s5-endpoint>button{display:flex;align-items:center;gap:var(--s-2);color:var(--accent-hover);font-size:var(--text-xs)}.s5-endpoint>button svg{width:var(--icon-sm)}.s5-endpoint>p{display:flex;gap:var(--s-2);margin:var(--s-4) 0 0;padding-top:var(--s-3);border-top:var(--line) solid var(--border-soft);color:var(--text-muted);font-size:var(--text-micro)}.s5-endpoint>p svg{flex:none;width:var(--icon-sm);color:var(--accent)}.s5-tool-list>div{display:grid;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:var(--line) solid var(--border-soft);font-size:var(--text-xs)}.s5-tool-list code{color:var(--accent-hover)}.s5-boundary>svg{width:var(--icon-lg);color:var(--accent)}.s5-boundary h3{margin:var(--s-3) 0 var(--s-2);font-size:var(--text-md)}.s5-boundary p{color:var(--text-muted);font-size:var(--text-xs);line-height:1.7}.s5-gate{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4)}.s5-gate>div{display:flex;align-items:center;gap:var(--s-3);min-width:0;flex:1}.s5-gate svg{width:var(--icon-md);color:var(--accent)}.s5-gate b,.s5-gate small{display:block;font-size:var(--text-xs)}.s5-gate small{margin-top:var(--s-1);color:var(--text-muted);font-size:var(--text-micro)}.s5-gate>strong{font-size:var(--text-xs)}@media(max-width:68.75em){.s5-split,.s5-dev-grid{grid-template-columns:1fr}}@media(max-width:47.5em){.s5-head{align-items:stretch;flex-direction:column}.s5-metrics,.s5-permissions{grid-template-columns:1fr}.s5-tabs{overflow:auto}.s5-tabs button{white-space:nowrap}.s5-gate{align-items:flex-start}.s5-gate>strong{white-space:nowrap}.s5-table-panel table{min-width:var(--stage-table-min-w)}}.s6-page{display:flex;flex-direction:column;gap:16px}.s6-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.s6-head h2{margin:0;font-size:24px}.s6-head p{max-width:780px;margin:7px 0 0;color:var(--text-muted);font-size:13px}.s6-status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:650;white-space:nowrap}.s6-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.s6-status.green{background:var(--success-bg);color:var(--success)}.s6-status.blue{background:var(--info-bg);color:var(--info)}.s6-status.amber{background:var(--warning-bg);color:var(--warning)}.s6-status.gray{background:var(--surface-subtle);color:var(--text-muted)}.s6-trust,.s6-fallback{display:flex;gap:13px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent-soft) 58%,var(--surface))}.s6-trust>svg,.s6-fallback>svg{width:22px;color:var(--accent);flex:none}.s6-trust b,.s6-fallback b{font-size:13px}.s6-trust p,.s6-fallback p{margin:4px 0 0;color:var(--text-muted);font-size:12px}.s6-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.s6-product-grid>button{min-height:236px;display:flex;flex-direction:column;align-items:stretch;padding:17px;border:1px solid var(--border);border-radius:12px;background:var(--surface);text-align:left;transition:.16s ease}.s6-product-grid>button:hover,.s6-product-grid>button.selected{border-color:var(--accent);box-shadow:0 8px 24px #16484014;transform:translateY(-1px)}.s6-product-grid header{display:flex;align-items:center;justify-content:space-between}.s6-product-grid header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.s6-product-grid header svg{width:18px}.s6-product-grid>button>small{margin-top:17px;color:var(--text-faint);font-family:var(--font-data);font-size:10px}.s6-product-grid h3{margin:6px 0 8px;font-size:15px}.s6-product-grid p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.65}.s6-product-grid footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;color:var(--accent);font-size:12px;font-weight:650}.s6-product-grid footer svg{width:15px}.s6-product-detail,.s6-rule-card{padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.s6-product-detail>header,.s6-rule-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.s6-product-detail header span{color:var(--text-faint);font:11px var(--font-data)}.s6-product-detail h3{margin:5px 0 0;font-size:18px}.s6-product-detail header button,.s6-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:var(--accent-fg);font-size:12px;font-weight:650}.s6-product-detail header svg,.s6-primary svg{width:15px}.s6-product-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.s6-product-facts>div{padding:13px;border-radius:9px;background:var(--surface-subtle)}.s6-product-facts span,.s6-product-facts b{display:block}.s6-product-facts span{color:var(--text-muted);font-size:10px}.s6-product-facts b{margin-top:5px;font-size:12px}.s6-feature-list{display:flex;flex-wrap:wrap;gap:10px 22px}.s6-feature-list>div{display:flex;align-items:center;gap:7px;color:var(--text-soft);font-size:12px}.s6-feature-list svg{width:14px;color:var(--success)}.s6-tabs{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-subtle);align-self:flex-start}.s6-tabs button{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font-size:12.5px}.s6-tabs button.active{background:var(--surface);color:var(--accent);box-shadow:0 1px 4px #00000012}.s6-tabs svg{width:15px}.s6-master-detail{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.8fr);gap:14px}.s6-order-list,.s6-map-list{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.s6-order-list>button,.s6-map-list>button{width:100%;min-height:78px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:13px 15px;border:0;border-bottom:1px solid var(--border-soft);background:transparent;text-align:left}.s6-order-list>button:last-child,.s6-map-list>button:last-child{border-bottom:0}.s6-order-list>button:hover,.s6-order-list>button.selected,.s6-map-list>button:hover,.s6-map-list>button.selected{background:var(--accent-soft)}.s6-order-icon,.s6-map-list>button>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--surface-subtle);color:var(--accent);font:700 11px var(--font-data)}.s6-map-list svg{width:17px}.s6-order-list b,.s6-order-list small,.s6-order-list div>span,.s6-map-list b,.s6-map-list small,.s6-map-list em{display:block}.s6-order-list small,.s6-map-list small{color:var(--text-faint);font:10px var(--font-data)}.s6-order-list b,.s6-map-list b{margin:4px 0;font-size:12.5px}.s6-order-list div>span,.s6-map-list em{color:var(--text-muted);font-size:11.5px;font-style:normal}.s6-order-list>button>svg,.s6-map-list>button>svg{width:15px;color:var(--text-faint)}.s6-order-detail,.s6-mapping-detail{padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.s6-order-detail>header,.s6-mapping-detail>header{display:flex;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--border-soft)}.s6-order-detail header span,.s6-mapping-detail header span{color:var(--text-faint);font:10px var(--font-data)}.s6-order-detail h3,.s6-mapping-detail h3{margin:5px 0;font-size:18px}.s6-order-detail header small{color:var(--text-muted);font-size:11px}.s6-timeline{padding:17px 2px}.s6-timeline>div{position:relative;display:flex;gap:11px;min-height:56px}.s6-timeline>div:not(:last-child):after{content:"";position:absolute;left:13px;top:28px;width:1px;height:28px;background:var(--border)}.s6-timeline i{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--surface-subtle);color:var(--text-faint)}.s6-timeline .done i{background:var(--success-bg);color:var(--success)}.s6-timeline .current i{background:var(--info-bg);color:var(--info)}.s6-timeline svg{width:13px}.s6-timeline b,.s6-timeline small{display:block}.s6-timeline b{font-size:12px}.s6-timeline small{margin-top:3px;color:var(--text-faint);font-size:10px}.s6-boundary{display:flex;gap:8px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--border-soft);color:var(--text-muted);font-size:11px;line-height:1.6}.s6-boundary svg{width:16px;flex:none;color:var(--accent)}.s6-success{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:9px;background:var(--success-bg);color:var(--success);font-size:12px}.s6-success svg{width:16px}.s6-mapping-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.s6-mapping-detail dl>div{padding:11px;border-radius:8px;background:var(--surface-subtle)}.s6-mapping-detail dt{color:var(--text-muted);font-size:10px}.s6-mapping-detail dd{margin:5px 0 0;font-size:12px;font-weight:650}.s6-mapping-detail section{padding:13px;border-radius:9px;background:var(--accent-soft)}.s6-mapping-detail h4{margin:0;font-size:12px}.s6-mapping-detail p{margin:6px 0 0;color:var(--text-muted);font-size:11px;line-height:1.6}.s6-secondary{width:100%;min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--accent);font-size:12px}.s6-secondary svg{width:15px}.s6-rule-card>header>div{display:flex;align-items:center;gap:11px}.s6-rule-card>header svg{width:21px;color:var(--accent)}.s6-rule-card b,.s6-rule-card small{display:block}.s6-rule-card b{font-size:13px}.s6-rule-card small{margin-top:3px;color:var(--text-faint);font:10px var(--font-data)}.s6-rule-flow{display:grid;grid-template-columns:1fr 22px 1fr 22px 1fr;align-items:center;gap:8px;margin-top:18px}.s6-rule-flow>div{min-height:76px;padding:13px;border-radius:9px;background:var(--surface-subtle)}.s6-rule-flow>svg{width:17px;color:var(--text-faint)}.s6-rule-flow small,.s6-rule-flow b{display:block}.s6-rule-flow small{color:var(--accent);font:700 10px var(--font-data)}.s6-rule-flow b{margin-top:8px;font-size:11px;line-height:1.5}.s6-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.s6-route-grid>section{padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.s6-route-grid h3{margin:0 0 12px;font-size:14px}.s6-route-grid label{display:flex;gap:10px;padding:11px;border:1px solid var(--border-soft);border-radius:8px;margin-top:8px}.s6-route-grid label.selected{border-color:var(--accent);background:var(--accent-soft)}.s6-route-grid label span,.s6-route-grid label b,.s6-route-grid label small{display:block}.s6-route-grid label b{font-size:12px}.s6-route-grid label small{margin-top:3px;color:var(--text-muted);font-size:10px}.s6-gate{display:flex;align-items:center;gap:9px;min-height:38px;border-bottom:1px solid var(--border-soft);color:var(--text-soft);font-size:11px}.s6-gate:last-child{border-bottom:0}.s6-gate svg{width:15px;color:var(--success)}@media(max-width:70em){.s6-product-grid{grid-template-columns:1fr 1fr}}@media(max-width:47.5em){.s6-head{display:block}.s6-head>.s6-status,.s6-head>.s6-primary{margin-top:12px}.s6-product-grid,.s6-master-detail,.s6-route-grid,.s6-product-facts{grid-template-columns:1fr}.s6-tabs{max-width:100%;overflow:auto}.s6-order-list>button,.s6-map-list>button{grid-template-columns:38px minmax(0,1fr) 16px}.s6-order-list .s6-status,.s6-map-list .s6-status{display:none}.s6-rule-flow{grid-template-columns:1fr}.s6-rule-flow>svg{transform:rotate(90deg);justify-self:center}}.yt-pagination{min-height:54px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:8px 14px;border-top:1px solid var(--border-soft);background:var(--surface);color:var(--text-muted);font-size:var(--text-xs)}.yt-pagination>nav{display:flex;align-items:center;gap:4px}.yt-pagination button{width:32px;height:32px;display:grid;place-items:center;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--text-soft);font-size:var(--text-xs)}.yt-pagination button:hover:not(:disabled){border-color:var(--border-soft);background:var(--surface-subtle)}.yt-pagination button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:700}.yt-pagination button:disabled{opacity:.36}.yt-pagination svg{width:14px}.yt-pagination>label{justify-self:end}.yt-pagination select{height:34px;padding:0 30px 0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-soft);font-size:var(--text-xs)}.yt-auto-scroll{overflow:auto;scrollbar-gutter:stable}.yt-table-scroll{max-height:min(560px,calc(100dvh - 300px));overflow:auto;scrollbar-gutter:stable}.yt-list-scroll{max-height:min(620px,calc(100dvh - 250px));overflow:auto;scrollbar-gutter:stable}.yt-auto-pagination{border:1px solid var(--border-soft);border-top:0;border-radius:0 0 var(--r-md) var(--r-md)}.yt-auto-pagination+*{margin-top:var(--s-4)}.yt-auto-scroll::-webkit-scrollbar,.yt-table-scroll::-webkit-scrollbar,.yt-list-scroll::-webkit-scrollbar,.s1-table-wrap::-webkit-scrollbar,.s2-table-wrap::-webkit-scrollbar,.s3-table-wrap::-webkit-scrollbar,.s4-monitor section::-webkit-scrollbar,.s5-table-panel::-webkit-scrollbar{width:8px;height:8px}.yt-auto-scroll::-webkit-scrollbar-thumb,.yt-table-scroll::-webkit-scrollbar-thumb,.yt-list-scroll::-webkit-scrollbar-thumb,.s1-table-wrap::-webkit-scrollbar-thumb,.s2-table-wrap::-webkit-scrollbar-thumb,.s3-table-wrap::-webkit-scrollbar-thumb,.s4-monitor section::-webkit-scrollbar-thumb,.s5-table-panel::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:99px;background:color-mix(in srgb,var(--text-faint) 48%,transparent);background-clip:padding-box}@media(max-width:47.5em){.yt-pagination{grid-template-columns:1fr auto}.yt-pagination>nav{grid-column:1/-1;grid-row:2;justify-self:center}.yt-pagination>label{grid-column:2;grid-row:1}}.cc-page{display:flex;flex-direction:column;gap:16px}.cc-head{min-height:58px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cc-head h2{margin:0;font-size:22px;letter-spacing:-.015em}.cc-head p{margin:5px 0 0;color:var(--text-muted);font-size:12.5px}.cc-primary,.cc-secondary{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--accent);border-radius:6px;font-size:12.5px;font-weight:600}.cc-primary{background:var(--accent);color:#fff}.cc-secondary{background:#fff;color:var(--accent)}.cc-primary svg,.cc-secondary svg{width:15px}.cc-link{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--accent);font-size:12px;font-weight:600}.cc-link svg{width:13px}.cc-tabs{height:40px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--border-soft)}.cc-tabs button{height:40px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font-size:13px}.cc-tabs button.active{border-color:var(--accent);color:var(--text);font-weight:650}.cc-tabs b{margin-left:3px;color:var(--accent)}.cc-panel{border:1px solid var(--border-soft);border-radius:10px;background:#fff;box-shadow:var(--shadow-panel)}.cc-split{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.cc-split.detail-open{grid-template-columns:minmax(0,1fr) 350px}.cc-opening-list{overflow:hidden}.cc-filters{display:grid;grid-template-columns:minmax(220px,1fr) 150px 130px 150px auto auto;gap:10px;padding:14px;border-bottom:1px solid var(--border-soft)}.cc-filters label{height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:#fff}.cc-filters svg{width:15px;color:var(--text-muted)}.cc-filters input,.cc-filters select{width:100%;min-width:0;border:0;background:transparent;color:var(--text);font-size:12px;outline:0}.cc-filters>button{border:0;background:transparent;color:var(--text-muted);font-size:12px}.cc-filters>.cc-primary{min-height:38px;padding:0 14px;border:1px solid var(--accent);background:var(--accent);color:#fff;font-weight:600;white-space:nowrap}.cc-filters>.cc-primary:hover{background:var(--accent-hover)}.cc-table-wrap{overflow:auto;scrollbar-gutter:stable}.cc-table-wrap table{width:100%;min-width:780px;border-collapse:collapse;font-size:12px}.cc-table-wrap th{position:sticky;z-index:1;top:0;height:40px;padding:0 12px;background:var(--surface-subtle);color:var(--text-muted);font-size:11.5px;font-weight:600;text-align:left}.cc-table-wrap td{height:58px;padding:8px 12px;border-top:1px solid var(--border-soft);color:var(--text-soft)}.cc-table-wrap tr{cursor:pointer}.cc-table-wrap tbody tr:hover,.cc-table-wrap tbody tr.selected{background:var(--surface-active)}.cc-table-wrap td b,.cc-table-wrap td small{display:block}.cc-table-wrap td b{color:var(--text);font-size:12px}.cc-table-wrap td small{margin-top:4px;color:var(--text-muted);font-size:11px}.cc-table-wrap td.numeric{text-align:right;font-variant-numeric:tabular-nums}.cc-progress{display:flex;align-items:center;gap:0;margin-top:7px}.cc-progress i{width:8px;height:8px;border:1px solid #a9b8b4;border-radius:50%;background:#fff}.cc-progress i+i{margin-left:10px}.cc-progress i+i:before{content:"";display:block;width:10px;height:1px;margin:3px 0 0 -11px;background:#a9b8b4}.cc-progress i.done{border-color:var(--accent);background:var(--accent)}.cc-progress i.active{border:2px solid var(--accent)}.cc-status{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:99px;font-size:11px;font-weight:600;white-space:nowrap}.cc-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.cc-status.green{background:var(--success-bg);color:var(--success)}.cc-status.amber{background:var(--warning-bg);color:var(--warning)}.cc-status.red{background:var(--danger-bg);color:var(--danger)}.cc-status.blue{background:var(--info-bg);color:var(--info)}.cc-status.gray{background:var(--surface-subtle);color:var(--text-muted)}.cc-opening-detail{position:sticky;top:calc(var(--header-h) + 16px);height:var(--cc-opening-list-height, auto);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.cc-opening-detail::-webkit-scrollbar{width:8px}.cc-opening-detail::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:99px;background:color-mix(in srgb,var(--text-faint) 48%,transparent);background-clip:padding-box}.cc-opening-detail>header{position:sticky;z-index:2;top:0;display:grid;grid-template-columns:1fr auto;gap:8px;padding:16px 18px;border-bottom:1px solid var(--border-soft);background:#fff}.cc-opening-detail>header h3{margin:0;font-size:15px}.cc-opening-detail>header small{display:block;margin-top:4px;color:var(--text-muted);font:11px var(--font-data)}.cc-opening-detail>header>button{width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent}.cc-opening-detail>header>button svg{width:16px}.cc-opening-detail>header>.cc-status{grid-column:1;justify-self:start}.cc-opening-detail>section{padding:15px 18px;border-bottom:1px solid var(--border-soft)}.cc-opening-detail h4{margin:0 0 12px;font-size:13px}.cc-opening-detail dl{margin:0}.cc-opening-detail dl>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.cc-opening-detail dt{color:var(--text-muted);font-size:11.5px}.cc-opening-detail dd{margin:0;color:var(--text);font-size:12px;text-align:right}.cc-timeline{display:grid;gap:0}.cc-timeline>div{position:relative;min-height:48px;display:grid;grid-template-columns:24px 1fr;gap:10px}.cc-timeline>div:not(:last-child):after{content:"";position:absolute;top:24px;bottom:0;left:11px;width:1px;background:var(--border)}.cc-timeline i{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--text-muted);font-size:10px;font-style:normal}.cc-timeline .done i{border-color:var(--accent);background:var(--accent);color:#fff}.cc-timeline .active i{border-color:var(--brand-orange);background:var(--brand-orange);color:#fff}.cc-timeline svg{width:12px}.cc-timeline b,.cc-timeline small{display:block;font-size:11.5px}.cc-timeline small{margin-top:3px;color:var(--text-muted);font-size:10.5px}.cc-doc-summary{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:11.5px}.cc-doc-summary .cc-link{margin-left:auto}.cc-warning,.cc-feedback{margin:12px 0 0;color:var(--text-soft);font-size:11.5px;line-height:1.65}.cc-warning{display:flex;gap:7px;padding:10px;border-radius:6px;background:var(--warning-bg);color:var(--warning)}.cc-warning svg{flex:none;width:14px}.cc-opening-detail>footer{display:flex;gap:8px;padding:14px 18px}.cc-opening-detail>footer button{flex:1}.cc-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--text-muted)}.cc-empty svg{width:26px}.cc-empty button{border:0;background:transparent;color:var(--accent)}.cc-account-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px;align-items:start}.cc-account-rail{position:sticky;top:calc(var(--header-h) + 16px);overflow:hidden}.cc-rail-tools{display:grid;grid-template-columns:1fr 38px;gap:8px;padding:12px}.cc-search{height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border);border-radius:6px}.cc-search svg,.cc-rail-tools button svg{width:15px}.cc-search input{width:100%;min-width:0;border:0;outline:0}.cc-rail-tools>button{display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;background:#fff}.cc-account-rail>h3{margin:0;padding:0 14px 10px;border-bottom:1px solid var(--border-soft);font-size:13px}.cc-account-rail>h3 span{color:var(--text-muted);font-weight:500}.cc-account-items>button{position:relative;width:100%;min-height:62px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;border:0;border-bottom:1px solid var(--border-soft);background:#fff;text-align:left}.cc-account-items>button:hover,.cc-account-items>button.active{background:var(--surface-active)}.cc-account-items>button>i{width:8px;height:8px;border:1px solid var(--border);border-radius:50%}.cc-account-items>button.active>i{border:2px solid var(--accent)}.cc-account-items b,.cc-account-items small{display:block}.cc-account-items b{font-size:11.5px}.cc-account-items small{margin-top:5px;color:var(--text-muted);font-size:10.5px}.cc-account-items strong{font:600 11px var(--font-data)}.cc-account-items em{position:absolute;right:12px;bottom:7px;padding:2px 5px;border-radius:3px;background:var(--success-bg);color:var(--success);font-size:9px;font-style:normal}.cc-account-rail .yt-pagination{grid-template-columns:1fr auto}.cc-account-rail .yt-pagination>nav{grid-column:1/-1;grid-row:2;justify-self:center}.cc-account-rail .yt-pagination>label{justify-self:end}.cc-account-main{overflow:hidden}.cc-account-main>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border-soft)}.cc-account-main>header>div{display:flex;align-items:center;gap:9px}.cc-account-main>header h3{margin:0;font-size:15px}.cc-account-card{margin:14px;padding:16px;border:1px solid var(--border-soft);border-radius:8px;background:linear-gradient(135deg,#fff,var(--surface-subtle))}.cc-account-card>span{color:var(--text-muted);font-size:11px}.cc-account-card>strong{display:block;margin:5px 0 14px;font:650 25px var(--font-data)}.cc-account-card>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cc-account-card dl{margin:0}.cc-account-card dt{color:var(--text-muted);font-size:10.5px}.cc-account-card dd{margin:4px 0 0;font-size:11.5px}.cc-account-card dd svg{width:12px}.cc-subsection{margin:0 14px 14px;border:1px solid var(--border-soft);border-radius:8px;overflow:hidden}.cc-subsection>header{min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border-soft)}.cc-subsection h4{margin:0;font-size:13px}.cc-subsection header p{margin:3px 0 0;color:var(--text-muted);font-size:10.5px}.cc-currency{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--chart-teal)}.cc-currency.eur{background:var(--chart-blue)}.cc-currency.hkd{background:#7658d8}.cc-currency.sgd{background:var(--chart-orange)}.cc-flow{display:inline-flex;align-items:center;gap:5px}.cc-flow svg{width:14px}.cc-flow.in{color:var(--success)}.cc-flow.out{color:var(--brand-orange)}.cc-table-wrap td.positive{color:var(--success);font-weight:650}.cc-table-wrap td.negative{color:var(--brand-orange);font-weight:650}.cc-toast{position:fixed;z-index:50;right:24px;bottom:24px;display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:8px;background:#fff;box-shadow:var(--shadow-dialog);font-size:12px}.cc-toast>svg{width:17px;color:var(--success)}.cc-toast button{display:grid;place-items:center;border:0;background:transparent}.cc-toast button svg{width:14px}@media(max-width:74em){.cc-split.detail-open{grid-template-columns:1fr}.cc-opening-detail{position:static}.cc-account-layout{grid-template-columns:280px minmax(0,1fr)}.cc-account-card>div{grid-template-columns:1fr 1fr}.cc-filters{grid-template-columns:1fr 1fr 1fr}.cc-filters .search{grid-column:1/-1}}@media(max-width:52em){.cc-account-layout{grid-template-columns:1fr}.cc-account-rail{position:static}.cc-account-card>div{grid-template-columns:1fr 1fr}.cc-account-main>header{align-items:flex-start;flex-direction:column}.cc-head{align-items:stretch;flex-direction:column}.cc-head .cc-primary{width:100%}}@media(max-width:36em){.cc-filters{grid-template-columns:1fr}.cc-filters .search{grid-column:auto}.cc-account-card>div{grid-template-columns:1fr}.cc-opening-detail>footer{flex-direction:column}.cc-account-main>header>div:last-child{align-items:stretch;flex-direction:column;width:100%}}.cc-head,.s1-page-head,.s2-page-head,.s3-page-head,.s4-head,.s5-head,.s6-head{min-height:0;align-items:center;justify-content:flex-end;gap:8px;padding:0;border:0}.cc-head>div:first-child,.s1-page-head>div:first-child,.s2-page-head>div:first-child,.s3-page-head>div:first-child,.s4-head>div:first-child,.s5-head>div:first-child,.s6-head>div:first-child{display:none}.cc-head:not(:has(>:nth-child(2))),.s1-page-head:not(:has(>:nth-child(2))),.s2-page-head:not(:has(>:nth-child(2))),.s3-page-head:not(:has(>:nth-child(2))),.s4-head:not(:has(>:nth-child(2))),.s5-head:not(:has(>:nth-child(2))),.s6-head:not(:has(>:nth-child(2))){display:none}.cc-head>:not(div),.s1-page-head>:not(div),.s2-page-head>:not(div),.s3-page-head>:not(div),.s5-head>:not(div),.s6-head>:not(div){margin:0}@media(max-width:47.5em){.cc-head,.s1-page-head,.s2-page-head,.s3-page-head,.s5-head,.s6-head{min-height:0;align-items:stretch;flex-direction:row}}
