/**1776531619 **/:root{--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius-sm: 0px;--radius-md: 2px;--radius-lg: 4px;--radius-xl: 6px;--radius-pill: var(--radius-lg);--header-h: 56px;--brand-w: 220px;--tree-w: min(240px, 32vw);--rail-w: 288px;--content-max: 1320px;--form-single-col-max: 480px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--hl-teal: #2dd4bf;--hl-teal-muted: rgba(45, 212, 191, 0.14);--hl-violet: #a78bfa;--hl-violet-muted: rgba(167, 139, 250, 0.16);--hl-sky: #38bdf8;--hl-sky-muted: rgba(56, 189, 248, 0.14);--hl-amber: #fbbf24;--hl-amber-muted: rgba(251, 191, 36, 0.14);--hl-rose: #fb7185;--hl-rose-muted: rgba(251, 113, 133, 0.14);--duration-1: 180ms;--ease-standard: ease;--modal-backdrop-blur: blur(4px);--z-modal-shader: 50000;--z-modal-panel: 50005;--z-modal-close: 50007}html{font-size:15px;-webkit-font-smoothing:antialiased}html[data-theme=dark],html:not([data-theme]){color-scheme:dark;--bg-app: #08090c;--bg-surface: #101218;--bg-surface-2: #151922;--line-rgb: 255 255 255;--bg-subtle: rgb(var(--line-rgb) / 0.04);--bg-subtle-hover: rgb(var(--line-rgb) / 0.07);--border: rgb(var(--line-rgb) / 0.08);--border-strong: rgb(var(--line-rgb) / 0.14);--text: #f1f3f7;--text-2: #9aa3b2;--text-3: #6b7280;--accent: #6c8ef8;--accent-hover: color-mix(in srgb, var(--accent) 58%, white);--accent-muted: color-mix(in srgb, var(--accent) 15%, transparent);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent);--bg-app-gradient: radial-gradient(1200px 600px at 15% -10%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 50%), radial-gradient(900px 500px at 90% 0%, color-mix(in srgb, var(--hl-teal) 6%, transparent), transparent 45%), var(--bg-app);--c-success: #34d399;--success: var(--c-success);--success-bg: color-mix(in srgb, var(--c-success) 12%, transparent);--c-warning: #fbbf24;--warning: var(--c-warning);--warning-bg: color-mix(in srgb, var(--c-warning) 12%, transparent);--c-danger: #f87171;--danger: var(--c-danger);--danger-bg: color-mix(in srgb, var(--c-danger) 12%, transparent);--c-info: var(--accent);--alert-border-success: color-mix(in srgb, var(--c-success) 35%, transparent);--alert-border-warning: color-mix(in srgb, var(--c-warning) 38%, transparent);--alert-border-danger: color-mix(in srgb, var(--c-danger) 38%, transparent);--alert-border-info: color-mix(in srgb, var(--c-info) 35%, transparent);--btn-primary-fg: #ffffff;--btn-primary-bg: color-mix(in srgb, var(--accent) 72%, #070910);--btn-primary-hover-bg: color-mix(in srgb, var(--accent) 52%, white);--btn-danger-fg: #ffffff;--btn-danger-bg: color-mix(in srgb, var(--c-danger) 58%, #120303);--btn-danger-hover-bg: color-mix(in srgb, var(--c-danger) 48%, white);--btn-success-fg: #ffffff;--btn-success-bg: color-mix(in srgb, var(--c-success) 52%, #030a07);--btn-success-hover-bg: color-mix(in srgb, var(--c-success) 42%, white);--btn-warning-fg: #ffffff;--btn-warning-bg: color-mix(in srgb, var(--c-warning) 48%, #140a02);--btn-warning-hover-bg: color-mix(in srgb, var(--c-warning) 40%, white);--btn-info-fg: var(--btn-primary-fg);--btn-info-bg: color-mix(in srgb, var(--c-info) 70%, #070910);--btn-info-hover-bg: color-mix(in srgb, var(--c-info) 50%, white);--btn-dark-bg: color-mix(in srgb, var(--bg-surface-2) 50%, black);--btn-dark-fg: var(--text);--btn-dark-hover-bg: color-mix(in srgb, var(--bg-surface-2) 35%, black);--btn-secondary-bg: transparent;--btn-secondary-fg: var(--accent);--btn-secondary-border: color-mix(in srgb, var(--accent) 40%, var(--border-strong));--btn-secondary-hover-bg: color-mix(in srgb, var(--accent) 16%, var(--bg-surface));--btn-secondary-hover-border: color-mix(in srgb, var(--accent) 58%, var(--border-strong));--btn-secondary-hover-fg: var(--accent-hover);--btn-tertiary-bg: transparent;--btn-tertiary-fg: var(--text-2);--btn-tertiary-border: var(--border);--btn-tertiary-hover-bg: var(--bg-subtle);--btn-tertiary-hover-border: var(--border-strong);--btn-tertiary-hover-fg: var(--text);--shadow-sm: 0 1px 0 rgba(255, 255, 255, 0.04) inset, 0 4px 14px rgba(0, 0, 0, 0.42);--shadow-md: 0 10px 32px rgba(0, 0, 0, 0.48);--modal-scrim: rgb(4 6 10 / 0.72);--bg-table-header: color-mix(in srgb, var(--bg-surface) 30%, rgb(0, 0, 0));--bg-table-zebra: rgb(var(--line-rgb) / 0.03);--bg-table-row-hover: color-mix(in srgb, var(--accent) 9%, var(--bg-surface));--border-table-header: rgb(var(--line-rgb) / 0.22);--bg-container-nav: color-mix(in srgb, var(--bg-surface) 32%, #050608);--border-container-nav: rgb(var(--line-rgb) / 0.11);--border-container-nav-muted: rgb(var(--line-rgb) / 0.08);--text-primary: var(--text);--text-secondary: var(--text-2);--text-muted: var(--text-3);--border-default: var(--border);--bg-elevated: var(--bg-surface);--bg-elevated-strong: var(--bg-surface-2);--bg-header: color-mix(in srgb, var(--bg-surface) 72%, transparent);--bg-sidebar: color-mix(in srgb, var(--bg-app) 92%, black);--bg-sidebar-hover: rgb(var(--line-rgb) / 0.05);--bg-tree-canvas: transparent;--bg-tree-hover: rgb(var(--line-rgb) / 0.04);--border-glow: color-mix(in srgb, var(--accent) 22%, transparent);--text-on-dark: var(--text);--text-on-dark-muted: var(--text-2);--accent-glow: color-mix(in srgb, var(--accent) 35%, transparent);--chart-grid: rgb(var(--line-rgb) / 0.06);--chart-line: var(--accent);--chart-fill-stop: color-mix(in srgb, var(--accent) 35%, transparent);--scrollbar-thumb: rgb(var(--line-rgb) / 0.14);--scrollbar-thumb-hover: rgb(var(--line-rgb) / 0.26)}html[data-theme=light]{color-scheme:light;--bg-app: #f0f2f6;--bg-surface: #ffffff;--bg-surface-2: #fafbfc;--line-rgb: 17 20 24;--text: #111418;--text-2: #5c6370;--text-3: #8b939f;--bg-subtle: color-mix(in srgb, var(--text) 7%, var(--bg-surface));--bg-subtle-hover: color-mix(in srgb, var(--text) 11%, var(--bg-surface));--border: color-mix(in srgb, var(--text) 9%, var(--bg-surface));--border-strong: color-mix(in srgb, var(--text) 22%, var(--bg-surface));--accent: #3a56d8;--accent-hover: color-mix(in srgb, var(--accent) 78%, black);--accent-muted: color-mix(in srgb, var(--accent) 10%, transparent);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);--bg-app-gradient: linear-gradient(180deg, color-mix(in srgb, var(--bg-app) 45%, var(--bg-surface)) 0%, var(--bg-app) 100%);--c-success: map-get($spec, hex);--success: var(--c-success);--success-bg: color-mix(in srgb, var(--c-success) map-get($spec, bg-pct), transparent);--alert-border-success: color-mix(in srgb, var(--c-success) map-get($spec, border-pct), transparent);--c-warning: map-get($spec, hex);--warning: var(--c-warning);--warning-bg: color-mix(in srgb, var(--c-warning) map-get($spec, bg-pct), transparent);--alert-border-warning: color-mix(in srgb, var(--c-warning) map-get($spec, border-pct), transparent);--c-danger: map-get($spec, hex);--danger: var(--c-danger);--danger-bg: color-mix(in srgb, var(--c-danger) map-get($spec, bg-pct), transparent);--alert-border-danger: color-mix(in srgb, var(--c-danger) map-get($spec, border-pct), transparent);--c-info: var(--accent);--alert-border-info: color-mix(in srgb, var(--c-info) 25%, transparent);--btn-primary-bg: color-mix(in srgb, var(--accent) 82%, black);--btn-primary-fg: #ffffff;--btn-primary-hover-bg: var(--accent);--btn-danger-bg: color-mix(in srgb, var(--c-danger) 72%, black);--btn-danger-fg: #ffffff;--btn-danger-hover-bg: color-mix(in srgb, var(--c-danger) 88%, black);--btn-success-bg: color-mix(in srgb, var(--c-success) 68%, black);--btn-success-fg: #ffffff;--btn-success-hover-bg: var(--c-success);--btn-warning-bg: color-mix(in srgb, var(--c-warning) 52%, black);--btn-warning-fg: color-mix(in srgb, var(--c-warning) 10%, white);--btn-warning-hover-bg: var(--c-warning);--btn-info-bg: var(--btn-primary-bg);--btn-info-fg: var(--btn-primary-fg);--btn-info-hover-bg: var(--btn-primary-hover-bg);--btn-dark-bg: color-mix(in srgb, var(--text) 78%, var(--bg-surface));--btn-dark-fg: #f9fafb;--btn-dark-hover-bg: color-mix(in srgb, var(--btn-dark-bg) 22%, white);--btn-secondary-bg: transparent;--btn-secondary-fg: var(--accent);--btn-secondary-border: color-mix(in srgb, var(--accent) 36%, var(--border-strong));--btn-secondary-hover-bg: color-mix(in srgb, var(--accent) 12%, var(--bg-surface));--btn-secondary-hover-border: color-mix(in srgb, var(--accent) 52%, var(--border-strong));--btn-secondary-hover-fg: var(--accent-hover);--btn-tertiary-bg: transparent;--btn-tertiary-fg: var(--text-2);--btn-tertiary-border: var(--border);--btn-tertiary-hover-bg: var(--bg-subtle);--btn-tertiary-hover-border: var(--border-strong);--btn-tertiary-hover-fg: var(--text);--shadow-sm: 0 1px 2px rgba(15, 18, 23, 0.05);--shadow-md: 0 8px 28px rgba(15, 18, 23, 0.1);--modal-scrim: rgb(var(--line-rgb) / 0.45);--bg-table-header: color-mix(in srgb, var(--text) 17%, var(--bg-surface));--bg-table-zebra: rgb(var(--line-rgb) / 0.03);--bg-table-row-hover: color-mix(in srgb, var(--accent) 8%, var(--bg-surface));--border-table-header: color-mix(in srgb, var(--text) 32%, var(--bg-surface));--bg-container-nav: color-mix(in srgb, var(--text) 7%, var(--bg-surface));--border-container-nav: color-mix(in srgb, var(--text) 26%, var(--bg-surface));--border-container-nav-muted: color-mix(in srgb, var(--text) 15%, var(--bg-surface));--text-primary: var(--text);--text-secondary: var(--text-2);--text-muted: var(--text-3);--border-default: var(--border);--bg-elevated: var(--bg-surface);--bg-elevated-strong: var(--bg-surface-2);--bg-header: color-mix(in srgb, var(--bg-surface) 88%, transparent);--bg-sidebar: color-mix(in srgb, var(--text) 92%, var(--bg-app));--bg-sidebar-hover: rgb(var(--line-rgb) / 0.06);--bg-tree-canvas: transparent;--bg-tree-hover: rgb(var(--line-rgb) / 0.05);--scrollbar-thumb: rgb(var(--line-rgb) / 0.22);--scrollbar-thumb-hover: rgb(var(--line-rgb) / 0.38);--border-glow: color-mix(in srgb, var(--accent) 20%, transparent);--text-on-dark: color-mix(in srgb, var(--text) 4%, white);--text-on-dark-muted: var(--text-2);--accent-glow: color-mix(in srgb, var(--accent) 25%, transparent);--chart-grid: color-mix(in srgb, var(--text) 8%, var(--bg-surface));--chart-line: var(--accent);--chart-fill-stop: color-mix(in srgb, var(--accent) 25%, transparent)}:root{--table-header-padding-y: 10px;--table-header-padding-x: var(--space-3);--table-cell-padding-x: var(--space-3);--table-cell-padding-y: var(--space-2);--nav-active-indicator: 0 2px 0 0 var(--accent);--ds-table-header-padding-y: var(--table-header-padding-y);--ds-table-header-padding-x: var(--table-header-padding-x);--ds-table-cell-padding-x: var(--table-cell-padding-x);--ds-table-cell-padding-y: var(--table-cell-padding-y);--ds-nav-active-indicator: var(--nav-active-indicator)}*,*::before,*::after{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:var(--font-sans);color:var(--text);background:var(--bg-app-gradient);line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}kbd{font-family:inherit;font-size:.6875rem;padding:2px 6px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2)}.num{text-align:right;font-variant-numeric:tabular-nums}.mt-0{margin-top:0}.m-auto{margin:auto}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.me-1{margin-right:var(--space-1)}.me-2{margin-right:var(--space-2)}.me-3{margin-right:var(--space-3)}.me-4{margin-right:var(--space-4)}.me-5{margin-right:var(--space-5)}.me-6{margin-right:var(--space-6)}.ms-1{margin-left:var(--space-1)}.ms-2{margin-left:var(--space-2)}.ms-3{margin-left:var(--space-3)}.ms-4{margin-left:var(--space-4)}.ms-5{margin-left:var(--space-5)}.ms-6{margin-left:var(--space-6)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.w-100p{width:100%}.border-b{border-bottom:1px solid var(--border)}.border-t{border-top:1px solid var(--border)}.u-flex-wrap-gap-2{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-start}.u-flex-col-gap-1{display:flex;flex-direction:column;gap:var(--space-1)}.u-flex-wrap-gap-2 .btn{margin:0}.list-reset{list-style:none;margin:0;padding:0}.u-search-pair-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:start}@media(min-width: 960px){.u-search-pair-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.u-search-pair-grid__cell{min-width:0}.min-w-0{min-width:0}.max-w-48rem{max-width:48rem}.code-inline{padding:.1em .35em;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-subtle);font-size:.8125em;font-family:ui-monospace,monospace}.max-w-content{max-width:var(--content-max);margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}@media(max-width: 640px){.p-sm-2{padding:var(--space-2)}.p-sm-3{padding:var(--space-3)}.p-sm-4{padding:var(--space-4)}.w-sm-100p{width:100%}}.app-shell{display:flex;flex-direction:column;min-height:100vh;position:relative}.breadcrumb-bar{flex-shrink:0;width:100%;box-sizing:border-box;padding:var(--space-3) var(--space-4);margin:0}.breadcrumb{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:.8125rem;color:var(--text-3)}.breadcrumb li{display:inline-flex;align-items:center;gap:var(--space-2)}.breadcrumb li+li::before{content:"/";color:var(--border-strong);font-weight:400;opacity:.65}.breadcrumb a{color:var(--text-2);font-weight:500}.breadcrumb a:hover{color:var(--accent);text-decoration:none}.breadcrumb [aria-current=page]{color:var(--text);font-weight:600}.panelview_title{flex-shrink:0;width:100%;box-sizing:border-box;padding:0 var(--space-5) var(--space-3);margin:0 0 var(--space-2);min-width:0}.panelview_title .breadcrumb{margin:0;padding:0}.panelview_outer{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.page{flex:1;width:100%;padding:var(--space-5) var(--space-4)}.page-section--center{max-width:740px;margin:0 auto}.page-section--wide{max-width:min(100%,var(--content-max));margin:0 auto;width:100%}#layout_content .shell-center-floating{display:flex;flex-direction:column;align-items:stretch;width:100%;min-height:0;flex:1}#layout_content .shell-center-floating .page-section--center,#layout_content .shell-center-floating .page-section--wide{width:100%}#layout_content .shell-center-floating .panel.panel--main.panel--center{flex:0 1 auto;width:100%}body.app-shell:has(#layout_content .shell-center-floating)>main.page{flex:1;min-height:0;display:flex;flex-direction:column}body.app-shell:has(#layout_content .shell-center-floating) #layout_content{flex:1;min-height:0;display:flex;flex-direction:column}.page-head{margin-bottom:var(--space-5)}.page-title{margin:0 0 var(--space-1);font-size:1.5rem;font-weight:600;letter-spacing:-0.03em}.page-desc{margin:0;color:var(--text-2);font-size:.9375rem;max-width:70ch}.layout-shell{display:grid;grid-template-columns:var(--tree-w) 1fr;grid-template-rows:auto auto minmax(0, 1fr);min-height:100vh;grid-template-areas:"head head" "crumb crumb" "tree workspace"}.layout-shell .topbar{grid-area:head}.layout-shell .breadcrumb-bar{grid-area:crumb}.layout-shell>.mega-backdrop{grid-column:1/-1;grid-row:1/-1;z-index:150}.layout-shell--rail{grid-template-columns:1fr;grid-template-areas:"head" "crumb" "workspace"}.tree-canvas{grid-area:tree;background:rgba(0,0,0,0);padding:var(--space-4) var(--space-3) var(--space-5) var(--space-4);min-width:0;overflow:auto}.tree-canvas-label{padding:0 0 var(--space-3);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);opacity:.85}.workspace{grid-area:workspace;display:flex;flex-direction:column;align-items:stretch;padding:var(--space-4) var(--space-4) var(--space-5) 0;min-width:0;min-height:0}.workspace--fill-height{flex:1;min-height:0;width:100%}.workspace--full{padding-left:var(--space-4)}.workspace--compact-surfaces .panel{border-radius:var(--radius-lg)}.workspace-row{display:flex;align-items:stretch;gap:var(--space-4);flex:1;min-height:0;min-width:0}.workspace-row--large-rail>.panel.panel--main,.workspace-row--wide-rail>.panel.panel--main{flex:1 1 0;min-width:0}.workspace-row--large-rail>aside.rail.rail--wide,.workspace-row--wide-rail>aside.rail.rail--wide{flex:1 1 0;min-width:0;width:auto}.rail{width:var(--rail-w);flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-3);min-height:0;overflow:auto}.ltrow{display:flex;flex-wrap:wrap;align-items:stretch}.form-fieldset{display:flex;flex-wrap:wrap;align-items:stretch}.field:not(.col):not(.field--compact){width:100%}.ltrow>.col,.ltrow>.field.col{box-sizing:border-box;position:relative;min-width:0;max-width:100%;flex:0 0 auto}.ltrow>.col.spacer,.ltrow>.field.col.spacer{min-height:1px}.ltrow.pad>.col,.ltrow.pad>.field.col{padding:var(--space-2)}.ltrow.pad-x>.col,.ltrow.pad-x>.field.col{padding-left:var(--space-2);padding-right:var(--space-2)}.ltrow.pad-y>.col,.ltrow.pad-y>.field.col{padding-top:var(--space-2);padding-bottom:var(--space-2)}.ltrow-sample-cell{display:flex;align-items:center;justify-content:center;min-height:3.25rem;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-subtle);font-size:.8125rem;font-weight:600;color:var(--text-2);text-align:center;box-sizing:border-box}.lg-1,.lg-1-12{width:8.3333333333%}.lg-2,.lg-2-12{width:16.6666666667%}.lg-3,.lg-3-12{width:25%}.lg-4,.lg-4-12{width:33.3333333333%}.lg-5,.lg-5-12{width:41.6666666667%}.lg-6,.lg-6-12{width:50%}.lg-7,.lg-7-12{width:58.3333333333%}.lg-8,.lg-8-12{width:66.6666666667%}.lg-9,.lg-9-12{width:75%}.lg-10,.lg-10-12{width:83.3333333333%}.lg-11,.lg-11-12{width:91.6666666667%}.lg-12,.lg-12-12{width:100%}@media(max-width: 768px){.layout-shell,.layout-shell--rail{grid-template-columns:1fr;grid-template-rows:auto auto auto minmax(0, 1fr);grid-template-areas:"head" "crumb" "tree" "workspace"}.tree-canvas{max-height:220px;padding-bottom:var(--space-5)}.workspace{padding:var(--space-3) var(--space-3) var(--space-5)}.workspace-row{flex-direction:column;gap:var(--space-3)}.rail{width:100%;flex-direction:row;flex-wrap:wrap}.rail .panel{flex:1;min-width:min(100%,240px)}}@media(max-width: 1024px){.md-1,.md-1-12{width:8.3333333333%}.md-2,.md-2-12{width:16.6666666667%}.md-3,.md-3-12{width:25%}.md-4,.md-4-12{width:33.3333333333%}.md-5,.md-5-12{width:41.6666666667%}.md-6,.md-6-12{width:50%}.md-7,.md-7-12{width:58.3333333333%}.md-8,.md-8-12{width:66.6666666667%}.md-9,.md-9-12{width:75%}.md-10,.md-10-12{width:83.3333333333%}.md-11,.md-11-12{width:91.6666666667%}.md-12,.md-12-12{width:100%}}@media(max-width: 768px){.sm-1,.sm-1-12{width:8.3333333333%}.sm-2,.sm-2-12{width:16.6666666667%}.sm-3,.sm-3-12{width:25%}.sm-4,.sm-4-12{width:33.3333333333%}.sm-5,.sm-5-12{width:41.6666666667%}.sm-6,.sm-6-12{width:50%}.sm-7,.sm-7-12{width:58.3333333333%}.sm-8,.sm-8-12{width:66.6666666667%}.sm-9,.sm-9-12{width:75%}.sm-10,.sm-10-12{width:83.3333333333%}.sm-11,.sm-11-12{width:91.6666666667%}.sm-12,.sm-12-12{width:100%}}@media(max-width: 480px){.vs-1,.vs-1-12{width:8.3333333333%}.vs-2,.vs-2-12{width:16.6666666667%}.vs-3,.vs-3-12{width:25%}.vs-4,.vs-4-12{width:33.3333333333%}.vs-5,.vs-5-12{width:41.6666666667%}.vs-6,.vs-6-12{width:50%}.vs-7,.vs-7-12{width:58.3333333333%}.vs-8,.vs-8-12{width:66.6666666667%}.vs-9,.vs-9-12{width:75%}.vs-10,.vs-10-12{width:83.3333333333%}.vs-11,.vs-11-12{width:91.6666666667%}.vs-12,.vs-12-12{width:100%}}body.app-shell:has(#layout_content .workspace-row--tree-main-rail)>main.page{flex:1;min-height:0;display:flex;flex-direction:column;padding-left:var(--space-3);padding-right:var(--space-3)}body.app-shell:has(#layout_content .workspace-row--tree-main-rail) #layout_content{flex:1;min-height:0;display:flex;flex-direction:column}.workspace.workspace--fill-height:has(.workspace-row--tree-main-rail){display:flex;flex-direction:column;align-items:stretch;width:100%;flex:1;min-height:0;min-width:0;padding-top:var(--space-2)}.workspace-row--tree-main-rail{flex:1;min-height:0;display:flex;align-items:stretch}.workspace-row--tree-main-rail>.tree-canvas{flex:0 0 min(var(--tree-w),32vw);min-width:0;min-height:0;align-self:stretch;display:flex;flex-direction:column;overflow:hidden}.workspace-row--tree-main-rail>.tree-canvas>.tree-canvas__inner{position:relative !important;left:auto !important;top:auto !important;bottom:auto !important;right:auto !important;width:100%;max-width:100%;flex:1;min-height:0;margin:0;padding:0;background:rgba(0,0,0,0);border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:var(--space-2);overflow:hidden}.workspace-row--tree-main-rail .tree-canvas__inner>.tree-canvas__body{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-2);overflow:hidden}.workspace-row--tree-main-rail .tree-canvas__inner .tree-search-inline .input,.workspace-row--tree-main-rail .tree-canvas__inner #sidebar_c_search{width:100%;box-sizing:border-box;padding:6px 10px;font-size:.8125rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface);color:var(--text)}.tree-canvas__scroll{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.workspace-row--tree-main-rail .tree-canvas .tree-item--compact{background:rgba(0,0,0,0);border:none;border-radius:0}.workspace-row--tree-main-rail .tree-canvas .tree>li.tree-item--compact{margin-bottom:var(--space-1)}.workspace-row--tree-main-rail .tree-canvas .tree-item--compact>a{border-radius:var(--radius-sm);transition:background .12s ease,color .12s ease;font-size:.8125rem;color:var(--text-2)}.workspace-row--tree-main-rail .tree-canvas .tree-item--compact:hover>a{background:rgba(255,255,255,.04);color:var(--text)}html[data-theme=light] .workspace-row--tree-main-rail .tree-canvas .tree-item--compact:hover>a{background:rgba(15,18,23,.06);color:var(--text)}.workspace-row--tree-main-rail .tree-canvas .tree-item--compact .tree-item-subline{color:var(--text-3);font-size:.75rem}.workspace-row--tree-main-rail .panel--main .tabs-host.container-body{position:relative !important;left:auto !important;top:auto !important;bottom:auto !important;right:auto !important;flex:1 1 0%;min-width:0;min-height:0;padding:0;box-sizing:border-box;display:flex;flex-direction:column}.workspace-row--tree-main-rail .panel--main{flex:1 1 0%;min-width:0;min-height:0}.workspace-row--tree-main-rail .panel--main>.container,.workspace-row--tree-main-rail .panel--main>.shell-main-host{min-height:0;flex:1 1 0%;display:flex;flex-direction:column}.workspace-row--tree-main-rail .panel--main>.shell-main-host>.container{min-height:0;flex:1 1 0%;display:flex;flex-direction:column}.workspace-row--tree-main-rail .panel--main .tabs-host .talonui_tabs_outer.talonui_tabpos_bottom{flex:1;min-height:0;display:flex;flex-direction:column;height:auto !important;padding-top:0;padding-bottom:0}.workspace-row--tree-main-rail .panel--main .tabs-host .talonui_tabcontent{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:var(--space-4) var(--space-5) var(--space-5);box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) rgba(0,0,0,0)}.workspace-row--tree-main-rail .panel--main .tabs-host .talonui_tabcontent::-webkit-scrollbar{width:5px;height:5px}.workspace-row--tree-main-rail .panel--main .tabs-host .talonui_tabcontent::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.workspace-row--tree-main-rail .panel--main .tabs-host .talonui_tabcontent::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}.workspace-row--tree-main-rail .panel--main .tabs-host .talonui_tabcontent::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.workspace-row--tree-main-rail .panel--main .tabs-host .talonui_tabbar{flex-shrink:0}.rail .rail-subcontainers,.rail .tal_project_subcontainers{position:static !important;right:auto !important;top:auto !important;width:100% !important;background:rgba(0,0,0,0) !important;box-shadow:none !important;padding:0 !important;transition:none !important;z-index:auto !important}.rail .rail-subcontainers::after,.rail .tal_project_subcontainers::after{display:none !important}.rail .rail-subcontainers:hover,.rail .tal_project_subcontainers:hover{right:auto !important}.rail .rail-subcontainers h2,.rail .tal_project_subcontainers h2{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin:0 0 var(--space-2);text-align:left}.rail .rail-subcontainers .sublist_item,.rail .tal_project_subcontainers .sublist_item{margin-bottom:var(--space-1);border-radius:var(--radius-sm)}.rail .rail-subcontainers .sublist_item:hover,.rail .tal_project_subcontainers .sublist_item:hover{background:var(--bg-subtle)}.rail .rail-subcontainers .sublist_item a,.rail .tal_project_subcontainers .sublist_item a{display:block;padding:var(--space-2) var(--space-2);color:var(--text-2);font-size:.8125rem;text-decoration:none;border-radius:var(--radius-sm)}.rail .rail-subcontainers .sublist_item a:hover,.rail .tal_project_subcontainers .sublist_item a:hover{color:var(--text)}.workspace-row--tree-main-rail .rail .rail-panel.panel--sub{align-self:stretch;min-height:0}@media(max-width: 1024px){.workspace-row--tree-main-rail{flex-direction:column;min-height:unset;gap:var(--space-3)}.workspace-row--tree-main-rail>.tree-canvas,.workspace-row--tree-main-rail>.rail{flex:0 1 auto;width:100% !important;max-height:min(280px,40vh)}.workspace-row--tree-main-rail .panel--main .tabs-host{min-height:min(480px,50vh)}}@media(max-width: 600px){.workspace-row--tree-main-rail .tree-canvas__scroll{display:block !important}.workspace-row--tree-main-rail .panel--main .tabs-host{left:auto !important;top:auto !important}}@media(min-width: 1921px){.workspace-row--tree-main-rail .panel--main .tabs-host{left:auto !important}.workspace-row--tree-main-rail>.tree-canvas{flex-basis:min(300px,32vw)}}body.app-shell:has(#layout_content .workspace-row--tree-main)>main.page{flex:1;min-height:0;display:flex;flex-direction:column;padding-left:var(--space-3);padding-right:var(--space-3)}body.app-shell:has(#layout_content .workspace-row--tree-main) #layout_content{flex:1;min-height:0;display:flex;flex-direction:column}.workspace.workspace--fill-height:has(.workspace-row--tree-main){display:flex;flex-direction:column;align-items:stretch;width:100%;flex:1;min-height:0;min-width:0;padding-top:var(--space-2)}.workspace-row--tree-main{flex:1;min-height:0;display:flex;align-items:stretch}.workspace-row--tree-main>.tree-canvas{flex:0 0 min(var(--tree-w),32vw);min-width:0;min-height:0;align-self:stretch;display:flex;flex-direction:column;overflow:hidden}.workspace-row--tree-main>.tree-canvas>.tree-canvas__inner{position:relative !important;left:auto !important;top:auto !important;bottom:auto !important;right:auto !important;width:100%;max-width:100%;flex:1;min-height:0;margin:0;padding:0;background:rgba(0,0,0,0);border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:var(--space-2);overflow:hidden}.workspace-row--tree-main .tree-canvas__inner>.tree-canvas__body{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-2);overflow:hidden}.workspace-row--tree-main .tree-canvas__inner .tree-search-inline .input,.workspace-row--tree-main .tree-canvas__inner #sidebar_c_search{width:100%;box-sizing:border-box;padding:6px 10px;font-size:.8125rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface);color:var(--text)}.workspace-row--tree-main .tree-canvas__scroll{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.workspace-row--tree-main .tree-canvas .tree-item--compact{background:rgba(0,0,0,0);border:none;border-radius:0}.workspace-row--tree-main .tree-canvas .tree>li.tree-item--compact{margin-bottom:var(--space-1)}.workspace-row--tree-main .tree-canvas .tree-item--compact>a{border-radius:var(--radius-sm);transition:background .12s ease,color .12s ease;font-size:.8125rem;color:var(--text-2)}.workspace-row--tree-main .tree-canvas .tree-item--compact:hover>a{background:rgba(255,255,255,.04);color:var(--text)}html[data-theme=light] .workspace-row--tree-main .tree-canvas .tree-item--compact:hover>a{background:rgba(15,18,23,.06);color:var(--text)}.workspace-row--tree-main .tree-canvas .tree-item--compact .tree-item-subline{color:var(--text-3);font-size:.75rem}.workspace-row--tree-main .panel--main .tabs-host.container-body{position:relative !important;left:auto !important;top:auto !important;bottom:auto !important;right:auto !important;flex:1 1 0%;min-width:0;min-height:0;padding:0;box-sizing:border-box;display:flex;flex-direction:column}.workspace-row--tree-main .panel--main{flex:1 1 0%;min-width:0;min-height:0}.workspace-row--tree-main .panel--main>.container,.workspace-row--tree-main .panel--main>.shell-main-host{min-height:0;flex:1 1 0%;display:flex;flex-direction:column}.workspace-row--tree-main .panel--main>.shell-main-host>.container{min-height:0;flex:1 1 0%;display:flex;flex-direction:column}.workspace-row--tree-main .panel--main .tabs-host .talonui_tabs_outer.talonui_tabpos_bottom{flex:1;min-height:0;display:flex;flex-direction:column;height:auto !important;padding-top:0;padding-bottom:0}.workspace-row--tree-main .panel--main .tabs-host .talonui_tabcontent{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:var(--space-4) var(--space-5) var(--space-5);box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) rgba(0,0,0,0)}.workspace-row--tree-main .panel--main .tabs-host .talonui_tabcontent::-webkit-scrollbar{width:5px;height:5px}.workspace-row--tree-main .panel--main .tabs-host .talonui_tabcontent::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.workspace-row--tree-main .panel--main .tabs-host .talonui_tabcontent::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}.workspace-row--tree-main .panel--main .tabs-host .talonui_tabcontent::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.workspace-row--tree-main .panel--main .tabs-host .talonui_tabbar{flex-shrink:0}@media(max-width: 1024px){.workspace-row--tree-main{flex-direction:column;min-height:unset;gap:var(--space-3)}.workspace-row--tree-main>.tree-canvas{flex:0 1 auto;width:100% !important;max-height:min(280px,40vh)}.workspace-row--tree-main .panel--main .tabs-host{min-height:min(480px,50vh)}}@media(max-width: 600px){.workspace-row--tree-main .tree-canvas__scroll{display:block !important}.workspace-row--tree-main .panel--main .tabs-host{left:auto !important;top:auto !important}}@media(min-width: 1921px){.workspace-row--tree-main .panel--main .tabs-host{left:auto !important}.workspace-row--tree-main>.tree-canvas{flex-basis:min(300px,32vw)}}.topbar{display:flex;flex-direction:column;align-items:stretch;min-height:var(--header-h);background:rgba(0,0,0,0);position:sticky;top:0;z-index:200}.topbar-row{display:flex;align-items:flex-end;gap:var(--space-3);min-height:var(--header-h);padding:0 var(--space-3) var(--space-2) var(--space-4);flex:1}.brand{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;font-size:.9375rem;color:var(--text);white-space:nowrap;text-decoration:none;flex-shrink:0;padding:0 0 var(--space-1)}.brand:hover{text-decoration:none;color:var(--text)}.brand-logo{display:block;height:28px;width:auto;max-width:min(320px,50vw);object-fit:contain;object-position:left center;flex-shrink:0}.logo{height:28px;width:var(--brand-w);max-width:min(320px,40vw);background-image:url(../fe_skin_talon/logo.png);background-size:contain;background-repeat:no-repeat;background-position:left center;flex-shrink:0}.primary-nav{display:flex;align-items:flex-end;flex-wrap:nowrap;gap:2px;flex:1;min-width:0;padding:0 var(--space-2) 1px;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.navigation-wrapper{display:flex;align-items:flex-end;gap:var(--space-2);flex:1;min-width:0}@media(max-width: 1024px){.mobile-menu-toggle,.mobile-menu-overlay{display:block}.navigation-wrapper{position:fixed;left:0;right:0;top:var(--header-h);bottom:0;z-index:195;padding:var(--space-4);padding-bottom:var(--space-6);background:var(--bg-surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-md);transform:translateX(100%);visibility:hidden;pointer-events:none;transition:transform .22s ease,visibility .22s ease}.navigation-wrapper.active{transform:translateX(0);visibility:visible;pointer-events:auto}.mobile-menu-overlay{position:fixed;inset:0;z-index:189;background:var(--modal-scrim);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.mobile-menu-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.topnav{flex-direction:column;align-items:stretch;overflow:auto;padding:0}}#topnav ul,#topnav li{list-style:none;margin:0;padding:0}#topnav .navlist_0{display:flex;align-items:flex-end;flex-wrap:nowrap;gap:2px}#topnav .navitem_0{display:inline-flex;align-items:center;position:relative;flex-shrink:0}#topnav .navitem_0.navitem_0_sub{position:static}#topnav .navitem_0>a,#topnav .navitem_0_label{display:inline-flex;align-items:center;padding:var(--space-2) 10px;border-radius:var(--radius-md);font-size:.8125rem;font-weight:500;color:var(--text-2);border:1px solid rgba(0,0,0,0);text-decoration:none}#topnav .navitem_0>a:hover,#topnav .navitem_0_label:hover{background:var(--bg-subtle);color:var(--text);text-decoration:none}#topnav .navlist_1{position:fixed;left:0;right:0;top:var(--header-h);z-index:210;display:none;max-height:min(72vh,640px);overflow-y:auto;padding-top:var(--space-5);padding-bottom:var(--space-5);padding-right:clamp(var(--space-4),4vw,var(--space-6));padding-left:var(--brand-w);background:var(--bg-surface-2);border-bottom:1px solid var(--border-strong);box-shadow:var(--shadow-md)}#topnav .navitem_0:hover>.navlist_1,#topnav .navitem_0:focus-within>.navlist_1{display:block}@media(min-width: 900px){#topnav .navitem_0:hover>.navlist_1,#topnav .navitem_0:focus-within>.navlist_1{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));column-gap:var(--space-4);row-gap:var(--space-2);align-content:start}}#topnav .navlist_1>li{min-width:0;margin-bottom:var(--space-1)}#topnav .navlist_1>li:last-child{margin-bottom:0}#topnav .navlist_1>li.navitem_1_sub>.navitem_1_label{display:block;margin:0 0 var(--space-2);padding:var(--space-1) 10px var(--space-2);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);line-height:1.35;cursor:default}#topnav .navlist_2 .navitem_2_sub>.navitem_2_label{display:block;margin:var(--space-3) 0 var(--space-1);padding:4px 10px 2px;font-size:.6875rem;font-weight:600;color:var(--text-2);line-height:1.35;letter-spacing:.02em;cursor:default}#topnav .navlist_2 .navitem_2_sub:first-child>.navitem_2_label{margin-top:0}#topnav .navlist_1 a{display:block;padding:8px 10px;border-radius:var(--radius-md);color:var(--text-2);text-decoration:none}#topnav .navlist_1 a:hover{background:var(--bg-subtle);color:var(--text);text-decoration:none}#topnav .navlist_1 a.tc-nav-link--has-icon,#topnav .navlist_2 a.tc-nav-link--has-icon{display:inline-flex;align-items:center;gap:var(--space-2)}#topnav .navlist_1 a.tc-nav-link--has-icon .tc-nav-link__text,#topnav .navlist_2 a.tc-nav-link--has-icon .tc-nav-link__text{font-weight:500}@media(max-width: 1024px){#topnav .navitem_0.navitem_0_sub{position:relative}#topnav .navlist_0{flex-direction:column;align-items:stretch}#topnav .navitem_0{display:block}#topnav .navlist_1{position:static;max-height:none;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:var(--space-2);box-shadow:none}}.nav-link{display:inline-flex;align-items:center;padding:var(--space-2) 10px;border-radius:var(--radius-md);color:var(--text-2);font-weight:500;font-size:.8125rem;text-decoration:none;white-space:nowrap;border:1px solid rgba(0,0,0,0);transition:color .12s ease,background .12s ease,border-color .12s ease}.nav-link:hover{background:var(--bg-subtle);color:var(--text);text-decoration:none}.nav-link.is-active{background:rgba(0,0,0,0);color:var(--accent);font-weight:600;box-shadow:var(--nav-active-indicator)}.mega{position:static;display:inline-flex;align-items:flex-end}.mega-trigger{display:inline-flex;align-items:center;gap:5px;padding:var(--space-2) 11px;border-radius:var(--radius-md);color:var(--text-2);font-weight:500;font-size:.8125rem;font-family:inherit;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);cursor:pointer;white-space:nowrap;transition:color .12s ease,background .12s ease,border-color .12s ease}.mega-trigger::after{content:"";width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:4px solid currentColor;opacity:.45;margin-top:2px}.mega-trigger:hover,.mega.is-open .mega-trigger{background:var(--bg-subtle);color:var(--text);border-color:var(--border)}.mega.is-open .mega-trigger{color:var(--accent);border-color:rgba(108,142,248,.3)}.mega-panel{position:fixed;left:0;right:0;top:var(--header-h);z-index:1;display:none;max-height:min(72vh,640px);overflow-y:auto;overflow-x:hidden;padding-top:var(--space-5);padding-bottom:var(--space-5);padding-right:clamp(var(--space-4),4vw,var(--space-6));padding-left:var(--brand-w);background:var(--bg-surface-2);border-bottom:1px solid var(--border-strong);box-shadow:var(--shadow-md);-webkit-overflow-scrolling:touch}.mega.is-open .mega-panel{display:block}.mega-inner,.megamenu-content{max-width:1200px;margin:0 auto}.mega-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--space-5) var(--space-4);align-items:start}.mega-heading{margin:0 0 var(--space-3);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.mega-link{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);margin:0 calc(var(--space-3)*-1);border-radius:var(--radius-md);text-decoration:none;color:inherit;border:1px solid rgba(0,0,0,0);transition:background .12s ease,border-color .12s ease}.mega-link:hover{background:var(--bg-subtle);border-color:var(--border);text-decoration:none}.mega-link-title{font-weight:600;font-size:.875rem;color:var(--text)}.mega-link-desc{font-size:.75rem;color:var(--text-3);line-height:1.35}.mega-link-kicker{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--hl-teal);margin-bottom:2px}.mega-link--accent .mega-link-kicker{color:var(--accent)}.mega-backdrop{position:fixed;left:0;right:0;top:var(--header-h);bottom:0;z-index:150;background:var(--modal-scrim);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.mega-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.topbar-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;align-self:flex-end;padding:0 0 var(--space-1)}#layout_navbar{display:inline-flex;align-items:center;gap:var(--space-2)}.user-nav-widgets{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;max-width:min(560px,52vw)}.user-nav-widgets .user-nav-widget{min-height:var(--space-5)}#layout_navbar ul,#layout_navbar li{list-style:none;margin:0;padding:0}#layout_navbar>ul{display:inline-flex;align-items:center;gap:var(--space-2)}#layout_navbar a{display:inline-flex;align-items:center;padding:var(--space-2) 10px;border-radius:var(--radius-md);border:1px solid rgba(0,0,0,0);color:var(--text-2);text-decoration:none;font-size:.8125rem;font-weight:500;line-height:1}#layout_navbar a:hover{background:var(--bg-subtle);color:var(--text);text-decoration:none}#layout_navbar a.nav-link{border-color:rgba(0,0,0,0)}#layout_navbar a.nav-link--icon{padding:var(--space-2);justify-content:center;min-width:38px;min-height:38px;font-size:1rem;line-height:1}#layout_navbar a.nav-link--icon .nav-link__icon-img{display:block;object-fit:contain;opacity:.92}.search-pill{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);min-width:160px;max-width:260px;color:var(--text-3);font-size:.8125rem;cursor:default}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text-2);cursor:pointer;font-size:1rem;line-height:1}.theme-toggle:hover{background:var(--bg-subtle-hover);color:var(--text);border-color:var(--border-strong)}.theme-toggle .theme-toggle__icon--sun,.theme-toggle .theme-toggle__icon--moon{display:none}html[data-theme=dark] .theme-toggle .theme-toggle__icon--sun{display:inline-block}html[data-theme=light] .theme-toggle .theme-toggle__icon--moon{display:inline-block}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:var(--radius-sm);background:rgba(0,0,0,0);color:var(--text-2);cursor:pointer}.icon-btn:hover{background:var(--bg-subtle);color:var(--text)}.user-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);cursor:pointer;font:inherit;color:var(--text)}.user-pill:hover{border-color:var(--border-strong)}.avatar{width:28px;height:28px;border-radius:50%;background:var(--accent-muted);color:var(--accent);font-weight:600;font-size:.75rem;display:flex;align-items:center;justify-content:center}.user-name{font-size:.8125rem;font-weight:500;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-menu-btn{display:none;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;align-self:flex-end;margin-bottom:2px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text);cursor:pointer;font:inherit;transition:background .12s ease,border-color .12s ease}.nav-menu-btn:hover{background:var(--bg-subtle-hover);border-color:var(--border-strong)}.nav-menu-btn__bars{position:relative;display:block;width:18px;height:2px;background:currentColor;border-radius:1px;transition:background .15s ease}.nav-menu-btn__bars::before,.nav-menu-btn__bars::after{content:"";position:absolute;left:0;width:18px;height:2px;background:currentColor;border-radius:1px;transition:transform .2s ease,top .2s ease}.nav-menu-btn__bars::before{top:-6px}.nav-menu-btn__bars::after{top:6px}.nav-menu-btn.is-open .nav-menu-btn__bars{background:rgba(0,0,0,0)}.nav-menu-btn.is-open .nav-menu-btn__bars::before{top:0;transform:rotate(45deg)}.nav-menu-btn.is-open .nav-menu-btn__bars::after{top:0;transform:rotate(-45deg)}@media(max-width: 900px){.nav-menu-btn{display:inline-flex}.mega-backdrop{display:none !important}.primary-nav{position:fixed;left:0;right:0;top:var(--header-h);bottom:0;z-index:195;flex-direction:column;align-items:stretch;flex:none;width:100%;padding:var(--space-4);padding-bottom:var(--space-6);overflow-x:hidden;overflow-y:auto;background:var(--bg-surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-md);transform:translateX(100%);visibility:hidden;pointer-events:none;transition:transform .22s ease,visibility .22s ease}.primary-nav.is-open{transform:translateX(0);visibility:visible;pointer-events:auto}.nav-link{justify-content:flex-start;padding:var(--space-3) var(--space-3)}.mega{flex-direction:column;align-items:stretch;width:100%}.mega-trigger{justify-content:space-between;width:100%}.mega-panel{position:static !important;display:none !important;max-height:none !important;overflow:visible !important;padding:0 0 var(--space-3) !important;margin:0 !important;background:rgba(0,0,0,0) !important;border:none !important;box-shadow:none !important}.mega.is-open .mega-panel{display:block !important}.mega-grid{grid-template-columns:1fr;gap:var(--space-3)}}@media(max-width: 640px){.user-name{display:none}.search-pill{display:none}}.panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:auto;min-height:0;min-width:0}.panel--main{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden}.panel--center{max-width:720px;margin:0 auto}.panel--sub{background:var(--bg-surface-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4);overflow:hidden}.workspace-row--large-rail .rail.rail--wide .panel.panel--sub,.workspace-row--wide-rail .rail.rail--wide .panel.panel--sub{background:rgba(0,0,0,0);border-radius:0;box-shadow:none;padding:var(--space-4)}.panel--muted{background:var(--bg-surface);opacity:.98}.container{flex:1;display:flex;flex-direction:column;min-height:0}.container-head{padding:var(--space-5) var(--space-5) 0}.container-head h1{margin:0 0 var(--space-2);font-size:1.5rem;font-weight:600;letter-spacing:-0.03em}.container-head .heading-id-suffix{font-size:.875rem;font-weight:400;color:var(--text-3)}.container-desc{margin:0;font-size:.875rem;color:var(--text-2);max-width:62ch;line-height:1.5}.container-body{flex:1;padding:var(--space-4) var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-5);min-height:0}.section-h{margin:0 0 var(--space-3);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.lead{margin:0;font-size:.875rem;color:var(--text-2);max-width:62ch;line-height:1.45}.split{display:grid;grid-template-columns:minmax(200px, 1fr) minmax(240px, 1.2fr);gap:var(--space-4);align-items:start}@media(max-width: 900px){.split{grid-template-columns:1fr}}.container-nav{padding:0 var(--space-5) 0 var(--space-5)}.container-nav-wrap{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-2) var(--space-5) 0;box-sizing:border-box;gap:var(--space-3)}.container-body>.container-nav-wrap{padding-left:0;padding-right:0}.container-nav-wrap--actions-only{justify-content:flex-end}.container-nav::-webkit-scrollbar{display:none}.container-nav-wrap>div.container-nav{display:inline-flex;align-items:center;flex-shrink:0;gap:var(--space-2)}.container-nav-actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.container-nav-actions:empty{display:none}.container-nav-actions .talonui_menubar:empty{display:none}.container-nav-actions .navlist_0{display:inline-flex;align-items:center;gap:var(--space-2)}.container-nav-actions .navitem_0>div>a{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-subtle);color:var(--text);font-size:.8125rem;font-weight:500;line-height:1;text-decoration:none}.container-nav-actions .navitem_0>div>a:hover{background:var(--bg-subtle-hover);border-color:var(--border-strong);text-decoration:none}.container-nav a{flex:0 0 auto;padding:6px 10px;font-size:.8125rem;font-weight:500;color:var(--text-3);text-decoration:none;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;white-space:nowrap;transition:color .12s ease,background .12s ease,border-color .12s ease}.container-nav a:hover{color:var(--text);background:rgba(0,0,0,.14);text-decoration:none}html[data-theme=light] .container-nav a:hover{background:rgba(15,18,23,.07)}.container-nav a.is-active{color:var(--text);font-weight:600;border-bottom-color:var(--accent)}.rail-detail-hint,.rail-detail-body{padding:var(--space-4);min-height:0}.panel--sub>.rail-detail-body{padding:0}.rail-detail-hint .rail-title{margin:0 0 var(--space-2)}.rail-detail-hint .rail-meta:last-child{margin-bottom:0}@media(min-width: 769px){.workspace-row>aside.rail.rail--sticky{position:sticky;top:var(--space-3);align-self:flex-start;max-height:calc(100dvh - var(--header-h) - 5rem);overflow-y:auto}}.layout-stack{display:flex;flex-direction:column;gap:var(--space-4)}.layout-grid-2{display:grid;gap:var(--space-4);grid-template-columns:1fr;align-items:start}@media(min-width: 960px){.layout-grid-2{grid-template-columns:repeat(2, minmax(0, 1fr))}}.layout-grid-2--primary-wide{grid-template-columns:1fr}@media(min-width: 960px){.layout-grid-2--primary-wide{grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr)}}.ltrow--align-start{align-items:flex-start}.ltrow--align-end-gap{align-items:flex-end;gap:var(--space-3)}.min-w-0{min-width:0}.panel--sub>.container-body.container-body--y-compact{padding-top:var(--space-3);padding-bottom:var(--space-3)}.intro-line{margin:0 0 var(--space-2)}.intro-line__title{font-size:1.125rem;font-weight:600}.intro-line__meta{font-size:.75rem;margin-left:var(--space-1);color:var(--text-3)}.subsection-title{margin:0 0 var(--space-3);font-size:1rem;font-weight:600;color:var(--text)}.doc-block-title{margin:0 0 var(--space-3);font-size:1.25rem;font-weight:600;color:var(--text)}.doc-block-title--sm{margin:0 0 var(--space-2);font-size:.9375rem;font-weight:600;color:var(--text)}.chart-host{min-height:220px}.link-list-plain{list-style:none;margin:0;padding:0}.link-list-plain li{margin-bottom:var(--space-2)}.link-list-plain a{color:var(--accent);text-decoration:none}.link-list-plain a:hover{text-decoration:underline}.link-list-plain__meta{display:block;font-size:.75rem;color:var(--text-3);margin-top:2px}.async-upload{position:relative;margin-bottom:var(--space-4)}.async-upload__iframe{position:absolute;width:0;height:0;border:0;visibility:hidden}.async-upload__msg{margin-top:var(--space-2);font-size:.875rem;color:var(--text-2)}.doc-link-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.doc-link-row:last-child{border-bottom:0}.doc-link-row__title{font-weight:600;color:var(--text)}.doc-link-row__desc{margin-top:2px;font-size:.8125rem;color:var(--text-2)}.doc-index-stack{display:flex;flex-direction:column;gap:var(--space-2)}.doc-index-stack>*:last-child{margin-bottom:0}.doc-link-cloud{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.doc-link-cloud li{margin:0;padding:0}.doc-link-cloud a{font-size:.875rem;font-weight:500;color:var(--accent);text-decoration:none}.doc-link-cloud a:hover{text-decoration:underline;color:var(--accent-hover)}.doc-index-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.doc-index-list__item{margin:0;padding:0 0 var(--space-4);border-bottom:1px solid var(--border)}.doc-index-list__item:last-child{border-bottom:0;padding-bottom:0}.doc-index-list__link{font-weight:600;font-size:1rem;color:var(--accent);text-decoration:none}.doc-index-list__link:hover{text-decoration:underline;color:var(--accent-hover)}.doc-index-list__body{margin:var(--space-2) 0 0;max-width:72ch}.container-nav-actions--panel-options:empty{display:none}.tree{list-style:none;margin:0;padding:0 0 var(--space-4)}.tree ul{list-style:none;margin:0;padding:0 0 0 var(--space-3)}.tree a{display:flex;align-items:center;gap:var(--space-2);padding:6px var(--space-2);color:var(--text-3);font-size:.8125rem;text-decoration:none;border-radius:var(--radius-sm);border-left:2px solid rgba(0,0,0,0);margin-left:-2px}.tree a:hover{background:rgba(255,255,255,.04);color:var(--text-2)}.tree a.is-active{background:var(--accent-muted);color:var(--accent);border-left-color:var(--accent);font-weight:500}.tree-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.tree-tools-actions{display:inline-flex;align-items:center;gap:var(--space-1)}.tree-tools-iconbtn{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}.tree-search-inline{margin-bottom:var(--space-2);transition:max-height .16s ease,opacity .16s ease,margin .16s ease}.tree-search-inline.is-collapsed{max-height:0;opacity:0;overflow:hidden;margin:0}.tree-search-inline.is-open{max-height:48px;opacity:1}.tree-item--compact{margin:0;display:flex;flex-direction:column;align-items:stretch;gap:0;position:relative;padding-right:56px}.tree>li.tree-item--compact>a{display:block;font-weight:500;color:var(--text-2);padding-top:5px;padding-bottom:0px;padding-right:0}.tree-item-subline{font-size:.75rem;line-height:1.3;margin:0;padding-left:var(--space-2);transition:max-height .15s ease,opacity .15s ease}.tree-item-subline.muted{color:var(--text-3)}.tree-item--compact:hover .tree-item-subline,.tree-item--compact:focus-within .tree-item-subline{max-height:3em;opacity:1}.tree-item-controls{position:absolute;right:var(--space-1);top:4px;display:flex;align-items:center;gap:var(--space-1);opacity:0;pointer-events:none;transition:opacity .12s ease}.tree-item--compact:hover .tree-item-controls,.tree-item--compact:focus-within .tree-item-controls{opacity:1;pointer-events:auto}.tree-item-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-sm);background:rgba(0,0,0,0);color:var(--text-2);cursor:pointer}.tree-item-iconbtn:hover{background:var(--bg-subtle);color:var(--text)}.tree-item-iconbtn .fa{font-size:.875rem}.rail-title{margin:0 0 var(--space-3);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.rail-meta{font-size:.8125rem;color:var(--text-2);margin:0;line-height:1.45}.rail-nav{list-style:none;margin:0;padding:0}.rail-nav a{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-2);font-size:.8125rem;font-weight:500;text-decoration:none;border:1px solid rgba(0,0,0,0)}.rail-nav a:hover{background:var(--bg-subtle);color:var(--text);border-color:var(--border);text-decoration:none}.rail-nav a.is-active{background:var(--accent-muted);color:var(--accent);border-color:rgba(108,142,248,.2)}.tree.tree--block{padding-bottom:var(--space-2)}.tree--block .tree-item--compact{padding-right:0}.tree--block .tree-row{display:flex;align-items:center;gap:var(--space-2);min-height:30px;padding:5px var(--space-2);margin-left:-2px;border-radius:var(--radius-sm);border-left:2px solid rgba(0,0,0,0);transition:background .12s ease,border-color .12s ease}.tree--block .tree-row:hover{background:var(--bg-tree-hover, rgba(255, 255, 255, 0.04))}html[data-theme=light] .tree--block .tree-row:hover{background:var(--bg-tree-hover, rgba(15, 18, 23, 0.05))}.tree--block .tree-row__label{flex:1;min-width:0;font-size:.8125rem;font-weight:500;color:var(--text-2);cursor:pointer;line-height:1.35}.tree--block a.tree-row__label{text-decoration:none;color:inherit}.tree--block a.tree-row__label:hover{color:inherit}.tree--block .tree-row:hover .tree-row__label{color:var(--text)}.tree--block .tree-row__toggle{flex-shrink:0;width:1.25rem;min-height:1.25rem;display:inline-flex;align-items:center;justify-content:center;margin-right:0;color:var(--text-3);font-size:.65rem;cursor:pointer;border-radius:var(--radius-sm)}.tree--block .tree-row__toggle:hover{color:var(--text-2);background:var(--bg-subtle)}.tree--block .tree-row__leaf{flex-shrink:0;width:1.25rem;min-height:1.25rem;display:inline-flex;align-items:center;justify-content:center;align-self:center;margin:0}.tree--block .tree-row__leaf::before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--text-3);opacity:.45}.tree-component{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.tree-component ul.tree-level{list-style:none;margin:0;padding:0;padding-left:1.5em}.tree_sublevel{padding-left:10px}.tree-component .tree-item{margin:.25em 0}.tree-component .tree-node{display:flex;align-items:center;padding:.25em .5em;cursor:pointer;border-radius:var(--radius-sm)}.tree-component .tree-node:hover{background-color:var(--bg-subtle)}.tree-component .tree-toggle{display:inline-block;width:1em;text-align:center;margin-right:.5em;font-size:.8em;transition:transform .2s;user-select:none}.tree-component .tree-item.expanded>.tree-node>.tree-toggle{transform:rotate(90deg)}.tree-component .tree-spacer{display:inline-block;width:1em;margin-right:.5em}.tree-component .tree-label{flex:1}.tree-component .tree-actions{margin-left:auto;padding-left:.5em}.tree-component .tree-item.has-children>ul{display:none}.tree-component .tree-item.expanded>ul{display:block}.tree-component .tree-item:not(.has-children)>.tree-node{padding-left:1.5em}.tree-component.tree--plain-links .tree-link{color:inherit;text-decoration:none;display:block;width:100%}.tree-component.tree--plain-links .tree-link:hover{text-decoration:underline}.tree_item{display:flex;align-items:center;margin:2px 0;padding:5px 2px;color:var(--text-2)}.tree_item:hover{background:var(--bg-subtle)}.tree_icon{cursor:pointer;margin-right:5px;width:12px;display:inline-block;text-align:center}.tree_icon_nochildren{cursor:default;font-size:6px;vertical-align:middle}.tree_title{cursor:pointer}.table-cell--time-narrow{width:100px;max-width:100px;white-space:nowrap}.table-cell--clamp-wide{max-width:min(520px,52vw);word-wrap:break-word;vertical-align:top}.mini-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-surface)}.mini-list li{border-bottom:1px solid var(--border)}.mini-list li:last-child{border-bottom:none}.mini-list a{display:block;padding:var(--space-3);text-decoration:none;color:inherit;font-size:.8125rem}.mini-list a:hover{background:var(--bg-subtle);text-decoration:none}.mini-list a.is-active{background:var(--accent-muted)}.mini-list-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin-bottom:3px}.mini-list-title{font-weight:600;color:var(--text)}.detail-preview{padding:var(--space-4);background:var(--bg-subtle);border-radius:var(--radius-md);border:1px solid var(--border);min-height:168px}.detail-preview p{margin:0 0 var(--space-2);font-size:.8125rem;color:var(--text-2)}.detail-preview p:last-child{margin-bottom:0}.tag{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500}.tag--neutral{background:var(--bg-subtle);color:var(--text-2)}.tag--accent{background:var(--accent-muted);color:var(--accent)}.muted{color:var(--text-3)}.tag--violet{background:var(--hl-violet-muted);color:var(--hl-violet)}.topic-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.topic-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:500;background:var(--bg-subtle);color:var(--text-2)}.topic-chip--violet{background:var(--hl-violet-muted);color:var(--hl-violet)}.topic-chip--teal{background:var(--hl-teal-muted);color:var(--hl-teal)}.mini-dash{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-3)}@media(max-width: 900px){.mini-dash{grid-template-columns:1fr}}.mini-dash-card{padding:var(--space-3);background:var(--bg-subtle);border-radius:var(--radius-md);border:1px solid var(--border)}.mini-dash-value{font-size:1.25rem;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.mini-dash-label{font-size:.75rem;color:var(--text-3);margin-top:var(--space-1)}.link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.link-card{display:block;padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-weight:500;text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease}.link-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-muted);text-decoration:none}.link-card span{display:block;font-weight:400;font-size:.875rem;color:var(--text-2);margin-top:var(--space-1)}.dashboard-workspace{width:100%;max-width:none;margin:0}.dashboard-page{flex:1;width:100%;max-width:none;margin:0;padding:0}.dashboard-page .page-head{margin-bottom:var(--space-5)}#layout_dashboard .dashboard-nav-disclosure{margin:0 0 var(--space-6)}#layout_dashboard .dashboard-nav-disclosure__summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-2);font-size:.8125rem;font-weight:600;user-select:none}#layout_dashboard .dashboard-nav-disclosure__summary::-webkit-details-marker{display:none}#layout_dashboard .dashboard-nav-disclosure__summary::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:6px solid var(--text-3);margin-left:var(--space-1);transition:transform .15s ease}#layout_dashboard .dashboard-nav-disclosure[open] .dashboard-nav-disclosure__summary::after{transform:rotate(180deg)}#layout_dashboard .dashboard-nav-disclosure__summary:hover{border-color:var(--border-strong);color:var(--text)}#layout_dashboard .dashboard-nav-disclosure__body{padding-top:var(--space-1)}#layout_dashboard .dashboard-nav-panels{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:var(--space-4);align-items:stretch;margin:0 0 var(--space-6);padding:0;width:100%}#layout_dashboard .dashboard-nav-panel{grid-column:span 4;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-height:0;overflow:hidden}#layout_dashboard .dashboard-nav-panel:nth-child(3n+1){border-top:2px solid var(--hl-teal)}#layout_dashboard .dashboard-nav-panel:nth-child(3n+2){border-top:2px solid var(--hl-violet)}#layout_dashboard .dashboard-nav-panel:nth-child(3n+3){border-top:2px solid var(--hl-sky)}#layout_dashboard .dashboard-nav-panel__head{padding:var(--space-3) var(--space-3) 0;flex-shrink:0}#layout_dashboard .dashboard-nav-panel__title{margin:0;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);text-align:left}#layout_dashboard .dashboard-nav-panel__body{padding:var(--space-2) var(--space-3) var(--space-3);flex:1;min-height:0}#layout_dashboard .dashboard-nav-panel--leaf .dashboard-nav-panel__body{display:flex;align-items:stretch;justify-content:flex-start;padding:var(--space-2) var(--space-3) var(--space-3)}#layout_dashboard .dashboard-nav-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}#layout_dashboard .dashboard-nav-panel__list--nested{margin-top:var(--space-2);padding-left:var(--space-2);border-left:1px solid var(--border)}#layout_dashboard .dashboard-nav-panel__item--nested .section-h{margin-bottom:var(--space-2);text-align:left}#layout_dashboard .dashboard-nav-panel__link{display:block;padding:5px 8px;border-radius:var(--radius-sm);border:1px solid rgba(0,0,0,0);color:var(--text-2);font-size:.75rem;font-weight:500;text-align:left;text-decoration:none;line-height:1.3;transition:background .12s ease,border-color .12s ease,color .12s ease}#layout_dashboard .dashboard-nav-panel__link:hover{background:var(--bg-subtle);border-color:var(--border);color:var(--text);text-decoration:none}#layout_dashboard .dashboard-nav-panel__link--cta{font-weight:600;text-align:left;border-color:var(--border);background:var(--bg-subtle)}#layout_dashboard .dashboard-nav-panel__link--cta:hover{border-color:var(--border-strong);background:var(--bg-subtle-hover)}@media(max-width: 1100px){#layout_dashboard .dashboard-nav-panel{grid-column:span 6}}@media(max-width: 768px){#layout_dashboard .dashboard-nav-panel{grid-column:span 12}}#layout_dashboard .dashboard-nav-panels+.dashboard-widgets-grid{margin-top:0}#layout_dashboard ul.dashboard-widgets.dashboard-widgets-grid,#layout_dashboard .tal_core_widgets_outer.dashboard-widgets-grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:var(--space-4);align-items:stretch;margin:0;padding:0;list-style:none}#layout_dashboard .tal_core_widget{grid-column:span 4;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-height:0;overflow:hidden}#layout_dashboard .tal_core_widget_double{grid-column:span 8}#layout_dashboard .tal_core_widget:nth-child(3n+1){border-top:2px solid var(--hl-teal)}#layout_dashboard .tal_core_widget:nth-child(3n+2){border-top:2px solid var(--hl-violet)}#layout_dashboard .tal_core_widget:nth-child(3n+3){border-top:2px solid var(--hl-sky)}#layout_dashboard .tal_core_widget>div{flex:1;min-height:0;display:flex;flex-direction:column;padding:var(--space-4);overflow:auto;-webkit-overflow-scrolling:touch}@media(max-width: 1100px){#layout_dashboard .tal_core_widget{grid-column:span 6}#layout_dashboard .tal_core_widget_double{grid-column:span 12}}@media(max-width: 768px){#layout_dashboard .tal_core_widget,#layout_dashboard .tal_core_widget_double{grid-column:span 12}}.table-wrap{overflow-x:auto;border-radius:var(--radius-md);background:var(--bg-surface);-webkit-overflow-scrolling:touch}.data-table{width:100%;min-width:640px;border-collapse:collapse;font-size:.8125rem}.data-table thead th{text-align:left;padding:var(--table-header-padding-y) var(--table-header-padding-x);background:var(--bg-table-header);color:var(--text-2);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;white-space:nowrap}.data-table tbody td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);color:var(--text);vertical-align:middle;background:rgba(0,0,0,0)}.data-table tbody tr:nth-child(even) td{background:var(--bg-table-zebra)}.data-table tbody tr:hover td{background:var(--bg-table-row-hover)}.data-table tbody tr.data-row--billable td:first-child{box-shadow:inset 3px 0 0 0 var(--accent)}table.table tbody tr.data-row--billable td:first-child,.listtable tbody tr.data-row--billable td:first-child,.dynlist-table tbody tr.data-row--billable td:first-child{box-shadow:inset 3px 0 0 0 var(--accent)}.data-table tbody tr:last-child td{border-bottom:none}table.table,.listtable,.dynlist-table{width:100%;min-width:700px;border-collapse:collapse;background:rgba(0,0,0,0);font-size:.8125rem}table.table th,.listtable th,.dynlist-table th{text-align:left;padding:var(--table-header-padding-y) var(--table-header-padding-x);background:var(--bg-table-header);color:var(--text-2);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;white-space:nowrap}table.table td,.listtable td,.dynlist-table td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);color:var(--text);vertical-align:middle;background:rgba(0,0,0,0)}table.table tbody tr:nth-child(even) td{background:var(--bg-table-zebra)}table.table tr:hover td,.listtable tr:hover td,.dynlist-table tr:hover td{background:var(--bg-table-row-hover)}.dynlist-table tbody tr:last-child td{border-bottom:none}.th-actions,.td-actions{width:1%;white-space:nowrap;text-align:right}.table-actions{display:inline-flex;gap:var(--space-1);align-items:center;justify-content:flex-end}.td-actions .table-actions{gap:var(--space-2)}.td-actions .table-actions>.control-icon-only,.td-actions .table-actions>a:not(.btn){display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-5);min-height:var(--space-5);box-sizing:border-box;border-radius:var(--radius-sm);color:var(--text-2)}.td-actions .table-actions>.control-icon-only:hover,.td-actions .table-actions>a:not(.btn):hover{background:var(--bg-subtle);color:var(--text)}.table-actions .btn,.table-actions button.btn,.table-actions a.btn,.td-actions>.btn,.td-actions>button.btn,.td-actions>a.btn,.td-actions .table-actions .btn,.td-actions .table-actions button.btn,.td-actions .table-actions a.btn{padding:4px 10px;font-size:.8125rem;height:var(--space-5);min-height:var(--space-5);line-height:.7;box-sizing:border-box}.dynlist-option-item .btn,.dynlist-option-item button.btn,.dynlist-option-item a.btn{padding:4px 10px;font-size:.8125rem;height:var(--space-5);min-height:var(--space-5);line-height:.7;box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.form{max-width:var(--form-single-col-max);display:flex;flex-direction:column;gap:var(--space-4)}.form--fluid{max-width:none}.field label{display:block;font-size:.8125rem;font-weight:500;margin-bottom:var(--space-1);color:var(--text-2)}.input:not([type=checkbox]):not([type=radio]),.select,.textarea{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;background:var(--bg-surface-2);color:var(--text)}.input[type=checkbox],.input[type=radio]{width:auto;max-width:none;padding:0;border:none;background:rgba(0,0,0,0);box-shadow:none;font:inherit;color:var(--text);vertical-align:middle;flex-shrink:0}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.input[type=checkbox]:focus,.input[type=radio]:focus{outline:none;box-shadow:var(--focus-ring)}.field.field_checkbox{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.field.field_checkbox>label.label{display:inline;margin-bottom:0}.field-hint{font-size:.75rem;color:var(--text-3);margin-top:var(--space-1);line-height:1.35}.actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.form-title{min-width:0}.actions.form-actions{margin-top:var(--space-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font:inherit;font-weight:500;font-size:.875rem;cursor:pointer;border-width:1px;border-style:solid;border-color:rgba(0,0,0,0);text-decoration:none}.btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.btn--primary:hover{background:var(--btn-primary-hover-bg);text-decoration:none}.btn--ghost{background:rgba(0,0,0,0);border-color:var(--border);color:var(--text)}.btn--ghost:hover{background:var(--bg-subtle);border-color:var(--border-strong);text-decoration:none}.btn--secondary{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-fg)}.btn--secondary:hover{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);color:var(--btn-secondary-hover-fg);text-decoration:none}.btn--danger,.btn--error{background:var(--btn-danger-bg);color:var(--btn-danger-fg);border-color:rgba(0,0,0,0)}.btn--danger:hover,.btn--error:hover{background:var(--btn-danger-hover-bg);text-decoration:none}.btn--tertiary{background:var(--btn-tertiary-bg);border-color:var(--btn-tertiary-border);color:var(--btn-tertiary-fg)}.btn--tertiary:hover{background:var(--btn-tertiary-hover-bg);border-color:var(--btn-tertiary-hover-border);color:var(--btn-tertiary-hover-fg);text-decoration:none}.btn--success{background:var(--btn-success-bg);color:var(--btn-success-fg);border-color:rgba(0,0,0,0)}.btn--success:hover{background:var(--btn-success-hover-bg);text-decoration:none}.btn--warning{background:var(--btn-warning-bg);color:var(--btn-warning-fg);border-color:rgba(0,0,0,0)}.btn--warning:hover{background:var(--btn-warning-hover-bg);text-decoration:none}.btn--info{background:var(--btn-info-bg);color:var(--btn-info-fg);border-color:rgba(0,0,0,0)}.btn--info:hover{background:var(--btn-info-hover-bg);text-decoration:none}.btn--dark{background:var(--btn-dark-bg);color:var(--btn-dark-fg);border-color:rgba(0,0,0,0)}.btn--dark:hover{background:var(--btn-dark-hover-bg);text-decoration:none}.btn--sm{padding:4px 10px;font-size:.8125rem}.btn--xs{padding:2px 8px;font-size:.75rem}.btn--icon{width:32px;height:32px;padding:0;justify-content:center}.field--sm input,.field--sm select,.input--sm,.select--sm,.btn--sm{height:24px;line-height:.7}.btn--xs{height:16px;line-height:.5}.input--sm,.select--sm{padding:6px 10px;font-size:.8125rem}.field__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}button.btn,a.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-sm);font-weight:500;cursor:pointer;text-decoration:none;line-height:1;box-sizing:border-box}button.btn:hover,a.btn:hover{text-decoration:none}.actions.form-actions .btn,.actions.form-actions button.btn,.actions.form-actions a.btn{padding:var(--space-2) var(--space-4);font-size:.875rem;height:auto;min-height:0;line-height:1}.dynform-embed{min-width:0;max-width:100%}.dynform-page{width:100%;max-width:none;margin:0;padding:var(--space-5) var(--space-4);box-sizing:border-box}.dynform-shell.panel{max-width:var(--content-max);margin:0 auto;width:100%;padding:var(--space-5);box-sizing:border-box}form.dynform.form--fluid{max-width:none}.dynlist-sidebar-options{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);min-width:0}.dynlist-sidebar-options .talonui_menubar{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:100%;margin:0;gap:var(--space-1)}.dynlist-sidebar-options .talonui_menuitem{width:100%;justify-content:flex-start;white-space:normal}.dynlist-rail-optionset{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-width:0}.dynlist-rail-optionset__label{font-size:.75rem;font-weight:600;color:var(--text-3);margin:0 0 var(--space-1)}.field.searchandselect{position:relative;min-width:0;width:100%}.searchandselect-input-wrapper{display:block;position:relative;width:100%;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface-2);transition:border-color var(--duration-1) var(--ease-standard),box-shadow var(--duration-1) var(--ease-standard)}.searchandselect-input-wrapper:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.field.searchandselect .search-trigger{display:block;width:100%;margin:0;padding:var(--space-2) calc(var(--space-3) + 28px) var(--space-2) var(--space-3);border:none;border-radius:inherit;background:rgba(0,0,0,0);font:inherit;font-size:.875rem;line-height:1.35;color:var(--text);box-sizing:border-box}.field.searchandselect .search-trigger::placeholder{color:var(--text-3);opacity:1}.field.searchandselect .search-trigger:focus{outline:none}.searchandselect-icon{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--text-3);pointer-events:none}.searchandselect-icon .fa{font-size:.875rem;line-height:1}.searchandselect .search-choices{position:absolute;left:0;right:0;top:calc(100% + var(--space-1));z-index:200;max-height:220px;overflow-y:auto;overflow-x:hidden;padding:var(--space-1) 0;margin:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);box-shadow:var(--shadow-md);-webkit-overflow-scrolling:touch}.searchandselect .search-choices:empty{display:none}.searchandselect .search-choice-item{padding:var(--space-2) var(--space-3);cursor:pointer;font-size:.875rem;line-height:1.35;color:var(--text)}.searchandselect .search-choice-item:hover,.searchandselect .search-choice-item:focus-visible{background:var(--bg-subtle);outline:none}.field.searchandselect .helper{font-size:.75rem;color:var(--text-3);margin-top:var(--space-1);line-height:1.35}.field--compact .searchandselect-input-wrapper{min-height:32px}.field--compact.field.searchandselect .search-trigger{padding-top:6px;padding-bottom:6px;padding-left:10px;padding-right:38px;font-size:.8125rem;font-weight:400}.field--compact .searchandselect-icon{right:6px;width:26px;height:26px}.field--compact .searchandselect-icon .fa{font-size:.8125rem}.field.searchmultiselect{position:relative;min-width:0;width:100%}.field.searchmultiselect .searchmultiselect-stack{position:relative;display:block;width:100%;min-width:0}.field.searchmultiselect .multiselect-chosen{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;min-height:2.25rem;padding:var(--space-1) var(--space-2);margin:0 0 var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface-2);box-sizing:border-box}.field.searchmultiselect .multiselect-chosen:empty{display:none}.field.searchmultiselect .chip{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:2px var(--space-2);font-size:.8125rem;line-height:1.35;border-radius:var(--radius-sm);background:var(--bg-subtle);border:1px solid var(--border);color:var(--text);box-sizing:border-box}.field.searchmultiselect .chip .remove{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;margin-left:var(--space-1);padding:0 2px;font-size:1rem;line-height:1;color:var(--text-3);text-decoration:none;cursor:pointer;border-radius:var(--radius-sm);transition:color var(--duration-1) var(--ease-standard),background var(--duration-1) var(--ease-standard)}.field.searchmultiselect .chip .remove:hover,.field.searchmultiselect .chip .remove:focus-visible{color:var(--text);background:var(--bg-surface);outline:none}.field.searchmultiselect .searchmulti-trigger{display:block;width:100%;margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface-2);font:inherit;font-size:.875rem;line-height:1.35;color:var(--text);box-sizing:border-box;transition:border-color var(--duration-1) var(--ease-standard),box-shadow var(--duration-1) var(--ease-standard)}.field.searchmultiselect .searchmulti-trigger::placeholder{color:var(--text-3);opacity:1}.field.searchmultiselect .searchmulti-trigger:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.field.searchmultiselect .helper{font-size:.75rem;color:var(--text-3);margin-top:var(--space-1);line-height:1.35}.field.searchmultiselect .searchmultiselect-stack .search-choices{position:absolute;left:0;right:0;top:calc(100% + var(--space-1));z-index:200;max-height:220px;overflow-y:auto;overflow-x:hidden;padding:var(--space-1) 0;margin:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);box-shadow:var(--shadow-md);-webkit-overflow-scrolling:touch}.field.searchmultiselect .searchmultiselect-stack .search-choices:empty{display:none}.field.searchmultiselect .searchmultiselect-stack .search-choice-item{padding:var(--space-2) var(--space-3);cursor:pointer;font-size:.875rem;line-height:1.35;color:var(--text)}.field.searchmultiselect .searchmultiselect-stack .search-choice-item:hover,.field.searchmultiselect .searchmultiselect-stack .search-choice-item:focus-visible{background:var(--bg-subtle);outline:none}.field--compact.field.searchmultiselect .multiselect-chosen{min-height:32px;padding:4px 8px}.field--compact.field.searchmultiselect .searchmulti-trigger{padding-top:6px;padding-bottom:6px;padding-left:10px;padding-right:10px;font-size:.8125rem}.alertbox{position:relative;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:.875rem;line-height:1.45;border:1px solid var(--border-default, var(--border));background:var(--bg-elevated, var(--bg-surface));color:var(--text-primary, var(--text));margin:var(--space-3) 0}.alertbox__title{display:block;font-weight:600;margin-bottom:var(--space-1);color:inherit}.alertbox__text{margin:0;font-size:inherit;color:inherit}.alertbox__text+.alertbox__text{margin-top:var(--space-2)}.alertbox__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);align-items:center}.alertbox__dismiss{position:absolute;top:var(--space-2);right:var(--space-2);width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-sm);background:rgba(0,0,0,0);color:var(--text-muted, var(--text-3));cursor:pointer;font-size:1.25rem;line-height:1;font-family:inherit}.alertbox__dismiss:hover{background:var(--bg-subtle-hover, var(--bg-subtle));color:var(--text-primary, var(--text))}.alertbox_dismissible{padding-right:calc(var(--space-4) + 36px)}.alertbox_neutral{background:var(--bg-subtle);box-shadow:inset 3px 0 0 var(--border-strong, var(--border))}.alertbox_info{border-color:var(--alert-border-info);background:var(--accent-muted);box-shadow:inset 3px 0 0 var(--accent)}.alertbox_success{border-color:var(--alert-border-success);background:var(--success-bg);box-shadow:inset 3px 0 0 var(--success)}.alertbox_warning{border-color:var(--alert-border-warning);background:var(--warning-bg);box-shadow:inset 3px 0 0 var(--warning)}.alertbox_error,.alertbox_exception{border-color:var(--alert-border-danger);background:var(--danger-bg);box-shadow:inset 3px 0 0 var(--danger)}.alertbox_exception{box-shadow:inset 3px 0 0 var(--btn-danger-bg, var(--danger));font-weight:500}.alertbox_formfielderror{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);font-size:.8125rem;line-height:1.35;border-radius:var(--radius-sm);border-color:var(--alert-border-danger);background:var(--danger-bg);box-shadow:inset 3px 0 0 var(--danger)}.alertbox--inline{display:inline-block;margin:0;vertical-align:middle;max-width:100%;padding:var(--space-1) var(--space-3);font-size:.8125rem;line-height:1.35;border-radius:var(--radius-sm)}pre.code{margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-subtle);color:var(--text);overflow:auto;font-size:.8125rem;line-height:1.35}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-4);font-size:.8125rem;color:var(--text-2)}.pagination-info{margin:0}.pagination-controls{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pagination-page-info{color:var(--text-3);white-space:nowrap}.pagination--center{flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:6px;font-size:.75rem}.pagination--center .pagination-controls{justify-content:center}.pagination--center .pagination-info{color:var(--text-3)}.field--compact{width:220px;max-width:42vw;flex:0 1 auto}.field--select{width:140px}.list-search{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:var(--space-2)}.list-search .btn,.list-search button.btn,.list-search a.btn{padding:4px 10px;font-size:.8125rem;height:var(--space-5);min-height:var(--space-5);line-height:.7;box-sizing:border-box}.list-search .input:not([type=checkbox]):not([type=radio]),.list-search textarea,.list-search select,.list-search input[type=text],.list-search input[type=search],.list-search input[type=number],.list-search input[type=email],.list-search input[type=tel],.list-search input[type=date],.field--compact .input:not([type=checkbox]):not([type=radio]),.field--compact textarea,.field--compact select,.field--compact input[type=text],.field--compact input[type=search],.field--compact input[type=number]{border-radius:var(--radius-sm);height:var(--space-5);min-height:var(--space-5);padding:6px 10px;font-size:.8125rem;line-height:.7;box-sizing:border-box}#editorsearchform .btn,#editorsearchform button.btn{padding:4px 10px;font-size:.8125rem;height:var(--space-5);min-height:var(--space-5);line-height:.7;box-sizing:border-box}#editorsearchform input[type=text],#editorsearchform input[type=search],#editorsearchform input[type=number]{height:var(--space-5);min-height:var(--space-5);padding:6px 10px;font-size:.8125rem;line-height:.7;box-sizing:border-box;border-radius:var(--radius-sm)}.list-search .list-search__submit{flex-shrink:0;min-width:5rem}.list-search .select.select--sm{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:var(--space-5);min-height:var(--space-5);line-height:.7;padding:6px 28px 6px 10px;font-size:.8125rem;background-color:var(--bg-surface-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath stroke='%239aa3b2' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}html[data-theme=light] .list-search .select.select--sm{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath stroke='%235c6370' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E")}.data-table tbody tr.dynlist-row--active td{background:var(--bg-table-row-hover)}html.modal-open,body.modal-open{overflow:hidden !important}body.modal-open{padding-right:var(--modal-scrollbar-width, 0px)}#lbshader{position:fixed;inset:0;background:var(--modal-scrim);-webkit-backdrop-filter:var(--modal-backdrop-blur);backdrop-filter:var(--modal-backdrop-blur);z-index:var(--z-modal-shader)}#lbitem.talonui-dialog.modal-size--small{--tc-modal-pref-w: 480px;--tc-modal-pref-h: 400px}#lbitem.talonui-dialog.modal-size--medium{--tc-modal-pref-w: 720px;--tc-modal-pref-h: 640px}#lbitem.talonui-dialog.modal-size--large{--tc-modal-pref-w: min(1040px, 96vw);--tc-modal-pref-h: min(860px, 90vh)}#lbitem.talonui-dialog.modal-size--short{--tc-modal-pref-w: 600px;--tc-modal-pref-h: 360px}#lbitem.talonui-dialog.modal-size--long{--tc-modal-pref-w: 900px;--tc-modal-pref-h: min(900px, 88vh)}#lbitem.talonui-dialog.modal-size--comfortable{--tc-modal-pref-w: 900px;--tc-modal-pref-h: 600px}#lbitem.talonui-dialog.modal-size--wide{--tc-modal-pref-w: 800px;--tc-modal-pref-h: 600px}#lbitem.talonui-dialog{--tc-modal-gap: 16px;--tc-modal-gap-y: 12px;position:fixed;z-index:var(--z-modal-panel);display:flex;flex-direction:column;left:50%;transform:translateX(-50%);top:max(var(--tc-modal-gap-y),env(safe-area-inset-top, 0px) + 8px);width:min(var(--tc-modal-pref-w, 1040px),100vw - var(--tc-modal-gap)*2 - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px));height:min(var(--tc-modal-pref-h, 860px),100vh - var(--tc-modal-gap-y)*2 - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));max-height:calc(100vh - var(--tc-modal-gap-y)*2 - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;overscroll-behavior:contain}@supports(height: 100dvh){#lbitem.talonui-dialog{height:min(var(--tc-modal-pref-h, 860px),100dvh - var(--tc-modal-gap-y)*2 - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - var(--tc-modal-gap-y)*2 - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))}}@media(max-width: 576px){#lbitem.talonui-dialog{left:max(8px,env(safe-area-inset-left, 0px));right:max(8px,env(safe-area-inset-right, 0px));transform:none;width:auto;top:max(8px,env(safe-area-inset-top, 0px));bottom:max(8px,env(safe-area-inset-bottom, 0px));height:auto;max-height:none}.dialog_content_outer,#dialog_content_base.dialog_content_outer{padding:calc(var(--space-3) + 40px) calc(var(--space-3) + 40px) var(--space-4) var(--space-3)}}.talonui-dialog__close{position:absolute;top:var(--space-2);right:calc(var(--space-3) + 10px);appearance:none;margin:0;padding:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-2);cursor:pointer;line-height:1;z-index:var(--z-modal-close);box-shadow:var(--shadow-sm)}.talonui-dialog__close .talonui_icon,.talonui-dialog__close .fa{font-size:1rem;line-height:1;color:inherit}.talonui-dialog__close:hover{background:var(--bg-subtle-hover);color:var(--text);border-color:var(--border-strong)}.talonui-dialog__close:focus-visible{outline:2px solid var(--hl-teal, #2dd4bf);outline-offset:2px}.dialog_content_outer,#dialog_content_base.dialog_content_outer{position:relative;flex:1 1 auto;min-height:0;padding:calc(var(--space-2) + var(--space-3)) calc(var(--space-5)) var(--space-5) var(--space-5);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;color:var(--text);background:var(--bg-surface);font-size:.875rem;line-height:1.45}#dialog_content_base textarea{width:100%;max-width:100%;box-sizing:border-box}.talonui-confirm-shade{position:fixed;inset:0;z-index:60000;background:var(--modal-scrim);-webkit-backdrop-filter:var(--modal-backdrop-blur);backdrop-filter:var(--modal-backdrop-blur)}body.talonui-confirm-open{overflow:hidden}.talonui-confirm-panel{position:fixed;z-index:60001;left:50%;top:50%;transform:translate(-50%, -50%);width:min(420px,100vw - var(--space-6)*2);max-height:min(320px,100vh - var(--space-6)*2);padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-4)}.talonui-confirm-title{margin:0;font-size:1rem;font-weight:600;color:var(--text);line-height:1.3}.talonui-confirm-message{margin:0;font-size:.9375rem;color:var(--text-2);line-height:1.45;word-break:break-word}.talonui-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1)}@media(max-width: 480px){.talonui-confirm-panel{width:calc(100vw - var(--space-4)*2);padding:var(--space-4)}.talonui-confirm-actions{flex-direction:column-reverse}.talonui-confirm-actions .btn{width:100%;justify-content:center}}.view-Talon_Core_Login #layout_outer.page{position:relative;inset:auto;min-height:calc(100vh - 150px);padding:0;display:flex}.view-Talon_Core_Login #layout_content{width:100%;display:flex;justify-content:center;align-items:center;padding:var(--space-6) var(--space-4);box-sizing:border-box}.login_outer{width:100%;display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 180px);padding:24px 16px;box-sizing:border-box}.login_card{width:100%;max-width:420px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-md)}.login_brand{margin-bottom:18px;display:flex;flex-direction:column;align-items:center;gap:8px}.login_brand_logo{width:100%;max-width:130px;height:auto}.login_brand_title{font-size:20px;font-weight:600;line-height:1.2;color:var(--text-primary)}.login_form{display:block}.login_actions{margin-top:var(--space-3);display:flex;justify-content:flex-end;width:100%}@media(max-width: 640px){.view-Talon_Core_Login #layout_outer.page{min-height:auto}.view-Talon_Core_Login #layout_content{align-items:flex-start;padding:20px 12px 14px}.login_outer{min-height:auto;align-items:flex-start}.login_brand_logo{max-width:130px}.login_brand_title{font-size:18px}}.talonui_menubar{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;width:100%;box-sizing:border-box;padding:0;margin:0 0 var(--space-3);border-radius:var(--radius-md);background:var(--bg-container-nav, var(--bg-surface-2));border:none;border-bottom:1px solid var(--border-container-nav, var(--border));box-shadow:none;overflow:hidden}.talonui_menuitem{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 10px;font-size:.8125rem;font-weight:500;color:var(--text-3);text-decoration:none;border-radius:0;border:none;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;background:rgba(0,0,0,0);white-space:nowrap;transition:color .12s ease,background .12s ease,border-color .12s ease;cursor:pointer}.talonui_menuitem:hover{color:var(--text);background:rgba(0,0,0,.14);text-decoration:none}html[data-theme=light] .talonui_menuitem:hover{background:rgba(15,18,23,.07)}.talonui_menuitem:focus-visible{outline:none;box-shadow:var(--focus-ring)}.talonui_menuitem .talonui_icon,.talonui_menuitem .fa{margin:0;font-size:.9375rem;color:inherit}.container-nav-actions .talonui_menubar,.container-nav-wrap>div.container-nav .talonui_menubar{display:inline-flex;flex-wrap:wrap;align-items:stretch;width:auto;margin:0;border:none;border-bottom:none;background:rgba(0,0,0,0);overflow:visible;gap:var(--space-1)}.container-nav-actions .talonui_menuitem,.container-nav-wrap>div.container-nav .talonui_menuitem{margin-bottom:0;border-bottom:2px solid rgba(0,0,0,0);border-radius:var(--radius-sm)}.container-nav-actions .talonui_menuitem:hover,.container-nav-wrap>div.container-nav .talonui_menuitem:hover{border-radius:var(--radius-sm)}.talonui_submenuitem_container{position:absolute;z-index:120;min-width:200px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-2)}.talonui_submenuitem_container .talonui_menuitem{display:block;width:100%;border-bottom:1px solid var(--border);border-radius:var(--radius-sm);margin:0;white-space:normal}.talonui_submenuitem_container .talonui_menuitem:last-child{border-bottom:none}.tabs-host{position:relative;flex:1;min-height:0;overflow:hidden}.tabs-host .talonui_tabs_outer{position:absolute;inset:0;min-height:0;overflow:hidden;box-sizing:border-box}.tabs-host .talonui_tabcontent{overflow:auto;-webkit-overflow-scrolling:touch;background:var(--bg-surface)}.tabs-host .talonui_tabbar{display:flex !important;flex-wrap:wrap;align-items:stretch;align-content:flex-start;gap:2px;padding:var(--space-2) var(--space-3);box-sizing:border-box;background:var(--bg-surface-2);border-top:1px solid var(--border);box-shadow:0 -4px 16px rgba(0,0,0,.12);z-index:2}.tabs-host .talonui_tabbaritem{position:relative;float:none !important;margin:0 !important;height:auto !important;min-height:32px;padding:var(--space-2) var(--space-3) !important;line-height:1.25 !important;display:inline-flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:500;color:var(--text-2);cursor:pointer;border-radius:var(--radius-sm);border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);transition:background .12s ease,color .12s ease,border-color .12s ease;white-space:nowrap}.tabs-host .talonui_tabbaritem:hover{background:var(--bg-subtle);color:var(--text);border-color:var(--border)}.tabs-host .talonui_tabbaritem_current{background:var(--accent-muted) !important;color:var(--accent) !important;border-color:var(--alert-border-info);font-weight:600;box-shadow:none}.tabs-host .talonui_tabbaritem:not(.talonui_tabbaritem_current){background:rgba(0,0,0,0);color:var(--text-2)}.rail-tab-selectors .talonui_tabbar,.rail-tabbar{display:flex !important;flex-direction:column;gap:4px;padding:0;border:none;background:rgba(0,0,0,0);box-shadow:none;position:relative !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;width:100% !important;height:auto !important;min-height:0;overflow:visible}.rail-tab-selectors .talonui_tabbaritem,.rail-tabbar .talonui_tabbaritem{display:block;min-height:auto;padding:8px 10px !important;border-radius:var(--radius-sm);border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--text-2);font-size:.8125rem;font-weight:500;text-align:left}.rail-tab-selectors .talonui_tabbaritem:hover,.rail-tabbar .talonui_tabbaritem:hover{background:var(--bg-subtle);border-color:var(--border);color:var(--text)}.rail-tab-selectors .talonui_tabbaritem_current,.rail-tabbar .talonui_tabbaritem_current{background:var(--accent-muted) !important;color:var(--accent) !important;border-color:var(--alert-border-info)}body.ws-site{overflow-x:clip}.ws-site .tfe-shell-container{width:100%;max-width:var(--content-max, 1320px);margin-left:auto;margin-right:auto;padding-left:var(--space-4, 16px);padding-right:var(--space-4, 16px);box-sizing:border-box}.ws-site .tfe-site-navbar{position:relative;z-index:100;padding:.35rem 0;background:#12151c;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 1px 0 rgba(0,0,0,.12)}.ws-site .tfe-site-navbar__inner{display:flex;align-items:center;gap:var(--space-3, 12px);min-height:56px}.ws-site .tfe-site-navbar__brand{display:flex;align-items:center;gap:var(--space-3, 12px);margin-right:auto;text-decoration:none;font-weight:600;letter-spacing:-0.02em;color:#f1f3f7}.ws-site .tfe-site-navbar__brand:hover,.ws-site .tfe-site-navbar__brand:focus-visible{color:#fff}.ws-site .tfe-site-navbar__title{font-size:1.05rem;line-height:1.2}.ws-site .tfe-site-navbar__logo{border-radius:var(--radius-md, 10px);flex-shrink:0}.ws-site .tfe-site-navbar__toggler{display:none;padding:.35rem .65rem;line-height:1;background:rgba(0,0,0,0);border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-sm, 6px);color:rgba(255,255,255,.9);cursor:pointer}.ws-site .tfe-site-navbar__collapse{margin-left:auto}.ws-site .ws-site-navbar__cta{margin-left:var(--space-3, 12px)}.ws-site .ws-site-nav__list{display:flex;align-items:center;gap:.15rem .35rem;list-style:none;margin:0;padding:0}.ws-site .ws-site-nav__item{position:static}.ws-site .ws-site-nav__link{display:inline-flex;align-items:center;padding:.45rem .7rem;border-radius:var(--radius-sm, 6px);color:rgba(241,243,247,.88);text-decoration:none;font-weight:500;font-size:.875rem}.ws-site .ws-site-nav__link:hover{color:#fff;background:rgba(255,255,255,.08)}.ws-site .ws-site-nav__link--trigger::after{display:inline-block;margin-left:.35em;content:"";border:.3em solid rgba(0,0,0,0);border-top-color:currentColor;border-bottom:0;vertical-align:.2em}.ws-site .ws-site-mega{display:none;position:absolute;top:100%;left:0;right:0;width:100%;z-index:1000;margin-top:-14px;padding-top:14px;background:linear-gradient(to bottom, transparent 0, transparent 14px, #171b23 14px, #171b23 100%);border-top:none;box-shadow:none;box-sizing:border-box}.ws-site .ws-site-mega__panel{background:#171b23;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 12px 28px rgba(0,0,0,.45)}.ws-site .ws-site-nav__item--has-children.show .ws-site-mega,.ws-site .ws-site-nav__item--has-children:hover .ws-site-mega,.ws-site .ws-site-nav__item--has-children:focus-within .ws-site-mega{display:block}.ws-site .ws-site-mega__inner{width:100%;max-width:var(--content-max, 1320px);margin:0 auto;padding:var(--space-5, 24px) var(--space-4, 16px);box-sizing:border-box}.ws-site .ws-site-mega__grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:var(--space-4, 16px)}.ws-site .ws-site-mega__col{grid-column:span 12}.ws-site .ws-site-mega__col--3{grid-column:span 3}.ws-site .ws-site-mega__col--4{grid-column:span 4}.ws-site .ws-site-mega__col--6{grid-column:span 6}.ws-site .ws-site-mega__list{margin:0;padding:0;list-style:none}.ws-site .ws-site-mega__item{margin-bottom:var(--space-2, 8px)}.ws-site .ws-site-mega__link{display:block;padding:.55rem .7rem;border-radius:var(--radius-sm, 6px);color:#f1f3f7;text-decoration:none}.ws-site .ws-site-mega__link:hover{background:rgba(255,255,255,.08)}.ws-site .ws-site-mega__item-title{display:block;font-weight:600;font-size:.875rem}.ws-site .ws-site-mega__item-desc{display:block;margin-top:2px;font-size:.75rem;color:rgba(241,243,247,.72)}.ws-site .ws-site-mega__sublist{list-style:none;margin:var(--space-1, 4px) 0 0 var(--space-3, 12px);padding:0}.ws-site .ws-site-mega__sublink{display:block;padding:.35rem .5rem;font-size:.8125rem;color:rgba(241,243,247,.8);text-decoration:none;border-radius:var(--radius-sm, 6px)}.ws-site .ws-site-mega__sublink:hover{background:rgba(255,255,255,.07);color:#fff}.ws-site .bg-light{background:var(--bg-surface-2, #fafbfc)}.ws-site .bg-primary{background:var(--accent, #3a56d8);color:var(--text-on-dark, #f1f3f7)}.ws-site .bg-primary a{color:inherit;text-decoration:underline}.ws-site .bg-dark{background:var(--bg-elevated, #101218);color:var(--text, #f1f3f7)}.ws-site .features-icons{padding:calc(var(--space-6, 32px) + var(--space-4, 16px)) 0}.ws-site .features-icons>.container,.ws-site .bg-light>.container,.ws-site .bg-primary>.container,.ws-site .bg-dark>.container,.ws-site .showcase>.container{width:100%;max-width:var(--content-max, 1320px);margin-left:auto;margin-right:auto;padding-left:var(--space-4, 16px);padding-right:var(--space-4, 16px);box-sizing:border-box}.ws-site-hero-slot .ce_text{max-width:none;margin-left:0;margin-right:0}.ws-site-hero-slot .ws-site-community-intro{margin:0;background:var(--bg-subtle, var(--bg-surface-2, #f0f2f6));border-bottom:1px solid var(--border, #e2e6ee)}.ws-site-hero-slot .ws-site-community-intro .ws-site-section__inner{padding-top:var(--space-5, 24px);padding-bottom:var(--space-5, 24px)}.ws-site-community-intro .ws-site-lead a{color:var(--accent, #3a56d8);font-weight:600;text-decoration:underline;text-underline-offset:.12em}.ws-site-hero{position:relative;overflow:hidden;color:#fff;text-align:center;min-height:min(56vh,480px);display:flex;flex-direction:column}.ws-site-hero__media{position:absolute;inset:0;background:url("/fe_skin_talon/images/pexels/pexels-7429881.jpg") no-repeat center center;background-size:cover}.ws-site-hero__scrim{position:absolute;inset:0;background:linear-gradient(125deg, rgba(6, 8, 14, 0.92) 0%, rgba(6, 8, 14, 0.55) 52%, rgba(6, 8, 14, 0.2) 100%)}.ws-site-hero__inner{position:relative;z-index:1;padding-top:clamp(3rem,8vh,5rem);padding-bottom:clamp(3rem,8vh,5rem);flex:1;display:flex;align-items:center;justify-content:center}.ws-site-hero__kicker{margin:0 0 .5rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--hl-teal, #2dd4bf)}.ws-site-hero__title{margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-0.03em;line-height:1.15;text-shadow:0 2px 28px rgba(0,0,0,.45)}.ws-site-hero__lede{margin:0 auto;max-width:42ch;font-size:1rem;line-height:1.6;opacity:.95}.ws-site-main{flex:1;min-width:0;background:var(--bg-app-gradient, var(--bg-app, #f0f2f6))}.ws-site-content{width:100%;padding-bottom:2rem}.ws-site-content>.ce_text,.ws-site-content>.ce_img,.ws-site-content>div[class^=ce_text_],.ws-site-content>div[class^=ce_img_]{max-width:52rem;margin-left:auto;margin-right:auto}.ws-site-section{width:100%;box-sizing:border-box}.ws-site-main .ws-site-section{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.ws-site-section__inner{width:100%;max-width:var(--content-max, 1320px);margin-inline:auto;box-sizing:border-box;padding:calc(var(--space-6, 32px) + var(--space-4, 16px)) var(--space-4, 16px)}.ws-site-section__inner--hero{padding-top:calc(var(--space-6, 32px) + var(--space-5, 24px));padding-bottom:calc(var(--space-6, 32px) + var(--space-5, 24px))}.ws-site-section__inner--intro{text-align:center;max-width:44rem}.ws-site-section__inner--rhythm{padding:var(--space-5, 24px) var(--space-4, 16px);min-height:0}.ws-site-section--neutral{background:var(--bg-subtle, var(--bg-surface-2, #f0f2f6))}.ws-site-section--tint-orange{background:rgba(243,174,84,.35)}.ws-site-section--subtle{background:var(--bg-subtle, var(--bg-surface-2, #f0f2f6))}.ws-site-section--tint-green{background:rgba(52,211,99,.12)}.ws-site-section--tint-gold{background:rgba(243,174,84,.35)}.ws-site-section--tint-mint{background:rgba(52,211,99,.12)}.ws-site-section--app{background:var(--bg-app-gradient, var(--bg-app, #f0f2f6))}.ws-site-section--tint-rose{background:rgba(251,113,133,.14)}.ws-site-section--tint-sky,.ws-site-section--elevated{background:rgba(108,142,248,.14)}.ws-site-section--brand{--ws-site-brand-fg: #1c170d;--ws-site-brand-fg-muted: rgba(28, 23, 13, 0.78);background:linear-gradient(118deg, #c4a035 0%, #e3c66b 38%, #d4a84a 72%, #b8892e 100%);color:var(--ws-site-brand-fg)}.ws-site-section--brand .ws-site-section__inner{padding-top:calc(var(--space-6, 32px) + var(--space-5, 24px));padding-bottom:calc(var(--space-6, 32px) + var(--space-5, 24px))}.ws-site-section--brand .text-white{color:var(--ws-site-brand-fg) !important}.ws-site-section--brand .ce_text h2,.ws-site-section--brand .ce_text h3{color:var(--ws-site-brand-fg);font-weight:700;letter-spacing:-0.02em;margin-top:0}.ws-site-section--brand .ce_text p,.ws-site-section--brand .ce_text li{color:var(--ws-site-brand-fg-muted)}.ws-site-section--brand .ce_text a{color:var(--ws-site-brand-fg);font-weight:600;text-decoration:underline;text-underline-offset:.15em}.ws-site-section--brand .ce_text a:hover{color:#0f0c08}.ws-site-section--brand a.btn,.ws-site-section--brand a.ws-site-btn--on-gold{display:inline-flex;align-items:center;justify-content:center;margin:var(--space-2, 8px) var(--space-2, 8px) 0 0;padding:.55rem 1.15rem;border-radius:var(--radius-sm, 6px);font-weight:600;font-size:.875rem;text-decoration:none !important;border:2px solid rgba(28,23,13,.35);color:var(--ws-site-brand-fg);background:rgba(255,255,255,.35);box-shadow:0 1px 0 rgba(255,255,255,.45) inset;transition:background .15s ease,border-color .15s ease,transform .15s ease}.ws-site-section--brand a.btn:hover,.ws-site-section--brand a.ws-site-btn--on-gold:hover{background:rgba(255,255,255,.55);border-color:rgba(28,23,13,.5);transform:translateY(-1px)}.ws-site-section--brand a.ws-site-btn--on-gold.ws-site-btn--ghost{background:rgba(0,0,0,0);box-shadow:none}.ws-site-section--brand a.ws-site-btn--on-gold.ws-site-btn--ghost:hover{background:rgba(28,23,13,.08)}.ws-site-section--accent-rose{background:linear-gradient(118deg, #fb7185 0%, #fda4af 50%, #e11d48 100%);color:#1a0a0d}.ws-site-section--accent-rose .text-white{color:#1a0a0d !important}.ws-site-section--accent-green{background:linear-gradient(118deg, #22c55e 0%, #4ade80 45%, #15803d 100%);color:#0c1a10}.ws-site-section--accent-green .text-white{color:#0c1a10 !important}.ws-site-section--accent-rose .ws-site-section__inner,.ws-site-section--accent-green .ws-site-section__inner{padding-top:calc(var(--space-6, 32px) + var(--space-5, 24px));padding-bottom:calc(var(--space-6, 32px) + var(--space-5, 24px))}.ws-site-section--accent-rose .ce_text a,.ws-site-section--accent-green .ce_text a{font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:.12em}.ws-site-section--dark{background:var(--bg-elevated, #101218);color:var(--text-on-dark, #f1f3f7)}.ws-site-section--feature .ws-site-section__inner{padding-top:calc(var(--space-6, 32px) + var(--space-4, 16px));padding-bottom:calc(var(--space-6, 32px) + var(--space-4, 16px))}.ws-site-section--feature .ltrow.pad{align-items:start}.ws-site-section--feature .ltrow>.multicol_auto.col{display:flex;flex-direction:column;align-items:center;text-align:center}.ws-site-section--feature .ltrow>.multicol_auto.col svg{width:3rem;height:3rem;flex-shrink:0;margin-bottom:var(--space-4, 16px);color:var(--accent, #3a56d8);stroke-width:1.75}.ws-site-section--feature .ltrow>.multicol_auto.col h2{margin:0 0 var(--space-3, 12px);font-size:1.2rem;font-weight:700;letter-spacing:-0.02em;color:var(--text, #111418)}.ws-site-section--feature .ltrow>.multicol_auto.col .ce_text{margin-bottom:var(--space-4, 16px);max-width:34rem}.ws-site-section--feature .ltrow>.multicol_auto.col .ce_text p{margin:0 0 var(--space-3, 12px)}.ws-site-section--feature a.btn,.ws-site-section--feature a.ws-site-btn--feature-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--space-2, 8px);padding:.5rem 1.15rem;border-radius:var(--radius-md, 10px);font-weight:600;font-size:.875rem;text-decoration:none !important;color:#fff;background:var(--accent, #3a56d8);border:1px solid rgba(0,0,0,0);box-shadow:0 1px 2px rgba(0,0,0,.08);transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.ws-site-section--feature a.btn:hover,.ws-site-section--feature a.ws-site-btn--feature-cta:hover{background:var(--accent-hover, #2f4aad);transform:translateY(-1px);box-shadow:0 4px 14px rgba(58,86,216,.35)}.ws-site-section--feature a.btn:focus-visible,.ws-site-section--feature a.ws-site-btn--feature-cta:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 3px rgba(108, 142, 248, 0.45))}.ws-site-section--showcase .ws-site-section__inner{max-width:var(--content-max-wide, 1440px)}.ws-site-section-title{margin:0 0 var(--space-5, 24px);font-size:1.25rem;font-weight:600;letter-spacing:-0.02em;color:var(--text, #111418)}.ws-site-lead{margin:0 0 var(--space-3, 12px);font-size:1rem;line-height:1.55;color:var(--text, #111418);font-weight:500}.ws-site-text{margin:0;font-size:.9375rem;line-height:1.55;color:var(--text-2, #5c6370)}.ws-site-split{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:var(--space-5, 24px);align-items:center}.ws-site-split__media{border-radius:var(--radius-md, 10px);overflow:hidden;border:1px solid var(--border, #e2e6ee);aspect-ratio:4/3;background:var(--bg-subtle, #e8ecf2)}.ws-site-split__media img{width:100%;height:100%;object-fit:cover;display:block}.ws-site-split-edge{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:0;align-items:stretch;min-height:min(56vh,480px)}.ws-site-split-edge__media{min-height:280px;background:var(--bg-subtle, #e8ecf2)}.ws-site-split-edge__media img{width:100%;height:100%;min-height:280px;object-fit:cover;object-position:center;display:block}.ws-site-split-edge__body{display:flex;flex-direction:column;justify-content:center;padding:calc(var(--space-6, 32px) + var(--space-3, 12px)) var(--space-4, 16px);min-width:0;box-sizing:border-box}.ws-site-grid-3{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-5, 24px);align-items:stretch}.ws-site-card{display:flex;flex-direction:column;min-width:0;background:var(--bg-surface, #fff);border:1px solid var(--border, #e2e6ee);border-radius:var(--radius-md, 10px);overflow:hidden}.ws-site-card__media{aspect-ratio:16/10;overflow:hidden;background:var(--bg-subtle, #e8ecf2)}.ws-site-card__media img{width:100%;height:100%;object-fit:cover;display:block}.ws-site-card__body{padding:var(--space-4, 16px) var(--space-4, 16px) var(--space-5, 24px);display:flex;flex-direction:column;gap:var(--space-2, 8px)}.ws-site-section__inner .ce_text{margin-bottom:var(--space-6, 2rem)}.ws-site-section__inner .ce_text p,.ws-site-section__inner .ce_text li,.ws-site-content .ce_text p,.ws-site-content .ce_text li{color:var(--text-2, #5c6370);font-size:.9375rem;line-height:1.6}.ws-site div[class^=ce_img_] .imgcontainer{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:var(--space-3, 12px)}.ws-site div[class^=ce_img_] .imgitem{grid-column:span 12;border-radius:var(--radius-md, 10px);overflow:hidden;border:1px solid var(--border, #e2e6ee)}.ws-site div[class^=ce_img_] .imgitem img{width:100%;height:100%;object-fit:cover;display:block}.ws-site a:focus-visible,.ws-site button:focus-visible,.ws-site input:focus-visible,.ws-site textarea:focus-visible,.ws-site select:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 3px rgba(108, 142, 248, 0.35));border-radius:var(--radius-sm, 6px)}@media(prefers-reduced-motion: reduce){.ws-site *{transition:none !important;animation:none !important;scroll-behavior:auto !important}}@media(max-width: 900px){.ws-site-split,.ws-site-split-edge,.ws-site-grid-3{grid-template-columns:1fr}.ws-site-split-edge__media img{min-height:220px}}@media(max-width: 767.98px){.ws-site .tfe-site-navbar__toggler{display:inline-flex;align-items:center;justify-content:center}.ws-site .tfe-site-navbar__collapse:not(.show){display:none !important}.ws-site .tfe-site-navbar__collapse.show{display:flex !important;flex-direction:column;align-items:stretch;padding-top:.35rem}.ws-site .ws-site-nav__list{flex-direction:column;align-items:stretch}.ws-site .ws-site-navbar__cta{margin-left:0;margin-top:var(--space-3, 12px);width:100%}.ws-site .ws-site-mega{position:static;top:auto;left:auto;right:auto;width:100%;margin-top:0;padding-top:0;background:#171b23;border-radius:var(--radius-sm, 6px)}.ws-site .ws-site-mega__panel{border-top:none;box-shadow:none}.ws-site-hero__inner{padding-top:clamp(2rem,7vh,3.5rem);padding-bottom:clamp(2rem,7vh,3.5rem)}}.ws-site-footer{border-top:1px solid var(--border, #e2e6ee);background:var(--bg-surface-2, #fafbfc);padding:calc(var(--space-6, 32px) + var(--space-2, 8px)) 0}.ws-site-footer__inner{display:flex;justify-content:center}.ws-site-footer__links{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;justify-content:center;list-style:none;margin:0;padding:0}.ws-site-footer a{color:var(--text-2, #5c6370);text-decoration:none;font-weight:500}.ws-site-footer a:hover{color:var(--accent, #3a56d8);text-decoration:underline}.ws-site-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2, 8px);padding:var(--space-2, 8px) var(--space-4, 16px);border-radius:var(--radius-sm, 6px);border:1px solid rgba(0,0,0,0);font:inherit;font-weight:500;font-size:.875rem;text-decoration:none;cursor:pointer}.ws-site-btn--primary{background:var(--btn-primary-bg, var(--accent, #3a56d8));color:var(--btn-primary-fg, #fff)}.ws-site-btn--primary:hover{background:var(--btn-primary-hover-bg, var(--accent-hover, #2f4aad))}.ws-site-btn--ghost{background:rgba(0,0,0,0);color:var(--text, #111418);border-color:var(--border, #e2e6ee)}.ws-site-btn--ghost:hover{background:var(--bg-subtle, #e8ecf2)}body.ws-site.ws-site--marketing .tfe-site-navbar{background:#f8fafc;border-bottom:1px solid var(--border, #e2e6ee);box-shadow:0 1px 0 rgba(15,23,42,.04)}body.ws-site.ws-site--marketing .tfe-site-navbar__brand{color:var(--text, #111418)}body.ws-site.ws-site--marketing .tfe-site-navbar__brand:hover,body.ws-site.ws-site--marketing .tfe-site-navbar__brand:focus-visible{color:#0f172a}body.ws-site.ws-site--marketing .tfe-site-navbar__toggler{border-color:var(--border, #cbd5e1);color:var(--text, #111418)}body.ws-site.ws-site--marketing .ws-site-nav__link{color:var(--text-2, #475569)}body.ws-site.ws-site--marketing .ws-site-nav__link:hover{color:var(--text, #0f172a);background:rgba(15,23,42,.06)}body.ws-site.ws-site--marketing .ws-site-nav__link--trigger{color:var(--text-2, #475569)}.ws-site-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3, 12px);justify-content:center;margin-top:var(--space-5, 24px)}.ws-site-hero .ws-site-btn--ghost.ws-site-hero__btn-ghost{color:rgba(255,255,255,.95);border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.08)}.ws-site-hero .ws-site-btn--ghost.ws-site-hero__btn-ghost:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.65)}.ws-site-sub{display:grid;grid-template-columns:minmax(0, 220px) minmax(0, 1fr);gap:var(--space-6, 32px);align-items:start;padding-top:var(--space-6, 32px);padding-bottom:var(--space-6, 32px);box-sizing:border-box}.ws-site-sub__aside{position:sticky;top:var(--space-4, 16px)}.ws-site-subnav{padding:var(--space-4, 16px);border-radius:var(--radius-md, 10px);border:1px solid var(--border, #e2e6ee);background:var(--bg-surface, #fff)}.ws-site-subnav .ws-site-nav__list{flex-direction:column;align-items:stretch;gap:.15rem}.ws-site-subnav .ws-site-nav__link{display:block;width:100%;border-radius:var(--radius-sm, 6px)}.ws-site-sub__main{min-width:0}@media(max-width: 900px){.ws-site-sub{grid-template-columns:1fr}.ws-site-sub__aside{position:static}}