@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-devanagari-devanagari-400-normal-BlDd6KY1.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CFF,U+A8E0-A8FF}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/noto-sans-devanagari-devanagari-700-normal-v9jliTCB.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CFF,U+A8E0-A8FF}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-bengali-bengali-400-normal-BFibWJDZ.woff2) format("woff2");unicode-range:U+0964-0965,U+0980-09FF}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/noto-sans-bengali-bengali-700-normal-C0v9szhP.woff2) format("woff2");unicode-range:U+0964-0965,U+0980-09FF}@font-face{font-family:Noto Sans Gurmukhi;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-gurmukhi-gurmukhi-400-normal-DZz4qdEE.woff2) format("woff2");unicode-range:U+0964-0965,U+0A00-0A7F}@font-face{font-family:Noto Sans Gurmukhi;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/noto-sans-gurmukhi-gurmukhi-700-normal-BoLaT4lZ.woff2) format("woff2");unicode-range:U+0964-0965,U+0A00-0A7F}@font-face{font-family:Noto Sans Gujarati;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-gujarati-gujarati-400-normal-DxxaIkf3.woff2) format("woff2");unicode-range:U+0A80-0AFF}@font-face{font-family:Noto Sans Gujarati;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/noto-sans-gujarati-gujarati-700-normal-CaGOnbqo.woff2) format("woff2");unicode-range:U+0A80-0AFF}@font-face{font-family:Noto Sans Oriya;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-oriya-oriya-400-normal-CTga-L1S.woff2) format("woff2");unicode-range:U+0B00-0B7F}@font-face{font-family:Noto Sans Oriya;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/noto-sans-oriya-oriya-700-normal-bEXDzP6i.woff2) format("woff2");unicode-range:U+0B00-0B7F}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-tamil-tamil-400-normal-cIr4vgaa.woff2) format("woff2");unicode-range:U+0B80-0BFF,U+11FC0-11FFF}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/noto-sans-tamil-tamil-700-normal-bO3kIbVG.woff2) format("woff2");unicode-range:U+0B80-0BFF,U+11FC0-11FFF}@font-face{font-family:Noto Sans Telugu;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-telugu-telugu-400-normal-7lz0FJyD.woff2) format("woff2");unicode-range:U+0C00-0C7F}@font-face{font-family:Noto Sans Telugu;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/noto-sans-telugu-telugu-700-normal-DUHCiUsY.woff2) format("woff2");unicode-range:U+0C00-0C7F}@font-face{font-family:Noto Sans Kannada;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-kannada-kannada-400-normal-Bsa1cm6S.woff2) format("woff2");unicode-range:U+0C80-0CFF}@font-face{font-family:Noto Sans Kannada;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/noto-sans-kannada-kannada-700-normal-CZJiHcXC.woff2) format("woff2");unicode-range:U+0C80-0CFF}@font-face{font-family:Noto Sans Malayalam;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-malayalam-malayalam-400-normal-BlRtQoab.woff2) format("woff2");unicode-range:U+0D00-0D7F}@font-face{font-family:Noto Sans Malayalam;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/noto-sans-malayalam-malayalam-700-normal-CksN7HIL.woff2) format("woff2");unicode-range:U+0D00-0D7F}:lang(bn){--ts-font-indic: "Noto Sans Bengali", "Noto Sans Devanagari", "Noto Sans Gujarati", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Kannada", "Noto Sans Malayalam", "Noto Sans Oriya", "Noto Sans Gurmukhi";--ts-font-body: "DM Sans", var(--ts-font-indic), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ts-font-heading: Manrope, "DM Sans", var(--ts-font-indic), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}:lang(pa){--ts-font-indic: "Noto Sans Gurmukhi", "Noto Sans Devanagari", "Noto Sans Gujarati", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Kannada", "Noto Sans Bengali", "Noto Sans Malayalam", "Noto Sans Oriya";--ts-font-body: "DM Sans", var(--ts-font-indic), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ts-font-heading: Manrope, "DM Sans", var(--ts-font-indic), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}[lang|=bn],[lang|=pa]{font-family:var(--ts-font-body)}:root{color-scheme:light;--ts-primary: #4D5CE6;--ts-primary-hover: #3C49CA;--ts-primary-soft: #EEF1FF;--ts-on-primary: #FFFFFF;--ts-page: #F6F8FC;--ts-surface: #FFFFFF;--ts-surface-raised: #FFFFFF;--ts-sidebar: #EFF4FF;--ts-ink: #1B273A;--ts-ink-secondary: #52627A;--ts-ink-disabled: #8190A8;--ts-divider: #DCE3EF;--ts-border-control: #8190A8;--ts-focus: #2B39C9;--ts-focus-inset: #FFFFFF;--ts-row-hover: #F1F4FA;--ts-row-selected: #EEF1FF;--ts-success-ink: #166344;--ts-success-bg: #E6F5ED;--ts-warning-ink: #805000;--ts-warning-bg: #FFF3D6;--ts-danger-ink: #A3283C;--ts-danger-bg: #FDECEF;--ts-review-ink: #2858BB;--ts-review-bg: #E7F0FF;--ts-waiting-ink: #6D4179;--ts-waiting-bg: #F3F1FF;--ts-neutral-ink: #52627A;--ts-neutral-bg: #EDF1F6;--ts-on-danger: #FFFFFF;--ts-shadow-popover: 0 4px 12px rgba(27,39,58,.1);--ts-shadow-drawer: 0 8px 24px rgba(27,39,58,.14);--ts-overlay: rgba(14,19,27,.45);--ts-region-fill: rgba(40,88,187,.1);--ts-paper: #FFFFFF;--ts-paper-ink: #1B273A;--ts-brand-400: #14B8A6;--ts-brand-500: #0D9488;--ts-brand-600: #0F766E;--ts-brand-900: #064E3B;--ts-brand-slate: #1E293B;--ts-brand-muted: #64748B;--ts-brand-mint: #99F6E4;--ts-font-body: "DM Sans", var(--ts-font-indic), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ts-font-heading: Manrope, "DM Sans", var(--ts-font-indic), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ts-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ts-font-indic: "Noto Sans Devanagari", "Noto Sans Gujarati", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Kannada", "Noto Sans Bengali", "Noto Sans Malayalam", "Noto Sans Oriya", "Noto Sans Gurmukhi";--ts-text-body: 16px;--ts-text-body-compact: 14px;--ts-text-body-mobile: 16px;--ts-text-table: 14px;--ts-text-table-dense: 13px;--ts-text-meta: 12px;--ts-text-h3: 16px;--ts-text-h2: 20px;--ts-text-h1: 24px;--ts-leading-body: 1.5;--ts-leading-mobile: 1.6;--ts-leading-table: 1.4;--ts-leading-h3: 1.35;--ts-leading-h2: 1.3;--ts-leading-h1: 1.25;--ts-leading-indic-body: 1.75;--ts-leading-indic-table: 1.55;--ts-space-1: 4px;--ts-space-2: 8px;--ts-space-3: 12px;--ts-space-4: 16px;--ts-space-5: 24px;--ts-space-6: 32px;--ts-sidebar-width: 224px;--ts-sidebar-collapsed: 64px;--ts-header-height: 56px;--ts-subheader-height: 48px;--ts-bulkbar-height: 56px;--ts-radius-control: 8px;--ts-radius-card: 12px;--ts-radius-card-lg: 16px;--ts-radius-pill: 999px;--ts-motion-hover: .12s;--ts-motion-pane: .18s;--ts-motion-pane-exit: .14s;--ts-motion-skeleton: .15s;--ts-ease-standard: cubic-bezier(.2,0,.2,1);--ts-ease-exit: cubic-bezier(.4,0,1,1);--ts-focus-ring: 0 0 0 2px var(--ts-focus-inset), 0 0 0 4px var(--ts-focus);--ts-scroll-margin-top: 104px;--ts-touch-target: 44px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ts-primary: #8E99F5;--ts-primary-hover: #A8B0F9;--ts-primary-soft: #222C4D;--ts-on-primary: #0E131B;--ts-page: #0E131B;--ts-surface: #161C26;--ts-surface-raised: #1E2632;--ts-sidebar: #121821;--ts-ink: #E6EBF4;--ts-ink-secondary: #A2B0C4;--ts-ink-disabled: #6B7B94;--ts-divider: #2A3341;--ts-border-control: #6B7B94;--ts-focus: #9FB4FF;--ts-focus-inset: #0E131B;--ts-row-hover: #1F2733;--ts-row-selected: #1B2740;--ts-success-ink: #6FD79E;--ts-success-bg: #0E2A1E;--ts-warning-ink: #E6B564;--ts-warning-bg: #2B2008;--ts-danger-ink: #F2909E;--ts-danger-bg: #2E1218;--ts-review-ink: #8FB6F7;--ts-review-bg: #10203A;--ts-waiting-ink: #CCA5DC;--ts-waiting-bg: #211A2E;--ts-neutral-ink: #A2B0C4;--ts-neutral-bg: #1D242F;--ts-on-danger: #2E1218;--ts-shadow-popover: 0 4px 12px rgba(0,0,0,.45);--ts-shadow-drawer: 0 8px 24px rgba(0,0,0,.45);--ts-overlay: rgba(0,0,0,.6);--ts-region-fill: rgba(143,182,247,.16);--ts-paper: #FFFFFF;--ts-paper-ink: #1B273A;--ts-brand-400: #2DD4BF;--ts-brand-500: #14B8A6;--ts-brand-600: #5EEAD4;--ts-brand-900: #064E3B;--ts-brand-slate: #E2E8F0;--ts-brand-muted: #94A3B8;--ts-brand-mint: #99F6E4}}:root[data-theme=dark]{color-scheme:dark;--ts-primary: #8E99F5;--ts-primary-hover: #A8B0F9;--ts-primary-soft: #222C4D;--ts-on-primary: #0E131B;--ts-page: #0E131B;--ts-surface: #161C26;--ts-surface-raised: #1E2632;--ts-sidebar: #121821;--ts-ink: #E6EBF4;--ts-ink-secondary: #A2B0C4;--ts-ink-disabled: #6B7B94;--ts-divider: #2A3341;--ts-border-control: #6B7B94;--ts-focus: #9FB4FF;--ts-focus-inset: #0E131B;--ts-row-hover: #1F2733;--ts-row-selected: #1B2740;--ts-success-ink: #6FD79E;--ts-success-bg: #0E2A1E;--ts-warning-ink: #E6B564;--ts-warning-bg: #2B2008;--ts-danger-ink: #F2909E;--ts-danger-bg: #2E1218;--ts-review-ink: #8FB6F7;--ts-review-bg: #10203A;--ts-waiting-ink: #CCA5DC;--ts-waiting-bg: #211A2E;--ts-neutral-ink: #A2B0C4;--ts-neutral-bg: #1D242F;--ts-on-danger: #2E1218;--ts-shadow-popover: 0 4px 12px rgba(0,0,0,.45);--ts-shadow-drawer: 0 8px 24px rgba(0,0,0,.45);--ts-overlay: rgba(0,0,0,.6);--ts-region-fill: rgba(143,182,247,.16);--ts-paper: #FFFFFF;--ts-paper-ink: #1B273A;--ts-brand-400: #2DD4BF;--ts-brand-500: #14B8A6;--ts-brand-600: #5EEAD4;--ts-brand-900: #064E3B;--ts-brand-slate: #E2E8F0;--ts-brand-muted: #94A3B8;--ts-brand-mint: #99F6E4}:root,:root[data-density=comfortable]{--ts-row-height: 40px;--ts-row-height-indic: 48px;--ts-table-font: 14px;--ts-cell-padding: 8px 12px;--ts-control-height: 40px;--ts-section-gap: 24px}:root[data-density=compact]{--ts-row-height: 32px;--ts-row-height-indic: 40px;--ts-table-font: 14px;--ts-cell-padding: 4px 8px;--ts-control-height: 36px;--ts-section-gap: 16px}:root[data-density=operator]{--ts-row-height: 28px;--ts-row-height-indic: 40px;--ts-table-font: 13px;--ts-cell-padding: 2px 8px;--ts-control-height: 36px;--ts-section-gap: 12px}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--ts-font-body);font-size:var(--ts-text-body);line-height:var(--ts-leading-body);color:var(--ts-ink);background:var(--ts-page);-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{margin:0;min-height:100vh}h1,h2,h3{font-family:var(--ts-font-heading);margin:0;color:var(--ts-ink)}h1{font-size:var(--ts-text-h1);line-height:var(--ts-leading-h1);font-weight:700}h2{font-size:var(--ts-text-h2);line-height:var(--ts-leading-h2);font-weight:700}h3{font-size:var(--ts-text-h3);line-height:var(--ts-leading-h3);font-weight:600}p{margin:0}a{color:var(--ts-primary);text-underline-offset:2px}a:hover{color:var(--ts-primary-hover)}button,input,select,textarea{font:inherit;color:inherit}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--ts-focus-ring);border-radius:var(--ts-radius-control)}a,button,input,select,textarea,[tabindex]{scroll-margin-top:var(--ts-scroll-margin-top)}[data-bulk-selection=true] a,[data-bulk-selection=true] button,[data-bulk-selection=true] [tabindex]{scroll-margin-bottom:var(--ts-bulkbar-height)}:lang(hi),:lang(mr),:lang(bn),:lang(gu),:lang(ta),:lang(te),:lang(kn),:lang(ml),:lang(or),:lang(pa),[data-script]{line-height:var(--ts-leading-indic-body)}table :lang(hi),table :lang(mr),table :lang(bn),table :lang(gu),table :lang(ta),table :lang(te),table :lang(kn),table :lang(ml),table :lang(or),table :lang(pa),.ts-table [data-script],.ts-grid [data-script],.ts-vgrid [data-script]{line-height:var(--ts-leading-indic-table)}.ts-amount{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:right;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.ts-amount[data-negative=true]{color:var(--ts-danger-ink)}.ts-identifier{font-family:var(--ts-font-mono);font-variant-numeric:normal;text-align:left;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}.ts-meta{font-size:var(--ts-text-meta);line-height:var(--ts-leading-table);color:var(--ts-ink-secondary)}.ts-secondary{color:var(--ts-ink-secondary)}.ts-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ts-skip-link{position:absolute;left:var(--ts-space-3);top:-60px;z-index:100;background:var(--ts-surface-raised);color:var(--ts-ink);padding:var(--ts-space-2) var(--ts-space-3);border-radius:var(--ts-radius-control);box-shadow:var(--ts-shadow-popover)}.ts-skip-link:focus-visible{top:var(--ts-space-3)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.ts-button-wrap{display:inline-flex;flex-direction:column;gap:var(--ts-space-1)}.ts-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ts-space-2);min-height:var(--ts-control-height);padding:0 var(--ts-space-4);border-radius:var(--ts-radius-control);border:1px solid transparent;font-size:var(--ts-text-body-compact);font-weight:600;line-height:1.2;cursor:pointer;text-decoration:none;white-space:nowrap;position:relative;transition:background-color var(--ts-motion-hover) var(--ts-ease-standard),border-color var(--ts-motion-hover) var(--ts-ease-standard),color var(--ts-motion-hover) var(--ts-ease-standard)}.ts-button--primary{background:var(--ts-primary);color:var(--ts-on-primary)}.ts-button--secondary{background:var(--ts-surface);color:var(--ts-ink);border-color:var(--ts-border-control)}.ts-button--tertiary{background:transparent;color:var(--ts-primary)}.ts-button--destructive{background:var(--ts-danger-ink);color:var(--ts-on-danger)}.ts-button--icon{width:var(--ts-control-height);padding:0;color:var(--ts-ink-secondary)}.ts-button--primary:hover,[data-visual=hover] .ts-button--primary{background:var(--ts-primary-hover)}.ts-button--secondary:hover,[data-visual=hover] .ts-button--secondary,.ts-button--tertiary:hover,[data-visual=hover] .ts-button--tertiary,.ts-button--icon:hover,[data-visual=hover] .ts-button--icon{background:var(--ts-row-hover)}.ts-button:active:not([aria-disabled=true]),[data-visual=pressed] .ts-button{transform:translateY(1px)}.ts-button--primary:active:not([aria-disabled=true]),[data-visual=pressed] .ts-button--primary{background:var(--ts-primary-hover)}[data-visual=focus-visible] .ts-button{box-shadow:var(--ts-focus-ring)}.ts-button[aria-disabled=true]{cursor:not-allowed}.ts-button[data-state=disabled]{background:var(--ts-neutral-bg);color:var(--ts-ink-disabled);border-color:var(--ts-divider)}.ts-button[data-state=pending]{cursor:progress}.ts-button-icon{display:inline-flex}.ts-button-shortcut{font-family:var(--ts-font-mono);font-size:var(--ts-text-meta);opacity:.8}.ts-button-reason{max-width:32ch;white-space:normal}.ts-button-progress{width:16px;height:4px;border-radius:2px;background:currentColor;opacity:0;animation:ts-appear 1ms linear .4s forwards,ts-pulse .9s var(--ts-ease-standard) .4s infinite}.ts-button[data-tooltip]:hover:after,.ts-button[data-tooltip]:focus-visible:after,.ts-nav-item[data-tooltip]:hover:after,.ts-nav-item[data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);background:var(--ts-ink);color:var(--ts-surface);padding:2px var(--ts-space-2);border-radius:var(--ts-radius-control);font-size:var(--ts-text-meta);font-weight:500;white-space:nowrap;z-index:30;pointer-events:none}@keyframes ts-appear{to{opacity:1}}@keyframes ts-pulse{50%{opacity:.35}}.ts-denied{display:inline-flex;flex-wrap:wrap;gap:var(--ts-space-1);align-items:baseline;color:var(--ts-ink-secondary);font-size:var(--ts-text-body-compact);border-left:3px solid var(--ts-neutral-ink);padding-left:var(--ts-space-2)}.ts-denied-label{font-weight:600;color:var(--ts-ink)}.ts-pill{display:inline-flex;align-items:center;gap:var(--ts-space-1);min-height:24px;padding:0 var(--ts-space-2);border-radius:var(--ts-radius-pill);font-size:var(--ts-text-meta);font-weight:600;line-height:1.2;border:1px solid transparent;white-space:nowrap}button.ts-pill{cursor:pointer}button.ts-pill[aria-pressed=true]{border-color:currentColor}.ts-pill[data-stale=true]{border:1px dotted currentColor}.ts-pill-age{font-weight:500}.ts-pill--success{color:var(--ts-success-ink);background:var(--ts-success-bg)}.ts-pill--warning{color:var(--ts-warning-ink);background:var(--ts-warning-bg)}.ts-pill--danger{color:var(--ts-danger-ink);background:var(--ts-danger-bg)}.ts-pill--review{color:var(--ts-review-ink);background:var(--ts-review-bg)}.ts-pill--waiting{color:var(--ts-waiting-ink);background:var(--ts-waiting-bg)}.ts-pill--neutral{color:var(--ts-neutral-ink);background:var(--ts-neutral-bg)}.ts-status-group{display:inline-flex;flex-wrap:wrap;gap:var(--ts-space-1);align-items:center;unicode-bidi:isolate}.ts-indicator{display:inline-flex;align-items:center;gap:var(--ts-space-1);font-size:var(--ts-text-meta);font-weight:600;white-space:nowrap}.ts-indicator--comfortable{min-height:24px;padding:0 var(--ts-space-2);border-radius:var(--ts-radius-pill)}.ts-indicator--compact,.ts-indicator--operator{background:transparent!important;padding:0 2px}.ts-indicator-name{font-weight:500}.ts-status-group--cell{flex-wrap:nowrap;gap:4px}.ts-indicator--cell{gap:2px;font-size:12px;font-weight:500;color:var(--ts-ink-secondary);background:transparent!important;padding:0}.ts-indicator--cell+.ts-indicator--cell:before{content:"·";margin-right:4px;color:var(--ts-ink-secondary)}.ts-indicator-glyph{display:inline-flex;align-items:center;gap:1px;background:transparent!important;font-weight:600}.ts-indicator-badge{font-size:12px;font-variant-numeric:tabular-nums}.ts-field{display:flex;flex-direction:column;gap:var(--ts-space-1);position:relative}.ts-field-label{font-size:var(--ts-text-body-compact);font-weight:600;color:var(--ts-ink)}.ts-input-wrap{position:relative;display:flex;align-items:center}.ts-input{width:100%;min-height:var(--ts-control-height);padding:0 var(--ts-space-3);border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-control);background:var(--ts-surface);color:var(--ts-ink);font-size:var(--ts-text-body);transition:border-color var(--ts-motion-hover) var(--ts-ease-standard)}.ts-input:focus-visible,[data-visual=focus] .ts-input{box-shadow:var(--ts-focus-ring);border-color:var(--ts-focus)}.ts-field[data-state=invalid] .ts-input{border-color:var(--ts-danger-ink);border-width:2px;padding-right:36px}.ts-field[data-state=disabled] .ts-input{background:var(--ts-neutral-bg);color:var(--ts-ink-disabled);cursor:not-allowed}.ts-field[data-state=read-only] .ts-input{background:transparent;border-style:dashed}.ts-input-icon{position:absolute;right:var(--ts-space-3);color:var(--ts-danger-ink)}.ts-field-error{color:var(--ts-danger-ink);font-size:var(--ts-text-body-compact);font-weight:500}@media(pointer:coarse){.ts-input,.ts-button{min-height:var(--ts-touch-target);font-size:var(--ts-text-body-mobile)}}.ts-listbox{position:absolute;top:100%;left:0;right:0;z-index:20;margin:var(--ts-space-1) 0 0;padding:var(--ts-space-1);list-style:none;max-height:280px;overflow:auto;background:var(--ts-surface-raised);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-control);box-shadow:var(--ts-shadow-popover)}.ts-option{display:flex;flex-direction:column;padding:var(--ts-space-2) var(--ts-space-3);border-radius:var(--ts-radius-control);cursor:pointer}.ts-option[aria-selected=true]{background:var(--ts-row-selected);outline:2px solid var(--ts-focus);outline-offset:-2px}.ts-listbox-status{padding:var(--ts-space-2) var(--ts-space-3);color:var(--ts-ink-secondary);font-size:var(--ts-text-body-compact)}.ts-listbox-status--error{color:var(--ts-danger-ink)}.ts-popup-status{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:var(--ts-space-1);background:var(--ts-surface-raised);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-control);box-shadow:var(--ts-shadow-popover)}.ts-table-region{display:flex;flex-direction:column;gap:var(--ts-space-2)}.ts-table-scroll{overflow:auto;border:1px solid var(--ts-divider);border-radius:var(--ts-radius-card);background:var(--ts-surface)}.ts-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--ts-table-font);line-height:var(--ts-leading-table)}.ts-table-caption{text-align:left;font-family:var(--ts-font-heading);font-weight:700;font-size:var(--ts-text-h3);padding:var(--ts-space-3) var(--ts-space-3) var(--ts-space-2)}.ts-cell{height:var(--ts-row-height);padding:var(--ts-cell-padding);border-bottom:1px solid var(--ts-divider);text-align:left;font-weight:400;vertical-align:middle}.ts-cell.ts-amount,.ts-cell--head.ts-amount{text-align:right}.ts-cell--head{font-weight:600;color:var(--ts-ink-secondary);background:var(--ts-surface);position:sticky;top:0;z-index:2}.ts-cell--sticky{position:sticky;left:0;background:var(--ts-surface);z-index:1}.ts-cell--select{width:40px}.ts-row{outline:none}.ts-row:hover{background:var(--ts-row-hover)}.ts-row[data-selected=true]{background:var(--ts-row-selected)}.ts-row:focus-visible{box-shadow:inset 0 0 0 2px var(--ts-focus)}.ts-row:has([data-script]) .ts-cell{height:var(--ts-row-height-indic)}.ts-cell--message{height:auto;padding:var(--ts-space-5);color:var(--ts-ink-secondary)}.ts-sort{all:unset;display:inline-flex;gap:var(--ts-space-1);align-items:center;cursor:pointer;font-weight:600}.ts-sort:focus-visible{box-shadow:var(--ts-focus-ring);border-radius:var(--ts-radius-control)}.ts-table-banner{display:flex;flex-wrap:wrap;gap:var(--ts-space-2);align-items:center;padding:var(--ts-space-2) var(--ts-space-3);border-radius:var(--ts-radius-control)}.ts-table-banner--danger{background:var(--ts-danger-bg);color:var(--ts-danger-ink)}.ts-table-banner--warning{background:var(--ts-warning-bg);color:var(--ts-warning-ink)}.ts-table-banner--neutral{background:var(--ts-neutral-bg);color:var(--ts-neutral-ink)}.ts-table-select-all{padding:var(--ts-space-2) var(--ts-space-3);background:var(--ts-primary-soft);border-radius:var(--ts-radius-control)}.ts-table-count{padding:0 var(--ts-space-1)}.ts-skeleton{display:block;height:12px;width:70%;border-radius:4px;background:var(--ts-neutral-bg)}.ts-skeleton--shimmer{animation:ts-pulse 1.2s var(--ts-ease-standard) infinite}.ts-skeleton--block{height:48px;width:100%;margin-bottom:var(--ts-space-3)}.ts-skeleton--figure{height:28px;width:48px;margin-bottom:var(--ts-space-2)}.ts-skeleton--page{height:240px;width:180px}@media(prefers-reduced-motion:reduce){.ts-skeleton--shimmer{animation:none}}.ts-grid-cell{position:relative;display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:var(--ts-row-height);padding:var(--ts-cell-padding);background:var(--ts-surface);border:1px solid var(--ts-divider);font-size:var(--ts-table-font)}.ts-grid-cell:focus-visible{box-shadow:inset 0 0 0 2px var(--ts-focus);border-radius:0}.ts-grid-cell[data-state=dirty]{border-left:3px solid var(--ts-neutral-ink)}.ts-grid-cell[data-state=invalid]{border:2px solid var(--ts-danger-ink)}.ts-grid-cell[data-state=conflict]{border:2px solid var(--ts-warning-ink)}.ts-grid-cell[data-state=read-only]{color:var(--ts-ink-secondary);background:var(--ts-page)}.ts-grid-editor{display:flex;gap:var(--ts-space-1);align-items:center}.ts-grid-input{flex:1;min-height:calc(var(--ts-row-height) - 8px);border:1px solid var(--ts-focus);border-radius:4px;padding:0 var(--ts-space-2);background:var(--ts-surface);color:var(--ts-ink);text-align:inherit}.ts-grid-flag{white-space:nowrap}.ts-saved{color:var(--ts-success-ink)}.ts-grid-conflict{display:flex;flex-direction:column;gap:var(--ts-space-1);padding-top:var(--ts-space-1)}.ts-grid-conflict-actions{display:flex;flex-wrap:wrap;gap:var(--ts-space-1)}.ts-overlay{position:fixed;inset:0;background:var(--ts-overlay);z-index:40}.ts-dialog{position:fixed;z-index:41;left:50%;top:12vh;transform:translate(-50%);width:min(480px,calc(100vw - 32px));max-height:76vh;overflow:auto;background:var(--ts-surface-raised);color:var(--ts-ink);border-radius:var(--ts-radius-card);box-shadow:var(--ts-shadow-drawer);padding:var(--ts-space-5);display:flex;flex-direction:column;gap:var(--ts-space-4);border:1px solid var(--ts-divider)}.ts-dialog--wide{width:min(760px,calc(100vw - 32px))}.ts-dialog--palette{width:min(640px,calc(100vw - 32px));padding:var(--ts-space-3);gap:var(--ts-space-2)}.ts-dialog-head,.ts-drawer-head{display:flex;justify-content:space-between;align-items:center;gap:var(--ts-space-3)}.ts-dialog-title{font-family:var(--ts-font-heading);font-size:var(--ts-text-h2);line-height:var(--ts-leading-h2);font-weight:700;margin:0}.ts-dialog-description{color:var(--ts-ink-secondary)}.ts-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ts-space-2)}.ts-dialog-error,.ts-drawer-error{display:flex;gap:var(--ts-space-2);align-items:center;color:var(--ts-danger-ink);background:var(--ts-danger-bg);padding:var(--ts-space-2) var(--ts-space-3);border-radius:var(--ts-radius-control)}.ts-drawer{position:fixed;z-index:41;top:0;right:0;bottom:0;width:min(480px,100vw);background:var(--ts-surface-raised);color:var(--ts-ink);box-shadow:var(--ts-shadow-drawer);border-left:1px solid var(--ts-divider);display:flex;flex-direction:column;animation:ts-drawer-in var(--ts-motion-pane) var(--ts-ease-standard)}.ts-drawer[data-opening=true]{animation-play-state:paused;animation-delay:-90ms}.ts-drawer-head{padding:var(--ts-space-4) var(--ts-space-5);border-bottom:1px solid var(--ts-divider)}.ts-drawer-body{flex:1;overflow:auto;padding:var(--ts-space-5)}.ts-drawer-foot{padding:var(--ts-space-3) var(--ts-space-5);border-top:1px solid var(--ts-divider);display:flex;justify-content:flex-end;gap:var(--ts-space-2)}.ts-drawer-confirm{position:absolute;inset:auto var(--ts-space-4) var(--ts-space-4);background:var(--ts-surface-raised);border:2px solid var(--ts-warning-ink);border-radius:var(--ts-radius-card);padding:var(--ts-space-4);display:flex;flex-direction:column;gap:var(--ts-space-2)}@keyframes ts-drawer-in{0%{transform:translate(24px)}to{transform:none}}@media(prefers-reduced-motion:reduce){.ts-drawer{animation-name:ts-fade-in}}@keyframes ts-fade-in{0%{opacity:0}to{opacity:1}}.ts-toast-stack{position:fixed;right:var(--ts-space-4);bottom:var(--ts-space-4);z-index:50;width:min(380px,calc(100vw - 32px))}.ts-toast-stack:focus-visible{box-shadow:var(--ts-focus-ring)}.ts-toast-list{display:flex;flex-direction:column;gap:var(--ts-space-2)}.ts-toast{display:flex;gap:var(--ts-space-2);align-items:flex-start;padding:var(--ts-space-3);background:var(--ts-surface-raised);border:1px solid var(--ts-divider);border-left:4px solid var(--ts-neutral-ink);border-radius:var(--ts-radius-card);box-shadow:var(--ts-shadow-popover)}.ts-toast--success{border-left-color:var(--ts-success-ink)}.ts-toast--warning{border-left-color:var(--ts-warning-ink)}.ts-toast--error{border-left-color:var(--ts-danger-ink)}.ts-toast--pending{border-left-color:var(--ts-review-ink)}.ts-toast-text{flex:1;display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-toast-title{font-weight:600}.ts-toast-more{text-align:right;padding-top:var(--ts-space-1)}.ts-spin{animation:ts-shield-breathe 1.2s var(--ts-ease-standard) infinite;transform-origin:50% 50%}@media(prefers-reduced-motion:reduce){.ts-spin{animation:none}}.ts-progress{display:block;position:relative;height:6px;border-radius:3px;background:var(--ts-neutral-bg);overflow:hidden;min-width:80px}.ts-progress-bar{display:block;height:100%;background:var(--ts-primary);border-radius:3px}.ts-progress-bar--real{transition:width var(--ts-motion-pane) linear}.ts-progress-bar--indeterminate{width:30%;animation:ts-slide 1.4s var(--ts-ease-standard) infinite}@keyframes ts-slide{0%{transform:translate(-100%)}to{transform:translate(330%)}}@media(prefers-reduced-motion:reduce){.ts-progress-bar--indeterminate{animation:none;width:100%;opacity:.4}.ts-progress-bar--real{transition-duration:.15s!important}}.ts-warning{border:1px solid var(--ts-divider);border-radius:var(--ts-radius-card);background:var(--ts-surface)}.ts-warning-toggle{all:unset;display:flex;flex-wrap:wrap;gap:var(--ts-space-2);align-items:center;padding:var(--ts-space-2) var(--ts-space-3);cursor:pointer;width:calc(100% - 24px)}.ts-warning-toggle:focus-visible{box-shadow:var(--ts-focus-ring);border-radius:var(--ts-radius-control)}.ts-warning-detail{padding:0 var(--ts-space-3) var(--ts-space-3)}.ts-warning-actions{display:flex;flex-wrap:wrap;gap:var(--ts-space-2);align-items:center;padding-top:var(--ts-space-2)}.ts-facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--ts-space-1) var(--ts-space-3);margin:0}.ts-facts dt{color:var(--ts-ink-secondary);font-size:var(--ts-text-body-compact)}.ts-facts dd{margin:0}.ts-upload-list{list-style:none;padding:0;margin:var(--ts-space-2) 0 0;display:flex;flex-direction:column;gap:var(--ts-space-3)}.ts-upload-file{display:grid;grid-template-columns:1fr auto;gap:var(--ts-space-1) var(--ts-space-3);align-items:center}.ts-upload-file .ts-progress{grid-column:1 / -1}.ts-upload-name{font-weight:600;overflow-wrap:anywhere}.ts-upload-actions{grid-column:1 / -1;display:flex;gap:var(--ts-space-2)}.ts-job{display:flex;flex-direction:column;gap:var(--ts-space-3);background:var(--ts-surface);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-card);padding:var(--ts-space-5)}.ts-job-head{display:flex;flex-wrap:wrap;gap:var(--ts-space-3);align-items:center}.ts-job-counters{display:flex;flex-wrap:wrap;gap:var(--ts-space-4);margin:0}.ts-job-counter dt{font-size:var(--ts-text-body-compact);color:var(--ts-ink-secondary)}.ts-job-counter dd{margin:0;font-family:var(--ts-font-heading);font-size:var(--ts-text-h2);font-weight:700}.ts-job-unknown{color:var(--ts-warning-ink);background:var(--ts-warning-bg);padding:var(--ts-space-2) var(--ts-space-3);border-radius:var(--ts-radius-control)}.ts-job-actions{display:flex;flex-wrap:wrap;gap:var(--ts-space-2)}.ts-source{display:flex;flex-direction:column;gap:var(--ts-space-2);background:var(--ts-surface);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-card);padding:var(--ts-space-3);min-width:min(320px,100%)}.ts-source-toolbar{display:flex;flex-wrap:wrap;gap:var(--ts-space-2);align-items:center}.ts-source-page input{width:56px;min-height:32px;border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-control);background:var(--ts-surface);color:var(--ts-ink);padding:0 var(--ts-space-1)}.ts-source-frame{position:relative;min-height:280px;overflow:auto;display:flex;background:var(--ts-page);border-radius:var(--ts-radius-control)}.ts-source-page-wrap{position:relative;transform-origin:center;flex:none;margin:auto;max-width:none}.ts-source-image{display:block;width:100%;max-width:none;filter:none;background:var(--ts-paper)}.ts-source-image[data-dimmed=true]{filter:brightness(.8)}.ts-source-region{position:absolute;outline:2px solid var(--ts-review-ink);outline-offset:3px;background:transparent}.ts-source-region[data-selected=true]{outline-color:var(--ts-focus);outline-width:3px}.ts-source-regions{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--ts-space-1)}.ts-source-region-item{all:unset;cursor:pointer;padding:2px var(--ts-space-2);border-radius:var(--ts-radius-pill);background:var(--ts-review-bg);color:var(--ts-review-ink);font-size:var(--ts-text-meta);font-weight:600}.ts-source-region-item[aria-pressed=true]{outline:2px solid var(--ts-focus)}.ts-source-region-item:focus-visible{box-shadow:var(--ts-focus-ring)}.ts-source-message{display:flex;flex-direction:column;align-items:center;gap:var(--ts-space-2);padding:var(--ts-space-5);text-align:center;max-width:40ch}.ts-splitter-wrap{display:inline-flex;flex-direction:column;align-items:center;gap:var(--ts-space-2);height:100%}.ts-splitter{position:relative;width:8px;min-height:160px;height:100%;border-radius:4px;background:var(--ts-divider);cursor:col-resize;touch-action:none}.ts-splitter:before{content:"";position:absolute;inset:0 -4px}@media(pointer:coarse){.ts-splitter:before{inset:0 -18px}}.ts-splitter:hover,[data-visual=hover] .ts-splitter{background:var(--ts-border-control)}.ts-splitter-wrap[data-state=dragging] .ts-splitter,.ts-splitter-wrap[data-state=keyboard-adjusting] .ts-splitter{background:var(--ts-primary)}.ts-splitter-wrap[data-state=at-minimum] .ts-splitter{background:var(--ts-warning-ink)}.ts-splitter-wrap[data-state=collapsed] .ts-splitter{background:var(--ts-ink-secondary);width:4px}.ts-splitter-presets select{min-height:32px;border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-control);background:var(--ts-surface);color:var(--ts-ink)}.ts-autosave{font-size:var(--ts-text-body-compact);font-weight:500}.ts-autosave--success{color:var(--ts-success-ink)}.ts-autosave--warning{color:var(--ts-warning-ink)}.ts-autosave--danger{color:var(--ts-danger-ink)}.ts-autosave--neutral{color:var(--ts-neutral-ink)}.ts-settings{display:flex;flex-direction:column;gap:var(--ts-space-4)}.ts-radio-group{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--ts-space-2)}.ts-radio-group legend{font-weight:600;margin-bottom:var(--ts-space-1)}.ts-radio,.ts-checkbox{display:flex;gap:var(--ts-space-2);align-items:center;min-height:32px}.ts-radio input,.ts-checkbox input{width:18px;height:18px;accent-color:var(--ts-primary)}.ts-vgrid{position:relative;display:flex;flex-direction:column;min-height:0;height:100%;background:var(--ts-surface)}.ts-vgrid-scroller{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.ts-vgrid-row{display:grid}.ts-vgrid-body{position:relative}.ts-vgrid-body>.ts-vgrid-row{position:absolute;top:0;left:0}.ts-vgrid-head{position:sticky;top:0;z-index:3;height:var(--ts-row-height);background:var(--ts-surface);border-bottom:1px solid var(--ts-divider)}.ts-vgrid-cell{display:flex;align-items:center;min-width:0;height:100%;padding:var(--ts-cell-padding);border-bottom:1px solid var(--ts-divider);background:var(--ts-surface);color:var(--ts-ink);font-size:var(--ts-table-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-vgrid-cell>span,.ts-vgrid-cell>bdi{overflow:hidden;text-overflow:ellipsis}.ts-vgrid-headcell{font-weight:600;color:var(--ts-ink-secondary)}.ts-vgrid-cell.ts-amount{justify-content:flex-end;font-variant-numeric:tabular-nums}.ts-vgrid-sticky{position:sticky;z-index:2}.ts-vgrid-head .ts-vgrid-sticky{z-index:4}.ts-vgrid-cell:focus-visible{box-shadow:inset 0 0 0 2px var(--ts-focus);outline:none}.ts-vgrid-slot{min-width:0;height:100%}.ts-vgrid-slot>.ts-grid-cell{height:100%;min-height:0;border:0;border-bottom:1px solid var(--ts-divider);overflow:hidden;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--ts-space-2);white-space:nowrap}.ts-vgrid-slot>.ts-grid-cell.ts-amount{justify-content:flex-end}.ts-vgrid-slot>.ts-grid-cell .ts-grid-value{overflow:hidden;text-overflow:ellipsis}.ts-vgrid-slot>.ts-grid-cell .ts-grid-editor{flex:1;min-width:0}.ts-vgrid-slot>.ts-grid-cell[data-state=invalid],.ts-vgrid-slot>.ts-grid-cell[data-state=conflict],.ts-vgrid-slot>.ts-grid-cell[data-phase=unsaved]{overflow:visible;z-index:5;height:auto;min-height:100%;flex-direction:column;align-items:stretch;white-space:normal;box-shadow:var(--ts-shadow-drawer)}.ts-vgrid-slot>.ts-grid-cell[data-phase=unsaved] .ts-grid-flag,.ts-vgrid-slot>.ts-grid-cell[data-state=invalid] .ts-field-error{white-space:normal;overflow-wrap:anywhere}.ts-vgrid-body>.ts-vgrid-row[data-raised=true]{z-index:6}.ts-vgrid-row[data-highlight=true]>.ts-vgrid-cell,.ts-vgrid-row[data-highlight=true] .ts-grid-cell{background:var(--ts-row-selected)}.ts-vgrid-empty{padding:var(--ts-space-5);color:var(--ts-ink-secondary)}.ts-shell{display:grid;min-height:100vh;grid-template-columns:var(--ts-sidebar-width) 1fr;grid-template-rows:var(--ts-header-height) auto 1fr;grid-template-areas:"sidebar header" "sidebar banners" "sidebar content";background:var(--ts-page)}.ts-shell[data-collapsed=true]{grid-template-columns:var(--ts-sidebar-collapsed) 1fr}.ts-sidebar{grid-area:sidebar;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--ts-space-2);padding:var(--ts-space-3) var(--ts-space-2);background:var(--ts-sidebar);border-right:1px solid var(--ts-divider)}.ts-sidebar:focus-visible,.ts-header:focus-visible,.ts-content:focus-visible{box-shadow:inset var(--ts-focus-ring);border-radius:0}.ts-brand{display:flex;align-items:center;gap:var(--ts-space-2);padding:var(--ts-space-1) var(--ts-space-2);color:var(--ts-ink);text-decoration:none;font-family:var(--ts-font-heading);font-weight:700;font-size:var(--ts-text-h3)}.ts-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ts-nav-item{position:relative;display:flex;align-items:center;gap:var(--ts-space-3);min-height:40px;padding:0 var(--ts-space-3);border-radius:var(--ts-radius-control);color:var(--ts-ink);text-decoration:none;font-weight:500}.ts-nav-item:hover{background:var(--ts-row-hover);color:var(--ts-ink)}.ts-nav-item[aria-current=page]{background:var(--ts-primary-soft);color:var(--ts-primary);font-weight:600;box-shadow:inset 3px 0 0 var(--ts-primary)}.ts-sidebar-toggle{margin-top:auto;align-self:flex-start}.ts-shell[data-collapsed=true] .ts-nav-label,.ts-shell[data-collapsed=true] .ts-brand-name{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ts-shell[data-collapsed=true] .ts-nav-item{justify-content:center;padding:0}.ts-header{grid-area:header;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:var(--ts-space-4);padding:0 var(--ts-space-5);background:var(--ts-surface);border-bottom:1px solid var(--ts-divider)}.ts-firm-name{font-family:var(--ts-font-heading);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:30ch}.ts-search-trigger{display:inline-flex;align-items:center;gap:var(--ts-space-2);min-height:36px;padding:0 var(--ts-space-3);min-width:240px;border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-control);background:var(--ts-page);color:var(--ts-ink-secondary);cursor:pointer}.ts-search-trigger kbd{margin-left:auto;font-family:var(--ts-font-mono);font-size:var(--ts-text-meta)}.ts-header-utilities{margin-left:auto;display:flex;align-items:center;gap:var(--ts-space-1)}.ts-profile{position:relative}.ts-profile-trigger{display:inline-flex;align-items:center;gap:var(--ts-space-2);min-height:40px;padding:0 var(--ts-space-2);background:transparent;border:0;border-radius:var(--ts-radius-control);cursor:pointer}.ts-profile-trigger:hover{background:var(--ts-row-hover)}.ts-profile-panel{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:240px;padding:var(--ts-space-3);background:var(--ts-surface-raised);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-card);box-shadow:var(--ts-shadow-popover);display:flex;flex-direction:column;gap:var(--ts-space-2)}.ts-profile-panel ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-profile-panel[hidden]{display:none}.ts-banners{grid-area:banners;display:flex;flex-direction:column}.ts-offline-bar,.ts-stale-bar,.ts-subscription-bar{display:flex;flex-wrap:wrap;gap:var(--ts-space-2);align-items:center;padding:var(--ts-space-2) var(--ts-space-5);font-size:var(--ts-text-body-compact)}.ts-offline-bar{background:var(--ts-neutral-bg);color:var(--ts-neutral-ink)}.ts-stale-bar,.ts-subscription-bar{background:var(--ts-warning-bg);color:var(--ts-warning-ink)}.ts-content{grid-area:content;padding:var(--ts-space-5);min-width:0;outline:none}.ts-page{max-width:1360px;margin:0 auto;display:flex;flex-direction:column;gap:var(--ts-section-gap)}.ts-today-greeting{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ts-space-4)}.ts-segmented{display:inline-flex;border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-control);overflow:hidden}.ts-segmented button{min-height:36px;padding:0 var(--ts-space-4);background:var(--ts-surface);border:0;border-right:1px solid var(--ts-divider);cursor:pointer;color:var(--ts-ink)}.ts-segmented button:last-child{border-right:0}.ts-segmented button[aria-pressed=true]{background:var(--ts-primary-soft);color:var(--ts-primary);font-weight:600}.ts-today-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ts-space-4)}.ts-tile{display:flex;flex-direction:column;justify-content:center;min-height:96px;padding:var(--ts-space-4);background:var(--ts-surface);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-card-lg)}.ts-empty{background:var(--ts-surface);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-card-lg);padding:var(--ts-space-6);display:flex;flex-direction:column;gap:var(--ts-space-3);max-width:72ch}.ts-directory-group{display:flex;flex-direction:column;gap:var(--ts-space-2)}.ts-directory-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--ts-space-2)}.ts-directory-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ts-space-2);padding:var(--ts-space-3);background:var(--ts-surface);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-card)}.ts-directory-item .ts-button-wrap{margin-left:auto}.ts-palette-search{display:flex;align-items:center;gap:var(--ts-space-2);padding:0 var(--ts-space-2);border-bottom:1px solid var(--ts-divider)}.ts-palette-input{flex:1;min-height:44px;border:0;background:transparent;color:var(--ts-ink);font-size:var(--ts-text-body)}.ts-palette-input:focus-visible{box-shadow:none}.ts-palette-scope{display:inline-flex;align-items:center;gap:var(--ts-space-1);flex:0 1 auto;min-width:0;max-width:45%;white-space:nowrap}.ts-palette-scope>span{overflow:hidden;text-overflow:ellipsis}.ts-palette-scope-clear{all:unset;display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;border-radius:var(--ts-radius-pill);cursor:pointer}.ts-palette-scope-clear:focus-visible{outline:2px solid var(--ts-focus, var(--ts-primary));outline-offset:1px}.ts-palette-list{list-style:none;margin:0;padding:0;max-height:50vh;overflow:auto}.ts-shortcuts{display:flex;flex-direction:column;gap:var(--ts-space-4)}.ts-shortcut-table{width:100%;border-collapse:collapse;font-size:var(--ts-text-body-compact)}.ts-shortcut-table th,.ts-shortcut-table td{text-align:left;padding:var(--ts-space-1) var(--ts-space-2);border-bottom:1px solid var(--ts-divider);vertical-align:top}.ts-shortcut-table th[scope=row]{font-weight:400;white-space:nowrap}kbd{font-family:var(--ts-font-mono);font-size:var(--ts-text-meta);padding:1px 6px;border:1px solid var(--ts-border-control);border-radius:4px;background:var(--ts-page);color:var(--ts-ink)}.ts-state-main{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--ts-space-5);background:var(--ts-page)}.ts-state-page{max-width:56ch;display:flex;flex-direction:column;gap:var(--ts-space-3);align-items:flex-start}.ts-state-icon{color:var(--ts-ink-secondary)}.ts-state-actions{display:flex;flex-wrap:wrap;gap:var(--ts-space-3);align-items:center}.ts-state-progress{width:200px}.ts-shell--public{min-height:100vh;display:flex;flex-direction:column;background:var(--ts-page);font-size:var(--ts-text-body-mobile);line-height:var(--ts-leading-mobile)}.ts-public-header{padding:var(--ts-space-3);background:var(--ts-surface);border-bottom:1px solid var(--ts-divider)}.ts-public-firm{font-family:var(--ts-font-heading);font-weight:700}.ts-public-content{flex:1;padding:var(--ts-space-3)}.ts-public-content button,.ts-public-content a{min-height:var(--ts-touch-target)}.ts-public-footer{padding:var(--ts-space-3);text-align:center}@media(max-width:1023px){.ts-shell,.ts-shell[data-collapsed=true]{grid-template-columns:var(--ts-sidebar-collapsed) minmax(0,1fr)}.ts-shell .ts-nav-label,.ts-shell .ts-brand-name{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ts-shell .ts-nav-item{justify-content:center;padding:0}.ts-content{padding:var(--ts-space-4)}.ts-search-trigger{min-width:0}.ts-search-trigger span{display:none}.ts-today-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.ts-header{gap:var(--ts-space-2);padding:0 var(--ts-space-3);min-width:0}.ts-firm-name{flex:1 1 auto;min-width:0}.ts-search-trigger kbd{display:none}.ts-profile-name{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ts-content{padding:var(--ts-space-3)}}@media(max-width:599px){.ts-shortcut-table th[scope=row]{white-space:normal}.ts-shortcut-table kbd{white-space:nowrap}}.ts-books{display:flex;flex-direction:column;gap:var(--ts-space-2);height:calc(100vh - 104px);min-height:480px}.ts-books-sample{margin:0;padding:var(--ts-space-2) var(--ts-space-3);border-radius:var(--ts-radius-control);background:var(--ts-review-bg);color:var(--ts-review-ink)}.ts-books-bar{margin:0;padding:var(--ts-space-2) var(--ts-space-3);border-radius:var(--ts-radius-control);background:var(--ts-warning-bg);color:var(--ts-warning-ink)}.ts-books-subheader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ts-space-3);min-height:48px;padding:0 var(--ts-space-2);background:var(--ts-surface);border-bottom:1px solid var(--ts-divider);font-size:var(--ts-text-body-compact);position:sticky;top:0;z-index:5}.ts-books-identity{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:baseline}.ts-books-position,.ts-books-controls{display:inline-flex;align-items:center;gap:var(--ts-space-2)}.ts-books-controls select{min-height:32px;border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-control);background:var(--ts-surface);color:var(--ts-ink)}.ts-tally-toggle{min-height:32px;padding:0 var(--ts-space-3);display:inline-flex;gap:var(--ts-space-1);align-items:center;border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-control);background:var(--ts-surface);color:var(--ts-ink);cursor:pointer}.ts-tally-toggle[aria-pressed=true]{border-color:var(--ts-primary);color:var(--ts-primary);font-weight:600}.ts-tally-pill{display:inline-flex;gap:4px;align-items:center}.ts-books-panes{flex:1;min-height:0;display:grid;gap:0;background:var(--ts-page)}.ts-books-panes>.ts-splitter-wrap{height:100%}.ts-books-panes>.ts-splitter-wrap .ts-splitter{min-height:0;border-radius:0;background:var(--ts-page)}.ts-books-panes>.ts-splitter-wrap .ts-splitter:hover,.ts-books-panes>.ts-splitter-wrap .ts-splitter:focus-visible{background:var(--ts-border-control)}.ts-books-pane{min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--ts-space-2);overflow:auto;background:var(--ts-surface);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-card);padding:var(--ts-space-2);scroll-margin-top:104px}.ts-books-entry{overflow:clip}.ts-books-gridwrap{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;border:1px solid var(--ts-divider);border-radius:var(--ts-radius-control)}.ts-books-gridwrap[data-tally=true]:focus-within{border:2px solid var(--ts-primary)}.ts-books-grid{flex:1;min-height:0;min-width:0;display:flex}.ts-books-grid>.ts-vgrid{flex:1;min-width:0}.ts-books-skeleton{display:flex;flex-direction:column;gap:1px;padding:var(--ts-space-2)}.ts-books-skeleton .ts-skeleton{width:100%;border-radius:0}.ts-books-error,.ts-books-empty{padding:var(--ts-space-4);display:flex;flex-direction:column;gap:var(--ts-space-2);align-items:flex-start}.ts-books-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ts-space-2)}.ts-books-filters .ts-segment{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 var(--ts-space-3);border-right:1px solid var(--ts-divider);cursor:pointer}.ts-books-filters .ts-segment:last-child{border-right:0}.ts-books-filters .ts-segment[data-checked=true]{background:var(--ts-primary-soft);color:var(--ts-primary);font-weight:600}.ts-books-filters .ts-segment input{position:absolute;opacity:0;width:1px;height:1px}.ts-books-filters .ts-segment:focus-within{box-shadow:var(--ts-focus-ring)}.ts-chips{display:inline-flex;flex-wrap:wrap;gap:var(--ts-space-1)}.ts-chip{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 4px 0 var(--ts-space-2);border-radius:var(--ts-radius-pill);background:var(--ts-neutral-bg);color:var(--ts-ink);font-size:var(--ts-text-meta)}.ts-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.ts-chip-remove:hover{background:var(--ts-row-hover)}.ts-books-count{margin:0}.ts-books-changed{display:flex;flex-wrap:wrap;gap:0 var(--ts-space-2);align-items:center;font-size:var(--ts-text-body-compact)}.ts-books-entry>.ts-books-bar{padding:var(--ts-space-1) var(--ts-space-2);font-size:var(--ts-text-body-compact)}.ts-books-entry .ts-books-count{font-size:var(--ts-text-meta)}.ts-books-totals{display:flex;flex-wrap:wrap;gap:2px var(--ts-space-3);align-items:center;min-height:40px;padding:var(--ts-space-1) var(--ts-space-2);border-top:1px solid var(--ts-divider);font-variant-numeric:tabular-nums;font-size:var(--ts-text-body-compact)}.ts-warning-ink{color:var(--ts-warning-ink)}.ts-books-checks{gap:var(--ts-space-3)}.ts-books-section{display:flex;flex-direction:column;gap:var(--ts-space-2);padding-bottom:var(--ts-space-3);border-bottom:1px solid var(--ts-divider)}.ts-books-section h2{margin:0;font-size:var(--ts-text-body)}.ts-books-advice{margin:0;padding:var(--ts-space-2);border-left:3px solid var(--ts-neutral-ink);background:var(--ts-neutral-bg);font-size:var(--ts-text-body-compact)}.ts-plain-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-actions{display:flex;flex-wrap:wrap;gap:var(--ts-space-2);align-items:center}.ts-form{display:flex;flex-direction:column;gap:var(--ts-space-3)}.ts-form textarea{width:100%;padding:var(--ts-space-2);border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-control);background:var(--ts-surface);color:var(--ts-ink);font:inherit}.ts-fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-fieldset legend{font-weight:600;margin-bottom:var(--ts-space-1)}.ts-toggle{display:inline-flex;gap:var(--ts-space-1);align-items:center}.ts-no-region{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;white-space:nowrap;color:var(--ts-neutral-ink);font-size:var(--ts-text-meta)}.ts-no-region>svg{flex-shrink:0}.ts-amount-cell{display:inline-flex;align-items:center;gap:var(--ts-space-1);justify-content:flex-end;min-width:0;max-width:100%}.ts-amount-cell>span:last-child{flex-shrink:0}.ts-text-cell{display:inline-flex;align-items:center;gap:var(--ts-space-1);justify-content:flex-start;min-width:0;max-width:100%}.ts-text-cell>.ts-no-region{flex-shrink:0}.ts-text-cell>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.ts-proposal{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--ts-ink-secondary)}.ts-proposal i{overflow:hidden;text-overflow:ellipsis}.ts-books-source{gap:var(--ts-space-2)}.ts-viewer-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ts-space-1)}.ts-viewer-page input{width:3.5em;min-height:32px;text-align:center;border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-control);background:var(--ts-surface);color:var(--ts-ink)}.ts-viewer-dim{display:inline-flex;gap:4px;align-items:center}.ts-viewer-canvas{flex:1;min-height:0;overflow:auto;background:var(--ts-page);border-radius:var(--ts-radius-control);padding:var(--ts-space-2)}.ts-viewer-page-frame{position:relative;margin:0 auto;background:var(--ts-paper);transform-origin:center top}.ts-viewer-page-frame[data-dim=true] .ts-viewer-image{filter:brightness(.82)}.ts-viewer-image{display:block;width:100%;height:auto}.ts-viewer-state{padding:var(--ts-space-4);display:flex;flex-direction:column;gap:var(--ts-space-2);align-items:flex-start}.ts-viewer-loading{position:absolute;inset:0;align-items:center;justify-content:center;background:var(--ts-paper);color:var(--ts-paper-ink)}.ts-region-list{position:absolute;inset:0;outline:none}.ts-region-list:focus-visible{box-shadow:inset var(--ts-focus-ring)}.ts-region{position:absolute;border:1px solid var(--ts-primary);background:color-mix(in srgb,var(--ts-primary-soft) 18%,transparent);cursor:pointer}.ts-region:hover{border-width:2px}.ts-region[data-look=low]{border:2px dashed var(--ts-warning-ink)}.ts-region[data-look=corrected]{border:2px solid var(--ts-success-ink)}.ts-region[data-selected=true],.ts-region-list:focus-visible .ts-region[data-active=true]{border:2px solid var(--ts-focus);box-shadow:0 0 0 2px var(--ts-focus-inset),0 0 0 4px var(--ts-focus)}.ts-page-strip{display:flex;flex-wrap:wrap;gap:4px}.ts-page-chip{min-width:32px;min-height:32px;border:1px solid var(--ts-divider);border-radius:var(--ts-radius-control);background:var(--ts-surface);color:var(--ts-ink);cursor:pointer}.ts-page-chip[aria-current=page]{border-color:var(--ts-primary);color:var(--ts-primary);font-weight:700}.ts-page-chip[data-error=true]{border-color:var(--ts-danger-ink)}.ts-books-rail{display:flex;flex-direction:column;align-items:center;gap:var(--ts-space-2);padding:var(--ts-space-2) 0;margin-left:var(--ts-space-2);background:var(--ts-surface);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-card)}.ts-books-rail-counter{display:flex;flex-direction:column;align-items:center;gap:2px;width:40px;min-height:52px;padding:var(--ts-space-1) 0;border:0;border-radius:var(--ts-radius-control);background:transparent;color:var(--ts-ink);font-size:var(--ts-text-meta);font-variant-numeric:tabular-nums;cursor:pointer}.ts-books-rail-counter:hover{background:var(--ts-row-hover)}.ts-books-rail-counter:focus-visible{outline:none;box-shadow:var(--ts-focus-ring)}.ts-books-tabs{display:flex;gap:0;border-bottom:1px solid var(--ts-divider)}.ts-books-tabs [role=tab]{flex:1;min-height:48px;border:0;background:var(--ts-surface);color:var(--ts-ink);cursor:pointer}.ts-books-tabs [role=tab][aria-selected=true]{box-shadow:inset 0 -3px 0 var(--ts-primary);font-weight:700}.ts-books-narrow{flex:1;min-height:0;overflow:auto}.ts-record{display:flex;flex-direction:column;gap:var(--ts-space-3);padding:var(--ts-space-3)}.ts-record-fields{display:grid;grid-template-columns:max-content 1fr;gap:var(--ts-space-2) var(--ts-space-4);margin:0}.ts-record-fields dt{font-weight:600}.ts-record-fields dd{margin:0}.ts-record-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--ts-space-2)}.ts-record-field{display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-record-field input,.ts-record-field select{min-height:44px;padding:0 var(--ts-space-2);border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-control);background:var(--ts-surface);color:var(--ts-ink);font:inherit}.ts-record-form .ts-button,.ts-record-move .ts-button{min-height:44px}.ts-record-conflict{display:flex;flex-direction:column;gap:var(--ts-space-2);padding:var(--ts-space-2);border:1px solid var(--ts-warning-ink);border-radius:var(--ts-radius-control);background:var(--ts-warning-bg)}.ts-record-move{justify-content:space-between}.ts-books-queue .ts-table{border:1px solid var(--ts-divider);border-radius:var(--ts-radius-card)}.ts-workpack-stage{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ts-space-2);padding:var(--ts-space-1) var(--ts-space-2)}.ts-workpack-stage-word[data-held] strong{color:var(--ts-warning-ink)}.ts-workpack-states{display:inline-flex;flex-wrap:wrap;gap:var(--ts-space-1)}.ts-workpack-hold-note{max-width:48ch;overflow-wrap:anywhere}.ts-workpack-filters{display:flex;flex-wrap:wrap;gap:var(--ts-space-3);margin-bottom:var(--ts-space-3)}.ts-workpack-filters select{min-height:32px;border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-control);background:var(--ts-surface);color:var(--ts-ink)}.ts-reading{display:flex;flex-direction:column;gap:var(--ts-space-2);padding:var(--ts-space-3) 0;border-top:1px solid var(--ts-divider)}.ts-reading h2{margin:0;font-size:var(--ts-text-body)}.ts-reading-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ts-space-2)}.ts-reading-source{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ts-space-2);padding:var(--ts-space-2) 0;border-bottom:1px solid var(--ts-divider)}.ts-reading-name{flex:1 1 16rem;min-width:0;overflow-wrap:anywhere}.ts-reading-sentence{flex:1 1 100%}.ts-field-check{display:flex;flex-direction:column;gap:var(--ts-space-3)}.ts-field-check-why{margin:0;font-weight:600}.ts-field-check-source{min-height:12rem}.ts-field-check-values{display:grid;grid-template-columns:max-content 1fr;gap:var(--ts-space-1) var(--ts-space-3);margin:0}.ts-field-check-values dt{color:var(--ts-ink-secondary)}.ts-field-check-values dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ts-field-check-correct fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-field-check-correct fieldset label{display:flex;align-items:center;gap:var(--ts-space-2);min-height:44px}.ts-approval-preview{display:flex;flex-direction:column;gap:var(--ts-space-3)}.ts-approval-part{display:flex;flex-direction:column;gap:var(--ts-space-1);padding-bottom:var(--ts-space-2);border-bottom:1px solid var(--ts-divider)}.ts-approval-part h3{margin:0;font-size:var(--ts-text-body)}.ts-approval-identity{display:grid;grid-template-columns:max-content 1fr;gap:var(--ts-space-1) var(--ts-space-3);margin:0}.ts-approval-identity dt{font-weight:600}.ts-approval-identity dd{margin:0}.ts-approval-preview code,.ts-approval-section code{font-family:var(--ts-font-mono)}.ts-approval-preconditions li{display:flex;align-items:flex-start;gap:var(--ts-space-1)}.ts-approval-preconditions [data-mark=passed]{color:var(--ts-success-ink);flex:none;margin-top:2px}.ts-approval-preconditions [data-mark=failed]{color:var(--ts-danger-ink);flex:none;margin-top:2px}.ts-approval-drift{display:flex;flex-direction:column;gap:var(--ts-space-1);padding:var(--ts-space-2);border-radius:var(--ts-radius-card);color:var(--ts-warning-ink);background:var(--ts-warning-bg)}.ts-approval-banner{display:flex;flex-direction:column;gap:var(--ts-space-1);padding:var(--ts-space-2);color:var(--ts-warning-ink);background:var(--ts-warning-bg)}.ts-approval-banner p{margin:0}.ts-resolve{display:flex;flex-direction:column;gap:var(--ts-space-3)}.ts-impact-diff{display:flex;flex-direction:column;gap:var(--ts-space-2);overflow-x:auto}.ts-impact-diff h4{margin:var(--ts-space-1) 0 0;font-size:var(--ts-text-body)}.ts-impact-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ts-impact-table th,.ts-impact-table td{text-align:left;vertical-align:top;padding:var(--ts-space-1);border-bottom:1px solid var(--ts-divider);overflow-wrap:anywhere}.ts-impact-table thead th{font-weight:600}.ts-impact-table tbody th{font-weight:400}.ts-today-outdated li{margin-bottom:var(--ts-space-1)}.ts-today-outdated-group h3{margin:var(--ts-space-2) 0 var(--ts-space-1);font-size:var(--ts-text-h3)}.ts-xm-impact{display:flex;flex-direction:column;gap:var(--ts-space-3);max-height:60vh;overflow-y:auto}.ts-xm-impact-module h3{margin:0 0 var(--ts-space-1);font-size:var(--ts-text-h3)}.ts-xm-impact-row{display:flex;flex-direction:column;gap:var(--ts-space-1);padding:var(--ts-space-1) 0;border-bottom:1px solid var(--ts-divider)}.ts-xm-impact-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--ts-space-1)}.ts-xm-impact p{margin:0}.ts-suggestion{border:1px dashed var(--ts-border-control);border-radius:var(--ts-radius-control);padding:var(--ts-space-2);display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-suggestion-chip{margin:0}.ts-suggestion-label{color:var(--ts-ink-secondary)}.ts-memory-badge{font-size:var(--ts-text-meta);color:var(--ts-ink-secondary)}.ts-candidates{margin:var(--ts-space-2) 0;padding-left:var(--ts-space-4);display:flex;flex-direction:column;gap:var(--ts-space-2)}.ts-candidate p{margin:0 0 var(--ts-space-1);overflow-wrap:anywhere}.ts-candidate-agreeing{margin:0 0 var(--ts-space-1);padding-left:var(--ts-space-4)}.ts-split{display:flex;flex-direction:column;gap:var(--ts-space-3);min-width:0}.ts-split-side h3{margin:0 0 var(--ts-space-1);font-size:var(--ts-text-h3)}.ts-split-side p{margin:0;overflow-wrap:anywhere}.ts-split-bills{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-split-bills legend{font-weight:600;margin-bottom:var(--ts-space-1)}.ts-split-bill{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--ts-space-2);align-items:center;min-height:32px}.ts-split-bill span{overflow-wrap:anywhere}.ts-split-sum{margin:0;padding:var(--ts-space-2);background:var(--ts-page);border-radius:var(--ts-radius-control)}.ts-split[data-state=balanced] .ts-split-sum{border-left:3px solid var(--ts-success-ink)}.ts-split[data-state=in-progress] .ts-split-sum{border-left:3px dashed var(--ts-warning-ink)}.ts-books-queue-scroll{overflow-x:auto;max-width:100%}.ts-reading-continuation{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-reading-continuation-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ts-space-2)}.ts-reading-left-out{margin:0;padding-left:var(--ts-space-4)}.ts-reading-continuation{min-width:0;max-width:100%}.ts-reading-continuation p,.ts-reading-left-out{overflow-wrap:anywhere}.ts-reading-continuation .ts-button-wrap,.ts-reading-continuation-form>*{min-width:0;max-width:100%}.ts-reading-continuation .ts-button{white-space:normal;text-align:left;height:auto;padding-block:var(--ts-space-2)}.ts-reading-continuation-form select{min-width:0;max-width:100%;width:100%}.ts-doc-review{display:flex;flex-direction:column;gap:var(--ts-space-2);height:calc(100vh - 104px);min-height:480px}.ts-doc-review[data-state]{height:auto;padding:var(--ts-space-4);align-items:flex-start}.ts-doc-review-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ts-space-3);min-height:56px;padding:var(--ts-space-2);background:var(--ts-surface);border-bottom:1px solid var(--ts-divider);position:sticky;top:0;z-index:5}.ts-doc-review-walk{display:inline-flex;gap:var(--ts-space-1)}.ts-doc-review-title{flex:1;min-width:240px}.ts-doc-review-title h1{margin:0;font-size:var(--ts-text-h2);line-height:var(--ts-leading-h2)}.ts-doc-review-title p{margin:0}.ts-doc-review-version select{min-height:32px;border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-control);background:var(--ts-surface);color:var(--ts-ink);padding:0 var(--ts-space-2)}.ts-doc-review-tabs{display:none}.ts-doc-review-body{flex:1;min-height:0;display:grid;gap:0;background:var(--ts-page)}.ts-doc-review-body>.ts-splitter-wrap{height:100%}.ts-doc-review-body>.ts-splitter-wrap .ts-splitter{min-height:0;border-radius:0;background:var(--ts-page)}.ts-doc-review-viewer,.ts-doc-review-panel{min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--ts-space-2);background:var(--ts-surface);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-card);padding:var(--ts-space-3)}.ts-doc-review-viewer{min-width:320px}.ts-doc-review-version-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ts-space-2)}.ts-doc-review-machines{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ts-space-1)}.ts-doc-not-shown{padding:var(--ts-space-4);display:flex;gap:var(--ts-space-2);align-items:flex-start}.ts-doc-not-shown[role=alert]{color:var(--ts-danger-ink)}.ts-doc-compare{display:flex;flex-direction:column;gap:var(--ts-space-2);min-height:0;flex:1}.ts-doc-compare-panes{display:grid;grid-template-columns:1fr 1fr;gap:var(--ts-space-2);min-height:0;flex:1}.ts-doc-compare-narrow{display:none;margin:0}.ts-doc-panel-block{display:flex;flex-direction:column;gap:var(--ts-space-2);padding-bottom:var(--ts-space-3);border-bottom:1px solid var(--ts-divider)}.ts-doc-panel-block:last-child{border-bottom:0}.ts-doc-panel-block h2{margin:0;font-size:var(--ts-text-body);line-height:var(--ts-leading-body)}.ts-doc-panel-block p{margin:0}.ts-doc-flags{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-doc-flags li{display:flex;gap:var(--ts-space-2);align-items:flex-start}.ts-doc-flags li[data-ok=true] svg{color:var(--ts-success-ink)}.ts-doc-flags li[data-ok=false]{color:var(--ts-danger-ink)}.ts-doc-flags li[data-ok=unknown] svg{color:var(--ts-ink-secondary)}.ts-doc-decision-buttons{display:flex;flex-wrap:wrap;gap:var(--ts-space-2)}.ts-doc-reject textarea{width:100%;min-height:72px;border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-control);padding:var(--ts-space-2);font:inherit;background:var(--ts-surface);color:var(--ts-ink)}.ts-doc-result{padding:var(--ts-space-2) var(--ts-space-3);border-radius:var(--ts-radius-control);background:var(--ts-page)}.ts-doc-reason{display:block;margin-top:var(--ts-space-1)}.ts-doc-locked{gap:var(--ts-space-3)}.ts-doc-link{display:flex;gap:var(--ts-space-2);align-items:center}.ts-doc-link input{flex:1;min-width:0;min-height:32px;border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-control);padding:0 var(--ts-space-2);font-family:var(--ts-font-mono);font-size:var(--ts-text-meta);background:var(--ts-surface);color:var(--ts-ink)}.ts-doc-hash code{font-family:var(--ts-font-mono);word-break:break-all}.ts-doc-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ts-space-1);font-size:var(--ts-text-body-compact)}.ts-books-version-line{margin:0;display:flex;flex-wrap:wrap;gap:var(--ts-space-2);align-items:baseline;font-size:var(--ts-text-body-compact)}.ts-books-version-line[data-replaced=true]>span{color:var(--ts-warning-ink);font-weight:600}@media(max-width:1023px){.ts-doc-review{height:auto}.ts-doc-review-tabs{display:inline-flex;width:100%;border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-control);overflow:hidden}.ts-doc-review-tabs button{flex:1;min-height:44px;border:0;background:var(--ts-surface);color:var(--ts-ink);font:inherit;cursor:pointer}.ts-doc-review-tabs button[aria-selected=true]{background:var(--ts-primary);color:var(--ts-on-primary);font-weight:600}.ts-doc-review-body{display:block;background:transparent}.ts-doc-review-body>.ts-splitter-wrap{display:none}.ts-doc-review-viewer{min-width:0}.ts-doc-review[data-tab=document] .ts-doc-review-panel,.ts-doc-review[data-tab=decision] .ts-doc-review-viewer,.ts-doc-review[data-tab=history] .ts-doc-review-viewer{display:none}.ts-doc-review[data-tab=decision] .ts-doc-panel-block:has(#doc-history){display:none}.ts-doc-review[data-tab=history] .ts-doc-panel-block:not(:has(#doc-history)){display:none}.ts-doc-compare-panes{display:none}.ts-doc-compare-narrow{display:block}}@media(prefers-reduced-motion:reduce){.ts-doc-review *{transition:none!important}}.ts-questions-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ts-space-3);align-items:start}.ts-questions-body:has(.ts-questions-detail){grid-template-columns:minmax(0,3fr) minmax(320px,2fr)}.ts-questions-list{display:flex;flex-direction:column;gap:var(--ts-space-2);min-width:0}.ts-questions-list .ts-table{border:1px solid var(--ts-divider);border-radius:var(--ts-radius-card)}.ts-questions-list tr[aria-current=true]{background:var(--ts-primary-soft)}.ts-questions-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ts-space-2) var(--ts-space-3)}.ts-questions-audience select{min-height:32px;border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-control);background:var(--ts-surface);color:var(--ts-ink);padding:0 var(--ts-space-2)}.ts-questions-chip{display:inline-flex;align-items:center;gap:var(--ts-space-1)}.ts-questions-detail{display:flex;flex-direction:column;gap:var(--ts-space-2);min-width:0;background:var(--ts-surface);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-card);padding:var(--ts-space-3);position:sticky;top:var(--ts-space-2);max-height:calc(100vh - 120px);overflow:auto}.ts-questions-detail>.ts-button:first-child{align-self:flex-end}.ts-questions-panel{display:flex;flex-direction:column;gap:var(--ts-space-3)}.ts-questions-panel header h2{margin:0 0 var(--ts-space-1);font-size:var(--ts-text-h2);line-height:var(--ts-leading-h2);overflow-wrap:anywhere}.ts-questions-panel header p{margin:0 0 var(--ts-space-1)}.ts-questions-panel blockquote{margin:0;padding:var(--ts-space-2);border-left:3px solid var(--ts-divider);background:var(--ts-page);white-space:pre-wrap;overflow-wrap:anywhere}.ts-questions-section{display:flex;flex-direction:column;gap:var(--ts-space-1);border-top:1px solid var(--ts-divider);padding-top:var(--ts-space-2)}.ts-questions-section h3{margin:0;font-size:var(--ts-text-h3)}.ts-questions-step{display:flex;flex-direction:column;gap:var(--ts-space-2);align-items:flex-start;padding:var(--ts-space-2) 0}.ts-questions-step+.ts-questions-step{border-top:1px dashed var(--ts-divider)}.ts-questions-step h4{margin:0}.ts-questions-step label[data-moved=true]{color:var(--ts-warning-ink);font-weight:600}.ts-questions-outcome{margin:0;padding:var(--ts-space-2);border-radius:var(--ts-radius-control);background:var(--ts-success-bg);color:var(--ts-success-ink)}.ts-questions-blocked{margin:0;padding:var(--ts-space-2);border-radius:var(--ts-radius-control);background:var(--ts-warning-bg);color:var(--ts-warning-ink)}.ts-questions-thread li p{margin:var(--ts-space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.ts-today-questions{display:flex;flex-direction:column;gap:var(--ts-space-2);background:var(--ts-surface);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-card);padding:var(--ts-space-3)}.ts-today-questions h2{margin:0}@media(max-width:1023px){.ts-questions-body:has(.ts-questions-detail){grid-template-columns:minmax(0,1fr)}.ts-questions-detail{position:static;max-height:none}}.ts-questions-scroll{overflow-x:auto;max-width:100%;min-width:0}.ts-holds-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ts-space-2)}.ts-holds-title h1{margin:0}.ts-holds-list{display:flex;flex-direction:column;gap:var(--ts-space-3);min-width:0}.ts-holds{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ts-space-2)}.ts-hold{display:flex;flex-direction:column;gap:var(--ts-space-1);min-width:0;background:var(--ts-surface);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-card);padding:var(--ts-space-3)}.ts-hold[data-state=RELEASED]{background:var(--ts-page)}.ts-hold-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ts-space-2)}.ts-hold-head h3{margin:0;font-size:var(--ts-text-h3);overflow-wrap:anywhere}.ts-hold-ref{font-variant-numeric:tabular-nums;letter-spacing:.02em}.ts-hold-reason{margin:0;padding:var(--ts-space-2);border-left:3px solid var(--ts-divider);background:var(--ts-page);white-space:pre-wrap;overflow-wrap:anywhere}.ts-hold-covers{margin:0}.ts-hold-detail ul{margin:var(--ts-space-1) 0 0;padding-left:var(--ts-space-4)}.ts-hold-subjects{display:flex;flex-direction:column;gap:var(--ts-space-2);border:0;padding:0;margin:0}.ts-hold-subjects legend{font-weight:600;margin-bottom:var(--ts-space-1)}.ts-hold-subject{display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-hold-entity{padding-left:var(--ts-space-4)}.ts-hold-reach{margin:0;padding:var(--ts-space-2);border-radius:var(--ts-radius-control);background:var(--ts-warning-bg);color:var(--ts-warning-ink)}.ts-delivery{display:flex;flex-direction:column;gap:var(--ts-space-2);padding-top:var(--ts-space-2);border-top:1px solid var(--ts-divider)}.ts-delivery h3,.ts-delivery h4{margin:0;font-size:var(--ts-text-body)}.ts-delivery p{margin:0}.ts-delivery-unknown{color:var(--ts-warning-ink);background:var(--ts-warning-bg);padding:var(--ts-space-2)}.ts-delivery-lookup{display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-delivery-lookup fieldset{border:1px solid var(--ts-divider);padding:var(--ts-space-2);display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-delivery-companies{display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-delivery-companies dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--ts-space-2);margin:0}.ts-delivery-companies dt{font-weight:600}.ts-delivery-companies dd{margin:0;overflow-wrap:anywhere}.ts-delivery-proposal{display:flex;flex-direction:column;gap:var(--ts-space-1);overflow-x:auto}.ts-delivery-proposal table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ts-delivery-proposal th,.ts-delivery-proposal td{text-align:left;vertical-align:top;padding:var(--ts-space-1);border-bottom:1px solid var(--ts-divider);overflow-wrap:break-word}.ts-delivery-proposal thead th{font-weight:600}.ts-delivery-proposal tbody th{font-weight:400}.ts-delivery-receipts{margin:0;padding-left:var(--ts-space-3);display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-connector-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ts-space-2)}.ts-connector-title h1{margin:0}.ts-connector-page section{display:flex;flex-direction:column;gap:var(--ts-space-2);min-width:0;margin-top:var(--ts-space-4)}.ts-connector-page section>h2{margin:0}.ts-connector-devices,.ts-connector-companies{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ts-space-2);min-width:0}.ts-connector-device,.ts-connector-company{display:flex;flex-direction:column;gap:var(--ts-space-2);min-width:0;background:var(--ts-surface);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-card);padding:var(--ts-space-3)}.ts-connector-device[data-pairing-state=REVOKED]{background:var(--ts-page)}.ts-connector-device-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ts-space-2)}.ts-connector-device-head h3,.ts-connector-company h3{margin:0;font-size:var(--ts-text-h3);overflow-wrap:anywhere}.ts-connector-device p,.ts-connector-company p{margin:0}.ts-connector-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--ts-space-2);margin:0}.ts-connector-facts div{min-width:0}.ts-connector-facts dt{font-size:var(--ts-text-meta);color:var(--ts-ink-secondary)}.ts-connector-facts dd{margin:0;overflow-wrap:anywhere}.ts-connector-facts code,.ts-connector-command code,.ts-connector-code code{font-family:var(--ts-font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums}.ts-connector-actions{display:flex;flex-wrap:wrap;gap:var(--ts-space-2)}.ts-connector-mapped{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-connector-mapped li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ts-space-2)}.ts-connector-mapped .ts-pill{white-space:normal}.ts-connector-map{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ts-space-2)}.ts-connector-map label{flex-basis:100%;font-weight:600}.ts-connector-map select{min-height:44px;min-width:0;max-width:100%;flex:1 1 14rem}.ts-connector-codes ul{margin:0;padding-left:var(--ts-space-4)}.ts-connector-issued{display:flex;flex-direction:column;gap:var(--ts-space-2)}.ts-connector-issued p{margin:0}.ts-connector-code{font-size:var(--ts-text-h2, 1.5rem);font-weight:600;letter-spacing:.08em}.ts-connector-command{margin:0;padding:var(--ts-space-2);background:var(--ts-page);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-control);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.ts-connector-page .ts-button-wrap{max-width:100%}.ts-connector-page .ts-button{white-space:normal;max-width:100%;text-align:left}}.ts-gst-page section{display:flex;flex-direction:column;gap:var(--ts-space-2);min-width:0;margin-top:var(--ts-space-4)}.ts-gst-page section>h2{margin:0}.ts-gst-page section p{margin:0}.ts-gst-banner{margin:0 0 var(--ts-space-3);padding:var(--ts-space-2) var(--ts-space-3);background:var(--ts-warning-bg);color:var(--ts-warning-ink);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-card);overflow-wrap:anywhere}.ts-gst-title h1{margin:0;overflow-wrap:anywhere}.ts-gst-title p{margin:var(--ts-space-1) 0 0;overflow-wrap:anywhere}.ts-gst-page code,.ts-gst-filings code{font-family:var(--ts-font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums}.ts-gst-freshness{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--ts-space-2);margin:0}.ts-gst-freshness div{min-width:0}.ts-gst-freshness dt{font-size:var(--ts-text-meta);color:var(--ts-ink-secondary)}.ts-gst-freshness dd{margin:0;overflow-wrap:anywhere}.ts-gst-importable{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ts-space-2)}.ts-gst-importable li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ts-space-2);min-width:0;padding:var(--ts-space-2) var(--ts-space-3);background:var(--ts-surface);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-card)}.ts-gst-importable li>span{flex:1 1 16rem;min-width:0;overflow-wrap:anywhere}.ts-gst-stale{padding:var(--ts-space-2) var(--ts-space-3);background:var(--ts-warning-bg);color:var(--ts-warning-ink);border-radius:var(--ts-radius-card);display:flex;flex-direction:column;gap:var(--ts-space-2);align-items:flex-start}.ts-gst-buckets{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:var(--ts-space-2)}.ts-gst-bucket{display:flex;flex-direction:column;gap:var(--ts-space-2);min-width:0;background:var(--ts-surface);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-card);padding:var(--ts-space-3)}.ts-gst-bucket-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ts-space-2)}.ts-gst-bucket-head h3{margin:0;font-size:var(--ts-text-h3)}.ts-gst-bucket>.ts-button{align-self:flex-start}.ts-gst-heads{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ts-gst-heads caption{text-align:left;font-weight:600;padding-bottom:var(--ts-space-1)}.ts-gst-heads th,.ts-gst-heads td{padding:var(--ts-space-1) var(--ts-space-2);border-bottom:1px solid var(--ts-divider);text-align:right;white-space:nowrap}.ts-gst-heads th[scope=row],.ts-gst-heads thead th:first-child{text-align:left}.ts-gst-heads thead th{font-size:var(--ts-text-meta);color:var(--ts-ink-secondary);font-weight:600}.ts-gst-heads tr[data-part=totals] th,.ts-gst-heads tr[data-part=totals] td{font-weight:600;border-bottom:none}.ts-gst-scroll{overflow-x:auto;min-width:0;border-radius:var(--ts-radius-control)}.ts-gst-scroll:focus-visible{outline:none;box-shadow:var(--ts-focus-ring)}.ts-gst-lines{min-width:0}.ts-gst-pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ts-space-2);margin-top:var(--ts-space-2)}.ts-gst-notes{margin:0;padding-left:var(--ts-space-4);color:var(--ts-ink-secondary);font-size:var(--ts-text-meta)}.ts-gst-pack{display:flex;flex-direction:column;gap:var(--ts-space-3);min-width:0}.ts-gst-pack p{margin:0}.ts-gst-preconditions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-gst-preconditions li{overflow-wrap:anywhere}.ts-gst-actions{display:flex;flex-wrap:wrap;gap:var(--ts-space-2)}.ts-gst-actions a.ts-button{text-decoration:none;display:inline-flex;align-items:center}.ts-gst-filings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ts-space-2)}.ts-gst-filings li{display:flex;flex-direction:column;gap:var(--ts-space-1);align-items:flex-start;min-width:0;background:var(--ts-surface);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-card);padding:var(--ts-space-3)}.ts-gst-filings li[data-corrected=true]{background:var(--ts-page)}.ts-gst-filings li p{overflow-wrap:anywhere}.ts-gst-filings .ts-pill{margin-left:var(--ts-space-2)}.ts-gst-handoff p[data-part=not-filed]{padding:var(--ts-space-2);background:var(--ts-warning-bg);color:var(--ts-warning-ink);border-radius:var(--ts-radius-control)}@media(max-width:640px){.ts-gst-page .ts-button{white-space:normal;text-align:center;max-width:100%;height:auto}.ts-gst-page .ts-proof-cell{min-width:0}}.ts-proof-status{display:flex;flex-wrap:wrap;gap:var(--ts-space-2);min-width:0}.ts-proof-cell{display:flex;align-items:flex-start;gap:var(--ts-space-2);flex:1 1 20rem;min-width:0;padding:var(--ts-space-2) var(--ts-space-3);border-radius:var(--ts-radius-card);background:var(--ts-surface);border:1px solid var(--ts-divider);overflow-wrap:anywhere}.ts-proof-glyph{flex:none;margin-top:2px}.ts-proof-body{display:flex;flex-direction:column;gap:var(--ts-space-1);min-width:0}.ts-proof-body p{margin:0}.ts-proof-words{text-transform:none}.ts-proof-cell[data-cell=matched]{border:3px solid var(--ts-success-ink);background:var(--ts-success-bg)}.ts-proof-cell[data-cell=matched] .ts-proof-glyph,.ts-proof-cell[data-cell=matched] .ts-proof-words{color:var(--ts-success-ink)}.ts-proof-cell[data-cell=suspected]{border:2px dashed var(--ts-warning-ink);background:var(--ts-warning-bg)}.ts-proof-cell[data-cell=suspected] .ts-proof-glyph,.ts-proof-cell[data-cell=suspected] .ts-proof-words{color:var(--ts-warning-ink)}.ts-proof-cell[data-cell=conflicting]{border:4px double var(--ts-danger-ink);background:var(--ts-danger-bg)}.ts-proof-cell[data-cell=conflicting] .ts-proof-glyph,.ts-proof-cell[data-cell=conflicting] .ts-proof-words{color:var(--ts-danger-ink)}.ts-proof-cell[data-cell=unmatched]{border:2px dotted var(--ts-warning-ink)}.ts-proof-cell[data-cell=unmatched] .ts-proof-glyph,.ts-proof-cell[data-cell=unmatched] .ts-proof-words{color:var(--ts-warning-ink)}.ts-proof-cell[data-cell=not-proved],.ts-proof-cell[data-cell=not-recorded]{background:var(--ts-neutral-bg)}.ts-proof-cell[data-cell=not-proved] .ts-proof-words,.ts-proof-cell[data-cell=not-recorded] .ts-proof-words{color:var(--ts-neutral-ink)}.ts-proof-facts code,.ts-proof-drawer code,.ts-vault code{font-family:var(--ts-font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums}.ts-proof-hash{overflow-wrap:anywhere;word-break:break-all}.ts-proof-drawer{display:flex;flex-direction:column;gap:var(--ts-space-3);min-width:0}.ts-proof-drawer p{margin:0}.ts-proof-drawer-state[data-cell=matched] strong{color:var(--ts-success-ink)}.ts-proof-drawer-state[data-cell=conflicting] strong{color:var(--ts-danger-ink)}.ts-proof-drawer-state[data-cell=unmatched] strong{color:var(--ts-warning-ink)}.ts-proof-drawer [data-part=conflict]{padding:var(--ts-space-2);border-left:4px solid var(--ts-danger-ink);background:var(--ts-danger-bg);color:var(--ts-danger-ink)}.ts-proof-facts-table{width:100%;border-collapse:collapse}.ts-proof-facts-table caption{text-align:left;font-weight:600;padding-bottom:var(--ts-space-1)}.ts-proof-facts-table th,.ts-proof-facts-table td{text-align:left;vertical-align:top;padding:var(--ts-space-1) var(--ts-space-2);border-bottom:1px solid var(--ts-divider);overflow-wrap:anywhere}.ts-proof-facts-table tr[data-fact-state=CONFLICTING] td strong{color:var(--ts-danger-ink)}.ts-proof-facts-table tr[data-fact-state=MATCHED] td strong{color:var(--ts-success-ink)}.ts-proof-facts-table tr[data-fact-state=NOT_READ] td strong{color:var(--ts-warning-ink)}.ts-proof-record{display:grid;grid-template-columns:minmax(8rem,max-content) 1fr;gap:var(--ts-space-1) var(--ts-space-3);margin:0}.ts-proof-record div{display:contents}.ts-proof-record dt{color:var(--ts-ink-secondary)}.ts-proof-record dd{margin:0;min-width:0;overflow-wrap:anywhere}.ts-vault-page>p{margin:0 0 var(--ts-space-3)}.ts-vault{display:flex;flex-direction:column;gap:var(--ts-space-2);min-width:0}.ts-vault p{margin:0}.ts-vault-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ts-space-2)}.ts-vault-filter{min-width:12rem}.ts-vault-chip{display:inline-flex;align-items:center;gap:var(--ts-space-1);padding:0 0 0 var(--ts-space-2);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-control)}.ts-vault-scroll{overflow-x:auto;min-width:0;position:relative}.ts-vault-table{width:100%;border-collapse:collapse}.ts-vault-table th,.ts-vault-table td{text-align:left;vertical-align:top;padding:var(--ts-space-2);border-bottom:1px solid var(--ts-divider)}.ts-vault-table tbody th{font-weight:400;min-width:16rem}.ts-vault-title{display:block;font-weight:600}.ts-vault-file,.ts-vault-business{display:block}.ts-vault-hold{text-align:center}.ts-vault-size{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ts-vault-actions{white-space:nowrap}.ts-vault-actions>*+*{margin-left:var(--ts-space-1)}.ts-vault-table tr[data-held=true] td[data-part=retention]{color:var(--ts-warning-ink)}.ts-vault-proofs{margin:0;padding-left:var(--ts-space-4);display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-vault-document{display:flex;flex-direction:column;gap:var(--ts-space-3)}.ts-vault-document h3{margin:0}.ts-queue{display:flex;flex-direction:column;gap:var(--ts-space-3);min-width:0}.ts-queue-filters{align-items:flex-end}.ts-queue-filters .ts-field{display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-queue-filters input[type=date]{min-height:32px;border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-control);background:var(--ts-surface);color:var(--ts-ink);padding:0 var(--ts-space-2)}.ts-queue-check{flex-direction:row!important;align-items:center;min-height:32px}.ts-queue-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--ts-divider);border-radius:var(--ts-radius-card)}.ts-queue-scroll:focus-visible{outline:2px solid var(--ts-focus);outline-offset:2px}.ts-queue-table{width:100%;border-collapse:collapse}.ts-queue-table th[data-sorted=true]{text-decoration:underline;text-underline-offset:3px}.ts-queue-sub{display:block}.ts-queue-skeleton{height:64px}.ts-queue-skeleton .ts-skeleton{width:80%}.ts-blocked-by{display:inline-flex;align-items:center;gap:var(--ts-space-1)}.ts-blocked-by-glyph{flex:none}.ts-blocked-by[data-blocking=NONE]{color:var(--ts-ink-secondary)}.ts-queue-counts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ts-today-blocked-group h3{margin:var(--ts-space-2) 0 var(--ts-space-1);font-size:var(--ts-text-h3)}.ts-security-page{display:flex;flex-direction:column;gap:var(--ts-space-4);max-width:60rem}.ts-security-page h1{margin:0}.ts-security{display:flex;flex-direction:column;gap:var(--ts-space-4);min-width:0}.ts-security section{display:flex;flex-direction:column;gap:var(--ts-space-2);min-width:0}.ts-security h2,.ts-recovery h2,.ts-vault-readiness h2{margin:0;font-size:var(--ts-text-h2)}.ts-security-banner{padding:var(--ts-space-3);border-radius:var(--ts-radius-card);border:1px solid var(--ts-divider);background:var(--ts-surface);overflow-wrap:anywhere}.ts-security-banner[data-state=required],.ts-security-banner[data-state=locked-out]{background:var(--ts-danger-bg);color:var(--ts-danger-ink);border-color:currentColor}.ts-security-banner[data-state=grace]{background:var(--ts-warning-bg);color:var(--ts-warning-ink);border-color:currentColor}.ts-security-banner[data-state=confirmed]{background:var(--ts-success-bg);color:var(--ts-success-ink);border-color:currentColor}.ts-factors{width:100%}.ts-factors td{vertical-align:top;overflow-wrap:anywhere}.ts-factors tr[data-state=REVOKED] td{color:var(--ts-ink-secondary)}.ts-add-factor{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:var(--ts-space-3)}.ts-add-factor>section,.ts-recovery,.ts-vault-readiness{background:var(--ts-surface);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-card);padding:var(--ts-space-3);display:flex;flex-direction:column;gap:var(--ts-space-2);min-width:0}.ts-enrol{display:flex;flex-direction:column;gap:var(--ts-space-2);min-width:0}.ts-enrol h3{margin:0;font-size:var(--ts-text-h3)}.ts-enrol-steps{margin:0;padding-left:var(--ts-space-4)}.ts-enrol-qr{display:flex;flex-wrap:wrap;gap:var(--ts-space-3);align-items:flex-start}.ts-enrol-qr img{background:var(--ts-paper);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-control)}.ts-enrol-key code,.ts-recovery-codes code{font-family:var(--ts-font-mono);font-size:var(--ts-text-body);letter-spacing:.08em;overflow-wrap:anywhere}.ts-form-error{margin:0;color:var(--ts-danger-ink)}.ts-form-actions{display:flex;flex-wrap:wrap;gap:var(--ts-space-2)}.ts-recovery-shown{display:flex;flex-direction:column;gap:var(--ts-space-2)}.ts-recovery-codes{columns:2;margin:0;padding-left:var(--ts-space-5)}.ts-recovery-codes li{padding:var(--ts-space-1) 0}.ts-stepup{display:flex;flex-direction:column;gap:var(--ts-space-2)}.ts-stepup-refused{padding:var(--ts-space-2);border-radius:var(--ts-radius-control);background:var(--ts-warning-bg);color:var(--ts-warning-ink)}.ts-stepup-refused p{margin:0 0 var(--ts-space-1)}.ts-stepup-not-accepted{margin:0;padding-left:var(--ts-space-4);color:var(--ts-ink-secondary)}.ts-second-factor-required .ts-add-factor{text-align:start;width:min(60rem,100%)}.ts-second-factor-bar a{font-weight:600;text-decoration:underline}@media(max-width:40rem){.ts-recovery-codes{columns:1}}.ts-notice-case,.ts-notices-page{display:flex;flex-direction:column;gap:var(--ts-space-3);min-width:0}.ts-notice-header{display:flex;flex-direction:column;gap:var(--ts-space-1);min-width:0}.ts-notice-identity{margin:0;display:flex;flex-wrap:wrap;gap:var(--ts-space-1);align-items:center;color:var(--ts-ink-secondary)}.ts-notice-reference,.ts-notice-row-ref code{font-family:var(--ts-font-mono);overflow-wrap:anywhere}.ts-notice-row-ref{display:block}tr[data-notice] th a{white-space:nowrap}.ts-notice-title{margin:0;font-size:var(--ts-text-h2);line-height:1.75;overflow-wrap:anywhere}.ts-notice-demand{font-variant-numeric:tabular-nums}.ts-notice-pills{display:flex;flex-wrap:wrap;gap:var(--ts-space-2);align-items:center}.ts-notice-flag{display:inline-flex;gap:var(--ts-space-1);align-items:center;padding:0 var(--ts-space-2);border:1px dashed currentColor;border-radius:var(--ts-radius-control);color:var(--ts-warning-ink);background:var(--ts-warning-bg)}.ts-notice-banner{display:grid;grid-template-columns:auto 1fr;gap:var(--ts-space-2) var(--ts-space-3);align-items:start;padding:var(--ts-space-3);border-radius:var(--ts-radius-card);border:2px solid currentColor}.ts-notice-banner--warning{background:var(--ts-warning-bg);color:var(--ts-warning-ink)}.ts-notice-banner--success{background:var(--ts-success-bg);color:var(--ts-success-ink);border-style:solid;border-width:1px}.ts-notice-banner--danger{background:var(--ts-danger-bg);color:var(--ts-danger-ink)}.ts-notice-banner-heading{margin:0;font-size:var(--ts-text-h3)}.ts-notice-banner-text p{margin:var(--ts-space-1) 0 0}.ts-notice-banner-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:var(--ts-space-2)}.ts-notice-result{margin:0;padding:var(--ts-space-2);border-left:4px solid var(--ts-divider);background:var(--ts-surface)}.ts-notice-actions{display:flex;flex-wrap:wrap;gap:var(--ts-space-2)}.ts-notice-panes{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:var(--ts-space-3);align-items:start}.ts-notice-original,.ts-notice-work{display:flex;flex-direction:column;gap:var(--ts-space-2);min-width:0}.ts-notice-provenance,.ts-notice-authenticity{margin:0;overflow-wrap:anywhere}.ts-notice-authenticity[data-checks-passed=false]{color:var(--ts-warning-ink);background:var(--ts-warning-bg);padding:var(--ts-space-1) var(--ts-space-2);border-radius:var(--ts-radius-control)}.ts-notice-tabs{display:flex;flex-wrap:wrap;gap:var(--ts-space-1);border-bottom:1px solid var(--ts-divider)}.ts-notice-tab{min-height:44px;padding:0 var(--ts-space-3);border:0;border-bottom:3px solid transparent;background:none;color:var(--ts-ink);font:inherit;cursor:pointer}.ts-notice-tab[aria-selected=true]{border-bottom-color:var(--ts-ink);font-weight:600}.ts-notice-panel{min-width:0}.ts-notice-facts-table,.ts-notice-hearings,.ts-notice-table{width:100%;border-collapse:collapse}.ts-notice-facts-table th,.ts-notice-facts-table td,.ts-notice-hearings th,.ts-notice-hearings td,.ts-notice-table th,.ts-notice-table td{text-align:start;vertical-align:top;padding:var(--ts-space-1) var(--ts-space-2);border-bottom:1px solid var(--ts-divider);overflow-wrap:anywhere}.ts-notice-table{min-width:40rem}.ts-notice-hearings th,.ts-notice-hearings td{overflow-wrap:break-word}.ts-notice-facts-table tr[data-state=proposed] td:last-child{color:var(--ts-warning-ink)}.ts-notice-tasks,.ts-notice-files{margin:0;padding-left:var(--ts-space-4)}.ts-notice-proof{margin:0;padding:var(--ts-space-2);border:1px solid currentColor;border-radius:var(--ts-radius-control);color:var(--ts-success-ink);background:var(--ts-success-bg)}.ts-notice-timeline{margin:0;padding-left:var(--ts-space-4);display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-notice-timeline-words{font-weight:600}.ts-notice-timeline-flag .ts-notice-timeline-words{color:var(--ts-warning-ink)}.ts-notice-timeline-glyph{vertical-align:-2px;margin-right:var(--ts-space-1)}.ts-notice-timeline-flag{border-left:3px dashed currentColor;padding-left:var(--ts-space-2)}.ts-notice-timeline-filed{border-left:3px solid currentColor;padding-left:var(--ts-space-2)}.ts-notice-form{display:flex;flex-direction:column;gap:var(--ts-space-2);border:0;padding:0;margin:0;min-width:0}.ts-notice-form--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--ts-space-2) var(--ts-space-3)}.ts-notice-form textarea,.ts-notice-form select{width:100%;min-height:44px;font:inherit}.ts-notice-proof-result{margin:0;padding:var(--ts-space-2);border-radius:var(--ts-radius-control);background:var(--ts-warning-bg);color:var(--ts-warning-ink)}.ts-notice-confirm{display:flex;flex-direction:column;gap:var(--ts-space-2)}.ts-check{display:flex;gap:var(--ts-space-2);align-items:flex-start}.ts-check input{min-width:20px;min-height:20px}.ts-notice-client-results{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.ts-notice-list-head{display:flex;flex-wrap:wrap;gap:var(--ts-space-3);align-items:center;justify-content:space-between}.ts-notice-list-head h1{margin:0}.ts-notice-list-links{display:flex;flex-wrap:wrap;gap:var(--ts-space-3);align-items:center}.ts-notice-filters{display:flex;flex-wrap:wrap;gap:var(--ts-space-3)}.ts-notice-scroll{overflow-x:auto;max-width:100%;position:relative}.ts-notice-due--warning{color:var(--ts-warning-ink)}.ts-notice-due--danger{color:var(--ts-danger-ink)}.ts-notice-urgent{font-weight:700}.ts-challenges,.ts-intake,.ts-notice-sources{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--ts-space-3)}.ts-challenge,.ts-intake-item{padding:var(--ts-space-3);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-card);background:var(--ts-surface);display:flex;flex-direction:column;gap:var(--ts-space-2);min-width:0;overflow-wrap:anywhere}.ts-challenge p,.ts-intake-item p{margin:0}.ts-challenge-image{max-width:100%;height:auto;background:var(--ts-paper);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-control)}.ts-challenge-form{display:flex;flex-wrap:wrap;gap:var(--ts-space-2);align-items:flex-end}.ts-intake-reasons,.ts-intake-attachments{margin:0;padding-left:var(--ts-space-4)}.ts-intake-item[data-state=QUARANTINED]{border-color:var(--ts-danger-ink)}.ts-intake-actions{display:flex;flex-wrap:wrap;gap:var(--ts-space-2)}@media(max-width:64rem){.ts-notice-panes{grid-template-columns:minmax(0,1fr)}.ts-notice-banner-actions{grid-column:1 / -1}}.ts-coverage-page,.ts-coverage{display:flex;flex-direction:column;gap:var(--ts-space-3);min-width:0}.ts-coverage-freshness{margin:0;color:var(--ts-ink-secondary)}.ts-coverage-banner{display:grid;grid-template-columns:auto 1fr auto;gap:var(--ts-space-2) var(--ts-space-3);align-items:start;padding:var(--ts-space-3);border-radius:var(--ts-radius-card);border:2px dashed currentColor;background:var(--ts-warning-bg);color:var(--ts-warning-ink)}.ts-coverage-banner h2{margin:0;font-size:var(--ts-text-body)}.ts-coverage-banner p{margin:0}.ts-coverage-scroll{overflow-x:auto;min-width:0}.ts-coverage-table{border-collapse:separate;border-spacing:var(--ts-space-1);width:100%}.ts-coverage-table th{text-align:left;vertical-align:top}.ts-coverage-cell{vertical-align:top;min-width:12rem;padding:var(--ts-space-2);border-radius:var(--ts-radius-control);border:2px solid transparent}.ts-coverage-cell>span{display:block}.ts-coverage-words{font-weight:600}.ts-coverage-glyph{vertical-align:-3px}.ts-coverage-detail{overflow-wrap:anywhere}.ts-coverage-actions{display:flex;flex-wrap:wrap;gap:var(--ts-space-1);margin-top:var(--ts-space-1)}.ts-coverage-said{margin-top:var(--ts-space-1)}.ts-coverage-cell[data-state=CHECKED_NONE_FOUND]{border-style:solid;border-color:var(--ts-success-ink);background:var(--ts-success-bg);color:var(--ts-success-ink)}.ts-coverage-cell[data-state=CHECKED_FOUND]{border-style:double;border-width:4px;border-color:var(--ts-review-ink);background:var(--ts-review-bg);color:var(--ts-review-ink)}.ts-coverage-cell[data-state=COULD_NOT_CHECK]{border-style:dashed;border-color:var(--ts-warning-ink);background:var(--ts-warning-bg);color:var(--ts-warning-ink)}.ts-coverage-cell[data-state=NOT_CONFIGURED]{border-style:none;color:var(--ts-ink-secondary)}.ts-coverage-cell[data-state=CONSENT_WITHDRAWN]{border-style:dotted;border-color:var(--ts-ink-secondary);color:var(--ts-ink-secondary)}.ts-coverage-methods{display:flex;flex-direction:column;gap:var(--ts-space-1);border:0;padding:0;margin:0}.ts-cockpit{display:flex;flex-direction:column;gap:var(--ts-space-4);min-width:0}.ts-cockpit-head{display:flex;flex-wrap:wrap;gap:var(--ts-space-3);align-items:baseline;justify-content:space-between}.ts-cockpit-head h1{margin:0;font-size:var(--ts-text-h1)}.ts-cockpit-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--ts-space-3)}.ts-cockpit-tile{display:flex;flex-direction:column;gap:var(--ts-space-1);padding:var(--ts-space-3);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-card);background:var(--ts-surface)}.ts-cockpit-tile[data-tone=warning]{border-color:var(--ts-warning-ink);background:var(--ts-warning-bg);color:var(--ts-warning-ink)}.ts-cockpit-tile[data-tone=danger]{border-color:var(--ts-danger-ink);background:var(--ts-danger-bg);color:var(--ts-danger-ink)}.ts-cockpit-tile-value{font-size:var(--ts-text-h2);font-weight:700;line-height:1.2}.ts-cockpit-tile-label{font-size:var(--ts-text-meta);color:inherit}.ts-cockpit-filters{display:flex;flex-wrap:wrap;gap:var(--ts-space-3);align-items:end}.ts-cockpit-search{display:flex;gap:var(--ts-space-1);align-items:end;flex:1 1 240px}.ts-cockpit-breakdown{flex-basis:100%}.ts-cockpit-table{width:100%}.ts-cockpit-scroll{overflow-x:auto;max-width:100%;min-width:0;position:relative}.ts-cockpit-table th,.ts-cockpit-table td{overflow-wrap:break-word}.ts-cockpit-table tr[data-urgent=true] th[scope=row]{border-inline-start:3px solid var(--ts-danger-ink);padding-inline-start:var(--ts-space-2)}.ts-cockpit-vault{display:flex;flex-direction:column;gap:var(--ts-space-2);padding-top:var(--ts-space-3);border-top:1px solid var(--ts-divider)}.ts-cockpit-vault h2{margin:0;display:flex;gap:var(--ts-space-1);align-items:center;font-size:var(--ts-text-h3)}.ts-cockpit-clients{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--ts-space-2)}.ts-portal-vault{display:flex;flex-direction:column;gap:var(--ts-space-3);min-width:0}.ts-portal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ts-space-2)}.ts-portal-row{display:flex;flex-direction:column;gap:var(--ts-space-2);padding:var(--ts-space-3);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-card)}.ts-portal-row-head{display:flex;flex-wrap:wrap;gap:var(--ts-space-2);align-items:center;justify-content:space-between}.ts-portal-login{font-family:var(--ts-font-mono);overflow-wrap:anywhere}.ts-portal-row-actions,.ts-row-actions{display:flex;flex-wrap:wrap;gap:var(--ts-space-2)}.ts-portal-revealed{display:flex;flex-direction:column;gap:var(--ts-space-1);padding:var(--ts-space-2);border-radius:var(--ts-radius-control);background:var(--ts-warning-bg);color:var(--ts-warning-ink)}.ts-portal-revealed code{font-family:var(--ts-font-mono);font-size:var(--ts-text-body);overflow-wrap:anywhere;user-select:all}.ts-field-inline{display:flex;gap:var(--ts-space-2);align-items:baseline}.ts-portal-add{padding:var(--ts-space-3);border:1px dashed var(--ts-divider);border-radius:var(--ts-radius-card)}.ts-field{display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-select{min-height:44px;padding:0 var(--ts-space-2);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-control);background:var(--ts-surface);color:var(--ts-ink);font:inherit}.ts-custody{display:flex;flex-direction:column;gap:var(--ts-space-3);max-width:42rem;min-width:0}.ts-custody input,.ts-custody select,.ts-custody textarea{font-size:max(16px,1rem)}.ts-custody input,.ts-custody select,.ts-custody button{min-height:44px}.ts-custody select,.ts-custody textarea{width:100%;padding:var(--ts-space-1) var(--ts-space-2);border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-control);background:var(--ts-surface)}.ts-custody-links{display:flex;flex-wrap:wrap;gap:var(--ts-space-2) var(--ts-space-3);align-items:center}.ts-custody-scanner,.ts-custody-item,.ts-custody-not-found,.ts-custody-saved-item,.ts-custody-register-section{display:flex;flex-direction:column;gap:var(--ts-space-2);padding:var(--ts-space-3);border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-card);background:var(--ts-surface-raised)}.ts-custody-scanner h2,.ts-custody-item h2,.ts-custody-not-found h2,.ts-custody-saved-item h2,.ts-custody-register-section h2{margin:0}.ts-custody-typed{display:flex;flex-wrap:wrap;gap:var(--ts-space-2);align-items:end}.ts-custody-typed .ts-field{flex:1 1 14rem}.ts-custody-camera{display:flex;flex-direction:column;gap:var(--ts-space-2)}.ts-custody-video{width:100%;max-height:50vh;border-radius:var(--ts-radius-card);background:var(--ts-neutral-bg);object-fit:cover}.ts-custody-item-head{display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-custody-item-head p{margin:0}.ts-mono{font-family:var(--ts-font-mono);overflow-wrap:anywhere}.ts-custody-state{display:inline-flex;align-items:center;gap:var(--ts-space-1);align-self:flex-start;padding:var(--ts-space-1) var(--ts-space-2);border-radius:var(--ts-radius-control);border:2px solid transparent;font-weight:600}.ts-custody-glyph{flex:none}.ts-custody-state--in{border-style:solid;border-color:var(--ts-success-ink);background:var(--ts-success-bg);color:var(--ts-success-ink)}.ts-custody-state--out{border-style:dashed;border-color:var(--ts-review-ink);background:var(--ts-review-bg);color:var(--ts-review-ink)}.ts-custody-state--overdue{border-style:double;border-width:4px;border-color:var(--ts-warning-ink);background:var(--ts-warning-bg);color:var(--ts-warning-ink)}.ts-custody-state--returned{border-style:dotted;border-color:var(--ts-neutral-ink);background:var(--ts-neutral-bg);color:var(--ts-neutral-ink)}.ts-custody-state--lost{border-style:solid;border-width:3px;border-color:var(--ts-danger-ink);background:var(--ts-danger-bg);color:var(--ts-danger-ink)}.ts-custody-actions,.ts-custody-filters{display:flex;flex-wrap:wrap;gap:var(--ts-space-2)}.ts-custody-form{display:flex;flex-direction:column;gap:var(--ts-space-2);padding:var(--ts-space-3);border:1px dashed var(--ts-border-control);border-radius:var(--ts-radius-card)}.ts-custody-form fieldset{display:flex;flex-direction:column;gap:var(--ts-space-1);border:0;padding:0;margin:0}.ts-custody-form legend{font-weight:600;margin-bottom:var(--ts-space-1)}.ts-custody-form--lost{border-color:var(--ts-danger-ink)}.ts-custody-rule{margin:0}.ts-custody-problem{margin:0;color:var(--ts-danger-ink);font-weight:600}.ts-custody-saved{margin:0;font-weight:600}.ts-custody-ack{margin:0}.ts-custody-offline{margin:0;padding:var(--ts-space-2);border:2px dashed var(--ts-warning-ink);border-radius:var(--ts-radius-control);background:var(--ts-warning-bg);color:var(--ts-warning-ink)}.ts-custody-chosen{display:flex;flex-direction:column;gap:var(--ts-space-2)}.ts-custody-chosen p{margin:0}.ts-custody-new-place{display:flex;flex-direction:column;gap:var(--ts-space-2)}.ts-custody-new-place summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.ts-custody-chain h3{margin:0}.ts-custody-chain ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ts-space-2)}.ts-custody-event{display:grid;grid-template-columns:2rem 1fr;gap:var(--ts-space-2);align-items:start}.ts-custody-event p{margin:0}.ts-custody-event-seq{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--ts-radius-pill);border:1px solid var(--ts-border-control);font-variant-numeric:tabular-nums}.ts-custody-note{font-style:italic;overflow-wrap:anywhere}.ts-custody-register{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ts-space-2)}.ts-custody-register li{display:flex;flex-direction:column;gap:var(--ts-space-1);padding-bottom:var(--ts-space-2);border-bottom:1px solid var(--ts-border-control)}.ts-custody-register a{min-height:44px;display:inline-flex;align-items:center;gap:var(--ts-space-1)}.ts-custody-label{display:inline-flex;flex-direction:column;align-items:center;gap:var(--ts-space-1);margin:0;padding:var(--ts-space-2);border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-control);background:var(--ts-paper);color:var(--ts-paper-ink)}.ts-custody-label figcaption{font-size:.875rem}.ts-custody-sheet{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--ts-space-2)}@media(min-width:48rem){.ts-custody{max-width:56rem}}@media print{.ts-shell-nav,.ts-shell-header,.ts-custody-no-print,nav,header{display:none!important}.ts-custody{max-width:none}.ts-custody-sheet{grid-template-columns:repeat(4,1fr);gap:4mm}.ts-custody-label{border:0;break-inside:avoid}}.ts-renewals-page{display:flex;flex-direction:column;gap:var(--ts-space-3);min-width:0}.ts-renewal-head{display:flex;flex-wrap:wrap;gap:var(--ts-space-2) var(--ts-space-3);align-items:center;justify-content:space-between}.ts-renewal-head h1{margin:0}.ts-renewal-list{display:flex;flex-direction:column;gap:var(--ts-space-3);min-width:0}.ts-renewal-views,.ts-renewal-filters,.ts-renewal-actions{display:flex;flex-wrap:wrap;gap:var(--ts-space-2);align-items:end}.ts-renewal-filters .ts-field{flex:1 1 14rem}.ts-renewal-filters select,.ts-renewal-form select,.ts-renewal-form textarea{width:100%;padding:var(--ts-space-1) var(--ts-space-2);border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-control);background:var(--ts-surface);color:var(--ts-ink)}.ts-renewal-scroll{overflow-x:auto;max-width:100%}.ts-renewal-table{width:100%;min-width:64rem;border-collapse:collapse}.ts-renewal-table td:nth-child(2){min-width:8rem}.ts-renewal-table td:nth-child(3){min-width:9rem}.ts-renewal-table td:nth-child(7),.ts-renewal-table td:nth-child(8){min-width:7rem}.ts-renewal-table th,.ts-renewal-table td{text-align:start;vertical-align:top;padding:var(--ts-space-2);border-bottom:1px solid var(--ts-divider);overflow-wrap:anywhere}.ts-renewal-table thead th{color:var(--ts-ink-secondary);font-weight:600}.ts-renewal-table thead th{white-space:nowrap;overflow-wrap:normal}.ts-renewal-table thead th:nth-child(7){white-space:normal}.ts-renewal-table .ts-renewal-holder{position:sticky;left:0;z-index:1;min-width:9rem;background:var(--ts-surface)}.ts-renewal-date{white-space:nowrap;color:var(--ts-ink);font-weight:600}.ts-renewal-days{white-space:nowrap;text-align:end}.ts-renewal-days--danger{color:var(--ts-danger-ink);font-weight:600}.ts-renewal-days--warning{color:var(--ts-warning-ink);font-weight:600}.ts-renewal-serial{white-space:nowrap}.ts-renewal-serial code{font-family:var(--ts-font-mono)}.ts-renewal-client{display:block}.ts-renewal-empty p{margin:0 0 var(--ts-space-1)}.ts-renewal-panel{display:flex;flex-direction:column;gap:var(--ts-space-2);padding:var(--ts-space-3);border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-card);background:var(--ts-surface-raised)}.ts-renewal-panel h2,.ts-renewal-panel h3,.ts-renewal-panel p{margin:0}.ts-renewal-panel[data-state=EXPIRED]{border-left:4px solid var(--ts-danger-ink)}.ts-renewal-panel[data-state=RENEWAL_DUE]{border-left:4px double var(--ts-warning-ink)}.ts-renewal-panel[data-state=REVOKED]{border-left:4px dotted var(--ts-neutral-ink)}.ts-renewal-facts{display:grid;grid-template-columns:minmax(7rem,max-content) 1fr;gap:var(--ts-space-1) var(--ts-space-3);margin:0}.ts-renewal-facts dt{color:var(--ts-ink-secondary);font-weight:600}.ts-renewal-facts dd{margin:0;overflow-wrap:anywhere}.ts-renewal-note{white-space:pre-wrap;padding:var(--ts-space-2);border-radius:var(--ts-radius-control);background:var(--ts-neutral-bg)}.ts-renewal-reminders{margin:0;padding-left:var(--ts-space-4);display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-renewal-reminders li[data-reminder-state=BLOCKED_CONSENT]{color:var(--ts-warning-ink)}.ts-renewal-saved{font-weight:600;color:var(--ts-success-ink)}.ts-renewal-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--ts-space-3);align-items:start}.ts-renewal-form .ts-renewal-usage,.ts-renewal-form .ts-renewal-client-search,.ts-renewal-form .ts-renewal-client-chosen{grid-column:1 / -1}.ts-renewal-usage{display:flex;flex-wrap:wrap;gap:var(--ts-space-2) var(--ts-space-3);margin:0;padding:var(--ts-space-2);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-control)}.ts-renewal-client-results{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--ts-space-1)}@media(max-width:1023px){.ts-renewal-table .ts-renewal-holder{min-width:8rem}}.ts-fees-page{display:flex;flex-direction:column;gap:var(--ts-space-3);min-width:0}.ts-fee-head{display:flex;flex-wrap:wrap;gap:var(--ts-space-2) var(--ts-space-3);align-items:center;justify-content:space-between}.ts-fee-head h1{margin:0}.ts-fee-payee{margin:0;color:var(--ts-ink);font-weight:600}.ts-fee-list{display:flex;flex-direction:column;gap:var(--ts-space-3);min-width:0}.ts-fee-views,.ts-fee-filters,.ts-fee-actions{display:flex;flex-wrap:wrap;gap:var(--ts-space-2);align-items:end}.ts-fee-filters .ts-field{flex:1 1 14rem}.ts-fee-form select,.ts-fee-edit select,.ts-fee-receipt select,.ts-fee-invoice select,.ts-fee-lines-editor select{width:100%;padding:var(--ts-space-1) var(--ts-space-2);border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-control);background:var(--ts-surface);color:var(--ts-ink)}.ts-fee-scroll{overflow-x:auto;max-width:100%}.ts-fee-table,.ts-fee-lines{width:100%;min-width:56rem;border-collapse:collapse}.ts-fee-table th,.ts-fee-table td,.ts-fee-lines th,.ts-fee-lines td{text-align:start;vertical-align:top;padding:var(--ts-space-2);border-bottom:1px solid var(--ts-divider);overflow-wrap:anywhere}.ts-fee-table thead th,.ts-fee-lines thead th{color:var(--ts-ink-secondary);font-weight:600}.ts-fee-table .ts-fee-number{position:sticky;left:0;z-index:1;min-width:10rem;background:var(--ts-surface);white-space:nowrap}.ts-fee-number code,.ts-fee-invoice code,.ts-fee-receipts code,.ts-fee-allocation-grid code,.ts-fee-rules code{font-family:var(--ts-font-mono)}.ts-money{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.ts-fee-table td.ts-money,.ts-fee-lines td.ts-money{min-width:8rem}.ts-fee-overdue{color:var(--ts-danger-ink);font-weight:600}.ts-fee-source{display:block}.ts-fee-empty p{margin:0 0 var(--ts-space-1)}.ts-fee-ready{display:flex;flex-direction:column;gap:var(--ts-space-2);padding:var(--ts-space-3);border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-card);background:var(--ts-surface-raised)}.ts-fee-ready h2,.ts-fee-ready p{margin:0}.ts-fee-ready ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--ts-space-2)}.ts-fee-ready li{display:flex;flex-wrap:wrap;gap:var(--ts-space-2);align-items:center;justify-content:space-between}.ts-fee-invoice{display:flex;flex-direction:column;gap:var(--ts-space-3);padding:var(--ts-space-3);border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-card);background:var(--ts-surface-raised)}.ts-fee-invoice h2,.ts-fee-invoice h3,.ts-fee-invoice p{margin:0}.ts-fee-invoice[data-state=CANCELLED]{border-left:4px dotted var(--ts-neutral-ink)}.ts-fee-invoice[data-state=PART_PAID]{border-left:4px double var(--ts-warning-ink)}.ts-fee-invoice[data-state=PAID]{border-left:4px solid var(--ts-success-ink)}.ts-fee-invoice-head{display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-fee-facts,.ts-fee-totals,.ts-fee-preview{display:grid;grid-template-columns:minmax(7rem,max-content) 1fr;gap:var(--ts-space-1) var(--ts-space-3);margin:0}.ts-fee-facts dt,.ts-fee-totals dt,.ts-fee-preview dt{color:var(--ts-ink-secondary);font-weight:600}.ts-fee-facts dd,.ts-fee-totals dd,.ts-fee-preview dd{margin:0;overflow-wrap:anywhere}.ts-fee-totals{max-width:28rem;margin-inline-start:auto}.ts-fee-total{font-weight:700}.ts-fee-cancelled{padding:var(--ts-space-2);border-radius:var(--ts-radius-control);background:var(--ts-neutral-bg);font-weight:600}.ts-fee-warning{padding:var(--ts-space-2);border-radius:var(--ts-radius-control);background:var(--ts-warning-bg);color:var(--ts-warning-ink)}.ts-fee-saved{font-weight:600;color:var(--ts-success-ink)}.ts-fee-receipts{margin:0;padding-left:var(--ts-space-4);display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-fee-form{display:flex;flex-direction:column;gap:var(--ts-space-3)}.ts-fee-client-results{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-fee-line-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--ts-space-2)}.ts-fee-line-edit fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--ts-space-2);align-items:end;margin:0;padding:var(--ts-space-2);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-control)}.ts-fee-lines-editor{display:flex;flex-direction:column;gap:var(--ts-space-2)}.ts-fee-receipt{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--ts-space-3);align-items:start;padding:var(--ts-space-3);border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-card);background:var(--ts-surface)}.ts-fee-receipt h2,.ts-fee-receipt>p,.ts-fee-receipt .ts-fee-allocation,.ts-fee-receipt .ts-fee-actions,.ts-fee-receipt [role=alert]{grid-column:1 / -1;margin:0}.ts-fee-allocation{margin:0;padding:var(--ts-space-2);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-control);display:flex;flex-direction:column;gap:var(--ts-space-2)}.ts-fee-allocation p{margin:0}.ts-fee-allocation-grid{border-collapse:collapse;width:100%}.ts-fee-allocation-grid th,.ts-fee-allocation-grid td{text-align:start;padding:var(--ts-space-1) var(--ts-space-2);border-bottom:1px solid var(--ts-divider)}.ts-fee-allocation-grid input{width:100%;min-height:2.75rem;padding:var(--ts-space-1) var(--ts-space-2);text-align:end;font-variant-numeric:tabular-nums;border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-control);background:var(--ts-surface);color:var(--ts-ink)}.ts-fee-over{color:var(--ts-danger-ink);font-weight:600}@media(max-width:1023px){.ts-fee-table .ts-fee-number{min-width:8rem}}.ts-fee-scroll{position:relative}.ts-quote-lines{display:flex;flex-direction:column;gap:var(--ts-space-3)}.ts-quote-line{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--ts-space-2) var(--ts-space-3);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-control);padding:var(--ts-space-3);min-width:0}.ts-quote-line legend{font-weight:600;padding:0 var(--ts-space-1)}.ts-quote-instalments{margin:var(--ts-space-1) 0 0;padding-left:var(--ts-space-4)}.ts-quote-versions{margin:0;padding-left:var(--ts-space-4)}.ts-quote-bill{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-fee-totals{display:grid;grid-template-columns:auto auto;justify-content:end;gap:var(--ts-space-1) var(--ts-space-3);margin:0}.ts-fee-totals dd{margin:0}.ts-reminders{display:flex;flex-direction:column;gap:var(--ts-space-2);border-top:1px solid var(--ts-divider);padding-top:var(--ts-space-3);min-width:0}.ts-quote-form textarea{width:100%;max-width:100%;box-sizing:border-box}.ts-fee-payments th,.ts-fee-payments td{overflow-wrap:break-word}.ts-fee-payments [data-col=received]{white-space:nowrap}.ts-fee-payments [data-col=client],.ts-fee-payments [data-col=how]{min-width:10rem}.ts-fee-payments [data-col=paid]{min-width:12rem}.ts-fee-payments [data-col=state]{min-width:9rem}.ts-fee-payments .ts-fee-paid .ts-money{white-space:nowrap}.ts-fee-lines th,.ts-fee-lines td{overflow-wrap:break-word}.ts-fee-lines thead th,.ts-fee-lines [data-part=sac],.ts-fee-lines [data-part=gst]{white-space:nowrap}.ts-team-page{display:flex;flex-direction:column;gap:var(--ts-space-3);min-width:0}.ts-team-head{display:flex;flex-wrap:wrap;gap:var(--ts-space-2) var(--ts-space-3);align-items:center;justify-content:space-between}.ts-team-head h1{margin:0}.ts-team-tabs{display:flex;gap:var(--ts-space-3);border-bottom:1px solid var(--ts-divider);padding-bottom:var(--ts-space-1)}.ts-team-tabs a{color:var(--ts-ink-secondary);text-decoration:none;padding:var(--ts-space-1) 0}.ts-team-tabs a[aria-current=page]{color:var(--ts-ink);font-weight:600;border-bottom:2px solid var(--ts-ink)}.ts-team-views,.ts-team-actions,.ts-team-inline,.ts-role-presets{display:flex;flex-wrap:wrap;gap:var(--ts-space-2);align-items:end}.ts-team-page select,.ts-team-page textarea,.ts-team-form select{width:100%;padding:var(--ts-space-1) var(--ts-space-2);border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-control);background:var(--ts-surface);color:var(--ts-ink)}.ts-team-actions .ts-field{flex:0 1 16rem}.ts-team-scroll,.ts-throughput-scroll{overflow-x:auto;max-width:100%}.ts-team-table{width:100%;min-width:80rem;border-collapse:collapse}.ts-team-table th,.ts-team-table td,.ts-throughput-table th,.ts-throughput-table td{text-align:start;vertical-align:top;padding:var(--ts-space-2);border-bottom:1px solid var(--ts-divider);overflow-wrap:anywhere}.ts-team-table thead th,.ts-throughput-table thead th{color:var(--ts-ink-secondary);font-weight:600}.ts-team-table .ts-team-name{position:sticky;left:0;z-index:1;min-width:12.5rem;background:var(--ts-surface);line-height:1.5}.ts-team-email{display:block}.ts-team-off,.ts-team-warning{color:var(--ts-warning-ink);font-weight:600}.ts-team-empty p{margin:0 0 var(--ts-space-1)}.ts-team-member{display:flex;flex-direction:column;gap:var(--ts-space-2);padding:var(--ts-space-3);border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-card);background:var(--ts-surface-raised)}.ts-team-member h2,.ts-team-member p{margin:0}.ts-team-permissions ul{margin:var(--ts-space-1) 0 0;padding-left:var(--ts-space-4)}.ts-team-form{display:grid;gap:var(--ts-space-3)}.ts-role-cards{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-role-cards li{display:flex;flex-wrap:wrap;gap:var(--ts-space-1) var(--ts-space-2);align-items:baseline;padding:var(--ts-space-2) 0;border-bottom:1px solid var(--ts-divider)}.ts-role-ceiling{margin:0;font-weight:600}.ts-role-editor{display:grid;gap:var(--ts-space-4);grid-template-columns:1fr}.ts-role-editor .ts-role-effect{order:-1}.ts-role-fields{display:flex;flex-direction:column;gap:var(--ts-space-2)}.ts-role-fields h2{margin:0}.ts-role-tree{display:flex;flex-direction:column;gap:var(--ts-space-2)}.ts-role-group{margin:0;padding:var(--ts-space-2);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-control)}.ts-role-group legend{font-weight:600;padding:0 var(--ts-space-1)}.ts-role-group .ts-check{display:flex;gap:var(--ts-space-2);align-items:flex-start;padding:var(--ts-space-1) 0;min-height:44px}.ts-role-group .ts-check>span{display:flex;flex-direction:column}.ts-role-help{display:block}.ts-role-effect{display:flex;flex-direction:column;gap:var(--ts-space-2);padding:var(--ts-space-3);border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-card);background:var(--ts-surface-raised)}.ts-role-effect h2,.ts-role-effect p{margin:0}.ts-role-conflict{display:flex;flex-direction:column;gap:var(--ts-space-2);padding:var(--ts-space-2);border-left:4px double var(--ts-warning-ink)}.ts-offboard-items{margin:0;padding-left:var(--ts-space-4);display:flex;flex-direction:column;gap:var(--ts-space-3)}.ts-offboard-items li p{margin:0 0 var(--ts-space-1)}.ts-offboard-items li[data-done=true]{color:var(--ts-ink-secondary)}.ts-offboard-controls .ts-field{flex:0 1 16rem}.ts-offboard-complete{display:flex;flex-direction:column;gap:var(--ts-space-2);padding-top:var(--ts-space-3);border-top:1px solid var(--ts-divider)}.ts-offboard-complete h2{margin:0}.ts-throughput{display:flex;flex-direction:column;gap:var(--ts-space-3)}.ts-throughput-table{width:100%;min-width:28rem;border-collapse:collapse}.ts-pair strong{font-variant-numeric:tabular-nums}@media(min-width:1440px){.ts-role-editor{grid-template-columns:280px minmax(0,1fr) 360px}.ts-role-editor .ts-role-effect{order:0;position:sticky;top:var(--ts-space-3);align-self:start}}@media(max-width:1023px){.ts-team-actions .ts-field,.ts-offboard-controls .ts-field{flex:1 1 100%}.ts-team-actions .ts-button,.ts-offboard-controls .ts-button{min-height:44px}}@media(max-width:599px){.ts-throughput .ts-facts{grid-template-columns:minmax(0,1fr);row-gap:0}.ts-throughput .ts-facts dd{margin-bottom:var(--ts-space-2)}}.ts-team-clients{display:flex;flex-direction:column;gap:var(--ts-space-2);margin-top:var(--ts-space-3);min-width:0}.ts-team-clients h3{margin:0}.ts-team-client-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-team-client-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ts-space-2);overflow-wrap:anywhere}.ts-role-cards [data-part=delete-role]{margin-left:var(--ts-space-2)}.ts-report-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--ts-space-4, 1rem);list-style:none;padding:0;margin:var(--ts-space-4, 1rem) 0}.ts-report-card{border:1px solid var(--ts-divider);border-radius:var(--ts-radius-2, 8px);padding:var(--ts-space-4, 1rem);background:var(--ts-surface);min-height:7rem}.ts-report-card h2{font-size:1.05rem;margin:0 0 var(--ts-space-2, .5rem)}.ts-report-counts{display:flex;flex-wrap:wrap;gap:var(--ts-space-2, .5rem) var(--ts-space-4, 1rem);list-style:none;padding:0;margin:var(--ts-space-2, .5rem) 0 0}.ts-report-counts li{font-variant-numeric:tabular-nums}.ts-report-filters{display:flex;flex-wrap:wrap;align-items:end;gap:var(--ts-space-3, .75rem);margin:var(--ts-space-4, 1rem) 0 var(--ts-space-2, .5rem)}.ts-report-filters .ts-field{display:grid;gap:.25rem;text-transform:capitalize}.ts-report-chips{display:flex;flex-wrap:wrap;gap:var(--ts-space-2, .5rem);list-style:none;padding:0;margin:0 0 var(--ts-space-2, .5rem)}.ts-chip{border:1px solid var(--ts-divider);border-radius:999px;padding:.25rem .75rem;background:var(--ts-surface);color:inherit;font:inherit;cursor:pointer;min-height:2rem}.ts-report-scroll{overflow-x:auto;max-width:100%}.ts-report-table{border-collapse:collapse;width:100%;background:var(--ts-surface)}.ts-report-table th,.ts-report-table td{padding:.5rem .75rem;border-bottom:1px solid var(--ts-divider);text-align:start;vertical-align:top;height:2.75rem}.ts-report-table [data-align=end]{text-align:end;font-variant-numeric:tabular-nums}.ts-report-table [data-sticky=true]{position:sticky;inset-inline-start:0;background:var(--ts-surface);z-index:1}.ts-report-table tbody th{font-weight:600}.ts-report-footer{margin-top:var(--ts-space-3, .75rem)}.ts-report-export{margin:var(--ts-space-3, .75rem) 0}.ts-skeleton{display:block;height:.9rem;border-radius:4px;background:var(--ts-divider)}@media(max-width:60rem){.ts-report-table [data-essential=false]{display:none}}.ts-inbox-number{font-variant-numeric:tabular-nums;letter-spacing:.02em}.ts-inbox-views,.ts-inbox-actions{display:flex;flex-wrap:wrap;gap:var(--ts-space-2, 8px);margin-block:var(--ts-space-3, 12px)}.ts-inbox-list,.ts-inbox-thread,.ts-group-list,.ts-group-members,.ts-group-drafts,.ts-group-found,.ts-group-effects{list-style:none;margin:0;padding:0}.ts-inbox-row,.ts-group-members>li,.ts-group-drafts>li,.ts-group-list>li{border-block-end:1px solid var(--ts-divider);padding-block:var(--ts-space-3, 12px)}.ts-inbox-thread>li{padding-block:var(--ts-space-2, 8px)}.ts-inbox-thread>li[data-needs=TRIAGE_REQUIRED]{border-inline-start:3px solid var(--ts-warning-ink);padding-inline-start:var(--ts-space-2, 8px)}.ts-inbox-candidates{border:1px solid var(--ts-divider);border-radius:var(--ts-radius-card, 8px);margin-block:var(--ts-space-3, 12px);padding:var(--ts-space-3, 12px)}.ts-inbox-candidate{align-items:flex-start;display:flex;gap:var(--ts-space-2, 8px);padding-block:var(--ts-space-2, 8px)}.ts-inbox-candidate input{margin-block-start:4px;min-block-size:20px;min-inline-size:20px}.ts-inbox-reasons{margin:var(--ts-space-1, 4px) 0 0;padding-inline-start:var(--ts-space-4, 16px)}.ts-group-new,.ts-group-picker{margin-block-start:var(--ts-space-4, 16px)}.ts-group-drafts .ts-check{display:block;margin-block:var(--ts-space-2, 8px)}.ts-chat-layout{display:grid;gap:var(--ts-space-4, 16px);grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.ts-chat-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}}.ts-chat-filters,.ts-chat-actions,.ts-chat-route{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ts-space-2, 8px);margin-block:var(--ts-space-2, 8px)}.ts-chat-list,.ts-chat-messages{list-style:none;margin:0;padding:0}.ts-chat-list>li{border-block-end:1px solid var(--ts-divider);padding-block:var(--ts-space-2, 8px)}.ts-chat-list>li[aria-current=true]{background:var(--ts-row-selected)}.ts-chat-link{display:flex;gap:var(--ts-space-2, 8px);justify-content:space-between}.ts-chat-unread{background:var(--ts-primary-soft);border-radius:999px;color:var(--ts-ink);font-variant-numeric:tabular-nums;padding-inline:var(--ts-space-2, 8px)}.ts-chat-preview{overflow-wrap:anywhere}.ts-chat-message{border:1px solid var(--ts-divider);border-radius:var(--ts-radius-card, 8px);margin-block:var(--ts-space-2, 8px);max-inline-size:42rem;padding:var(--ts-space-2, 8px) var(--ts-space-3, 12px)}.ts-chat-message[data-direction=OUTBOUND]{background:var(--ts-primary-soft);margin-inline-start:auto}.ts-chat-message[data-ticks=failed],.ts-chat-message[data-ticks=unknown]{border-inline-start:3px solid var(--ts-warning-ink)}.ts-chat-text{overflow-wrap:anywhere;white-space:pre-wrap}.ts-chat-tick[data-ticks=read]{color:var(--ts-review-ink)}.ts-chat-tick[data-ticks=failed],.ts-chat-tick[data-ticks=unknown]{color:var(--ts-danger-ink)}.ts-chat-media{border-block-start:1px dashed var(--ts-divider);margin-block-start:var(--ts-space-2, 8px);padding-block-start:var(--ts-space-2, 8px)}.ts-chat-composer{border-block-start:1px solid var(--ts-divider);display:grid;gap:var(--ts-space-2, 8px);margin-block-start:var(--ts-space-4, 16px);padding-block-start:var(--ts-space-3, 12px)}.ts-chat-composer textarea{inline-size:100%;min-block-size:4.5rem}.ts-chat-reconcile{border:0;display:grid;gap:var(--ts-space-1, 4px);margin:0 0 var(--ts-space-2, 8px);padding:0}.ts-language-pane{display:grid;gap:var(--ts-space-4)}.ts-language-pane .ts-radio [lang]:not([lang=en]),.ts-client-language .ts-radio [lang]:not([lang=en]){font-family:var(--ts-font-indic),var(--ts-font-body)}.ts-client-language{display:grid;gap:var(--ts-space-4);max-width:44rem}.ts-client-language .ts-callout{padding:var(--ts-space-3) var(--ts-space-4);border-radius:var(--ts-radius-card);border-inline-start:3px solid var(--ts-warning-ink);background:var(--ts-warning-bg);color:var(--ts-ink)}.ts-sandbox-band{display:flex;flex-wrap:wrap;gap:var(--ts-space-2);align-items:center;padding:var(--ts-space-2) var(--ts-space-5);font-size:var(--ts-text-body-compact);font-weight:600;background:var(--ts-review-ink);color:var(--ts-surface);border-block-end:4px solid transparent;border-image:repeating-linear-gradient(135deg,var(--ts-surface) 0 8px,var(--ts-review-ink) 8px 16px) 4}.ts-sandbox-band a{color:inherit;text-decoration:underline}.ts-sandbox-band a:focus-visible{outline:2px solid var(--ts-surface);outline-offset:2px}.ts-shell[data-sandbox] .ts-header{box-shadow:inset 0 -3px 0 var(--ts-review-ink)}.ts-shell[data-sandbox] .ts-firm-name:before{content:"";display:inline-block;inline-size:.6em;block-size:.6em;margin-inline-end:var(--ts-space-2);border-radius:50%;background:var(--ts-review-ink)}.ts-help-popover{display:grid;gap:var(--ts-space-3)}.ts-help-articles{list-style:none;margin:0;padding:0;display:grid;gap:var(--ts-space-3)}.ts-help-articles li{display:grid;gap:var(--ts-space-1)}.ts-help-actions{display:flex;flex-wrap:wrap;gap:var(--ts-space-4)}.ts-help-link{display:inline-block}.ts-academy{max-width:60rem}.ts-academy-sandbox{display:grid;grid-template-columns:minmax(0,1fr);overflow-wrap:anywhere;gap:var(--ts-space-3);padding:var(--ts-space-4);border-radius:var(--ts-radius-card);border:1px solid var(--ts-review-ink);background:var(--ts-review-bg);color:var(--ts-ink)}.ts-academy-sandbox h2,.ts-academy-track h2{margin:0}.ts-academy-signin dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--ts-space-1) var(--ts-space-3);margin:0}.ts-academy-signin dd{margin:0;overflow-wrap:anywhere}.ts-academy-lessons{margin:0;padding-inline-start:var(--ts-space-5);display:grid;gap:var(--ts-space-3)}.ts-academy-lesson{display:grid;gap:var(--ts-space-1)}.ts-academy-lesson[data-progress=COMPLETED]>a:after{content:" ✓";color:var(--ts-success-ink)}.ts-academy-context{color:var(--ts-waiting-ink)}.ts-academy-lesson-page article{display:grid;gap:var(--ts-space-4);max-width:44rem}.ts-academy-lesson-page .ts-callout{padding:var(--ts-space-3) var(--ts-space-4);border-radius:var(--ts-radius-card);border-inline-start:3px solid var(--ts-waiting-ink);background:var(--ts-waiting-bg);color:var(--ts-ink)}.ts-academy-exercise{padding:var(--ts-space-4);border-radius:var(--ts-radius-card);border:1px dashed var(--ts-review-ink)}.ts-academy-actions{display:flex;flex-wrap:wrap;gap:var(--ts-space-3)}.ts-mobile{min-height:100dvh;display:flex;flex-direction:column;background:var(--ts-page);color:var(--ts-ink);font-size:var(--ts-text-body-mobile);line-height:var(--ts-leading-mobile)}.ts-mobile-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:var(--ts-space-3);padding:var(--ts-space-2) var(--ts-space-4);padding-top:max(var(--ts-space-2),env(safe-area-inset-top));background:var(--ts-surface);border-bottom:1px solid var(--ts-divider)}.ts-mobile-mark{flex:none}.ts-mobile-titles{flex:1;min-width:0;display:grid}.ts-mobile-titles h1{margin:0;font-size:var(--ts-text-h2);line-height:var(--ts-leading-h2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-mobile-firm{font-size:var(--ts-text-meta);color:var(--ts-ink-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-mobile-back,.ts-mobile-desk{flex:none;min-height:44px;display:inline-flex;align-items:center;gap:var(--ts-space-1);color:var(--ts-primary);font-weight:600;text-decoration:none}.ts-mobile-back:focus-visible,.ts-mobile-desk:focus-visible,.ts-mobile-tile:focus-visible,.ts-mobile-row:focus-visible,.ts-mobile-tab:focus-visible,.ts-mobile-inline:focus-visible{box-shadow:var(--ts-focus-ring);outline:none}.ts-mobile-session{margin:0;padding:var(--ts-space-2) var(--ts-space-4);font-size:var(--ts-text-meta);color:var(--ts-ink-secondary);background:var(--ts-neutral-bg)}.ts-mobile-main{flex:1 0 auto;min-width:0;padding:var(--ts-space-4);display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--ts-space-4);outline:none}.ts-mobile-main h2{margin:0;font-size:var(--ts-text-h2)}.ts-mobile-tiles,.ts-mobile-list,.ts-mobile-items{list-style:none;margin:0;padding:0;display:grid;gap:var(--ts-space-3)}.ts-mobile-tile{display:grid;gap:var(--ts-space-1);min-height:88px;padding:var(--ts-space-4);border-radius:var(--ts-radius-card);border:1px solid var(--ts-divider);background:var(--ts-surface);color:var(--ts-ink);text-decoration:none}.ts-mobile-tile svg{color:var(--ts-primary)}.ts-mobile-tile-title{font-weight:700;font-size:var(--ts-text-h3)}.ts-mobile-tile-words,.ts-mobile-row-meta{color:var(--ts-ink-secondary);font-size:var(--ts-text-body-compact)}.ts-mobile-row{display:grid;gap:2px;width:100%;min-height:56px;padding:var(--ts-space-3) var(--ts-space-4);border-radius:var(--ts-radius-card);border:1px solid var(--ts-divider);background:var(--ts-surface);color:var(--ts-ink);text-align:left;text-decoration:none;font:inherit;cursor:pointer}.ts-mobile-row-title{font-weight:600}.ts-mobile-row-urgent{color:var(--ts-danger-ink);font-weight:600;font-size:var(--ts-text-body-compact)}.ts-mobile-card{display:grid;gap:var(--ts-space-2);padding:var(--ts-space-4);border-radius:var(--ts-radius-card);border:1px solid var(--ts-divider);background:var(--ts-surface)}.ts-mobile-card h3{margin:0;font-size:var(--ts-text-h3)}.ts-mobile-card p{margin:0}.ts-mobile-card[data-look=overdue],.ts-mobile-card[data-look=lost]{border-color:var(--ts-danger-ink)}.ts-mobile-items li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--ts-space-2);min-height:44px}.ts-mobile-inline{display:inline-flex;align-items:center;min-height:44px;color:var(--ts-primary);font-weight:600}.ts-mobile-actions,.ts-mobile-identifier{display:grid;gap:var(--ts-space-2)}.ts-mobile-capture{display:grid;place-items:center;min-height:120px;border:2px dashed var(--ts-border-control);border-radius:var(--ts-radius-card);background:var(--ts-surface);font-weight:700;cursor:pointer}.ts-mobile-capture input{font-size:var(--ts-text-body-mobile);max-width:100%}.ts-mobile-scan .ts-button{white-space:normal;max-width:100%}.ts-mobile-preview{border:1px solid var(--ts-divider);border-radius:var(--ts-radius-card);background:var(--ts-paper);overflow:hidden}.ts-mobile-preview-canvas{display:block;width:100%;height:auto}.ts-mobile-off{display:grid;gap:var(--ts-space-2)}.ts-install{position:relative;margin:0 var(--ts-space-4) var(--ts-space-3);padding:var(--ts-space-4);padding-right:calc(var(--ts-space-4) + 32px);border-radius:var(--ts-radius-card);border:1px solid var(--ts-divider);background:var(--ts-surface);display:grid;gap:var(--ts-space-2)}.ts-install-title{margin:0;font-weight:700}.ts-install-close{position:absolute;top:var(--ts-space-2);right:var(--ts-space-2);width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:var(--ts-radius-control);background:transparent;color:var(--ts-ink-secondary);cursor:pointer}.ts-install-close:focus-visible{box-shadow:var(--ts-focus-ring);outline:none}.ts-install-steps{margin:0;padding:0;list-style:none;display:grid;gap:var(--ts-space-2)}.ts-install-steps li{display:flex;align-items:center;gap:var(--ts-space-3)}.ts-install-icon{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--ts-radius-control);background:var(--ts-primary-soft);color:var(--ts-primary)}.ts-mobile-tabs{position:sticky;bottom:0;z-index:3;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--ts-surface);border-top:1px solid var(--ts-divider);padding-bottom:env(safe-area-inset-bottom)}.ts-mobile-tab{min-height:56px;display:grid;place-items:center;align-content:center;gap:2px;color:var(--ts-ink-secondary);font-size:var(--ts-text-meta);font-weight:600;text-decoration:none}.ts-mobile-tab[aria-current=page]{color:var(--ts-primary)}@media(min-width:720px){.ts-mobile-main{max-width:640px;width:100%;margin:0 auto}.ts-mobile-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ts-micro{flex:none;overflow:visible}.ts-micro *{transform-box:fill-box}.ts-micro[data-micro=invoice] .ts-micro-fold{transform-origin:100% 0%}.ts-micro[data-micro=invoice] .ts-micro-draw{stroke-dasharray:1;stroke-dashoffset:0}.ts-micro[data-micro=calculator] .ts-micro-key{fill:currentColor;stroke:none;transform-origin:50% 50%}.ts-micro[data-micro=dsc-vault] .ts-micro-lock{fill:currentColor;fill-opacity:.18}.ts-micro[data-micro=calendar] .ts-micro-page{transform-origin:50% 50%}.ts-micro[data-micro=calendar] .ts-micro-hand{transform-origin:50% 100%}.ts-micro[data-micro=notice] .ts-micro-ring{opacity:0;transform-origin:50% 50%}.ts-micro[data-micro=ledger] .ts-micro-bar{transform-origin:50% 100%}@media(prefers-reduced-motion:no-preference){:is(.ts-micro-host:hover,.ts-micro-host:focus-visible,.ts-nav-item:hover,.ts-nav-item:focus-visible,.ts-button:hover,.ts-button:focus-visible,.ts-directory-item:hover,.ts-directory-item:focus-within) .ts-micro[data-micro=invoice] .ts-micro-fold,.ts-micro[data-micro=invoice][data-playing=true] .ts-micro-fold{animation:ts-micro-fold .24s var(--ts-ease-standard) both}:is(.ts-micro-host:hover,.ts-micro-host:focus-visible,.ts-nav-item:hover,.ts-nav-item:focus-visible,.ts-button:hover,.ts-button:focus-visible,.ts-directory-item:hover,.ts-directory-item:focus-within) .ts-micro[data-micro=invoice] .ts-micro-draw,.ts-micro[data-micro=invoice][data-playing=true] .ts-micro-draw{animation:ts-micro-draw .32s .24s var(--ts-ease-standard) both}:is(.ts-micro-host:hover,.ts-micro-host:focus-visible,.ts-nav-item:hover,.ts-nav-item:focus-visible,.ts-button:hover,.ts-button:focus-visible,.ts-directory-item:hover,.ts-directory-item:focus-within) .ts-micro[data-micro=calculator] .ts-micro-key,.ts-micro[data-micro=calculator][data-playing=true] .ts-micro-key{animation:ts-micro-press .18s var(--ts-ease-standard) both}:is(.ts-micro-host:hover,.ts-micro-host:focus-visible,.ts-nav-item:hover,.ts-nav-item:focus-visible,.ts-button:hover,.ts-button:focus-visible,.ts-directory-item:hover,.ts-directory-item:focus-within) .ts-micro[data-micro=calculator] .ts-micro-key-2,.ts-micro[data-micro=calculator][data-playing=true] .ts-micro-key-2{animation-delay:.12s}:is(.ts-micro-host:hover,.ts-micro-host:focus-visible,.ts-nav-item:hover,.ts-nav-item:focus-visible,.ts-button:hover,.ts-button:focus-visible,.ts-directory-item:hover,.ts-directory-item:focus-within) .ts-micro[data-micro=calculator] .ts-micro-key-3,.ts-micro[data-micro=calculator][data-playing=true] .ts-micro-key-3{animation-delay:.24s}:is(.ts-micro-host:hover,.ts-micro-host:focus-visible,.ts-nav-item:hover,.ts-nav-item:focus-visible,.ts-button:hover,.ts-button:focus-visible,.ts-directory-item:hover,.ts-directory-item:focus-within) .ts-micro[data-micro=calculator] .ts-micro-key-4,.ts-micro[data-micro=calculator][data-playing=true] .ts-micro-key-4{animation-delay:.36s}:is(.ts-micro-host:hover,.ts-micro-host:focus-visible,.ts-nav-item:hover,.ts-nav-item:focus-visible,.ts-button:hover,.ts-button:focus-visible,.ts-directory-item:hover,.ts-directory-item:focus-within) .ts-micro[data-micro=dsc-vault] .ts-micro-shackle,.ts-micro[data-micro=dsc-vault][data-playing=true] .ts-micro-shackle{animation:ts-micro-latch .48s var(--ts-ease-standard) both}:is(.ts-micro-host:hover,.ts-micro-host:focus-visible,.ts-nav-item:hover,.ts-nav-item:focus-visible,.ts-button:hover,.ts-button:focus-visible,.ts-directory-item:hover,.ts-directory-item:focus-within) .ts-micro[data-micro=calendar] .ts-micro-page,.ts-micro[data-micro=calendar][data-playing=true] .ts-micro-page{animation:ts-micro-flip .24s var(--ts-ease-standard) both}:is(.ts-micro-host:hover,.ts-micro-host:focus-visible,.ts-nav-item:hover,.ts-nav-item:focus-visible,.ts-button:hover,.ts-button:focus-visible,.ts-directory-item:hover,.ts-directory-item:focus-within) .ts-micro[data-micro=calendar] .ts-micro-hand,.ts-micro[data-micro=calendar][data-playing=true] .ts-micro-hand{animation:ts-micro-sweep .34s .22s var(--ts-ease-standard) both}:is(.ts-micro-host:hover,.ts-micro-host:focus-visible,.ts-nav-item:hover,.ts-nav-item:focus-visible,.ts-button:hover,.ts-button:focus-visible,.ts-directory-item:hover,.ts-directory-item:focus-within) .ts-micro[data-micro=notice] .ts-micro-ring,.ts-micro[data-micro=notice][data-playing=true] .ts-micro-ring{animation:ts-micro-ring .56s var(--ts-ease-standard) both}:is(.ts-micro-host:hover,.ts-micro-host:focus-visible,.ts-nav-item:hover,.ts-nav-item:focus-visible,.ts-button:hover,.ts-button:focus-visible,.ts-directory-item:hover,.ts-directory-item:focus-within) .ts-micro[data-micro=ledger] .ts-micro-bar,.ts-micro[data-micro=ledger][data-playing=true] .ts-micro-bar{animation:ts-micro-grow .26s var(--ts-ease-standard) both}:is(.ts-micro-host:hover,.ts-micro-host:focus-visible,.ts-nav-item:hover,.ts-nav-item:focus-visible,.ts-button:hover,.ts-button:focus-visible,.ts-directory-item:hover,.ts-directory-item:focus-within) .ts-micro[data-micro=ledger] .ts-micro-bar-2,.ts-micro[data-micro=ledger][data-playing=true] .ts-micro-bar-2{animation-delay:.12s}:is(.ts-micro-host:hover,.ts-micro-host:focus-visible,.ts-nav-item:hover,.ts-nav-item:focus-visible,.ts-button:hover,.ts-button:focus-visible,.ts-directory-item:hover,.ts-directory-item:focus-within) .ts-micro[data-micro=ledger] .ts-micro-bar-3,.ts-micro[data-micro=ledger][data-playing=true] .ts-micro-bar-3{animation-delay:.24s}}@keyframes ts-micro-fold{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes ts-micro-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ts-micro-press{50%{transform:scale(.55)}}@keyframes ts-micro-latch{0%{transform:translateY(-2.5px)}60%{transform:translateY(.6px)}to{transform:translateY(0)}}@keyframes ts-micro-flip{0%{transform:scaleY(1)}50%{transform:scaleY(-1) translateY(2px)}to{transform:scaleY(1)}}@keyframes ts-micro-sweep{0%{transform:rotate(-90deg)}to{transform:rotate(0)}}@keyframes ts-micro-ring{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.15)}}@keyframes ts-micro-grow{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.ts-shield-loader{flex:none;display:inline-block;vertical-align:middle}.ts-shield-loader-track{opacity:.22}.ts-shield-loader-trace{stroke-dasharray:28 72;stroke-dashoffset:0}.ts-shield-loader-core{fill:var(--ts-brand-400);transform-box:fill-box;transform-origin:50% 50%}@media(prefers-reduced-motion:no-preference){.ts-shield-loader-trace{animation:ts-shield-trace 1.2s linear infinite}.ts-shield-loader-core{animation:ts-shield-breathe 1.2s var(--ts-ease-standard) infinite}}@keyframes ts-shield-trace{to{stroke-dashoffset:-100}}@keyframes ts-shield-breathe{0%,to{transform:scale(.75)}50%{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ts-shield-loader-trace{stroke-dasharray:none}.ts-micro *,.ts-shield-loader *{animation:none!important}}.ts-loader-row{display:flex;align-items:center;gap:var(--ts-space-2)}.ts-loader-row>.ts-progress{flex:1}.ts-state-loader{color:var(--ts-brand-600)}.ts-workspace-intro{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:color-mix(in srgb,var(--ts-surface) 94%,transparent);pointer-events:none;opacity:1;transition:opacity .28s var(--ts-ease-standard)}.ts-workspace-intro[data-phase=leaving]{opacity:0}.ts-workspace-intro-mark .ts-logo-morph{display:block;height:min(240px,40vh);width:auto}.ts-wellness{position:relative;display:inline-flex}.ts-wellness-trigger{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--ts-radius-control);background:transparent;color:var(--ts-ink);cursor:pointer}.ts-wellness-trigger:hover{background:var(--ts-neutral-bg)}.ts-wellness-trigger:focus-visible{box-shadow:var(--ts-focus-ring);outline:none}.ts-wellness-ring-track{stroke:var(--ts-divider)}.ts-wellness-ring-fill{stroke:var(--ts-brand-400)}.ts-wellness-menu{position:absolute;top:calc(100% + var(--ts-space-1));right:0;z-index:30;width:18rem;display:grid;gap:var(--ts-space-3);padding:var(--ts-space-3);background:var(--ts-surface-raised);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-card);box-shadow:var(--ts-shadow-popover)}.ts-wellness-menu[hidden]{display:none}.ts-wellness-menu-title{font-weight:600}.ts-wellness-mutes{display:flex;flex-wrap:wrap;gap:var(--ts-space-1);border:0;padding:0;margin:0}.ts-wellness-mutes legend{width:100%;padding:0;margin-bottom:var(--ts-space-1);font-weight:600}.ts-wellness-actions{display:flex;flex-wrap:wrap;gap:var(--ts-space-2)}.ts-wellness-toast{position:fixed;left:var(--ts-space-4);bottom:var(--ts-space-4);z-index:40;width:min(380px,calc(100vw - 32px))}.ts-wellness-card{display:flex;gap:var(--ts-space-3);align-items:flex-start;padding:var(--ts-space-3);background:var(--ts-surface-raised);color:var(--ts-ink);border:1px solid var(--ts-divider);border-left:4px solid var(--ts-brand-400);border-radius:var(--ts-radius-card);box-shadow:var(--ts-shadow-popover)}.ts-wellness-card-text{flex:1;display:grid;gap:var(--ts-space-1)}.ts-wellness-card-title{font-weight:600}.ts-wellness-card-exercise{font-weight:600;color:var(--ts-brand-600)}.ts-wellness-caution{font-style:italic}.ts-wellness-pane .ts-wellness-card{box-shadow:none}.ts-wellness-preview ul{list-style:none;padding:0;margin:var(--ts-space-2) 0 0;display:grid;gap:var(--ts-space-2)}.ts-wellness-preview summary{cursor:pointer;min-height:24px}.ts-exercise{flex:none;color:var(--ts-brand-600);overflow:visible}.ts-exercise *{transform-box:fill-box}.ts-exercise .ts-ex-fill{fill:currentColor}.ts-exercise .ts-ex-far{opacity:.6}.ts-ex-water-tip,.ts-ex-posture-turn{transform-origin:50% 100%}.ts-ex-posture-shoulders{transform-origin:50% 50%}.ts-ex-wrist-bend{transform-origin:0% 50%}@media(prefers-reduced-motion:no-preference){.ts-wellness-toast[data-open=true] .ts-ex-eyes-look{animation:ts-ex-look 4s var(--ts-ease-standard) infinite}.ts-wellness-toast[data-open=true] .ts-ex-water-tip{animation:ts-ex-tip 3s var(--ts-ease-standard) infinite}.ts-wellness-toast[data-open=true] .ts-ex-water-drop{animation:ts-ex-drop 3s var(--ts-ease-standard) infinite}.ts-wellness-toast[data-open=true] .ts-ex-posture-turn{animation:ts-ex-turn 4s var(--ts-ease-standard) infinite}.ts-wellness-toast[data-open=true] .ts-ex-posture-shoulders{animation:ts-ex-squeeze 4s var(--ts-ease-standard) infinite}.ts-wellness-toast[data-open=true] .ts-ex-wrist-bend{animation:ts-ex-bend 3s var(--ts-ease-standard) infinite}}@keyframes ts-ex-look{0%,20%{transform:translate(0)}45%,75%{transform:translate(6px)}to{transform:translate(0)}}@keyframes ts-ex-tip{0%,25%{transform:rotate(0)}50%,70%{transform:rotate(-18deg)}to{transform:rotate(0)}}@keyframes ts-ex-drop{0%,40%{opacity:0;transform:translateY(-4px)}60%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes ts-ex-turn{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}@keyframes ts-ex-squeeze{0%,to{transform:scaleX(1)}50%{transform:scaleX(.82)}}@keyframes ts-ex-bend{0%,20%{transform:rotate(0)}50%,70%{transform:rotate(-28deg)}to{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.ts-exercise *{animation:none!important}}.ts-page-guide{position:fixed;right:var(--ts-space-4);bottom:var(--ts-space-4);z-index:35;width:min(360px,calc(100vw - 32px));display:grid;gap:var(--ts-space-2);padding:var(--ts-space-3);background:var(--ts-surface-raised);color:var(--ts-ink);border:1px solid var(--ts-divider);border-top:4px solid var(--ts-brand-400);border-radius:var(--ts-radius-card);box-shadow:var(--ts-shadow-popover)}.ts-page-guide-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ts-space-2)}.ts-page-guide-title{font-weight:600}.ts-page-guide-points{margin:0;padding-left:1.1em;display:grid;gap:var(--ts-space-1)}.ts-page-guide-anchors{margin:0;padding:0;list-style:none;color:var(--ts-ink-secondary);font-size:var(--ts-text-meta)}.ts-page-guide-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ts-space-2)}.ts-page-guide-more{display:inline-flex;align-items:center;min-height:44px;color:var(--ts-primary);font-weight:600}.ts-page-guide-more:focus-visible{box-shadow:var(--ts-focus-ring);outline:none}[data-guide-ring]{outline:2px solid var(--ts-brand-400);outline-offset:2px;border-radius:var(--ts-radius-control)}@media(prefers-reduced-motion:no-preference){[data-guide-ring=on]{animation:ts-guide-pulse .9s var(--ts-ease-standard) 2}[data-guide-ring=again]{animation:ts-guide-pulse-again .9s var(--ts-ease-standard) 2}}@keyframes ts-guide-pulse{0%,to{outline-offset:2px}50%{outline-offset:6px}}@keyframes ts-guide-pulse-again{0%,to{outline-offset:2px}50%{outline-offset:6px}}.ts-period{display:inline-flex;align-items:center;gap:var(--ts-space-1);min-width:0}.ts-period-badge{display:inline-block;padding:2px var(--ts-space-2);border-radius:var(--ts-radius-pill);font-size:var(--ts-text-meta);font-weight:700;letter-spacing:.04em;color:var(--ts-surface)}.ts-period-badge--fy{background:var(--ts-brand-600)}.ts-period-badge--ay{background:var(--ts-review-ink)}.ts-period-select{min-height:32px;max-width:12rem}.ts-period[data-period-kind=FY] .ts-period-select:focus-visible{outline-color:var(--ts-brand-600)}.ts-period[data-period-kind=AY] .ts-period-select:focus-visible{outline-color:var(--ts-review-ink)}.ts-period-note{margin:0 0 var(--ts-space-2)}@media(max-width:640px){.ts-period-select{max-width:8.5rem}}@media(max-width:599px){.ts-header .ts-period{flex:0 1 auto;min-width:4.5rem}.ts-header .ts-period-badge{display:none}.ts-header .ts-period-select{flex:1 1 auto;min-width:4.5rem;width:100%}.ts-header .ts-header-utilities{flex:none}}@media(max-width:599px){.ts-shell,.ts-shell[data-collapsed=true]{grid-template-rows:minmax(var(--ts-header-height),auto) auto 1fr}.ts-header{flex-wrap:wrap;row-gap:var(--ts-space-1);padding-block:var(--ts-space-1)}.ts-header .ts-firm-name{flex:1 1 0}.ts-header .ts-period{flex:1 1 4.5rem}.ts-header .ts-header-utilities{flex:0 1 auto;min-width:0;flex-wrap:wrap;justify-content:flex-end}}.ts-terms-page{display:flex;flex-direction:column;gap:var(--ts-space-3);min-width:0}.ts-terms-head{display:flex;flex-wrap:wrap;gap:var(--ts-space-2) var(--ts-space-3);align-items:center;justify-content:space-between}.ts-terms-head h1{margin:0}.ts-terms-actions{display:flex;flex-wrap:wrap;gap:var(--ts-space-2);align-items:center}.ts-terms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--ts-space-3)}.ts-terms-panel{display:flex;flex-direction:column;gap:var(--ts-space-2);min-width:0;padding:var(--ts-space-3);border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-card);background:var(--ts-surface-raised)}.ts-terms-panel h2,.ts-terms-panel h3,.ts-terms-panel p{margin:0}.ts-terms-panel[data-blanks=true]{border-left:4px double var(--ts-warning-ink)}.ts-terms-facts{display:grid;grid-template-columns:minmax(8rem,max-content) 1fr;gap:var(--ts-space-1) var(--ts-space-3);margin:0}.ts-terms-facts dt{color:var(--ts-ink-secondary);font-weight:600}.ts-terms-facts dd{margin:0;overflow-wrap:anywhere}.ts-terms-hash{font-family:var(--ts-font-mono);overflow-wrap:anywhere}.ts-terms-blanks{margin:0;padding-left:var(--ts-space-4);color:var(--ts-warning-ink)}.ts-terms-problem{color:var(--ts-danger-ink);font-weight:600}.ts-terms-ok{color:var(--ts-success-ink);font-weight:600}.ts-terms-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ts-space-3);align-items:start}@media(max-width:64rem){.ts-terms-editor{grid-template-columns:minmax(0,1fr)}}.ts-terms-editor textarea{width:100%;min-height:28rem;padding:var(--ts-space-2);resize:vertical;font-family:var(--ts-font-mono);line-height:1.5;border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-control);background:var(--ts-surface);color:var(--ts-ink)}.ts-terms-tags{display:flex;flex-wrap:wrap;gap:var(--ts-space-1);margin:0;padding:0;list-style:none}.ts-terms-preview,.ts-terms-text{max-width:46rem;padding:var(--ts-space-3);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-control);background:var(--ts-surface);overflow-wrap:anywhere;line-height:1.6}.ts-terms-preview h2,.ts-terms-text h2{font-size:1.2rem;margin:var(--ts-space-3) 0 var(--ts-space-1)}.ts-terms-preview h3,.ts-terms-text h3{font-size:1.05rem;margin:var(--ts-space-3) 0 var(--ts-space-1)}.ts-terms-versions{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--ts-space-2)}.ts-terms-versions li{padding-bottom:var(--ts-space-2);border-bottom:1px solid var(--ts-divider)}.ts-terms-filters{display:flex;flex-wrap:wrap;gap:var(--ts-space-2);align-items:end}.ts-terms-filters select,.ts-terms-form select,.ts-terms-form textarea{width:100%;padding:var(--ts-space-1) var(--ts-space-2);border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-control);background:var(--ts-surface);color:var(--ts-ink)}.ts-terms-scroll{overflow-x:auto;max-width:100%}.ts-terms-table{width:100%;min-width:56rem;border-collapse:collapse}.ts-terms-table th,.ts-terms-table td{text-align:start;vertical-align:top;padding:var(--ts-space-2);border-bottom:1px solid var(--ts-divider);overflow-wrap:anywhere}.ts-terms-table thead th{color:var(--ts-ink-secondary);font-weight:600}.ts-terms-form{display:grid;gap:var(--ts-space-3);max-width:40rem}.ts-terms-clients{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-terms-clients button{width:100%;text-align:start}.ts-terms-mark{display:block;width:100%;max-width:24rem;height:auto;aspect-ratio:18 / 7;border:1px dashed var(--ts-divider);border-radius:var(--ts-radius-control);background:var(--ts-surface);color:var(--ts-ink)}.ts-terms-mark polyline{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ts-terms-wrap{overflow-wrap:anywhere}.ts-import-page{display:flex;flex-direction:column;gap:var(--ts-space-3);min-width:0}.ts-import-head{display:flex;flex-wrap:wrap;gap:var(--ts-space-2) var(--ts-space-3);align-items:center;justify-content:space-between}.ts-import-head h1{margin:0}.ts-import-actions{display:flex;flex-wrap:wrap;gap:var(--ts-space-2);align-items:center;margin:0}.ts-import-panel{display:flex;flex-direction:column;gap:var(--ts-space-2);min-width:0;padding:var(--ts-space-3);border:1px solid var(--ts-border-control);border-radius:var(--ts-radius-card);background:var(--ts-surface-raised)}.ts-import-panel h2,.ts-import-panel h3,.ts-import-panel p{margin:0}.ts-import-upload{display:flex;flex-wrap:wrap;gap:var(--ts-space-2);align-items:center}.ts-import-upload input[type=file]{max-width:100%}.ts-import-meta{color:var(--ts-ink-secondary);font-size:.875rem}.ts-import-problem{color:var(--ts-danger-ink);font-weight:600}.ts-import-scroll{overflow-x:auto;max-width:100%}.ts-import-table{width:100%;min-width:52rem;border-collapse:collapse}.ts-import-table th,.ts-import-table td{text-align:start;vertical-align:top;padding:var(--ts-space-2);border-bottom:1px solid var(--ts-divider);overflow-wrap:anywhere}.ts-import-table thead th{color:var(--ts-ink-secondary);font-weight:600}.ts-import-table tr[data-errors=true] th{box-shadow:inset 4px 0 0 var(--ts-danger-ink)}.ts-import-mono{font-family:var(--ts-font-mono)}.ts-import-filters{display:flex;flex-wrap:wrap;gap:var(--ts-space-2);align-items:center}.ts-feeder{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:var(--ts-space-3);align-items:start}@media(max-width:64rem){.ts-feeder{grid-template-columns:minmax(0,1fr)}}.ts-feeder-card{outline:none}.ts-feeder-card:focus-visible{box-shadow:var(--ts-focus-ring)}.ts-feeder-fields{display:grid;grid-template-columns:minmax(9rem,max-content) minmax(0,1fr);gap:var(--ts-space-2) var(--ts-space-3);margin:0}.ts-feeder-fields dt{color:var(--ts-ink-secondary);font-weight:600}.ts-feeder-fields dd{margin:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-feeder-value{font-weight:600}.ts-feeder-value[data-blank=true]{color:var(--ts-ink-secondary);font-weight:400;font-style:italic}.ts-feeder-issues{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-feeder-issue{display:flex;gap:var(--ts-space-1);align-items:flex-start;padding:var(--ts-space-1) var(--ts-space-2);border-left:4px solid var(--ts-divider);border-radius:var(--ts-radius-control);background:var(--ts-surface)}.ts-feeder-issue[data-severity=error]{border-left-color:var(--ts-danger-ink)}.ts-feeder-issue[data-severity=warning]{border-left-color:var(--ts-warning-ink);border-left-style:double}.ts-feeder-issue[data-severity=info]{border-left-color:var(--ts-ink-secondary);border-left-style:dotted;color:var(--ts-ink-secondary)}.ts-feeder-issue svg{flex:none;margin-top:.15rem}.ts-feeder-side{display:flex;flex-direction:column;gap:var(--ts-space-3);position:sticky;top:var(--ts-space-3)}.ts-feeder-decide{display:flex;flex-direction:column;gap:var(--ts-space-2)}.ts-feeder-decide .ts-button{justify-content:space-between;width:100%}.ts-feeder-decide .ts-button{white-space:normal;text-align:left;padding-block:var(--ts-space-2)}.ts-feeder-decide .ts-button-shortcut{flex:none;white-space:nowrap}.ts-feeder-key{font-family:var(--ts-font-mono);font-size:.8rem;padding:0 var(--ts-space-1);border:1px solid var(--ts-divider);border-radius:var(--ts-radius-control);background:var(--ts-surface);color:var(--ts-ink-secondary)}.ts-feeder-form{display:grid;gap:var(--ts-space-2)}.ts-feeder-clients{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-feeder-clients button{width:100%;text-align:start}.ts-feeder-progress{margin:0}.ts-feeder-done{display:flex;flex-direction:column;gap:var(--ts-space-2);align-items:flex-start}
