:root{--canvas: #FFFFFF;--paper: #FAF9F5;--surface: #F3F1E9;--muted: #EEECDF;--divider: #ECEAE3;--input-border: #D8D8D7;--ink: #141413;--soft-ink: #30302F;--secondary: #6F6D66;--placeholder: #9A978F;--hover: rgba(20,20,19,.04);--pressed: rgba(20,20,19,.08);--qualification: #42718A;--qualification-strong: #365E70;--reference: #33789A;--reference-soft: #8EC3D6;--qualification-surface: #EDF4F7;--qualification-border: #D3E5ED;--execution: #38754F;--execution-strong: #2D5F40;--execution-progress: #5A9A6A;--execution-highlight: #A4CC8C;--execution-surface: #EFF5EC;--execution-border: #D2E4C9;--system-surface: #EEECDF;--system-border: #ECEAE3;--system-text: #6F6D66;--proposed: #9F5539;--proposed-rule: #D97757;--proposed-surface: #FBF0EA;--proposed-border: #F2D3C5;--error: #8E2626;--error-surface: #F8ECEC;--error-border: #EBC9C9;--focus-ring: #8EC3D6;--logo-gradient: linear-gradient(135deg, #88E008 0%, #48B818 48%, #008838 100%);--font-sans: "Figtree", system-ui, sans-serif;--font-serif: "Newsreader", Georgia, serif;--font-mono: "Geist Mono", SFMono-Regular, Consolas, monospace;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--shadow-overlay: 0 12px 32px rgba(11,11,11,.1);--scrim: rgba(20,20,19,.18);--logo-tile: transparent;--fs-page-title: 34px;--fs-section: 18px;--fs-subheading: 15px;--fs-body: 16px;--fs-dense: 14px;--fs-label: 13px;--fs-eyebrow: 11px;--fs-mono: 12px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--mark: #FBEFC2;--mark-current: #F2D48A}[data-theme=dark]{--canvas: #181714;--paper: #1E1D1A;--surface: #222120;--muted: #2A2926;--divider: #2F2E2B;--input-border: #3A3935;--ink: #F9F7F1;--soft-ink: #E8E5DD;--secondary: #A39F96;--placeholder: #7A776F;--hover: rgba(249,247,241,.05);--pressed: rgba(249,247,241,.09);--qualification: #8BB8CB;--qualification-strong: #A9CCDB;--reference: #7FC0D8;--qualification-surface: #1F2A30;--qualification-border: #2C3E47;--execution: #8CC49C;--execution-strong: #A8D6B5;--execution-progress: #6FAE7E;--execution-surface: #1F2A22;--execution-border: #2E4334;--system-surface: #2A2926;--system-border: #2F2E2B;--system-text: #A39F96;--proposed: #E3A287;--proposed-surface: #2E221D;--proposed-border: #4A3228;--error: #E08A8A;--error-surface: #2E1C1C;--error-border: #4A2A2A;--execution-highlight: #4F7A5C;--shadow-overlay: 0 12px 32px rgba(0,0,0,.45);--scrim: rgba(0,0,0,.4);--logo-tile: #FAF9F5;--mark: #4A4120;--mark-current: #6B5A1E;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas: #181714;--paper: #1E1D1A;--surface: #222120;--muted: #2A2926;--divider: #2F2E2B;--input-border: #3A3935;--ink: #F9F7F1;--soft-ink: #E8E5DD;--secondary: #A39F96;--placeholder: #7A776F;--hover: rgba(249,247,241,.05);--pressed: rgba(249,247,241,.09);--qualification: #8BB8CB;--qualification-strong: #A9CCDB;--reference: #7FC0D8;--qualification-surface: #1F2A30;--qualification-border: #2C3E47;--execution: #8CC49C;--execution-strong: #A8D6B5;--execution-progress: #6FAE7E;--execution-surface: #1F2A22;--execution-border: #2E4334;--system-surface: #2A2926;--system-border: #2F2E2B;--system-text: #A39F96;--proposed: #E3A287;--proposed-surface: #2E221D;--proposed-border: #4A3228;--error: #E08A8A;--error-surface: #2E1C1C;--error-border: #4A2A2A;--execution-highlight: #4F7A5C;--shadow-overlay: 0 12px 32px rgba(0,0,0,.45);--scrim: rgba(0,0,0,.4);--logo-tile: #FAF9F5;--mark: #4A4120;--mark-current: #6B5A1E;color-scheme:dark}}html,body,#root{height:100%;margin:0;overflow:hidden}body{background:var(--canvas);color:var(--soft-ink);font:400 var(--fs-dense)/1.45 var(--font-sans);-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-radius:4px}*{scrollbar-width:thin;scrollbar-color:var(--input-border) transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--input-border);border-radius:2px}.ts-search-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--scrim)}.ts-search-panel{position:fixed;z-index:51;top:12vh;left:50%;transform:translate(-50%);box-sizing:border-box;display:flex;flex-direction:column;width:640px;max-width:calc(100vw - 32px);max-height:82vh;overflow:hidden;border:1px solid var(--divider);border-radius:var(--radius-lg);background:var(--canvas);box-shadow:var(--shadow-overlay);color:var(--ink);font:14px var(--font-sans)}.ts-search-row{display:flex;flex:none;align-items:center;gap:10px;box-sizing:border-box;height:48px;padding:0 14px;border-bottom:1px solid var(--divider);color:var(--secondary)}.ts-search-row input{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;outline:none;background:transparent;color:var(--ink);font:16px var(--font-sans)}.ts-search-row input::placeholder{color:var(--placeholder)}.ts-search-results{overflow:auto;padding:6px}.ts-search-eyebrow{margin:8px 8px 4px;color:var(--secondary);font:600 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.ts-search-option{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:8px;cursor:pointer}.ts-search-option[aria-selected=true]{background:var(--surface)}.ts-search-name{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink);font-size:14px;line-height:1.3}.ts-search-sub,.ts-search-match,.ts-search-type{color:var(--secondary);font-size:12px;line-height:1.4}.ts-search-match-label{margin-right:6px}.ts-search-recent{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ts-search-chip{display:inline-flex;flex:none;align-items:center;padding:1px 6px;border-radius:var(--radius-sm);background:var(--muted);color:var(--secondary);font:500 12px var(--font-sans);line-height:1.4}.ts-search-note{padding:6px 8px;color:var(--secondary);font-size:12px}.ts-search-none,.ts-search-error{padding:8px;color:var(--ink);font-size:14px}.ts-search-action{margin:4px 8px 8px;padding:4px 10px;border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--canvas);color:var(--ink);font:500 13px var(--font-sans);cursor:pointer}.ts-search-action:hover{background:var(--hover)}.ts-mark{background:var(--mark);color:inherit;border-radius:2px}.ts-search-option[aria-selected=true] .ts-mark{background:var(--mark-current)}.ts-search-page{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:28px 32px 96px;color:var(--ink);font:14px var(--font-sans)}.ts-search-page h1{margin:0;color:var(--ink);font:500 34px var(--font-serif)}.ts-search-page-input{box-sizing:border-box;display:block;width:100%;max-width:640px;height:40px;margin:16px 0 0;padding:0 12px;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:16px var(--font-sans)}.ts-search-page-input::placeholder{color:var(--placeholder)}.ts-search-page-input:focus{outline:2px solid var(--focus-ring);outline-offset:1px}.ts-search-page-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 16px}.ts-search-page-chip{height:32px;margin:0;padding:0 12px;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer}.ts-search-page-chip:hover{background:var(--hover)}.ts-search-page-chip[aria-pressed=true]{background:var(--surface)}.ts-search-page-status,.ts-search-page-none,.ts-search-page-error{margin:0;color:var(--ink);font-size:14px}.ts-search-page-status{color:var(--secondary)}.ts-search-page-none p,.ts-search-page-error p{margin:0 0 8px}.ts-search-page-group{margin:0 0 20px}.ts-search-page-group h2{margin:0 0 8px;color:var(--ink);font:600 14px var(--font-sans)}.ts-search-page-row{padding:8px 0;border-bottom:1px solid var(--divider)}.ts-search-page-row a{color:inherit;text-decoration:none}.ts-search-page-row a:hover{text-decoration:underline}.ts-search-page-row.is-archived{color:var(--secondary)}.ts-search-page-more{margin:8px 0 0;color:var(--secondary);font-size:12px}.ts-find-bar{position:fixed;z-index:42;top:52px;right:24px;display:flex;align-items:center;gap:6px;box-sizing:border-box;max-width:calc(100vw - 32px);padding:6px;border-radius:8px;background:var(--canvas);box-shadow:var(--shadow-overlay);color:var(--ink);font:14px var(--font-sans)}.ts-find-input{box-sizing:border-box;width:180px;height:28px;margin:0;padding:0 8px;border:1px solid var(--input-border);border-radius:6px;background:var(--canvas);color:var(--ink);font:14px var(--font-sans)}.ts-find-input:focus{outline:2px solid var(--focus-ring);outline-offset:1px}.ts-find-input::placeholder{color:var(--placeholder)}.ts-find-status{min-width:72px;color:var(--secondary);font:13px var(--font-sans);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ts-find-skipped{margin-left:8px}.ts-find-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:28px;height:28px;margin:0;padding:0;border:none;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer}.ts-find-btn:hover{background:var(--hover)}::highlight(ts-find){background:var(--mark)}::highlight(ts-find-current){background:var(--mark-current)}.ts-app{display:grid;grid-template-columns:248px minmax(0,1fr);height:100%;width:100%;overflow:hidden;background:var(--canvas);color:var(--ink);font:14px var(--font-sans)}.ts-app[data-sidebar=collapsed]{grid-template-columns:56px minmax(0,1fr)}.ts-sidebar{display:flex;flex-direction:column;gap:4px;box-sizing:border-box;width:248px;height:100%;padding:14px 10px;border-right:1px solid var(--divider);background:var(--paper);overflow:hidden}.ts-app[data-sidebar=collapsed] .ts-sidebar{width:56px}.ts-brand{flex-shrink:0;padding:16px}.ts-app[data-sidebar=collapsed] .ts-brand{padding:0}.ts-logo-tile{display:inline-flex;padding:4px 6px;border-radius:6px;background:var(--logo-tile)}.ts-logo{height:24px;width:auto}.ts-search{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;height:32px;margin:0;padding:0 8px;border:none;border-radius:8px;background:transparent;color:var(--secondary);font:500 14px var(--font-sans);text-align:left;cursor:pointer}.ts-search:hover{background:var(--hover)}.ts-search:disabled{opacity:1}.ts-kbd{margin-left:auto;padding:1px 4px;border:1px solid var(--input-border);border-radius:4px;color:var(--placeholder);font:11px var(--font-mono);line-height:1.4}.ts-navlist{display:flex;flex-direction:column;gap:4px}.ts-nav{display:flex;align-items:center;gap:10px;box-sizing:border-box;height:32px;padding:0 8px;border-radius:8px;color:var(--soft-ink);font:500 14px var(--font-sans);text-decoration:none}.ts-nav:hover{background:var(--hover)}.ts-nav[aria-current=page]{background:var(--surface);color:var(--ink)}.ts-nav[aria-current=page]:hover{background:var(--surface)}.ts-nav-count{margin-left:auto;color:var(--placeholder);font-size:12px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ts-recent{flex:1;min-height:0}.ts-footer{display:flex;flex-direction:column;gap:4px}.ts-email{flex:1;min-width:0;overflow:hidden;padding:0 8px;color:var(--secondary);font:12px var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.ts-footer-row{display:flex;align-items:center;gap:4px}.ts-signout,.ts-collapse{display:flex;align-items:center;box-sizing:border-box;height:32px;margin:0;border:none;border-radius:8px;background:transparent;color:var(--soft-ink);font:500 14px var(--font-sans);cursor:pointer}.ts-signout{flex:0 0 auto;gap:10px;padding:0 8px}.ts-signout-label{white-space:nowrap}.ts-collapse{flex-shrink:0;justify-content:center;width:32px;padding:0}.ts-signout:hover,.ts-collapse:hover{background:var(--hover)}.ts-app[data-sidebar=collapsed] .ts-nav-label,.ts-app[data-sidebar=collapsed] .ts-nav-count,.ts-app[data-sidebar=collapsed] .ts-search-label,.ts-app[data-sidebar=collapsed] .ts-kbd,.ts-app[data-sidebar=collapsed] .ts-email,.ts-app[data-sidebar=collapsed] .ts-signout-label{display:none}.ts-app[data-sidebar=collapsed] .ts-nav,.ts-app[data-sidebar=collapsed] .ts-search,.ts-app[data-sidebar=collapsed] .ts-signout{justify-content:center;padding-left:0;padding-right:0}.ts-app[data-sidebar=collapsed] .ts-footer-row{flex-direction:column}.ts-app[data-sidebar=collapsed] .ts-signout{flex:none;width:32px}.ts-main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--canvas)}.ts-topbar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;height:44px;padding:0 16px 0 24px;position:sticky;top:0;z-index:1;background:var(--canvas)}.ts-crumbs{flex:1;min-width:0}.ts-content{flex:1 1 auto;min-height:0;overflow:auto}.ts-page{box-sizing:border-box;max-width:1080px;margin:0 auto;padding:28px 32px 96px;color:var(--ink)}.ts-page-title{margin:0;color:var(--ink);font:500 34px var(--font-serif)}.ts-section{margin-top:28px}.ts-section h2{margin:0 0 8px;color:var(--soft-ink);font:600 14px var(--font-sans)}.ts-lede{margin:12px 0 0;color:var(--secondary);font:15px var(--font-sans)}.ts-home-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.ts-goto a{display:flex;align-items:center;height:32px;color:var(--ink);font:500 14px var(--font-sans);text-decoration:none}.ts-tool{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 0;color:var(--ink);text-decoration:none}.ts-tool-label{font:500 15px var(--font-sans)}.ts-tool-desc{color:var(--secondary);font:14px var(--font-sans)}.ts-back{display:inline-block;margin-top:16px;color:var(--ink);font:500 14px var(--font-sans)}.ts-archived{display:flex;align-items:center;gap:10px;margin:16px 32px 0}.ts-archived-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;background:var(--muted);color:var(--secondary);font:500 12px var(--font-sans);line-height:1.4}.ts-archived-sentence{color:var(--ink);font:14px var(--font-sans)}.ts-recent-panel{display:flex;flex-direction:column;gap:2px;min-width:0;margin-top:12px}.ts-recent-heading{margin:0 0 4px;padding:0 8px;color:var(--placeholder);font:600 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.ts-recent-link{display:block;min-width:0;overflow:hidden;box-sizing:border-box;padding:4px 8px;border-radius:8px;color:var(--secondary);font:13px var(--font-sans);line-height:1.3;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ts-recent-link[data-current=true]{background:var(--surface);color:var(--ink)}.ts-app[data-sidebar=collapsed] .ts-recent-panel{display:none}.ts-actions{display:flex;flex-shrink:0;align-items:center;gap:4px}.ts-theme-toggle{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:28px;height:28px;margin:0;padding:0;border:none;border-radius:6px;background:transparent;color:var(--secondary);cursor:pointer}.ts-theme-toggle:hover{background:var(--hover)}.ts-find-open{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:28px;height:28px;margin:0;padding:0;border:none;border-radius:6px;background:transparent;color:var(--secondary);cursor:pointer}.ts-find-open:hover{background:var(--hover)}.ts-breadcrumbs{min-width:0;overflow:hidden;color:var(--secondary);font-size:13px}.ts-breadcrumbs ol{display:flex;align-items:center;min-width:0;margin:0;padding:0;list-style:none}.ts-breadcrumbs li{display:flex;flex-shrink:0;align-items:center}.ts-breadcrumbs li:last-child{flex-shrink:1;min-width:0}.ts-breadcrumbs li:first-child{flex-shrink:0}.ts-breadcrumbs li:not(:first-child){flex:0 1 auto;min-width:0;max-width:360px}.ts-breadcrumbs a{padding:0 4px;border-radius:4px;color:var(--secondary);text-decoration:none;white-space:nowrap}.ts-breadcrumbs a:hover{background:var(--hover)}.ts-crumb-sep{flex:0 0 auto;margin:0 6px;color:var(--secondary);white-space:nowrap}.ts-breadcrumbs li:not(:first-child) a,.ts-crumb-current{display:block;flex:0 1 auto;min-width:0;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-crumb-current{color:var(--soft-ink)}.ts-chipselect{position:relative;display:inline-flex;max-width:100%;vertical-align:middle}.ts-chipselect-btn{display:inline-flex;align-items:center;box-sizing:border-box;height:26px;max-width:100%;margin:0;padding:0 8px;border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font:500 12px var(--font-sans);line-height:1;cursor:pointer}.ts-chipselect-btn:after{content:"";flex-shrink:0;margin-left:8px;border-top:4px solid var(--secondary);border-right:3px solid transparent;border-left:3px solid transparent}.ts-chipselect-btn:hover:not(:disabled){background:var(--hover)}.ts-chipselect-btn:disabled{color:var(--placeholder);cursor:default}.ts-chipselect-list{position:absolute;z-index:40;top:calc(100% + 4px);left:0;min-width:100%;margin:0;padding:4px;background:var(--paper);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay)}.ts-chipselect-list:focus{outline:none}.ts-chipselect-opt{padding:4px 8px;border-radius:var(--radius-sm);color:var(--ink);font:13px var(--font-sans);white-space:nowrap;cursor:pointer}.ts-chipselect-opt[aria-selected=true]{background:var(--surface)}.ts-chipselect-opt[data-active=true]{background:var(--hover)}.ts-work{position:relative;display:inline-flex;align-items:center}.ts-ghost{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;height:28px;margin:0;padding:0 8px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--soft-ink);font:500 var(--fs-label) var(--font-sans);line-height:1;white-space:nowrap;cursor:pointer}.ts-ghost:hover{background:var(--hover)}.ts-ghost:focus-visible,.ts-work-close:focus-visible,.ts-work-fallback textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-radius:var(--radius-sm)}.ts-work-live{display:block}.ts-work-toast,.ts-work-fallback{position:absolute;z-index:30;top:calc(100% + 4px);right:0;box-sizing:border-box;margin:0;background:var(--paper);border:1px solid var(--divider);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);color:var(--soft-ink)}.ts-work-toast{width:280px;padding:8px 10px;font-size:var(--fs-label);line-height:1.4}.ts-work-fallback{width:320px;padding:10px}.ts-work-fallback-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ts-work-fallback-head p{margin:0;font-size:var(--fs-label);line-height:1.4}.ts-work-close{flex-shrink:0;margin:0;padding:0 8px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--secondary);font:500 var(--fs-label) var(--font-sans);line-height:24px;cursor:pointer}.ts-work-close:hover{background:var(--hover)}.ts-work-fallback textarea{display:block;box-sizing:border-box;width:100%;min-height:96px;margin:8px 0 0;padding:8px;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--canvas);color:var(--ink);font:inherit;line-height:1.4;resize:vertical}.agents-page .ts-list{margin-top:16px}.agents-page .agents-col-name{width:22%}.agents-page .agents-col-vendor{width:14%}.agents-page .agents-col-status{width:12%}.agents-page .agents-col-date{width:14%}.agents-page .agents-col-writes{width:8%}.agents-page .agents-col-action{width:16%}.agents-page .ts-list th,.agents-page .ts-list td{min-width:0}.agents-page .ts-btn-out{box-sizing:border-box;height:28px;padding:0 8px;border-radius:6px;border:1px solid var(--input-border);background:var(--canvas);color:var(--soft-ink);font:500 13px var(--font-sans);white-space:nowrap;cursor:pointer}.agents-page .ts-btn-out:hover{background:var(--hover)}.agents-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;color:var(--ink)}.agents-confirm p{margin:0}.agents-skel{height:12px;width:40%;margin-top:16px;border-radius:var(--radius-sm);background:var(--muted)}.ts-side-nav{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;min-height:0}.ts-settings{display:flex;flex:none;align-items:center;gap:8px;box-sizing:border-box;width:100%;height:32px;padding:0 8px;border-radius:8px;color:var(--soft-ink);font:500 14px var(--font-sans);text-decoration:none}.ts-settings:hover{background:var(--hover)}.ts-settings-label{white-space:nowrap}.ts-settings-badge{margin-left:auto;padding:0 6px;border-radius:var(--radius-sm);background:var(--muted);color:var(--ink);font-size:12px;font-weight:600;line-height:18px;font-variant-numeric:tabular-nums}.ts-app[data-sidebar=collapsed] .ts-settings{flex:none;justify-content:center;gap:2px;width:100%;padding:0}.ts-app[data-sidebar=collapsed] .ts-settings-badge{margin-left:0;padding:0 4px}.ts-app[data-sidebar=collapsed] .ts-settings-label{display:none}.ts-peek-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;background:var(--scrim)}.ts-peek{position:fixed;top:0;right:0;bottom:0;z-index:9;display:flex;flex-direction:column;width:520px;width:var(--peek-w, 560px);max-width:100%;box-sizing:border-box;border-left:1px solid var(--divider);background:var(--paper);box-shadow:var(--shadow-overlay);color:var(--ink);font:var(--fs-body) var(--font-sans)}body.ts-peek-open{overflow:hidden}body.ts-peek-dragging,body.ts-peek-dragging *{cursor:col-resize;-webkit-user-select:none;user-select:none}.ts-peek-top{flex:none;display:flex;align-items:center;gap:4px;box-sizing:border-box;height:44px;padding:0 10px;border-bottom:1px solid var(--divider)}.ts-ib{flex:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--secondary);cursor:pointer;text-decoration:none}.ts-ib:hover{background:var(--hover)}.ts-ib svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ts-peek-path{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--secondary);font:500 var(--fs-label) var(--font-sans)}.ts-peek-crumb{display:inline-flex;align-items:center;min-width:0}.ts-peek-sep{margin:0 var(--space-1)}.ts-peek-path button{margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.ts-peek-path [aria-current=page]{color:var(--ink)}.ts-peek-title{min-width:0;margin:6px 0 16px;color:var(--ink);font:500 26px var(--font-serif);line-height:1.2}.ts-peek-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 26px 40px}.ts-peek-grab{position:absolute;z-index:1;top:0;bottom:0;left:-3px;width:6px;background:transparent;cursor:col-resize}.ts-peek-grab:after{content:"";position:absolute;top:0;bottom:0;left:2px;width:2px;background:transparent}.ts-peek-grab:hover:after,.ts-peek-grab:focus-visible:after{background:var(--divider)}.ts-peek-grab:focus-visible{outline:none}.ts-peek-w{flex:none;color:var(--placeholder);font:var(--fs-eyebrow) var(--font-mono)}@media(max-width:639px){.ts-peek{width:100%;border-left:0}}.ts-system{display:flex;flex-direction:column;gap:8px;min-width:0;background:var(--system-surface);border:1px solid var(--system-border);border-radius:6px;padding:12px 14px}.ts-system-head{display:flex;align-items:baseline;gap:8px;min-width:0}.ts-system-chip{flex:0 0 auto;background:var(--canvas);color:var(--system-text);border:1px solid var(--system-border);border-radius:4px;padding:1px 6px;font:600 10.5px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;line-height:1.4}.ts-system-basis{min-width:0;color:var(--system-text);font:400 11.5px var(--font-mono);overflow-wrap:anywhere}.ts-home-skels{display:flex;flex-direction:column;gap:8px;padding:4px 0}.ts-home-skel{display:block;height:12px;width:48%;border-radius:var(--radius-sm);background:var(--muted)}.ts-home-skel:last-child{width:30%}.ts-home-rows{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.ts-home-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;color:var(--ink);font:14px var(--font-sans)}.ts-home-line a{color:var(--ink);font-weight:500;text-decoration:none}.ts-home-line a:hover{text-decoration:underline}.ts-home-chip{display:inline-block;max-width:100%;padding:0 6px;border-radius:var(--radius-sm);background:var(--muted);color:var(--secondary);font:500 11.5px var(--font-sans);line-height:18px;white-space:nowrap}.ts-home-quiet,.ts-home-when{color:var(--secondary)}.ts-home-when{font-variant-numeric:tabular-nums}.ts-home-next,.ts-home-note,.ts-home-summary{margin:0;color:var(--secondary);font:14px var(--font-sans)}.ts-home-next{margin-top:2px}.ts-home-summary{margin-bottom:8px;color:var(--ink)}.ts-home-fail{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ts-home-retry{height:32px;padding:0 12px;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);cursor:pointer}.ts-home-retry:hover{background:var(--hover)}.ts-home-more{display:inline-block;margin-top:8px;color:var(--ink);font:500 14px var(--font-sans);text-decoration:none}.ts-home-more:hover{text-decoration:underline}.ts-home-gaps,.ts-home-briefs{width:100%;border-collapse:collapse;color:var(--ink);font:13px var(--font-sans)}.ts-home-gaps th,.ts-home-briefs th{height:32px;padding:0 8px;border-bottom:1px solid var(--divider);color:var(--secondary);font:600 12px var(--font-sans);text-align:left;vertical-align:middle}.ts-home-gaps td,.ts-home-briefs td{height:36px;padding:0 8px;border-bottom:1px solid var(--divider);vertical-align:middle}.ts-home-gaps tbody tr{cursor:pointer}.ts-home-gaps tbody tr:hover{background:var(--hover)}.ts-home-gaps a,.ts-home-briefs a{color:var(--ink);font-weight:500;text-decoration:none}.ts-home-gaps a:hover,.ts-home-briefs a:hover{text-decoration:underline}.ts-home-briefs .ts-home-chip{padding:0 4px;font:500 10.5px var(--font-sans);line-height:16px}.ts-home-thins{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.ts-home-gap-missing{margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.ts-home-gap-missing:hover{text-decoration:underline}.ts-home-showall{align-self:flex-start;margin:0;padding:0;border:0;background:transparent;color:var(--ink);font:500 14px var(--font-sans);cursor:pointer}.ts-home-showall:hover{text-decoration:underline}.ts-home-gap-facts{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0}.ts-home-gap-facts dt{margin:0;color:var(--secondary);font-weight:400}.ts-home-gap-facts dd{margin:0}.ts-home-gap-peek h3{margin:16px 0 0;font:600 13px var(--font-sans)}.ts-home-gap-peek ul{margin:4px 0 0;padding-left:18px}.ts-home-gap-open{display:inline-block;margin-top:16px;color:var(--ink);font:500 14px var(--font-sans);text-decoration:none}.ts-home-gap-open:hover{text-decoration:underline}.ts-list-wrap{width:100%;max-width:100%;min-width:0}.ts-list{display:table;width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;color:var(--ink);background:var(--canvas)}.ts-list-col-name{width:20%}.ts-list-col-money{width:112px}.ts-list-col-number{width:72px;min-width:72px;max-width:72px}.ts-list-col-date{width:112px}.ts-list-col-actions{width:52px}.ts-list-w96{width:96px;min-width:96px;max-width:96px}.ts-list-w104{width:104px;min-width:104px;max-width:104px}.ts-list-w120{width:120px;min-width:120px;max-width:120px}.ts-list th.ts-list-namecol,.ts-list td.ts-list-namecol{min-width:200px}.ts-list thead th{height:32px;padding:0 8px;overflow:hidden;background:var(--paper);color:var(--secondary);font-size:12px;font-weight:600;text-align:left;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis}.ts-list thead th.ts-list-num,.ts-list thead th.ts-list-actions{text-align:right}.ts-list tbody td{height:36px;padding:0 8px;border-bottom:1px solid var(--divider);vertical-align:middle}.ts-list tbody td.ts-list-clip{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ts-list tbody tr:hover{background:var(--hover)}.ts-list tbody tr[aria-selected=true],.ts-list tbody tr[aria-selected=true]:hover{background:var(--surface)}.ts-list tbody tr[data-archived=true]{color:var(--secondary)}.ts-list-num{text-align:right;font-variant-numeric:tabular-nums}.ts-list-sort{display:inline-flex;align-items:center;gap:4px;height:32px;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.ts-list-filter-mark{display:block;flex-shrink:0;margin:0 2px;color:var(--secondary)}.ts-list-sort-text{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ts-list-chevron{display:block;flex-shrink:0}.ts-list-chevron[data-order=asc]{transform:rotate(180deg)}.ts-list a{color:inherit;text-decoration:none}.ts-list a:hover{text-decoration:underline}.ts-list-chip{display:inline-block;max-width:100%;padding:0 6px;overflow:hidden;border-radius:var(--radius-sm);background:var(--muted);color:var(--secondary);font-size:11.5px;font-weight:500;line-height:18px;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}.ts-list-chip-follow{margin-left:8px}.ts-list-name{display:flex;align-items:center;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ts-list-name .ts-list-ellipsis{flex:0 1 auto}.ts-list-name .ts-list-chip-follow{flex:0 0 auto;max-width:none}.ts-list-ellipsis{display:block;overflow:hidden;min-width:0;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.ts-list-actions{position:relative;width:52px;text-align:right}@media(max-width:1279px){.ts-list-col-actions,.ts-list-actions{width:40px}.ts-list thead th.ts-list-actions,.ts-list tbody td.ts-list-actions{padding-left:6px;padding-right:6px}}.ts-list-more{width:28px;height:28px;margin:0;padding:0;overflow:hidden;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--secondary);cursor:pointer}.ts-list-more:hover{background:var(--hover)}.ts-list-menu{position:absolute;top:100%;right:0;z-index:2;min-width:160px;margin:0;padding:4px;background:var(--paper);border:1px solid var(--divider);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay)}.ts-list-menu button{display:block;width:100%;margin:0;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.ts-list-menu button:hover{background:var(--hover)}.ts-list-skel{display:block;height:12px;width:40%;border-radius:var(--radius-sm);background:var(--muted)}.ts-list-state{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px 0;color:var(--secondary)}.ts-list-state-actions{display:flex;gap:8px}.ts-list-state button,.ts-list-foot button{height:32px;margin:0;padding:0 12px;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);cursor:pointer}.ts-list-state button:hover,.ts-list-foot button:hover:not(:disabled){background:var(--hover)}.ts-list-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;height:44px;color:var(--secondary);font-variant-numeric:tabular-nums}.ts-list-foot-nav{display:flex;gap:8px}.ts-list-foot button:disabled{color:var(--placeholder);cursor:default}.ts-list-page{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:28px 32px 96px}.ts-list-view{width:100%;max-width:100%;min-width:0;color:var(--ink)}.ts-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ts-list-head-title{display:flex;align-items:baseline;gap:12px;min-width:0}.ts-list-head-title h1{margin:0;color:var(--ink);font:500 34px var(--font-serif)}.ts-list-total{color:var(--secondary);font-variant-numeric:tabular-nums}.ts-list-toolbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 12px}.ts-list-q{box-sizing:border-box;width:220px;height:32px;padding:0 10px;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink)}.ts-list-q::placeholder{color:var(--placeholder)}.ts-list-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;min-width:0}.ts-list-chip-wrap{position:relative;display:inline-flex;align-items:center;box-sizing:border-box;height:24px;max-width:100%;border-radius:var(--radius-sm);background:var(--muted);color:var(--soft-ink);font-size:12px;font-weight:500}.ts-list-clear,.ts-list-archived{height:32px;margin:0;padding:0 12px;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);cursor:pointer}.ts-list-clear:hover,.ts-list-archived:hover{background:var(--hover)}.ts-list-archived[aria-checked=true]{background:var(--surface)}.ts-list-filter-chip{height:24px;max-width:480px;margin:0;padding:0 4px 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:transparent;color:inherit;font:inherit;cursor:pointer}.ts-list-chip-x{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:18px;height:18px;margin:0 3px 0 0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;line-height:1;cursor:pointer}.ts-list-filter-chip:hover,.ts-list-chip-x:hover{background:var(--hover)}.ts-list-popover{position:absolute;top:100%;left:0;z-index:3;min-width:220px;margin:4px 0 0;padding:4px;background:var(--paper);border:1px solid var(--divider);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay)}.ts-list-popover button{display:block;width:100%;margin:0;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.ts-list-popover button:hover{background:var(--hover)}.ts-list-primary,.ts-deal-cancel,.ts-deal-delete{height:32px;margin:0;padding:0 12px;border-radius:var(--radius-sm);cursor:pointer;font:500 14px var(--font-sans)}.ts-list-primary,.ts-deal-delete{border:0;background:var(--ink);color:var(--canvas)}.ts-deal-cancel{border:1px solid var(--divider);background:var(--canvas);color:var(--ink)}.ts-manage{position:relative}.ts-list-menu a{display:block;margin:0;padding:6px 8px;border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;white-space:nowrap}.ts-list-menu a:hover{background:var(--hover)}.ts-deal-dialog{position:fixed;top:20%;left:50%;z-index:4;width:320px;margin:0;padding:16px;background:var(--paper);color:var(--ink);border:1px solid var(--divider);border-radius:var(--radius-md);transform:translate(-50%)}.ts-deal-dialog p{margin:0 0 12px}.ts-deal-dialog-error{color:var(--error)}.ts-deal-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.ts-list-scroll{width:100%;max-width:100%;overflow-x:auto}.ts-cols-wrap{position:relative;display:inline-flex;align-items:center;margin-left:auto}.ts-cols-button{height:32px;margin:0;padding:0 12px;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);cursor:pointer}.ts-cols-button:hover,.ts-cols-button[aria-expanded=true]{background:var(--hover)}.ts-list-popover.ts-cols-dialog{border-radius:var(--radius-lg);left:auto;right:0;width:260px;max-height:60vh;overflow-y:auto;padding:8px}.ts-cols-group{margin:0 0 8px;padding:0;border:0}.ts-cols-group legend{padding:4px 0;color:var(--secondary);font-weight:600}.ts-cols-row{display:flex;align-items:center;gap:6px;min-height:28px}.ts-cols-row label{flex:1;min-width:0;cursor:pointer}.ts-list-popover .ts-cols-handle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:var(--secondary);text-align:center;cursor:grab}.ts-list-popover .ts-cols-handle:focus-visible{outline:2px solid var(--focus-ring)}.ts-cols-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ts-list-popover .ts-cols-reset{margin-top:4px;border-top:1px solid var(--divider);border-radius:0}.ts-list thead th{position:relative}.ts-list-sort,.ts-list-label{-webkit-user-select:none;user-select:none}.ts-list thead th .ts-list-sort{width:100%;min-width:0;overflow:hidden}.ts-list thead th.ts-list-num .ts-list-sort{justify-content:flex-end}.ts-list-resize{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;touch-action:none;z-index:1}.ts-list-resize:hover{box-shadow:inset -2px 0 0 var(--divider)}.ts-list-resize:focus-visible{outline:none;box-shadow:inset -2px 0 0 var(--focus-ring)}.ts-list thead th[data-dragging=true]{opacity:.6}.ts-list thead th[data-drop=before]{box-shadow:inset 2px 0 0 var(--focus-ring)}.ts-list thead th[data-drop=after]{box-shadow:inset -2px 0 0 var(--focus-ring)}.ts-list thead th[data-col=name],.ts-list tbody td[data-col=name]{position:sticky;left:0;box-shadow:inset -1px 0 0 var(--divider)}.ts-list thead th[data-col=name]{z-index:2;background:var(--paper)}.ts-list tbody td[data-col=name]{z-index:1;background:var(--canvas)}.ts-list tbody tr:hover td[data-col=name]{box-shadow:inset -1px 0 0 var(--divider),inset 0 0 0 100vmax var(--hover)}.ts-list tbody tr[aria-selected=true] td[data-col=name],.ts-list tbody tr[aria-selected=true]:hover td[data-col=name]{background:var(--surface);box-shadow:inset -1px 0 0 var(--divider)}.ts-list thead th[data-col=name][data-drop=after]{box-shadow:inset -2px 0 0 var(--focus-ring)}.ts-list-head-cell{display:flex;align-items:center;gap:2px;min-width:0;padding-right:6px}.ts-list thead th .ts-list-head-cell .ts-list-sort,.ts-list-head-cell .ts-list-label{flex:1 1 auto;width:auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.ts-list thead th.ts-list-num .ts-list-head-cell .ts-list-label{text-align:right}.ts-list-menu-btn{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer}.ts-list-menu-btn:hover,.ts-list-menu-btn[aria-expanded=true]{background:var(--hover)}.ts-list-menu-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ts-list-popover.ts-hdr-overlay{border-radius:var(--radius-lg);position:fixed;z-index:20;box-sizing:border-box;width:280px;min-width:0;margin:0;overflow-y:auto;color:var(--ink);font-size:13px;font-weight:400}.ts-hdr-overlay .ts-hdr-sort button[aria-pressed=true]{background:var(--surface);font-weight:600}.ts-hdr-overlay .ts-hdr-foot{margin-top:4px;padding-top:4px;border-top:1px solid var(--divider)}.ts-hdr-overlay button:disabled{color:var(--secondary);cursor:default}.ts-hdr-overlay button:disabled:hover{background:transparent}.ts-hdr-overlay button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ts-hdr-overlay .ts-hdr-values{display:flex;flex-direction:column;gap:2px;padding:4px 0}.ts-hdr-overlay .ts-hdr-search{box-sizing:border-box;width:100%;height:32px;padding:0 8px;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--canvas);color:var(--ink);font:inherit}.ts-hdr-overlay .ts-hdr-search:focus-visible,.ts-hdr-overlay .ts-hdr-check input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ts-hdr-overlay .ts-hdr-checks{display:flex;flex-direction:column;margin-top:4px}.ts-hdr-overlay .ts-hdr-check-row{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px}.ts-hdr-overlay .ts-hdr-check{display:flex;align-items:center;gap:8px;min-width:0;min-height:28px;padding:0 4px;border-radius:var(--radius-sm);cursor:pointer}.ts-hdr-overlay .ts-hdr-check:hover{background:var(--hover)}.ts-hdr-overlay .ts-hdr-check input{flex:none;margin:0}.ts-hdr-overlay .ts-hdr-check-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-hdr-overlay .ts-hdr-count{flex:none;color:var(--secondary);font-variant-numeric:tabular-nums}.ts-hdr-overlay .ts-hdr-note{margin:4px 4px 0;color:var(--secondary);font-size:12px}.ts-hdr-overlay .ts-hdr-range{display:flex;flex-direction:column;gap:4px;padding:4px 0}.ts-hdr-overlay .ts-hdr-presets{display:flex;flex-direction:column}.ts-hdr-overlay .ts-hdr-range-head{margin:0 4px;font-weight:600}.ts-hdr-overlay .ts-hdr-range-row{display:flex;gap:8px;padding:0 4px}.ts-hdr-overlay .ts-hdr-field{display:flex;flex:1 1 0;flex-direction:column;gap:2px;min-width:0;color:var(--secondary);font-size:12px}.ts-hdr-overlay .ts-hdr-field input{box-sizing:border-box;width:100%;min-width:0;height:32px;padding:0 6px;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--canvas);color:var(--ink);font:inherit;font-size:14px}.ts-hdr-overlay .ts-hdr-field input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ts-dash button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}.ts-dash{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:14px;margin-bottom:22px}.ts-dash-panel{border:1px solid var(--divider);border-radius:8px;padding:14px 16px;min-width:0;background:var(--canvas)}.ts-dash-panel.ts-dash-sys{background:var(--system-surface);border-color:var(--system-border)}.ts-dash-ph{display:flex;align-items:center;gap:8px;margin-bottom:10px;min-height:20px}.ts-dash-t{font:600 13px var(--font-sans);color:var(--ink)}.ts-dash-r{margin-left:auto;font-size:12px;color:var(--secondary)}.ts-dash-basis{font:400 11px var(--font-mono);color:var(--system-text)}.ts-dash-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:8px}.ts-dash-kv>div{min-width:0}.ts-dash-k{font-size:12px;color:var(--secondary)}.ts-dash-v{font-size:14px;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.4}.ts-dash-v.none{color:var(--placeholder)}.ts-dash-v small{color:var(--secondary);font-size:12px}.ts-dash-v.warn{color:var(--proposed)}.ts-dash-path{margin-top:12px;padding-top:10px;border-top:1px solid var(--divider);font-size:12.5px;color:var(--secondary);line-height:1.6}.ts-dash-path b{font-weight:500;color:var(--soft-ink)}.ts-dash-arr{color:var(--placeholder);padding:0 4px}.ts-dash-score{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}.ts-dash-big{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:96px}.ts-dash-num{font:500 38px/1 var(--font-sans);color:var(--ink);font-variant-numeric:tabular-nums}.ts-dash-num small{font-size:15px;color:var(--secondary);font-weight:400}.ts-dash-bars{display:flex;flex-direction:column;gap:5px;min-width:0}.ts-dash .ts-dash-bar{display:grid;grid-template-columns:118px minmax(0,1fr) 34px;align-items:center;gap:8px;font-size:12.5px;padding:2px 4px;margin:0 -4px;border-radius:4px;width:calc(100% + 8px)}.ts-dash-bar:hover{background:var(--pressed)}.ts-dash-l{color:var(--soft-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-dash-track{height:6px;border-radius:3px;background:var(--canvas);overflow:hidden;border:1px solid var(--divider)}.ts-dash-track i{display:block;height:100%;border-radius:3px}.ts-dash-fill-execution{background:var(--execution-progress)}.ts-dash-fill-qualification{background:var(--qualification)}.ts-dash-fill-proposed{background:var(--proposed-rule)}.ts-dash-s{text-align:right;font-variant-numeric:tabular-nums;color:var(--secondary)}.ts-dash-bar.weak .ts-dash-l{color:var(--proposed);font-weight:500}.ts-dash-bar.weak .ts-dash-s{color:var(--proposed)}.ts-dash-ind{font-size:12px;color:var(--secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-dash-stale{margin-top:10px;display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--proposed);background:var(--proposed-surface);border:1px solid var(--proposed-border);border-radius:6px;padding:7px 9px}.ts-dash-stale svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.7;flex:none;margin-top:1px}.ts-dash-att{display:flex;flex-direction:column}.ts-dash .ts-dash-att button{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:10px;align-items:start;padding:7px 6px;margin:0 -6px;border-radius:6px;width:calc(100% + 12px)}.ts-dash .ts-dash-att button:hover{background:var(--hover)}.ts-dash .ts-dash-att button+button{border-top:1px solid var(--divider);border-radius:0}.ts-dash-ic svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;margin-top:2px}.ts-dash-ic{color:var(--proposed)}.ts-dash-ic.red{color:var(--error)}.ts-dash-nm{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-dash-why{font-size:12px;color:var(--secondary)}.ts-dash-why.red{color:var(--error)}.ts-dash-ow{font-size:12px;color:var(--secondary);white-space:nowrap;padding-top:2px}.ts-dash-none{color:var(--placeholder)}p.ts-dash-none{font-size:12.5px;margin:0}.ts-dash-seeall{font-size:12.5px;color:var(--reference);margin-top:8px;display:inline-block}.ts-dash-recs{display:flex;flex-direction:column;gap:10px;counter-reset:r}.ts-dash-rec{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px}.ts-dash-rec:before{counter-increment:r;content:counter(r);width:20px;height:20px;border-radius:50%;background:var(--canvas);border:1px solid var(--system-border);display:grid;place-items:center;font:600 11px var(--font-sans);color:var(--secondary)}.ts-dash-w{color:var(--ink);font-weight:500}.ts-dash-y{font-size:12.5px;color:var(--secondary);margin-top:1px}.ts-dash-go{font-size:12.5px;color:var(--reference);margin-top:3px;display:inline-block}.ts-dash-empty{font-size:12.5px;color:var(--placeholder);margin:0}.ts-dash a,.ts-peek-body a,.ts-pp a,.ts-pk-p a{color:var(--reference);text-decoration:none}.ts-dash a:hover,.ts-peek-body a:hover,.ts-pp a:hover,.ts-pk-p a:hover{text-decoration:underline}.ts-dash-chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;border-radius:4px;font:500 11.5px var(--font-sans);white-space:nowrap;border:1px solid transparent}.ts-dash-chip-q{background:var(--qualification-surface);color:var(--qualification-strong);border-color:var(--qualification-border);height:18px}.ts-dash-chip-e{background:var(--execution-surface);color:var(--execution-strong);border-color:var(--execution-border)}.ts-dash-chip-prop{background:var(--proposed-surface);color:var(--proposed);border-color:var(--proposed-border)}.ts-dash-chip-sys{background:var(--canvas);color:var(--system-text);border-color:var(--system-border);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:10px;height:18px}@media(max-width:1100px){.ts-dash{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.ts-dash-kv,.ts-dash-score{grid-template-columns:minmax(0,1fr)}}.ts-deal-eyebrow{font:600 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--secondary);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ts-deal-h1{font:500 32px/1.15 var(--font-serif);color:var(--ink);letter-spacing:-.01em;margin:6px 0 4px;text-wrap:balance}.ts-deal-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ts-deal-sub{color:var(--secondary);font-size:13.5px;margin:0 0 18px;max-width:80ch}.ts-deal-chip{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:4px;font:500 11.5px var(--font-sans);border:1px solid transparent;background:var(--muted);color:var(--secondary);text-transform:inherit;letter-spacing:inherit}.ts-deal-chip-q{background:var(--qualification-surface);color:var(--qualification-strong);border-color:var(--qualification-border)}button.ts-deal-chip{padding:0 6px;border-radius:4px;border:1px solid transparent;font:500 11.5px var(--font-sans);height:20px;background:var(--muted);color:var(--secondary)}button.ts-deal-chip.ts-deal-chip-q{background:var(--qualification-surface);color:var(--qualification-strong);border-color:var(--qualification-border)}.ts-tabbar{position:sticky;top:0;z-index:6;background:var(--canvas);display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid var(--divider);margin:0 -4px 16px;padding:8px 4px 0;overflow-x:auto;scrollbar-width:none}.ts-tab{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;font:500 14px var(--font-sans);color:var(--secondary);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;border-radius:6px 6px 0 0;cursor:pointer}.ts-tab:hover{color:var(--soft-ink);background:var(--hover)}.ts-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.ts-tab-c{font-size:11.5px;color:var(--placeholder);font-weight:400;font-variant-numeric:tabular-nums}.ts-tab-mk{width:6px;height:6px;border-radius:2px}.ts-tab-mk-execution{background:var(--execution)}.ts-tab-mk-qualification{background:var(--qualification)}.ts-tab svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2}.ts-tab-sub+.ts-tab-sub{margin-top:24px}.ts-tab-sub-h{font:600 13px var(--font-sans);color:var(--ink);margin:0 0 10px}.ts-morewrap{position:relative}.ts-moremenu{position:absolute;z-index:30;top:100%;left:0;background:var(--canvas);border:1px solid var(--divider);border-radius:8px;box-shadow:var(--shadow-overlay);padding:4px;min-width:200px;display:flex;flex-direction:column}.ts-moremenu button{padding:6px 8px;border-radius:5px;font-size:13px;text-align:left;background:none;border:0;color:var(--soft-ink);cursor:pointer}.ts-moremenu button:hover,.ts-moremenu button:focus-visible{background:var(--hover)}.ts-tabpanel{position:relative}.ts-tabpanel>.deal-section-menu{position:absolute;top:0;right:0;z-index:2}.ts-ptool{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.ts-ptool-note{font-size:13px;color:var(--secondary)}.ts-gwrap{overflow-x:auto}.ts-ptable{width:100%;border-collapse:collapse;min-width:760px}.ts-ptable th{font:600 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--placeholder);text-align:left;padding:8px;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}.ts-ptable td{padding:8px;border-bottom:1px solid var(--divider);font-size:13px;vertical-align:middle}.ts-ptable tr.ts-click{cursor:pointer}.ts-ptable tr.ts-click:hover td{background:var(--hover)}.ts-pn{display:flex;align-items:center;gap:8px;min-width:0}.ts-av{width:18px;height:18px;border-radius:50%;background:var(--muted);color:var(--secondary);font:600 9px/18px var(--font-sans);text-align:center;flex:none}.ts-pn .ts-av{width:24px;height:24px;font-size:10px;line-height:24px}.ts-pn b{font-weight:500;color:var(--ink)}.ts-pn small{display:block;color:var(--secondary);font-size:12px;max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-grp{font:600 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--secondary);margin:22px 0 6px}.ts-inf{display:inline-flex;gap:2px}.ts-inf i{width:6px;height:6px;border-radius:50%;background:var(--muted)}.ts-inf i.on{background:var(--qualification)}.ts-none{color:var(--placeholder)}.ts-sec{color:var(--secondary)}.ts-chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;border-radius:4px;font:500 11.5px var(--font-sans);white-space:nowrap;border:1px solid transparent}.ts-chip-n{background:var(--muted);color:var(--secondary)}.ts-chip-q{background:var(--qualification-surface);color:var(--qualification-strong);border-color:var(--qualification-border)}.ts-chip-prop{background:var(--proposed-surface);color:var(--proposed);border-color:var(--proposed-border)}.ts-eyebrow{font:600 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--secondary);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ts-pp{display:grid;grid-template-columns:120px minmax(0,1fr);row-gap:8px;font-size:13.5px;margin:14px 0 6px}.ts-k{color:var(--secondary);font-size:13px}.ts-ph2{font:600 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--secondary);margin:20px 0 8px}.ts-pk-p{margin:0;line-height:1.6;max-width:68ch}.ts-quote{border-left:2px solid var(--qualification-border);padding:4px 0 4px 12px;color:var(--soft-ink);font-size:13.5px;line-height:1.6}.ts-src{font-size:12px;color:var(--secondary);margin-top:4px}.ts-ref{margin-top:28px;padding-top:10px;border-top:1px solid var(--divider);font:400 11px var(--font-mono);color:var(--placeholder)}.ts-warnbox{display:flex;gap:10px;align-items:flex-start;background:var(--proposed-surface);border:1px solid var(--proposed-border);border-radius:6px;padding:10px 12px;font-size:13px;color:var(--soft-ink)}.ts-acts{display:flex;gap:6px;margin-top:8px}.ts-btn-out{height:30px;padding:0 10px;border-radius:6px;font:500 13px var(--font-sans);border:1px solid var(--input-border);background:var(--canvas);color:var(--soft-ink);cursor:pointer}.ts-btn-out:hover{background:var(--hover)}.ts-linkbox,.ts-createbox{margin-top:12px;display:flex;flex-direction:column;gap:8px}.ts-linkbox input,.ts-createbox input{height:32px;padding:0 10px;border:1px solid var(--input-border);border-radius:6px;background:var(--canvas);color:var(--ink);font:400 13.5px var(--font-sans)}.ts-link-hit{display:flex;flex-direction:column;align-items:flex-start;padding:6px 8px;border-radius:6px;background:none;border:0;text-align:left;cursor:pointer;color:var(--ink)}.ts-link-hit:hover{background:var(--hover)}.ts-link-hit small{color:var(--secondary);font-size:12px}.ts-hint{font-size:12px;color:var(--secondary);margin:0}.ts-matches{display:flex;flex-direction:column;gap:6px;font-size:13px}.ts-inline-edit{margin-left:6px;font-size:12px;color:var(--reference);background:none;border:0;cursor:pointer}.ts-inline-edit{font-family:var(--font-sans)}.ts-role-toggles{display:flex;flex-wrap:wrap;gap:6px}.ts-role-toggle{padding:2px 8px;border-radius:4px;border:1px solid var(--input-border);background:var(--canvas);color:var(--secondary);font:500 12px var(--font-sans);cursor:pointer}.ts-role-toggle[aria-checked=true]{background:var(--qualification-surface);color:var(--qualification-strong);border-color:var(--qualification-border)}.ts-notes-edit{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ts-notes-edit textarea{width:100%;box-sizing:border-box;min-height:68px;padding:8px 10px;border:1px solid var(--input-border);border-radius:6px;background:var(--canvas);color:var(--ink);font:400 13.5px var(--font-sans)}.ts-qgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ts-qc{display:flex;flex-direction:column;gap:6px;text-align:left;border:1px solid var(--divider);background:none;border-radius:8px;padding:12px;min-height:118px;cursor:pointer;color:var(--soft-ink);font:inherit}.ts-qc:hover{background:var(--hover)}.ts-qc.weak{border-color:var(--proposed-border)}.ts-qc-l{font:600 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--qualification)}.ts-qc.weak .ts-qc-f{color:var(--proposed)}.ts-qc-v{font-size:13px;line-height:1.45;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ts-qc-f{margin-top:auto;font-size:12px;color:var(--secondary);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ts-callout{background:var(--muted);border-radius:6px;padding:10px 12px;font-size:13.5px;line-height:1.55}.ts-qitem{padding:8px 0;border-bottom:1px solid var(--divider);font-size:13.5px}@media(max-width:1100px){.ts-qgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ts-qgrid{grid-template-columns:minmax(0,1fr)}}.plan-tree{min-width:0;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-dense)}.plan-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.plan-toolbar button{border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--canvas);color:var(--ink);padding:4px 10px;font-family:inherit;font-size:var(--fs-label);line-height:1.4;cursor:pointer}.plan-toolbar button[aria-pressed=true]{border-color:var(--input-border);background:var(--surface)}.plan-view-switch{display:flex;flex:0 0 auto;align-items:center;gap:2px}.plan-toolbar button.plan-view-tab,.plan-view-switch button{border:0;border-radius:var(--radius-md);background:transparent;color:var(--secondary);padding:4px 10px;font-family:inherit;font-size:var(--fs-dense);font-weight:500;line-height:1.4;cursor:pointer}.plan-toolbar button.plan-view-tab[aria-pressed=true],.plan-view-switch button[aria-pressed=true]{background:var(--surface);color:var(--ink)}.plan-toolbar button.plan-pill{border:1px solid var(--input-border);border-radius:999px;background:transparent;font-size:var(--fs-label)}.plan-toolbar button.plan-pill[aria-pressed=true]{background:var(--surface)}.plan-toolbar button.plan-toolbar-text{border:0;background:transparent}.plan-template-slot{position:relative;flex:0 0 auto}.plan-template-popover{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:6;width:max-content;max-width:min(440px,calc(100vw - var(--space-4)));box-shadow:var(--shadow-overlay)}.plan-expand-all{margin-left:auto}.plan-empty{margin:var(--space-4) 0;color:var(--secondary);font-size:var(--fs-body)}.plan-grid{width:100%;min-width:0}.plan-head,.plan-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 160px 116px 112px;gap:12px;align-items:center}.plan-head{min-height:32px;padding:0 8px;color:var(--secondary);font-size:var(--fs-label);font-weight:600}.plan-row{min-height:38px;padding:4px 8px;border-top:1px solid var(--divider)}.plan-row[data-level=workstream]{min-height:46px;background:var(--paper)}.plan-row:hover{background:var(--hover)}.plan-name{min-width:0;padding-left:calc(var(--plan-depth, 0) * 22px)}.plan-name-line{display:flex;align-items:center;gap:4px;min-width:0}.plan-twisty,.plan-twisty-spacer{flex:0 0 22px;width:22px;height:22px}.plan-twisty{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--secondary);cursor:pointer}.plan-twisty:hover{background:var(--hover);color:var(--ink)}.plan-twisty svg{display:block}.plan-twisty[data-open=true] svg{transform:rotate(90deg)}.plan-open{min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.plan-row[data-level=workstream] .plan-open{font-weight:600}.plan-open:hover{text-decoration:underline}.plan-sub{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin-top:2px;padding-left:26px;color:var(--secondary);font-size:var(--fs-label);font-weight:400}.plan-sub code{font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:400;color:var(--secondary)}.plan-bar{flex:0 0 auto;width:72px;height:6px;overflow:hidden;border-radius:var(--radius-sm);background:var(--muted)}.plan-bar>span{display:block;height:100%;background:var(--execution-progress)}.plan-ext{flex:0 0 auto;padding:1px 6px;border-radius:var(--radius-sm);background:var(--muted);color:var(--secondary);font-size:var(--fs-eyebrow);font-weight:600;line-height:1.4}.plan-owner,.plan-date{min-width:0;overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.plan-owner{display:flex;align-items:center;gap:var(--space-2);color:var(--soft-ink)}.plan-owner-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-date[data-date-state=overdue]{color:var(--error)}.plan-date[data-date-state=est]{color:var(--secondary)}.plan-date[data-date-state=none]{color:var(--placeholder)}.plan-status-cell,.plan-flags{min-width:0;font-weight:400}.plan-status{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:2px 8px;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface);color:var(--soft-ink);font-size:var(--fs-eyebrow);font-weight:600;line-height:1.4;white-space:nowrap}.plan-status-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:currentColor}.plan-status-word{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-status[data-status=not_started]{background:var(--muted);color:var(--secondary)}.plan-status[data-status=in_progress]{background:var(--qualification-surface);color:var(--qualification-strong)}.plan-status[data-status=completed]{background:var(--execution-surface);color:var(--execution-strong)}.plan-status[data-status=blocked]{background:var(--error-surface);color:var(--error)}.plan-status[data-status=cancelled]{background:none;color:var(--placeholder)}.plan-status[data-status=cancelled] .plan-status-word{text-decoration:line-through}.plan-flags{display:flex;align-items:center;justify-content:flex-end;gap:4px}.plan-mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px}.plan-mark svg{display:block;width:13px;height:13px}.plan-mark[data-flag=proposal]{color:var(--proposed-rule)}.plan-mark[data-flag=critical]{color:var(--proposed)}.plan-mark[data-flag=overdue]{color:var(--error)}.plan-mark[data-flag=ready_to_close]{color:var(--execution)}.plan-attention{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin-left:auto;padding:2px 6px;border:1px solid var(--proposed-rule);border-radius:var(--radius-sm);background:var(--surface);color:var(--proposed);font-size:var(--fs-eyebrow);font-weight:600;line-height:1.4}button.plan-status{margin:0;border:0;font-family:inherit;text-align:left;cursor:pointer}button.plan-date{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left;cursor:pointer}.plan-menu,.plan-popover{position:fixed;z-index:5;box-sizing:border-box;padding:4px;border:1px solid var(--divider);border-radius:8px;background:var(--paper);color:var(--ink);box-shadow:var(--shadow-overlay)}.plan-menu{min-width:160px;max-width:320px;max-height:70vh;overflow:auto}.plan-popover{min-width:280px;max-width:min(440px,calc(100vw - 16px));max-height:70vh;overflow:auto}.plan-menu-item,.plan-radio,.plan-obligation-actions button{display:block;width:100%;margin:0;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font-family:inherit;font-size:var(--fs-label);line-height:1.4;text-align:left;cursor:pointer}.plan-menu-item:hover,.plan-radio:hover,.plan-obligation-actions button:hover{background:var(--hover)}.plan-menu-item[aria-checked=true],.plan-radio[aria-checked=true]{background:var(--surface)}.plan-obligation{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding-top:4px;border-top:1px solid var(--divider)}.plan-obligation-reason,.plan-obligation-label{margin:0;color:var(--secondary);font-size:var(--fs-eyebrow);line-height:1.4}.plan-obligation-label{display:block;padding:2px 8px 0;font-weight:600}.plan-obligation input[type=text]{box-sizing:border-box;width:100%;margin:0;padding:4px 8px;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--canvas);color:var(--ink);font-family:inherit;font-size:var(--fs-label)}.plan-obligation-actions{display:flex;gap:4px}.plan-obligation-actions button{width:auto}.plan-obligation-actions button[data-testid^=obligation-commit-]{background:var(--ink);color:var(--canvas)}.plan-obligation-actions button:disabled{background:var(--muted);color:var(--placeholder);cursor:default}.plan-proposal{box-sizing:border-box;padding:7px 10px 7px 66px;border-bottom:1px solid var(--proposed-border);background:var(--proposed-surface);box-shadow:inset 2px 0 0 var(--proposed-rule);color:var(--proposed);font-size:13px;line-height:1.4}.plan-proposal-chip{display:inline-flex;align-items:center;margin-bottom:4px;padding:1px 6px;border:1px solid var(--proposed-border);border-radius:var(--radius-sm);font-weight:600;line-height:1.4}.plan-proposal-date{display:inline-block;margin:0 0 4px var(--space-2);color:var(--proposed);vertical-align:middle}.plan-proposal-change{margin-top:2px}.plan-proposal-change strong{font-weight:700}.plan-proposal-refusal{display:block}.plan-proposal-source,.plan-proposal-summary,.plan-proposal-note{color:var(--secondary)}.plan-proposal-source{display:block}.plan-proposal-summary,.plan-proposal-note{margin-top:2px}.plan-proposal-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.plan-proposal-accept,.plan-proposal-discard{box-sizing:border-box;display:inline-flex;align-items:center;height:26px;margin:0;padding:0 10px;border-radius:var(--radius-sm);font-family:inherit;font-size:13px;line-height:1;cursor:pointer}.plan-proposal-accept{border:0;background:var(--ink);color:var(--canvas)}.plan-proposal-discard{border:1px solid var(--proposed-border);background:var(--canvas);color:var(--ink)}.plan-proposal-accept:disabled,.plan-proposal-discard:disabled{cursor:default}.plan-drag{flex:0 0 auto;color:var(--placeholder);cursor:grab;font-size:13px;line-height:1}.plan-row-menu{flex:0 0 auto;margin-left:auto;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--secondary);font-size:16px;line-height:1;cursor:pointer}.plan-row-menu:hover{background:var(--hover);color:var(--ink)}.plan-row .plan-row-menu{visibility:hidden}.plan-row:hover .plan-row-menu,.plan-row:focus-within .plan-row-menu,.plan-row-menu[aria-expanded=true]{visibility:visible}@media(hover:none){.plan-row .plan-row-menu{visibility:visible}}.plan-add{display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;height:34px;font-size:13px;color:var(--placeholder)}.plan-add--milestone{padding-left:36px}.plan-add--activity{padding-left:58px}.plan-add-trigger,.plan-add-cancel,.plan-add-save{margin:0;padding:0;border:0;background:transparent;color:var(--placeholder);font-family:inherit;font-size:13px;line-height:1.4;cursor:pointer}.plan-add-save{color:var(--ink)}.plan-add-save:disabled{color:var(--placeholder);cursor:default}.plan-add input{box-sizing:border-box;width:180px;height:26px;margin:0;padding:2px 8px;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--canvas);color:var(--ink);font-family:inherit;font-size:13px}.plan-add input::placeholder{color:var(--placeholder)}.plan-retire-text,.plan-retire-warning{margin:0;padding:4px 8px;font-size:var(--fs-label);line-height:1.4}.plan-retire-warning{color:var(--error);font-weight:600}@media(max-width:1100px){.plan-head,.plan-row{grid-template-columns:minmax(0,1fr) 120px 90px 112px 70px}}@media(max-width:820px){.plan-tree{overflow-x:auto}.plan-head,.plan-row{min-width:640px}}.plan-item-page{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-6);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-dense)}.plan-item-crumb{margin-bottom:var(--space-4);color:var(--secondary);font-size:var(--fs-label)}.plan-item-crumb a{color:inherit}.plan-peek{min-width:0}.plan-peek-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.plan-peek-fields{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);min-width:0}.plan-peek-header .plan-date{width:auto}.plan-peek-owner,.plan-peek-mark,.plan-peek-outcome{color:var(--soft-ink);font-size:var(--fs-label)}.plan-peek-type{color:var(--secondary);font-size:var(--fs-label)}.plan-peek-sub,.plan-peek-deps,.plan-peek-provenance,.plan-peek-missing{margin-top:var(--space-3);color:var(--secondary);font-size:var(--fs-dense);line-height:1.45}.plan-peek-children{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);margin-top:var(--space-3)}.plan-peek-child{margin:0;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.plan-peek-child:hover{text-decoration:underline}.plan-peek-child-status{margin-left:var(--space-2);color:var(--secondary)}.ts-peek-title .plan-peek-name{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:text}.plan-peek-overdue{color:var(--error)}.deal-page{min-width:0;color:var(--ink);font-family:var(--font-sans)}.deal-column{box-sizing:border-box;max-width:1180px;margin:0 auto;padding:var(--space-3) 28px var(--space-8);min-width:0}@media(max-width:820px){.deal-column{padding-left:16px;padding-right:16px}}.deal-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.deal-eyebrow{margin:0 0 var(--space-1);color:var(--secondary);font:500 var(--fs-eyebrow) var(--font-mono);letter-spacing:.08em}.deal-title h1{margin:0;color:var(--ink);font:500 var(--fs-page-title)/1.15 var(--font-serif)}.deal-approve{flex-shrink:0;margin-top:var(--space-4);padding:6px 12px;border:1px solid var(--execution-border);border-radius:var(--radius-md);background:var(--execution-surface);color:var(--execution-strong);font:600 var(--fs-label) var(--font-sans);cursor:pointer}.deal-properties{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-6);margin-top:var(--space-4)}.deal-prop{display:grid;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:var(--space-2);min-height:28px;padding:2px 0;min-width:0}.deal-prop-label{display:flex;align-items:center;gap:var(--space-1);min-width:0;overflow:hidden;color:var(--secondary);font:500 var(--fs-label) var(--font-sans);white-space:nowrap}.deal-prop-label svg{display:block;flex:0 0 auto;width:14px;height:14px;color:var(--secondary)}.deal-prop-value{min-width:0;color:var(--ink);font:400 var(--fs-dense) var(--font-sans)}.deal-prop-value a{color:var(--reference);text-decoration:none}.deal-prop-value a:hover{text-decoration:underline}.deal-prop-button,.deal-prop-input{max-width:100%;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left}.deal-prop-button{cursor:pointer}.deal-prop-activity{display:block;width:100%;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.deal-prop-activity:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-radius:4px}.deal-owner-line{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%}.owner-avatar{display:inline-flex;flex:0 0 18px;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--surface);color:var(--soft-ink);font-size:9px;font-weight:600;line-height:1;text-transform:uppercase}.deal-prop-input{width:100%;padding:2px 6px;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--canvas)}.deal-stage-chip{display:inline-flex;align-items:center;padding:2px 10px;border:1px solid var(--input-border);border-radius:999px;background:var(--surface);color:var(--ink);font:600 var(--fs-label) var(--font-sans);cursor:pointer}.deal-prop-menu{position:relative}.deal-menu{position:absolute;z-index:5;top:100%;left:0;min-width:160px;margin-top:var(--space-1);padding:var(--space-1);background:var(--canvas);border:1px solid var(--divider);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay)}.deal-menu-item,.deal-close button{display:block;width:100%;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:400 var(--fs-label) var(--font-sans);text-align:left;cursor:pointer}.deal-menu-item:hover,.deal-close button:hover{background:var(--hover)}.deal-menu-item[aria-checked=true]{background:var(--surface);font-weight:600}.deal-close{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1)}.deal-close input{width:100%;padding:4px 8px;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--canvas);color:var(--ink);font:400 var(--fs-label) var(--font-sans)}.deal-prop-error{grid-column:1 / -1;margin:var(--space-2) 0 0;color:var(--error);font:400 var(--fs-label) var(--font-sans)}.deal-value-proposal{grid-column:2;box-sizing:border-box;margin-top:var(--space-2);padding:7px 10px;border:1px solid var(--proposed-border);background:var(--proposed-surface);box-shadow:inset 2px 0 0 var(--proposed-rule);color:var(--proposed);font:400 var(--fs-label) var(--font-sans);line-height:1.4}.deal-value-proposal-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.deal-value-proposal-chip{display:inline-flex;align-items:center;padding:1px 6px;border:1px solid var(--proposed-border);border-radius:var(--radius-sm);font-weight:600;line-height:1.4}.deal-value-proposal-reason{margin-top:2px;color:var(--secondary)}.deal-value-proposal-status{margin-top:var(--space-1)}.deal-value-proposal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.deal-value-proposal-accept,.deal-value-proposal-discard{box-sizing:border-box;display:inline-flex;align-items:center;height:26px;margin:0;padding:0 10px;border-radius:var(--radius-sm);font:600 var(--fs-label) var(--font-sans);line-height:1;cursor:pointer}.deal-value-proposal-accept{border:0;background:var(--ink);color:var(--canvas)}.deal-value-proposal-discard{border:1px solid var(--proposed-border);background:var(--canvas);color:var(--ink)}.deal-value-proposal-accept:disabled,.deal-value-proposal-discard:disabled{cursor:default}.deal-system{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--system-surface);border:1px solid var(--system-border);border-radius:var(--radius-md);min-width:0}.deal-system-chip{flex:0 0 auto;margin-top:2px;padding:2px 8px;border-radius:var(--radius-sm);background:var(--muted);color:var(--system-text);font:600 var(--fs-eyebrow) var(--font-sans);letter-spacing:.06em}.deal-system>:last-child{flex:1 1 auto;min-width:0}.deal-sections{margin-top:var(--space-4);min-width:0}.deal-section{border-top:1px solid var(--divider);min-width:0}.deal-section-bar{display:flex;align-items:center;gap:var(--space-2);min-width:0}.deal-section-toggle{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0;min-height:36px;padding:4px 0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.deal-twist{flex:0 0 auto;color:var(--secondary);font-size:var(--fs-label)}.deal-section-marker{flex:none;width:3px;height:16px;border-radius:2px}.deal-section-marker[data-mode=execution]{background:var(--execution)}.deal-section-marker[data-mode=qualification]{background:var(--qualification)}.deal-section-title{flex:0 0 auto;font:600 var(--fs-subheading) var(--font-sans)}.deal-section-summary{flex:1 1 auto;min-width:0;color:var(--secondary);font:400 var(--fs-label) var(--font-sans);text-align:right}.deal-section-chips{display:inline-flex;flex:0 0 auto;gap:var(--space-1);margin-left:auto}.deal-chip{display:inline-flex;align-items:center;padding:1px 8px;border-radius:var(--radius-sm);background:var(--muted);color:var(--secondary);font:600 var(--fs-eyebrow) var(--font-sans);line-height:1.4}.deal-chip[data-tone=proposed]{background:var(--proposed-surface);color:var(--proposed)}.deal-chip[data-tone=error]{background:var(--error-surface);color:var(--error)}.deal-chip[data-tone=execution]{background:var(--execution-surface);color:var(--execution-strong)}.deal-chip[data-tone=qualification]{background:var(--qualification-surface);color:var(--qualification-strong)}.deal-section-menu{position:relative;flex:0 0 auto}.deal-section-menu>button{padding:4px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--secondary);cursor:pointer}.deal-section-body{min-width:0;padding-bottom:var(--space-3)}.deal-section-body[hidden]{display:none}.deal-sub{margin-left:var(--space-4);border-top:1px solid var(--divider);min-width:0}.deal-section-error{margin:var(--space-2) 0;color:var(--error);font:400 var(--fs-body) var(--font-sans)}.deal-chip[data-tone=q]{background:var(--qualification-surface);color:var(--qualification-strong)}.deal-chip[data-tone=err]{background:var(--error-surface);color:var(--error)}.meddpicc-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}@media(max-width:899px){.meddpicc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.meddpicc-card{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--qualification-border);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer}.meddpicc-card:hover{background:var(--hover)}.meddpicc-label{color:var(--qualification);font-size:var(--fs-eyebrow);font-weight:600;line-height:1.3;text-transform:uppercase}.meddpicc-summary,.meddpicc-peek-summary{color:var(--ink);font-size:var(--fs-label);line-height:1.35}.meddpicc-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.meddpicc-strength{display:flex;align-items:center;gap:var(--space-2);margin-top:auto;color:var(--secondary);font-size:var(--fs-label)}.meddpicc-dots{display:inline-flex;gap:var(--space-1)}.meddpicc-dot{width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--muted)}.meddpicc-dot[data-on=true]{background:var(--qualification)}.meddpicc-error{color:var(--error);font-size:var(--fs-label)}.meddpicc-editor{margin-top:var(--space-3)}.meddpicc-done{margin-top:var(--space-3);padding:var(--space-1) var(--space-3);border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-label);font-weight:600;cursor:pointer}.meddpicc-peek-summary{margin-bottom:var(--space-2)}.meddpicc-evidence{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--divider)}.meddpicc-evidence-title{color:var(--ink);font-size:var(--fs-label);font-weight:600}.meddpicc-evidence-text{margin-top:var(--space-1);color:var(--ink);font-size:var(--fs-label)}.meddpicc-evidence-source{margin-top:var(--space-1);color:var(--secondary);font-size:var(--fs-eyebrow)}.meddpicc-evidence .meddpicc-strength,.meddpicc-peek .meddpicc-strength{margin-top:var(--space-2)}.people-section,.activity-section{display:flex;flex-direction:column;gap:var(--space-3)}.people-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.people-card{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--paper)}.people-avatar{display:inline-flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--muted);color:var(--ink);font:600 var(--fs-eyebrow) var(--font-sans)}.people-card-text{display:flex;flex-direction:column;gap:2px;min-width:0}.people-name{color:var(--ink);font-weight:500;font-size:var(--fs-dense);line-height:1.3;text-decoration:none}a.people-name:hover{text-decoration:underline}.people-meta{color:var(--secondary);font-size:12px;line-height:1.35}.people-chip{align-self:flex-start;margin-top:var(--space-1)}.people-cards>.people-error{grid-column:1 / -1}.people-empty,.people-error,.activity-empty,.activity-error,.activity-more{margin:0;color:var(--secondary);font:400 var(--fs-label) var(--font-sans)}.people-error,.activity-error{color:var(--error)}.people-editor{margin-top:var(--space-2)}.people-done{margin-top:var(--space-3);padding:var(--space-1) var(--space-3);border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-label);font-weight:600;cursor:pointer}.activity-row{display:grid;grid-template-columns:96px 18px 1fr;align-items:center;column-gap:var(--space-2);min-height:28px;color:var(--ink);font:400 var(--fs-label) var(--font-sans)}.activity-row[data-happened=false]{color:var(--secondary)}.activity-date{white-space:nowrap}.activity-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px}.activity-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.account-status,.account-empty{margin:var(--space-2) 0;color:var(--secondary);font:400 var(--fs-body) var(--font-sans)}.account-deal-row,.account-person-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);min-width:0;padding:var(--space-1) 0;color:var(--ink);font:400 var(--fs-dense) var(--font-sans)}.account-deal-row a,.account-person-row a{color:var(--ink);font-weight:600;text-decoration:none}.account-deal-row a:hover,.account-person-row a:hover{text-decoration:underline}.account-row-meta{color:var(--secondary);font:400 var(--fs-label) var(--font-sans)}.contact-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.contact-erased{margin-top:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--system-surface);border:1px solid var(--system-border);border-radius:var(--radius-md);color:var(--secondary);font:400 var(--fs-body) var(--font-sans)}.deal-column>[data-testid=system-strip]{margin-top:var(--space-4)}.ts-history-bar{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:4px;color:var(--secondary);font:400 12px var(--font-sans)}.ts-history-team{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.ts-history-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:10px;align-items:start;padding:7px 0;border-bottom:1px solid var(--divider);color:var(--ink);font:400 13px var(--font-sans)}.ts-history-date{color:var(--secondary);font-family:var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.ts-history-main{min-width:0}.ts-history-title{color:var(--ink);line-height:1.4;overflow-wrap:anywhere}.ts-history-untitled{font-style:italic}.ts-history-sub{margin-top:2px;color:var(--secondary);font-size:12px;line-height:1.35}.ts-history-side{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.ts-history-flag{color:var(--secondary);font-size:12px}.ts-history-notes,.ts-history-btn{margin:0;border:1px solid var(--divider);border-radius:var(--radius-sm);background:transparent;color:var(--execution);font:400 12px var(--font-sans);cursor:pointer}.ts-history-notes{padding:1px 6px}.ts-history-btn{padding:3px 10px}.ts-history-notes-body{flex-basis:100%;margin-top:6px;padding:8px 10px;border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--paper)}.ts-history-notes-meta{margin-bottom:4px;color:var(--secondary);font:400 12px var(--font-sans)}.ts-history-notes-content{max-height:320px;overflow-y:auto;color:var(--ink);font:400 13px var(--font-sans);line-height:1.45;white-space:pre-wrap}.ts-history-status,.ts-history-foot{color:var(--secondary);font:400 12px var(--font-sans)}.ts-history-status{font-style:italic}.ts-history-error{color:var(--error);font-style:normal}.ts-history-foot{display:flex;gap:10px;align-items:center;margin-top:8px}.ts-history-end{font-style:italic}
